From 61bb34fc73297e48c8b69d2f762eaae2e2113c69 Mon Sep 17 00:00:00 2001 From: Niklas Buchfink <59048346+NiklasBuchfink@users.noreply.github.com> Date: Tue, 16 Apr 2024 16:19:19 +0200 Subject: [PATCH 01/79] Create commit_lint.yml --- .github/workflows/commit_lint.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 .github/workflows/commit_lint.yml diff --git a/.github/workflows/commit_lint.yml b/.github/workflows/commit_lint.yml new file mode 100644 index 0000000000..eb55922af2 --- /dev/null +++ b/.github/workflows/commit_lint.yml @@ -0,0 +1,11 @@ +name: Commit messages lint +on: [pull_request, push] + +jobs: + commitlint: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + - uses: wagoid/commitlint-github-action@v4 From b3993c203c8a09a79ba1d70e35e76fcc553fb76e Mon Sep 17 00:00:00 2001 From: NiklasBuchfink <59048346+NiklasBuchfink@users.noreply.github.com> Date: Tue, 16 Apr 2024 16:46:04 +0200 Subject: [PATCH 02/79] =?UTF-8?q?Fink=20=F0=9F=90=A6:=20update=20translati?= =?UTF-8?q?ons?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- inlang/source-code/website/messages.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/inlang/source-code/website/messages.json b/inlang/source-code/website/messages.json index e94f62b500..4034f42d17 100644 --- a/inlang/source-code/website/messages.json +++ b/inlang/source-code/website/messages.json @@ -1 +1 @@ -{"$schema":"https://inlang.com/schema/inlang-message-format","data":[{"id":"footer_categories_apps","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Apps"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Apps"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Applications"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Applicazioni"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aplicativos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Aplikácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"应用"}]}]},{"id":"footer_categories_libraries","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Libraries"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Libraries"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Bibliothèques"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Librerie"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Bibliotecas"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Knižnice"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"图书馆"}]}]},{"id":"footer_categories_lintrules","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lint Regeln"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Règles de formattage"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Regole sulla lanugine"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Regras de fiapos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"皮棉规则"}]}]},{"id":"footer_categories_lix","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"利克斯"}]}]},{"id":"footer_categories_plugins","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Plug-ins"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Pluginy"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"插件"}]}]},{"id":"footer_category_application","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Global Application"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Globale Anwendung"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aplicação Global"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Application"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Applicazione Globale"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Globálna aplikácia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"全球应用"}]}]},{"id":"footer_category_lint","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lint Regeln"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Regras de formatação"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Règles de formattage"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Regole di Linting"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"皮棉规则"}]}]},{"id":"footer_category_markdown","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Global Markdown"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Globales Markdown"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Markdown"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Markdown Globale"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Markdown"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Global Markdown"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"全球降价"}]}]},{"id":"footer_category_title","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Ecosystem"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Ökosystem"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Catégories"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Ecosistema"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Categorias"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ekosystém"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"生态系统"}]}]},{"id":"footer_category_website","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Global Website"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Globale Webseite"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Site web"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sito Globale"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Site Global"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Globálna webová stránka"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"全球网站"}]}]},{"id":"footer_contact_blog","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Blog"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Blog"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Blog"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Blog"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"博客"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Blog"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Blog"}]}]},{"id":"footer_contact_feedback","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Feedback"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Feedback"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Feedback"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Spätná väzba"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"反馈"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Retours & avis"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Feedback"}]}]},{"id":"footer_contact_getInTouch","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"In Kontakt treten"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Get in Touch"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Fale com a gente"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Kontaktujte nás"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"联系我们"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Contactez-nous"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Contatti"}]}]},{"id":"footer_contact_join","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Bewerben"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Join the Team"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Faça parte da equipe"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Pridajte sa k tímu"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"加入团队"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Rejoindre l'équipe"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Entra nel Team"}]}]},{"id":"footer_contact_title","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Kontakt"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Let's talk"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Vamos conversar"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Poďme sa rozprávať"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"联系"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Discutons"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Parliamone insieme"}]}]},{"id":"footer_documentation_contribute","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Mitwirken"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Contribute"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Contribua"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Prispieť"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"贡献指南"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Contribuer"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Contribuisci"}]}]},{"id":"footer_documentation_gettingStarted","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Loslegen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Getting Started"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Começando agora"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Začať"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"使用入门指南"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Commencer"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inizia Ora"}]}]},{"id":"footer_documentation_title","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Documentation"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Dokumentation"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Documentation"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Documentazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Documentação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Dokumentácia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"文档"}]}]},{"id":"footer_documentation_whyInlang","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Warum inlang?"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Why inlang?"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Porquê o inlang?"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Prečo inlang?"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"为什么是 inlang?"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Pourquoi inlang ?"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Perchè inlang?"}]}]},{"id":"footer_inlang_tagline","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"The ecosystem to go global"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Das Ökosystem um global zu gehen"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"L'écosystème pour s'ouvrir au monde"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"L'ecosistema per diventare globali"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O ecossistema para se globalizar"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ekosystém, ktorý sa má stať globálnym"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"生态系统走向全球"}]}]},{"id":"footer_privacy_policy","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Privacy Policy"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Datenschutzrichtlinie"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Politique de confidentialité"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"politica sulla riservatezza"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"política de Privacidade"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zásady ochrany osobných údajov"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"隐私政策"}]}]},{"id":"footer_resources_discord","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Discord"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Discord"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Discord"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Discord"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"Discord"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Discord"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Discord"}]}]},{"id":"footer_resources_documentation","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Documentation"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Dokumentation"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Documentation"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Documentazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Documentação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Dokumentácia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"文档"}]}]},{"id":"footer_resources_github","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"GitHub"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"GitHub"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"GitHub"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"GitHub"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"GitHub"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"GitHub"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"GitHub"}]}]},{"id":"footer_resources_guides","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Guides"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Anleitungen"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Guides"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Guide"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Guias"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Sprievodcovia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"指南"}]}]},{"id":"footer_resources_inlang_manage","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Manage"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Verwaltung"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Gérer"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Maneggio"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Gerenciar"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Spravovať"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"管理"}]}]},{"id":"footer_resources_manage","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Manage"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Verwalten"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Gérer"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Gestisci"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Gerenciar"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Spravovať"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"管理"}]}]},{"id":"footer_resources_marketplace","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Marktplatz"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Marketplace"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Marketplace"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Trhovisko"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"市场"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Marché"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Marketplace"}]}]},{"id":"footer_resources_roadmap","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Produktplan"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Roadmap"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Roadmap"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Roadmap"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"发展计划"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Feuille de route"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Tabella di marcia"}]}]},{"id":"footer_resources_title","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Ressourcen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Resources"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Recursos"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Zdroje"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"资源"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Ressources"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Risorse"}]}]},{"id":"footer_resources_twitter","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"X"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"X"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"X"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"X"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"X"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"X"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"X"}]}]},{"id":"home_extend_description","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Enhance the experience in your globalization apps with plugins and lint rules, seamlessly adapting to your project needs."}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Verbessere dein Erlebnis mit i18n Apps durch Plugins und Lint-Regeln, die sich nahtlos an deine Projektanforderungen anpassen."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Migliora l'esperienza nelle tue app di globalizzazione con plugin e regole lint, adattandole perfettamente alle esigenze del tuo progetto."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aprimore a experiência em seus aplicativos de globalização com plug-ins e regras de lint, adaptando-se perfeitamente às necessidades do seu projeto."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vylepšite skúsenosti vo svojich globalizačných aplikáciách pomocou doplnkov a pravidiel lint, ktoré sa bez problémov prispôsobia potrebám vášho projektu."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"通过插件和 lint 规则增强全球化应用程序的体验,无缝适应您的项目需求。"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Améliorez l'expérience dans vos applications de globalisation avec des plugins et des règles de charpie, en vous adaptant de manière transparente aux besoins de votre projet."}]}]},{"id":"home_extend_lint_button","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Browse Lint Rules"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lint-Regeln durchsuchen"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Parcourir les règles de charpie"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sfoglia le regole Lint"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Navegar pelas regras do Lint"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Prezrite si pravidlá Lint"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"浏览 Lint 规则"}]}]},{"id":"home_extend_lint_description","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Validate content of an inlang project right from the App you are using."}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Validiere den Inhalt eines Inlang-Projekts direkt über die von Ihnen verwendete App."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Validez le contenu d'un projet Inlang directement depuis l'application que vous utilisez."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Convalida il contenuto di un progetto inlang direttamente dall'app che stai utilizzando."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Valide o conteúdo de um projeto inlang diretamente no aplicativo que você está usando."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Overte obsah projektu inlang priamo z aplikácie, ktorú používate."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"直接从您正在使用的应用程序验证 inlang 项目的内容。"}]}]},{"id":"home_extend_lint_error","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Error"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Fehler"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Erreur"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Errore"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Erro"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Chyba"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"错误"}]}]},{"id":"home_extend_lint_list_quality","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Bring quality to your translations"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Erhöhe die Qualität in den Übersetzungen"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Apportez de la qualité à vos traductions"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Porta qualità alle tue traduzioni"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Traga qualidade às suas traduções"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vneste do svojich prekladov kvalitu"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"提高您的翻译质量"}]}]},{"id":"home_extend_lint_list_resolve","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Fix errors with resolver functions"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Behebe Fehler mit Resolver-Funktionen"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Corriger les erreurs avec les fonctions de résolution"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Correggi gli errori con le funzioni di risoluzione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Corrija erros com funções de resolução"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Opravte chyby pomocou funkcií prekladača"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"使用解析器函数修复错误"}]}]},{"id":"home_extend_lint_title","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lint Regeln"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Règles relatives aux peluches"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Regole di lint"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Regras de fiapos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"皮棉规则"}]}]},{"id":"home_extend_lint_warning","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Warning"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Warnung"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Avertissement"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Avvertimento"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aviso"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"POZOR"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"警告"}]}]},{"id":"home_extend_plugins_button","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Browse Plugins"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Plugins durchsuchen"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Parcourir les plugins"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sfoglia i plugin"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Navegue pelos plug-ins"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Prehľadávať pluginy"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"浏览插件"}]}]},{"id":"home_extend_plugins_description","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Change or extend inlang app behavior with custom plugins."}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Änderne oder erweitere das Verhalten von inlang Apps mit benutzerdefinierten Plugins."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Modifiez ou étendez le comportement de l'application avec des plugins personnalisés."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Modifica o estendi il comportamento dell'app con plug-in personalizzati."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Altere ou amplie o comportamento do aplicativo com plug-ins personalizados."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zmeňte alebo rozšírte správanie aplikácie pomocou vlastných doplnkov."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"使用自定义插件更改或扩展应用程序行为。"}]}]},{"id":"home_extend_plugins_list_customize","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Customize app behaviour"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Individualisiere deine i18n Apps"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Personnaliser le comportement de l'application"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Personalizza il comportamento dell'app"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Personalize o comportamento do aplicativo"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Prispôsobte správanie aplikácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"自定义应用程序行为"}]}]},{"id":"home_extend_plugins_list_integrate","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Integrate in ever project"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Integriert in jedes Projekt"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Intégrer dans chaque projet"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Integra in ogni progetto"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Integrar em cada projeto"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Integrujte sa do každého projektu"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"集成到任何项目中"}]}]},{"id":"home_extend_plugins_title","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Plug-ins"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Pluginy"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"插件"}]}]},{"id":"home_extend_tag","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Plug and Play"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Stecke deine Lösung zusammen"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Brancher et utiliser"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Plug and Play"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Plug and play"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Pripoj a hraj"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"即插即用"}]}]},{"id":"home_extend_title","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Extend your inlang Apps"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Erweitere deine inlang Apps"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Étendez vos applications"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Estendi le tue app"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Amplie seus aplicativos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Rozšírte svoje aplikácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"扩展您的应用程序"}]}]},{"id":"home_featured_title","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Featured Products"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Ausgewählte Produkte"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Produits Populaires"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Prodotti consigliati"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Produtos em Destaque"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vybrané produkty"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"特色产品"}]}]},{"id":"home_guides_button_text","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"See all Guides"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Alle Guides ansehen"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Voir tous les guides"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Guarda tutte le guide"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ver todos os guias"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Pozrite si všetky príručky"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"查看所有指南"}]}]},{"id":"home_guides_description","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"If you're looking to explore the ecosystem, we have guides available to help you. Be sure to check them out!"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Wenn du das Ökosystem erkunden möchtest, stehen dir Guides zur Verfügung, damit du schnell durchstarten kannst."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Si vous souhaitez explorer l'écosystème, nous avons des guides disponibles pour vous aider. Assurez-vous de les consulter !"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Se stai cercando di esplorare l'ecosistema, abbiamo delle guide disponibili per aiutarti. Assicurati di controllarli!"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Se você deseja explorar o ecossistema, temos guias disponíveis para ajudá-lo. Não deixe de conferir!"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ak chcete preskúmať ekosystém, máme k dispozícii sprievodcov, ktorí vám pomôžu. Určite si ich pozrite!"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"如果您想探索生态系统,我们可以提供帮助您的指南。一定要检查一下!"}]}]},{"id":"home_guides_item_button_text","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Read"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lesen"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Lire"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Leggere"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ler"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čítať"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"读"}]}]},{"id":"home_guides_tag","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Learn about inlang"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Erfahren Sie mehr über Inlang"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"En savoir plus sur l'inlang"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Scopri inlang"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aprenda sobre inlang"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Prečítajte si o inlang"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"了解英兰语"}]}]},{"id":"home_guides_title","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Find the right guides"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Finde die richtigen Guides"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Guides"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Trova le guide"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Guias"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Nájdite tých správnych sprievodcov"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"找到正确的指南"}]}]},{"id":"home_inlang_button","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"What is inlang?"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Was ist inlang?"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Qu'est-ce qu'Inlang ?"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Cos'è l'inglang?"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O que é inlang?"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"čo je inlang?"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"什么是英朗?"}]}]},{"id":"home_inlang_cta","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Explore inlang apps"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Entdecke inlang Apps"}]}]},{"id":"home_inlang_description","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"inlang offers tailored localization apps for each use case. Just one setup needed, all powered by a single source of truth in your repository under change control."}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"inlang bietet für jeden Anwendungsfall Lokalisierungsprodukte. Nur einmal aufsetzen, eine 'Single Source of Truth' in deinem Repository unter Änderungskontrolle."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"inlang propose des produits de localisation sur mesure pour chaque cas d'utilisation. Une seule configuration est nécessaire, le tout alimenté par une source unique de vérité dans votre référentiel sous contrôle des modifications."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"inlang offre prodotti di localizzazione su misura per ogni caso d'uso. È necessaria una sola configurazione, il tutto alimentato da un'unica fonte di verità nel tuo repository sotto controllo delle modifiche."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"A inlang oferece produtos de localização personalizados para cada caso de uso. É necessária apenas uma configuração, tudo alimentado por uma única fonte de verdade em seu repositório sob controle de alterações."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"inlang ponúka prispôsobené lokalizačné produkty pre každý prípad použitia. Potrebné je len jedno nastavenie, všetko poháňané jediným zdrojom pravdy vo vašom úložisku pod kontrolou zmien."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"inlang 为每个用例提供定制的本地化产品。只需要一项设置,所有这些都由存储库中受变更控制的单一事实来源提供支持。"}]}]},{"id":"home_inlang_search_button","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Search"}]},{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Suchen"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Rechercher"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Ricerca"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Pesquisar"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vyhľadávanie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"搜索"}]}]},{"id":"home_inlang_search_placeholder","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Search the ecosystem ..."}]},{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Im Ökosystem suchen ..."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Rechercher dans l'écosystème..."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Cerca nell'ecosistema ..."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Pesquise o ecossistema ..."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Hľadajte v ekosystéme..."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"搜索生态系统..."}]}]},{"id":"home_inlang_search_popular","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Popular"}]},{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Beliebt"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Popolari"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Populaire"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Popular"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Populárne"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"受欢迎的"}]}]},{"id":"home_inlang_secondary_link","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Watch 11th Nov, 23 SvelteSummit Talk"}]},{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Schau am 11. Nov, 23 den SvelteSummit Talk"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Regarder la conférence SvelteSummit du 11 novembre 2023"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Guarda il talk dello SvelteSummit l'11 Nov, 23 "}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Assista o SvelteSummit Talk em 11.11.23"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Sledujte 11. novembra, 23. SvelteSummit Talk"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"观看 11 月 11 日、23 日 SvelteSummit 演讲"}]}]},{"id":"home_inlang_title","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"The ecosystem to globalize your software."}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Das Ökosystem zur Globalisierung von Software."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"L'écosystème pour mondialiser vos logiciels."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"L'ecosistema per globalizzare il tuo software."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O ecossistema para globalizar seu software."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ekosystém na globalizáciu vášho softvéru."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"使您的软件全球化的生态系统"}]}]},{"id":"home_lix_automation_description","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Out of the box automations can transform in highly customizable processes."}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Automatisierungen unterstützt dich complexe Prozesse aufzusetzen."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Les automatisations prêtes à l'emploi peuvent se transformer en processus hautement personnalisables."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Le automazioni fuori dagli schemi possono trasformarsi in processi altamente personalizzabili."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Automações prontas para uso podem se transformar em processos altamente personalizáveis."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Po vybalení automatizácie sa môžu transformovať do vysoko prispôsobiteľných procesov."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"开箱即用的自动化可以转变为高度可定制的流程。"}]}]},{"id":"home_lix_automation_title","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Automation"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Automatisierung"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Automatisation"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Automazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Automação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"automatizácia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"自动化"}]}]},{"id":"home_lix_button","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"More about Lix"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mehr über Lix"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"En savoir plus sur Lix"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Più informazioni su Lix"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Mais sobre o Lix"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Viac o Lixovi"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"关于利克斯的更多信息"}]}]},{"id":"home_lix_collaboration_description","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Everyone in the team can work seamlessly together on the same data."}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Alle im Team können nahtlos an denselben Daten zusammenarbeiten."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Tous les membres de l’équipe peuvent travailler ensemble de manière transparente sur les mêmes données."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Tutti i membri del team possono lavorare insieme senza problemi sugli stessi dati."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Todos na equipe podem trabalhar juntos perfeitamente nos mesmos dados."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Všetci v tíme môžu bezproblémovo spolupracovať na rovnakých údajoch."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"团队中的每个人都可以无缝地协作处理相同的数据。"}]}]},{"id":"home_lix_collaboration_title","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Collaboration"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Zusammenarbeit"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Collaboration"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Collaborazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Colaboração"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Spolupráca"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"合作"}]}]},{"id":"home_lix_desc","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"No matter which inlang app is used, you have complete control over your translation data, ensuring quality and consistency in your global strategy."}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Egal welche inlang-App du nutzt, du hast die vollständige Kontrolle über deine Übersetzungsdaten und stellst so die Qualität und Konsistenz deiner globalen Strategie sicher."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Quelle que soit l'application Inlang utilisée, vous avez un contrôle total sur vos données de traduction, garantissant ainsi la qualité et la cohérence de votre stratégie globale."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Indipendentemente dall'app inlang utilizzata, hai il controllo completo sui tuoi dati di traduzione, garantendo qualità e coerenza nella tua strategia globale."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Não importa qual aplicativo inlang seja usado, você terá controle total sobre seus dados de tradução, garantindo qualidade e consistência em sua estratégia global."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Bez ohľadu na to, ktorá aplikácia inlang sa používa, máte úplnú kontrolu nad údajmi o preklade, čím zaisťujete kvalitu a konzistentnosť vo svojej globálnej stratégii."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"无论使用哪个 inlang 应用程序,您都可以完全控制翻译数据,确保全球策略的质量和一致性。"}]}]},{"id":"home_lix_description","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"The backbone of the ecosystem"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Die Basis des Ökosystems"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Le cœur de l'écosystème"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"La base dell'ecosistema"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O backbone do ecossistema"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Chrbtica ekosystému"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"生态系统的支柱"}]}]},{"id":"home_lix_recovery_description","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Always go back before things went wrong."}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Setze etwas zurück, bevor es zum Problem wird."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Revenez toujours en arrière avant que les choses ne tournent mal."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Tornare sempre indietro prima che le cose andassero male."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Sempre volte antes que as coisas dêem errado."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vždy sa vráťte skôr, než sa veci pokazia."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"总是在事情出错之前返回。"}]}]},{"id":"home_lix_recovery_title","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Recovery"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Zurück Setzen"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Récupération"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Recupero"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Recuperação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"zotavenie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"恢复"}]}]},{"id":"home_lix_review_description","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Include who is needed inside a flexible review workflow."}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Beziehe wichtige Stakeholder in den Prozess mit ein."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Incluez les personnes nécessaires dans un flux de travail de révision flexible."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Includi chi è necessario all'interno di un flusso di lavoro di revisione flessibile."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Inclua quem é necessário em um fluxo de trabalho de revisão flexível."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zahrňte, kto je potrebný, do flexibilného pracovného postupu kontroly."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"包括灵活的审核工作流程中需要的人员。"}]}]},{"id":"home_lix_review_title","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Review"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Review"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Revoir"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Revisione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Análise"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Preskúmanie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"审查"}]}]},{"id":"home_lix_tag","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Powered by Lix"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Powered by Lix"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Propulsé par Lix"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Alimentato da Lix"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Desenvolvido por Lix"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Beží na Lix"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"由 Lix 提供支持"}]}]},{"id":"home_lix_title","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"All apps work together"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Alle Apps funktionieren miteinander"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Toutes les applications fonctionnent ensemble"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Tutte le app funzionano insieme"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Todos os aplicativos funcionam juntos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Všetky aplikácie spolupracujú"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"所有应用程序协同工作"}]}]},{"id":"home_lix_traceability_description","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Know why a decision was made and how things evolved."}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Erfahre, warum Entscheidungen getroffen wurden."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Sachez pourquoi une décision a été prise et comment les choses ont évolué."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Scopri perché è stata presa una decisione e come si sono evolute le cose."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Saiba por que uma decisão foi tomada e como as coisas evoluíram."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zistite, prečo bolo prijaté rozhodnutie a ako sa veci vyvinuli."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"了解为什么做出决定以及事情是如何演变的。"}]}]},{"id":"home_lix_traceability_title","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Traceability"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Rückverfolgbarkeit"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Traçabilité"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Tracciabilità"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Rastreabilidade"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vysledovateľnosť"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"可追溯性"}]}]},{"id":"home_personas_designer_apps_title","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Apps for Designer"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Apps für Designer"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Applications pour les concepteurs"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"App per designer"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aplicativos para designers"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Aplikácie pre dizajnérov"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"设计师应用程序"}]}]},{"id":"home_personas_designer_cards_parrot_description","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Parrot simplifies the translation management process right within Figma."}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Parrot vereinfacht den Übersetzungsprozess direkt aus Figma heraus."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Parrot simplifie le processus de gestion des traductions directement au sein de Figma."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Parrot semplifica il processo di gestione delle traduzioni direttamente all'interno di Figma."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O Parrot simplifica o processo de gerenciamento de tradução diretamente no Figma."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Parrot zjednodušuje proces správy prekladov priamo vo Figme."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"Parrot 简化了 Figma 内的翻译管理流程。"}]}]},{"id":"home_personas_designer_cards_parrot_title","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Parrot – i18n Figma plugin"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Parrot - i18n Figma plugin"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Parrot – Plugin i18n Figma"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Parrot – plugin i18n Figma"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Papagaio – plugin i18n Figma"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Parrot – plugin i18n Figma"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"Parrot – i18n Figma 插件"}]}]},{"id":"home_personas_designer_main_button","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Read more"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mehr lesen"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"En savoir plus"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Per saperne di più"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Consulte Mais informação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čítaj viac"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"阅读更多"}]}]},{"id":"home_personas_designer_main_description","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"If you deal with multilingual design projects and want to streamline your\n\t\t\t\t\t\t\t\ttranslation workflow, this plugin is for you!"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Wenn du dich mit mehrsprachigen Designprojekten befasst und deinen Übersetzungsworkflow optimieren möchtest, ist dieses Plugin genau das Richtige für Dich!"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Si vous traitez des projets de conception multilingues et souhaitez rationaliser votre flux de traduction, ce plugin est fait pour vous !"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Se ti occupi di progetti di design multilingue e desideri semplificare il flusso di lavoro di traduzione, questo plugin fa al caso tuo!"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Se você lida com projetos de design multilíngue e deseja agilizar seu fluxo de trabalho de tradução, este plugin é para você!"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ak sa zaoberáte viacjazyčnými dizajnérskymi projektmi a chcete zefektívniť pracovný postup prekladu, tento doplnok je pre vás!"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"如果您处理多语言设计项目并希望简化翻译工作流程,那么这个插件非常适合您!"}]}]},{"id":"home_personas_designer_main_title","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Globalization right from the design"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Globalisierung fängt beim Design an."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"La mondialisation dès la conception"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"La globalizzazione fin dalla progettazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Globalização desde o design"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Globalizácia už od dizajnu"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"从设计开始全球化"}]}]},{"id":"home_personas_designer_more_apps","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"More Apps"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mehr Apps"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Plus d'applications"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Più applicazioni"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Mais aplicativos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ďalšie aplikácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"更多应用程序"}]}]},{"id":"home_personas_designer_title","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"🎨 Designer"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Designer"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"🎨 Créateur"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"🎨 Designer"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"🎨 Designer"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"🎨 Dizajnér"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"🎨 设计师"}]}]},{"id":"home_personas_developer_apps_title","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Apps for Developer"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Apps für Entwickler"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Applications pour les développeurs"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"App per sviluppatori"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aplicativos para desenvolvedores"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Aplikácie pre vývojárov"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"开发者应用程序"}]}]},{"id":"home_personas_developer_cards_cli_description","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Automate translations"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Automatisiere Übersetzungen"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Automatiser les traductions"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Automatizza le traduzioni"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Automatize traduções"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Automatizujte preklady"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"自动翻译"}]}]},{"id":"home_personas_developer_cards_cli_title","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"CLI"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"CLI"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"CLI"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"CLI"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"CLI"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"CLI"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"CLI"}]}]},{"id":"home_personas_developer_cards_ide_description","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Supercharge i18n"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Booste i18n"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Suralimenter i18n"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sovralimenta i18n"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Sobrecarregar i18n"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Supercharge i18n"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"超级充电 i18n"}]}]},{"id":"home_personas_developer_cards_ide_title","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"IDE Extension"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"IDE Extension"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Extension IDE"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Estensione IDE"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Extensão IDE"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Rozšírenie IDE"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"IDE扩展"}]}]},{"id":"home_personas_developer_more_apps","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"More Apps"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mehr Apps"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Plus d'applications"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Più applicazioni"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Mais aplicativos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ďalšie aplikácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"更多应用程序"}]}]},{"id":"home_personas_developer_stack_title","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Stack-based Tooling"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Stack-basierte Werkzeuge"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Outillage basé sur la pile"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Strumenti basati su stack"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ferramentas baseadas em pilha"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Stack-based Tooling"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"基于堆栈的工具"}]}]},{"id":"home_personas_developer_title","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"🛠️ Developer"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Entwickler"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"🛠️ Développeur"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"🛠️ Sviluppatore"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"🛠️ Desenvolvedor"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"🛠️ Vývojár"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"🛠️ 开发者"}]}]},{"id":"home_personas_tag","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Use Cases - Software Company"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Arbeiten im Team"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Collaboration"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Collaborazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Colaboração"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Spolupráca"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"合作"}]}]},{"id":"home_personas_title","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Different Use Cases. Many Apps. One Ecosystem."}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Verschiedene Nutzer. Viele Apps. Ein Ökosystem."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Différents cas d'utilisation. De nombreuses applications. Un écosystème."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Casi d'uso diversi. Molte app. Un ecosistema."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Diferentes casos de uso. Muitos aplicativos. Um ecossistema."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Rôzne prípady použitia. Veľa aplikácií. Jeden ekosystém."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"不同的用例。许多应用程序。一个生态系统。"}]}]},{"id":"home_personas_translator_apps_title","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Apps for Translators"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Apps für Übersetzer"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Applications pour traducteurs"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"App per traduttori"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aplicativos para tradutores"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Aplikácie pre prekladateľov"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"翻译应用程序"}]}]},{"id":"home_personas_translator_cards_badge_description","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Show missing messages in a markdown file."}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Zeige fehlende Übersetzungen in einem Markdown File"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Afficher les messages manquants dans un fichier markdown."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Mostra i messaggi mancanti in un file markdown."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Mostrar mensagens ausentes em um arquivo markdown."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zobraziť chýbajúce správy v súbore značiek."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"显示 Markdown 文件中缺失的消息。"}]}]},{"id":"home_personas_translator_cards_badge_title","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Translation status badge"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Übersetzungsstatus"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Badge de statut de traduction"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Badge di stato della traduzione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Selo de status de tradução"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Odznak stavu prekladu"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"翻译状态徽章"}]}]},{"id":"home_personas_translator_cards_fink_description","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Translation right from the browser."}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Übersetzungen direkt aus deinem Browser."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Traduction directement depuis le navigateur."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Traduzione direttamente dal browser."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Tradução diretamente do navegador."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Preklad priamo z prehliadača."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"直接从浏览器翻译。"}]}]},{"id":"home_personas_translator_cards_fink_title","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Fink - Translation Editor"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Fink - Übersetzungseditor"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Fink - Éditeur de traduction"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Fink - Editor di traduzioni"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Fink - Editor de Tradução"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Fink - Editor prekladov"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"Fink - 翻译编辑器"}]}]},{"id":"home_personas_translator_guide_button","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Read Guide"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Guide lesen"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Lire le guide"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Leggi la guida"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Leia o guia"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Prečítajte si príručku"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"阅读指南"}]}]},{"id":"home_personas_translator_guide_description","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"A Beginner guide that helps translators."}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Einsteigerguide für Übersetzungen."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Un guide pour débutants qui aide les traducteurs."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Una guida per principianti che aiuta i traduttori."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Um guia para iniciantes que ajuda tradutores."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Príručka pre začiatočníkov, ktorá pomáha prekladateľom."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"帮助翻译人员的初学者指南。"}]}]},{"id":"home_personas_translator_guide_tagline","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"How to contribute Translations"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Wie kann ich Übersetzungen machen?"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Comment contribuer Traductions"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Come contribuire alle traduzioni"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Como contribuir com traduções"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ako prispieť prekladmi"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"如何贡献翻译"}]}]},{"id":"home_personas_translator_guide_title","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Guide for Translators"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Guide für Übersetzer"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Guide pour les traducteurs"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Guida per traduttori"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Guia para tradutores"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Príručka pre prekladateľov"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"译员指南"}]}]},{"id":"home_personas_translator_guide_type","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Guide"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Guide"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Guide"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Guida"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Guia"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Sprievodca"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"指导"}]}]},{"id":"home_personas_translator_title","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"✈️ Translator"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Übersetzer"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"✈️ Traducteur"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"✈️ Traduttore"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"✈️ Tradutor"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"✈️ Prekladateľ"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"✈️翻译者"}]}]},{"id":"home_popular_products_title","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Popular apps"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Beliebte Apps"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Applications populaires"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"App popolari"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aplicativos populares"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Populárne aplikácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"热门应用程序"}]}]},{"id":"home_stack_title","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Your Stack"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Dein Stack"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Votre Pile"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Il tuo Stack"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Sua Stack"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Váš zásobník"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"你的堆栈"}]}]},{"id":"inlang_global_description","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Quickly find the best solution to globalize (i18n) your app. inlang helps you to expand to new markets and acquire new customers."}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Finde schnell die beste Lösung für die Globalisierung (i18n) Deiner Anwendung. inlang hilft Dir, in neue Märkte zu expandieren und neue Kunden zu gewinnen."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Trouvez rapidement la meilleure solution pour mondialiser (i18n) votre application. inlang vous aide à vous développer sur de nouveaux marchés et à acquérir de nouveaux clients."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Trova rapidamente la soluzione migliore per globalizzare (i18n) la tua app. inlang ti aiuta ad espanderti in nuovi mercati e ad acquisire nuovi clienti."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Encontre rapidamente a melhor solução para globalizar (i18n) seu aplicativo. A inlang ajuda você a expandir para novos mercados e conquistar novos clientes."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Rýchlo nájdite najlepšie riešenie na globalizáciu (i18n) vašej aplikácie. inlang vám pomôže expandovať na nové trhy a získať nových zákazníkov."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"快速找到全球化 (i18n) 您的应用程序的最佳解决方案。 inlang 帮助您拓展新市场并获取新客户。"}]}]},{"id":"inlang_global_title","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"inlang Marketplace - The ecosystem to go global"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"inlang Marktplatz - Das Ökosystem um zu globalisieren"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"inlang Marketplace - L'écosystème pour se mondialiser"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"inlang Marketplace: l'ecosistema per diventare globale"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"inlang Marketplace - O ecossistema que se tornará global"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"inlang Marketplace – Ekosystém, ktorý sa má stať globálnym"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"inlang Marketplace - 走向全球的生态系统"}]}]},{"id":"inlang_twitter_title","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"inlang's ecosystem helps organizations to go global."}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"inlang's Ökosystem hilft Organisationen global zu gehen."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"L'écosystème d'inlang aide les organisations à se mondialiser."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"L'ecosistema di inlang aiuta le organizzazioni a diventare globali."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O ecossistema da inlang ajuda as organizações a se tornarem globais."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ekosystém inlang pomáha organizáciám dostať sa do sveta."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"inlang的生态系统帮助组织走向全球。"}]}]},{"id":"marketplace_application_header_generic_button","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Get started"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Loslegen"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Commencer"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inizia ora"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Comece agora"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Začať"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"开始使用"}]}]},{"id":"marketplace_application_header_generic_description","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"A general guide on the minimum steps required to make your project ready for the ecosystem of inlang."}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Eine allgemeine Anleitung, um dein Projekt mit dem inlang-Ökosystem aufzusetzen."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Un guide général sur les étapes minimales requises pour préparer votre projet à l'écosystème d'inlang."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Una guida generale con i passi minimi richiesti per rendere il tuo progetto pronto all'ecosistema di inlang."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Um guia geral pelos passos necessários para deixar o seu projeto pronto para o ecossistema inlang."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Všeobecný sprievodca minimálnymi krokmi potrebnými na to, aby bol váš projekt pripravený na ekosystém inlang."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"有关使您的项目为 inlang 生态系统做好准备所需的最低步骤的一般指南。"}]}]},{"id":"marketplace_application_header_generic_tag","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"How to"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"How to"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Guide"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"How to"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Como"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ako"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"如何"}]}]},{"id":"marketplace_application_header_generic_title","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Setup inlang for your project"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Baue inlang in dein Project ein"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Configurer inlang pour votre projet"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Configura inlang per il tuo progetto"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Configure inlang no seu projeto"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Nastavte jazyk pre svoj projekt"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"为您的项目设置 inlang"}]}]},{"id":"marketplace_application_header_svelte_button","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Get started"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Loslegen"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Commencer"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inizia ora"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Comece agora"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Začať"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"开始使用"}]}]},{"id":"marketplace_application_header_svelte_description","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"A basic guide on how to adopt inlang with paraglide.js and message-format-plugin in your Svelte app."}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Eine grundlegende Anleitung zur Einführung von inlang mit paraglide.js und dem message-format-plugin in deine Svelte App."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Un guide de base sur la façon d'adopter inlang avec paraglide.js et message-format-plugin dans votre application Svelte."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Una guida di base su come adottare inlang con paraglide.js e message-format-plugin nella tua app Svelte."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Um guia básico em como adotar inlang com paraglide.js e message-format-plugin no seu app Svelte."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Základný sprievodca, ako si osvojiť inlang pomocou paraglide.js a doplnku formátu správ vo vašej aplikácii Svelte."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"有关如何在 Svelte 应用程序中采用 paraglide.js 和 message-format-plugin 的 inlang 的基本指南。"}]}]},{"id":"marketplace_application_header_svelte_title","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Build a global Svelte app: A basic guide"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Erstelle eine globale Svelte App: Eine grundlegende Anleitung"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Créer une application Svelte globalisée : guide des bases"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sviluppa una app Svelte globale: Una guida di base"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Construa um app Svelte global: Um guia básico"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vytvorte si globálnu aplikáciu Svelte: Základný sprievodca"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"构建全球 Svelte 应用程序:基本指南"}]}]},{"id":"marketplace_card_lix_tooltip","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"See all"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Alle ansehen"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Voir tout"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Vedi tutto"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ver tudo"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vidieť všetko"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"查看全部"}]}]},{"id":"marketplace_grid_build_your_own_description","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Build your own solution!"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Baue deine eigene Lösung!"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Créez votre propre solution !"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sviluppa la tua soluzione!"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Construa sua própria solução!"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zostavte si vlastné riešenie!"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"构建您自己的解决方案!"}]}]},{"id":"marketplace_grid_build_your_own_title","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Can't find what you are looking for?"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Du kannst nicht finden, was du suchst?"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Vous ne trouvez pas ce que vous cherchez ?"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Non trovi quello che stai cercando?"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Não consegue encontrar o que está buscando?"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Nenašli ste, čo ste hľadali?"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"不能找到你想要的?"}]}]},{"id":"marketplace_grid_need_help","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Need help or have questions? Join our Discord!"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Benötigst du Hilfe oder hast du Fragen? Trete unserem Discord bei!"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Besoin d'aide ? Des questions ? Rejoignez notre Discord !"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Hai bisogno di aiuto o hai domande? Entra sul nostro Discord!"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Precisa de ajuda ou tem dúvidas? Entre no nosso Discord!"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Potrebujete pomoc alebo máte otázky? Pridajte sa k nášmu Discordu!"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"需要帮助或有疑问吗?加入我们的不和谐!"}]}]},{"id":"marketplace_grid_subscribe_button","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Notify me"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Benachrichtige mich"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Me prévenir"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Notificami"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Me notifique"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Upozorni ma"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"提醒我"}]}]},{"id":"marketplace_grid_subscribe_could_not_subscribe","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"You are already getting notified."}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Du wirst bereits benachrichtigt."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Vous recevez déjà les notifications."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Vieni già notificato."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Você já está recebendo notificações."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Už dostávate upozornenia."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"您已经收到通知了。"}]}]},{"id":"marketplace_grid_subscribe_description_first_part","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"We will let you know when we get"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Wir werden dich informieren, wenn wir"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Nous vous ferons savoir quand nous recevrons"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Ti faremo sapere"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Nós vamos te deixar saber assim que tivermos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Keď dostaneme, dáme vám vedieť"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"当我们到达时我们会通知您"}]}]},{"id":"marketplace_grid_subscribe_description_last_part","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"some new results."}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"neue Ergebnisse haben."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"de nouveaux résultats."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"qualche nuovo risultato."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"novos resultados."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"nejaké nové výsledky."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"一些新的结果。"}]}]},{"id":"marketplace_grid_subscribe_error","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Something went wrong. Please try again later."}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Etwas ist schief gelaufen. Bitte versuche es später noch einmal."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Quelque chose s'est mal passé. Veuillez réessayer plus tard."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Qualcosa è andato storto. Riprova più tardi."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Algo deu errado. Por favor, tente novamente mais tarde."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Niečo sa pokazilo. Skúste neskôr prosím."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"出了些问题。请稍后再试。"}]}]},{"id":"marketplace_grid_subscribe_no_email","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Please enter your email address."}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Gib bitte deine Email-Adresse ein."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Veuillez entrer votre adresse e-mail."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inserisci il tuo indirizzo email."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Por favor, insira seu endereço de e-mail."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Prosím, zadajte svoju e-mailovú adresu."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"请输入您的电子邮件地址。"}]}]},{"id":"marketplace_grid_subscribe_placeholder","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Enter email..."}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Email eingeben..."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Entrez votre e-mail..."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inserisci email..."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Digite seu e-mail..."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zadajte email..."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"输入电子邮件..."}]}]},{"id":"marketplace_grid_subscribe_secondary_button","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Help us build the ecosystem"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Helfe uns, das Ökosystem aufzubauen"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Aidez-nous à construire l'écosystème"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Aiutaci a costruire l'ecosistema"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Nos ajude a construir o ecossistema"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Pomôžte nám vybudovať ekosystém"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"帮助我们构建生态系统"}]}]},{"id":"marketplace_grid_subscribe_success","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"You will be notified when this feature is available."}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Du wirst benachrichtigt, wenn diese Funktion verfügbar ist."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Vous serez averti lorsque cette fonctionnalité sera disponible."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sarai notificato quando questa funzionalità sarà disponibile."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Você será notificado assim que esta função estiver disponível."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Keď bude táto funkcia k dispozícii, budete upozornení."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"当此功能可用时,您将收到通知。"}]}]},{"id":"marketplace_grid_subscribe_title","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"No results yet"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Noch keine Ergebnisse"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Aucun résultat pour l'instant"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Ancora nessun risultato"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Sem resultados"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zatiaľ žiadne výsledky"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"还没有结果"}]}]},{"id":"marketplace_grid_subscribe_unvalid_email","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Please enter a valid email address."}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Bitte gib eine gültige E-Mail-Adresse ein."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Veuillez entrer une adresse e-mail valide."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inserisci un indirizzo email valido."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Por favor, digite um endereço de e-mail válido."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Prosím zadajte platnú emailovú adresu."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"请输入有效的电子邮件地址。"}]}]},{"id":"marketplace_grid_title_generic","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"All Results"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Alle Ergebnisse"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Tous les résultats"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Tutti i risultati"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Todos os resultados"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Všetky výsledky"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"所有结果"}]}]},{"id":"marketplace_grid_title_guides","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"All Guides"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Alle Guides"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Tous les guides"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Tutte le Guide"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Todos os Guias"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Všetci sprievodcovia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"所有指南"}]}]},{"id":"marketplace_header_apps_button_text","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Build an App"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Eigene App bauen"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Créer une application"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Costruisci un'app"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Crie um aplicativo"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vytvorte si aplikáciu"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"构建一个应用程序"}]}]},{"id":"marketplace_header_apps_description","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Find the inlang app that fits your use case."}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Finde die inlang App, die zu Ihrem Anwendungsfall passt."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Trouvez l'application Inlang qui correspond à votre cas d'utilisation."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Trova l'app inlang adatta al tuo caso d'uso."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Encontre o aplicativo inlang adequado ao seu caso de uso."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Nájdite aplikáciu inlang, ktorá vyhovuje vášmu prípadu použitia."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"找到适合您的用例的 inlang 应用程序。"}]}]},{"id":"marketplace_header_apps_title","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"inlang Apps"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"inlang Apps"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"inlang Applications"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"inlang App"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"inlang Aplicativos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"inlang Aplikácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"inlang 应用"}]}]},{"id":"marketplace_header_astro_description","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Recommended internationalization tooling for your Astro site."}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Empfohlene Wekzeuge zur Internationalisierung deines Astro Projektes."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Outils d'internationalisation recommandés pour votre site Astro."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Strumenti di internazionalizzazione consigliati per il tuo sito Astro."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ferramentas de internacionalização recomendadas para seu site Astro."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Odporúčané nástroje na internacionalizáciu pre vašu stránku Astro."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"为您的 Astro 网站推荐的国际化工具。"}]}]},{"id":"marketplace_header_astro_title","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Astro - i18n Tooling"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Astro - i18n Werkzeuge"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Astro-Outillage i18n"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Astro - i18n Tooling"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Astro - Ferramentas i18n"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Astro - i18n Tooling"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"Astro - i18n 工具"}]}]},{"id":"marketplace_header_build_on_inlang_button","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Documentation"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Dokumentation"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Documentation"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Documentazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Documentação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Dokumentácia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"文档"}]}]},{"id":"marketplace_header_category_application","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Application"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Anwendung"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Application"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Applicazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aplicação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Aplikácia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"应用"}]}]},{"id":"marketplace_header_category_lint","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lint Regeln"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Règles de formattage"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Regole di Lint"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Regras de Formatação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"皮棉规则"}]}]},{"id":"marketplace_header_category_markdown","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Markdown"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Markdown"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Markdown"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Markdown"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Markdown"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Markdown"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"降价"}]}]},{"id":"marketplace_header_category_missing_something","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Missing something?"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Fehlt etwas?"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Il manque quelque chose ?"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Manca qualcosa?"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Algo está faltando?"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Chýba vám niečo?"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"遗漏了什么?"}]}]},{"id":"marketplace_header_category_website","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Website"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Webseite"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Site web"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sito Web"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Site"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"webové stránky"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"网站"}]}]},{"id":"marketplace_header_generic_description","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Recommended internationalization tooling for your stack."}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Empfohlene Werkzeuge für Internationalisierung"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Outils d'internationalisation recommandés pour votre pile."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Strumenti di internazionalizzazione consigliati per il tuo stack."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ferramentas de internacionalização recomendadas para sua pilha."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Odporúčané nástroje na internacionalizáciu pre váš zásobník."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"为您的堆栈推荐的国际化工具。"}]}]},{"id":"marketplace_header_generic_title","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Your stack"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Dein Stack"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Votre pile"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Il tuo stack"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Sua pilha"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Váš zásobník"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"你的堆栈"}]}]},{"id":"marketplace_header_guides_button_text","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Publish a guide"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Veröffentliche ein Guide"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Publier un guide"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Pubblica una guida"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Publicar um guia"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zverejniť návod"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"发布指南"}]}]},{"id":"marketplace_header_guides_description","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Learn how to use products from the inlang ecosystem."}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lerne wie du Produkte aus dem inlang Ökosystem nutzen kannst."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Apprenez à utiliser les produits de l'écosystème inlang."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Scopri come utilizzare i prodotti dell'ecosistema inlang."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aprenda como usar produtos do ecossistema inlang."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Naučte sa používať produkty z ekosystému inlang."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"了解如何使用 inlang 生态系统的产品。"}]}]},{"id":"marketplace_header_guides_title","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Guides"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Guides"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Guides"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Guide"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Guias"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Sprievodcovia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"指南"}]}]},{"id":"marketplace_header_libraries_button_text","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"New: Paraglide JS"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Neu: Paraglide JS"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Nouveau : Paraglide JS"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Novità: Paraglide JS"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Novo: Parapente JS"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Novinka: Paraglide JS"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"新:滑翔伞 JS"}]}]},{"id":"marketplace_header_libraries_description","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Use Libraries to extend your software project."}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Nutze Bibliotheken, um Ihr Softwareprojekt zu erweitern."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Utilisez des bibliothèques pour étendre votre projet logiciel."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Utilizza le librerie per estendere il tuo progetto."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Use Bibliotecas para estender seu projeto de software."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Použite knižnice na rozšírenie vášho softvérového projektu."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"使用库来扩展您的软件项目。"}]}]},{"id":"marketplace_header_libraries_title","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Libraries"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Libraries"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Bibliothèques"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Librerie"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Bibliotecas"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Knižnice"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"图书馆"}]}]},{"id":"marketplace_header_lintRule_toast_button_text","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Read more"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mehr lesen"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"En savoir plus"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Per saperne di più"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Consulte Mais informação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čítaj viac"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"阅读更多"}]}]},{"id":"marketplace_header_lintRule_toast_description","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Controll the complete translation process: From Design to Frontend."}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Steuere den gesamten Übersetzungsprozess: Vom Design bis zum Frontend."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Contrôlez l'ensemble du processus de traduction : de la conception au frontend."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Controlla l'intero processo di traduzione: dalla progettazione al frontend."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Controle todo o processo de tradução: do design ao frontend."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ovládajte celý proces prekladu: od návrhu po frontend."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"控制整个翻译过程:从设计到前端。"}]}]},{"id":"marketplace_header_lintRule_toast_title","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"What are Lint Rules?"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Was sind Lint Regeln?"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Que sont les règles de formattage ?"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Cosa sono le regole di Lint?"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O que são regras do Lint?"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čo sú pravidlá Lint?"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"什么是 Lint 规则?"}]}]},{"id":"marketplace_header_lintRules_button_text","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Custom Lint Rule"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Eigene Lint Regel entwickeln"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Règle de formattage personnalisée"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Regole di Lint personalizzate"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Regra Lint personalizada"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vlastné pravidlo žmolkovitosti"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"自定义 Lint 规则"}]}]},{"id":"marketplace_header_lintRules_description","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Validate content in an inlang project."}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Validiere Inhalte in einem Inlang-Projekt."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Valider le contenu dans un projet inlang."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Valida il contenuto in un progetto inlang."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Valide o conteúdo em um projeto inlang."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Overte obsah v projekte inlang."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"验证 inlang 项目中的内容。"}]}]},{"id":"marketplace_header_lintRules_title","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lint Regeln"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Règles de formattage"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Regole di Lint"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Regras de fiapos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"皮棉规则"}]}]},{"id":"marketplace_header_lix_button","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Read more"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mehr lesen"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"En savoir plus"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Per saperne di più"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Consulte Mais informação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čítaj viac"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"阅读更多"}]}]},{"id":"marketplace_header_lix_button_text","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Visit lix"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"lix besuchen"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Visitez lix"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Visita lix"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Visite lix"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Navštívte lix"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"访问利克斯"}]}]},{"id":"marketplace_header_lix_description","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"The lix change control system is a system that allows you to run git in as a backend for\n\t\t\t\t\t\tyour application. It is available for the web."}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Das lix change control system ist ein system, welches es dir erlaubt git im backend laufen zu lassen. Es ist außerdem für das Web verfügbar."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Le système de contrôle de changements lix est un système qui vous permet d'exécuter git comme backend pour votre application. Il est disponible pour le Web."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Il sistema di controllo dei cambiamenti lix è un sistema che ti consente di eseguire git come backend per la tua applicazione. È disponibile per il web."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O sistema de controle de alterações lix é um sistema que permite executar o git como back-end para seu aplicativo. Está disponível para a web."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Riadiaci systém zmeny lix je systém, ktorý vám umožňuje spustiť git ako backend pre vašu aplikáciu. Je k dispozícii pre web."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"lix 变更控制系统是一个允许您运行 git 作为应用程序后端的系统。它可用于网络。"}]}]},{"id":"marketplace_header_lix_short_description","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"The change control system\tfor the web."}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Das change control system fürs Web."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Le système de contrôle des modifications pour le Web."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Il sistema di controllo delle modifiche per il web."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O sistema de controle de mudanças para a web."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Systém kontroly zmien pre web."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"网络变更控制系统。"}]}]},{"id":"marketplace_header_lix_title","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"利克斯"}]}]},{"id":"marketplace_header_lix_title_explanation","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"What is the lix change control system?"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Was ist das lix change control system?"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Qu'est-ce que le système de contrôle de changements lix ?"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Cos'è il sistema di controllo del cambio lix?"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Qual é o sistema de controle de alterações lix?"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čo je to systém riadenia zmeny lix?"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"什么是 lix 变更控制系统?"}]}]},{"id":"marketplace_header_nextjs_description","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Recommended internationalization tooling for your next.js stack."}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Empfohlene Wekzeuge zur Internationalisierung deines Next.js Projektes."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Outils d'internationalisation recommandés pour votre pile next.js."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Strumenti di internazionalizzazione consigliati per il tuo stack next.js."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ferramentas de internacionalização recomendadas para sua pilha next.js."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Odporúčané nástroje na internacionalizáciu pre váš stack next.js."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"为您的 next.js 堆栈推荐的国际化工具。"}]}]},{"id":"marketplace_header_nextjs_title","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Next.js - i18n Tooling"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Next.js - i18n Werkzeuge"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Next.js - Outillage i18n"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Next.js - i18n Tooling"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Next.js - Ferramentas i18n"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Next.js – i18n Tooling"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"Next.js - i18n 工具"}]}]},{"id":"marketplace_header_paraglide_button_secondary_text","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Watch SvelteSummit talk Fall 2023"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"SvelteSummit Fall 2023 anschauen"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Regardez la conférence du SvelteSummit automne 2023"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Guarda il discorso di SvelteSummit dell'autunno 2023"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Assista à palestra do SvelteSummit no outono de 2023"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Pozrite si prednášku SvelteSummit na jeseň 2023"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"观看 2023 年秋季 SvelteSummit 演讲"}]}]},{"id":"marketplace_header_paraglide_button_text","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Start with Paraglide JS"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mit Paraglide JS starten"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Commencez avec Paraglide JS"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inizia con Paraglide JS"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Comece com Paraglide JS"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Začnite s Paraglide JS"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"从 Paraglide JS 开始"}]}]},{"id":"marketplace_header_paraglide_description","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"The best i18n libary for the web. A fully configurable JavaScript i18n library that integrates within your framework."}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Die beste i18n-Bibliothek für das Web. Eine vollständig konfigurierbare JavaScript-i18n-Bibliothek, die in Ihr Framework integriert werden kann."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"La meilleure bibliothèque i18n pour le web. Une bibliothèque JavaScript i18n entièrement configurable qui s'intègre dans votre framework."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"La migliore libreria i18n per il web. Una libreria JavaScript i18n completamente configurabile che si integra nel tuo framework."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"A melhor biblioteca i18n para a web. Uma biblioteca JavaScript i18n totalmente configurável que se integra à sua estrutura."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Najlepšia knižnica i18n pre web. Plne konfigurovateľná knižnica JavaScript i18n, ktorá sa integruje do vášho rámca."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"最好的网络 i18n 库。一个完全可配置的 JavaScript i18n 库,集成在您的框架中。"}]}]},{"id":"marketplace_header_paraglide_title","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Paraglide JS"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Paraglide JS"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Paraglide JS"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Paraglide JS"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Parapente JS"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Paraglide JS"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"滑翔伞JS"}]}]},{"id":"marketplace_header_plugin_toast_button_text","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Read more"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mehr lesen"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"En savoir plus"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Per saperne di più"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Consulte Mais informação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čítaj viac"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"阅读更多"}]}]},{"id":"marketplace_header_plugin_toast_description","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Discover the benefits of using plugins: freedom and low-cost adoption."}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Entdecke die Vorteile der Verwendung von Plugins: Freiheit und kostengünstige Einführung."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Découvrez les avantages de l'utilisation de plugins : liberté et adoption à faible coût."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Scopri i vantaggi dell'utilizzo dei plugin: libertà e adozione a basso costo."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Descubra os benefícios de usar plugins: liberdade e adoção com baixo custo."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Objavte výhody používania doplnkov: sloboda a nízke náklady."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"发现使用插件的好处:自由和低成本采用。"}]}]},{"id":"marketplace_header_plugin_toast_title","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"What are Plugins?"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Was sind Plugins?"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Que sont les plugins ?"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Cosa sono i plugin?"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O que são plug-ins?"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čo sú pluginy?"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"什么是插件?"}]}]},{"id":"marketplace_header_plugins_button_text","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Build a Plugin"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Eigenes Plugin entwickeln"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Créer un plugin"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Costruisci un plugin"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Crie um plug-in"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vytvorte doplnok"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"构建一个插件"}]}]},{"id":"marketplace_header_plugins_description","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Change or extend app behavior."}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"App-Verhalten ändern oder erweitern."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Modifiez ou étendez le comportement de l'application."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Modifica o estendi il comportamento dell'app."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Altere ou estenda o comportamento do aplicativo."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zmeňte alebo rozšírte správanie aplikácie."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"更改或扩展应用程序行为。"}]}]},{"id":"marketplace_header_plugins_title","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Plugin"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Plug-ins"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Pluginy"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"插件"}]}]},{"id":"marketplace_header_search_placeholder","selectors":[],"variants":[{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"to search"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"um zu suchen"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"pour rechercher"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"per cercare"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"para pesquisar"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"hľadať"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"寻找"}]}]},{"id":"marketplace_header_solid_description","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Recommended internationalization tooling for your SolidStart stack."}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Empfohlene Werkzeuge zur Internationalisierung deines SolidStart Projektes."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Outils d'internationalisation recommandés pour votre pile SolidStart."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Strumenti di internazionalizzazione consigliati per il tuo stack SolidStart."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ferramentas de internacionalização recomendadas para sua pilha SolidStart."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Odporúčané internacionalizačné nástroje pre váš zásobník SolidStart."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"为您的 SolidStart 堆栈推荐的国际化工具。"}]}]},{"id":"marketplace_header_solid_title","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Solid - i18n Tooling"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Solid - i18n Werkzeuge"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Solide - Outillage i18n"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Solid - i18n Tooling"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Sólido - Ferramentas i18n"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Solid - i18n Tooling"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"Solid - i18n 工具"}]}]},{"id":"marketplace_header_svelte_description","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Recommended internationalization tooling for your svelte stack."}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Empfohlene Werkzeuge zur Internationalisierung deines Svelte Projektes."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Outils d'internationalisation recommandés pour votre pile svelte."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Strumenti di internazionalizzazione consigliati per il tuo stack snello."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ferramentas de internacionalização recomendadas para sua pilha elegante."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Odporúčané nástroje na internacionalizáciu pre váš štíhly stoh."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"为您的精简堆栈推荐的国际化工具。"}]}]},{"id":"marketplace_header_svelte_title","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Svelte - i18n Tooling"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Svelte - i18n Werkzeuge"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Svelte - Outillage i18n"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Svelte - i18n Tooling"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Svelte - Ferramentas i18n"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Svelte - i18n Tooling"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"Svelte - i18n 工具"}]}]},{"id":"marketplace_search_seo_global_products","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Globalization Products"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Globalisierungsprodukte"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Produits de mondialisation"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Prodotti per la globalizzazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Produtos de Globalização"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Produkty globalizácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"全球化产品"}]}]},{"id":"marketplace_search_seo_title","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Search"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Suche"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Recherche"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Ricerca"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Procurar"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vyhľadávanie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"搜索"}]}]},{"id":"newsletter_button","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Abschicken"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Subscribe"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Inscrever-se"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Prihlásiť sa"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"订阅"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"S'abonner"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Iscirviti"}]}]},{"id":"newsletter_captcha_submit","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Submit Captcha"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Captcha bestätigen"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Soumettre un captcha"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Invia Captcha"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Enviar Captcha"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Odoslať Captcha"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"提交验证码"}]}]},{"id":"newsletter_captcha_submitted","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Captcha submitted"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Captcha bestätigt"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Captcha soumis"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Captcha inviato"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Captcha enviado"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Captcha bola odoslaná"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"验证码已提交"}]}]},{"id":"newsletter_error_alreadySubscribed","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Sie haben sich bereits für unseren Newsletter angemeldet."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"You are already subscribed to our newsletter."}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Você já está inscrito em nossa newsletter."}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Už ste sa prihlásili na odber nášho informačného bulletinu."}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"你已经订阅了我们的通讯。"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Vous êtes déjà inscrit à notre newsletter."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sei già iscritto alla nostra newsletter."}]}]},{"id":"newsletter_error_captcha","selectors":[],"variants":[{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Please complete the captcha"}]},{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Bitte bestätige, dass du ein Mensch bist."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Veuillez compléter le captcha"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Per favore completa il captcha"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Por favor complete o captcha"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vyplňte prosím obrázok captcha"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"请填写验证码"}]}]},{"id":"newsletter_error_emptyEmail","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Bitte geben Sie Ihre E-Mail Adresse ein."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Please enter your email address."}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Por favor, insira seu endereço de e-mail."}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Zadajte svoju e-mailovú adresu."}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"请输入你的电子邮件地址。"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Veuillez entrer votre adresse e-mail."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inserisci il tuo indirizzo email."}]}]},{"id":"newsletter_error_generic","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Es ist ein Fehler aufgetreten. Bitte versuchen Sie es später noch einmal."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Something went wrong. Please try again later."}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Algo deu errado. Por favor, tente novamente mais tarde."}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Niečo sa pokazilo. Skúste to prosím neskôr."}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"出了点问题,请稍后再试。"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Quelque chose s'est mal passé. Veuillez réessayer plus tard."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Qualcosa è andato storto. Prova più tardi."}]}]},{"id":"newsletter_error_invalidEmail","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Bitte geben Sie eine gültige E-Mail Adresse ein."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Please enter a valid email address."}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Por favor, insira um endereço de e-mail válido."}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Zadajte platnú e-mailovú adresu."}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"请输入有效的电子邮件地址。"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Veuillez entrer une adresse e-mail valide."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inserisci un indirizzo email valido."}]}]},{"id":"newsletter_placeholder","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Eingabe der E-Mail ..."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Enter your email ..."}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Digite o seu e-mail..."}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Zadajte email ..."}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"输入你的电子邮箱 ..."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Entrez votre e-mail..."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inserisci la tua email ..."}]}]},{"id":"newsletter_subscribe_description","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Abonnieren Sie unseren Newsletter, um über die neuesten Entwicklungen auf dem Laufenden zu bleiben."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"We'll send you updates about inlang and globalization. You can unsubscribe at any time."}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Vamos te enviar atualizações sobre o inlang e globalização. Você pode se desinscrever a qualquer momento."}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Budeme vám posielať aktuálne informácie o inlangu a globalizácii. Odber môžete kedykoľvek zrušiť."}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"我们将向你发送有关 inlang 和全球化的最新信息。你可以随时取消订阅。"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Nous vous enverrons des mises à jour sur inlang et la traduction. Vous pouvez vous désabonner à tout moment."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Ti manderemo aggiornamenti riguardanti inlang e la globalizzazione. Puoi disiscriverti quando vuoi."}]}]},{"id":"newsletter_subscribe_title","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Bleiben Sie auf dem Laufenden"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Subscribe to our newsletter"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Receba as nossas novidades"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Prihláste sa na odber našich noviniek"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"订阅我们的通讯"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Abonnez-vous à notre newsletter"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Iscriviti alla nostra newsletter"}]}]},{"id":"newsletter_success","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Vielen Dank für Ihr Abonnement!"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Thank you for subscribing!"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Obrigado por se inscrever!"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Ďakujeme, že ste sa prihlásili na odber!"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"感谢你的订阅!"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Merci de vous être abonné !"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Grazie per esserti iscritto!"}]}]},{"id":"newsletter_title","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Newsletter"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Newsletter"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Newsletter"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Newsletter"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"订阅邮件"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Newsletter"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Newsletter"}]}]},{"id":"newsletter_unsubscribed_description","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Sie haben sich erfolgreich von unserem Newsletter abgemeldet. Besuchen Sie uns bei Fragen auf"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"We're sad to see you go. If you have any feedback, please let us know on our"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Estamos tristes de ver você ir. Se você tiver qualquer feedback, nos informe em nosso"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Je nám ľúto, že odchádzate. Ak máte nejakú spätnú väzbu, dajte nám vedieť na našej"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"我们很舍不得你离开。如果你有任何反馈意见,请在我们的"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Nous sommes tristes de vous voir partir. Si vous avez des commentaires, veuillez nous en informer sur notre"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Siamo tristi di vederti andare via. Se hai qualche feedback, perfavore facci sapere sul nostro"}]}]},{"id":"newsletter_unsubscribed_title","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Abmeldung erfolgreich"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"You're unsubscribed"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Você se desinscreveu"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Ste odhlásený z odberu"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"你已退订"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Vous êtes désabonné"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sei stato disiscritto"}]}]}]} \ No newline at end of file +{"$schema":"https://inlang.com/schema/inlang-message-format","data":[{"id":"footer_categories_apps","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Apps"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Apps"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Applications"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Applicazioni"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aplicativos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Aplikácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"应用"}]}],"alias":{"default":"footer_categories_apps"}},{"id":"footer_categories_libraries","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Libraries"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Libraries"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Bibliothèques"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Librerie"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Bibliotecas"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Knižnice"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"图书馆"}]}],"alias":{"default":"footer_categories_libraries"}},{"id":"footer_categories_lintrules","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lint Regeln"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Règles de formattage"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Regole sulla lanugine"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Regras de fiapos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"皮棉规则"}]}],"alias":{"default":"footer_categories_lintrules"}},{"id":"footer_categories_lix","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"利克斯"}]}],"alias":{"default":"footer_categories_lix"}},{"id":"footer_categories_plugins","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Plug-ins"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Pluginy"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"插件"}]}],"alias":{"default":"footer_categories_plugins"}},{"id":"footer_category_application","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Globale Anwendung"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Global Application"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Application"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Applicazione Globale"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aplicação Global"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Globálna aplikácia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"全球应用"}]}],"alias":{"default":"footer_category_application"}},{"id":"footer_category_lint","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lint Regeln"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Règles de formattage"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Regole di Linting"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Regras de formatação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"皮棉规则"}]}],"alias":{"default":"footer_category_lint"}},{"id":"footer_category_markdown","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Globales Markdown"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Global Markdown"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Markdown"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Markdown Globale"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Markdown"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Global Markdown"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"全球降价"}]}],"alias":{"default":"footer_category_markdown"}},{"id":"footer_category_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Ökosystem"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Ecosystem"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Catégories"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Ecosistema"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Categorias"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ekosystém"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"生态系统"}]}],"alias":{"default":"footer_category_title"}},{"id":"footer_category_website","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Globale Webseite"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Global Website"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Site web"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sito Globale"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Site Global"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Globálna webová stránka"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"全球网站"}]}],"alias":{"default":"footer_category_website"}},{"id":"footer_contact_blog","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Blog"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Blog"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Blog"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Blog"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Blog"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Blog"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"博客"}]}],"alias":{"default":"footer_contact_blog"}},{"id":"footer_contact_feedback","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Feedback"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Feedback"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Retours & avis"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Feedback"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Feedback"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Spätná väzba"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"反馈"}]}],"alias":{"default":"footer_contact_feedback"}},{"id":"footer_contact_getInTouch","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"In Kontakt treten"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Get in Touch"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Contactez-nous"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Contatti"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Fale com a gente"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Kontaktujte nás"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"联系我们"}]}],"alias":{"default":"footer_contact_getInTouch"}},{"id":"footer_contact_join","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Bewerben"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Join the Team"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Rejoindre l'équipe"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Entra nel Team"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Faça parte da equipe"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Pridajte sa k tímu"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"加入团队"}]}],"alias":{"default":"footer_contact_join"}},{"id":"footer_contact_title","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Kontakt"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Let's talk"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Discutons"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Parliamone insieme"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Vamos conversar"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Poďme sa rozprávať"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"联系"}]}],"alias":{"default":"footer_contact_title"}},{"id":"footer_documentation_contribute","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Mitwirken"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Contribute"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Contribuer"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Contribuisci"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Contribua"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Prispieť"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"贡献指南"}]}],"alias":{"default":"footer_documentation_contribute"}},{"id":"footer_documentation_gettingStarted","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Loslegen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Getting Started"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Commencer"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inizia Ora"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Começando agora"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Začať"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"使用入门指南"}]}],"alias":{"default":"footer_documentation_gettingStarted"}},{"id":"footer_documentation_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Dokumentation"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Documentation"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Documentation"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Documentazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Documentação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Dokumentácia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"文档"}]}],"alias":{"default":"footer_documentation_title"}},{"id":"footer_documentation_whyInlang","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Warum inlang?"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Why inlang?"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Pourquoi inlang ?"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Perchè inlang?"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Porquê o inlang?"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Prečo inlang?"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"为什么是 inlang?"}]}],"alias":{"default":"footer_documentation_whyInlang"}},{"id":"footer_inlang_tagline","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Das Ökosystem um global zu gehen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"The ecosystem to go global"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"L'écosystème pour s'ouvrir au monde"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"L'ecosistema per diventare globali"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O ecossistema para se globalizar"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ekosystém, ktorý sa má stať globálnym"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"生态系统走向全球"}]}],"alias":{"default":"footer_inlang_tagline"}},{"id":"footer_privacy_policy","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Datenschutzrichtlinie"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Privacy Policy"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Politique de confidentialité"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"politica sulla riservatezza"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"política de Privacidade"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zásady ochrany osobných údajov"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"隐私政策"}]}],"alias":{"default":"footer_privacy_policy"}},{"id":"footer_resources_discord","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Discord"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Discord"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Discord"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Discord"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Discord"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Discord"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"Discord"}]}],"alias":{"default":"footer_resources_discord"}},{"id":"footer_resources_documentation","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Dokumentation"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Documentation"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Documentation"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Documentazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Documentação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Dokumentácia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"文档"}]}],"alias":{"default":"footer_resources_documentation"}},{"id":"footer_resources_github","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"GitHub"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"GitHub"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"GitHub"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"GitHub"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"GitHub"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"GitHub"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"GitHub"}]}],"alias":{"default":"footer_resources_github"}},{"id":"footer_resources_guides","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Anleitungen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Guides"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Guides"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Guide"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Guias"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Sprievodcovia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"指南"}]}],"alias":{"default":"footer_resources_guides"}},{"id":"footer_resources_inlang_manage","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Verwaltung"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Manage"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Gérer"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Maneggio"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Gerenciar"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Spravovať"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"管理"}]}],"alias":{"default":"footer_resources_inlang_manage"}},{"id":"footer_resources_manage","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Verwalten"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Manage"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Gérer"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Gestisci"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Gerenciar"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Spravovať"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"管理"}]}],"alias":{"default":"footer_resources_manage"}},{"id":"footer_resources_marketplace","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Marktplatz"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Marketplace"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Marché"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Marketplace"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Marketplace"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Trhovisko"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"市场"}]}],"alias":{"default":"footer_resources_marketplace"}},{"id":"footer_resources_roadmap","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Produktplan"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Roadmap"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Feuille de route"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Tabella di marcia"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Roadmap"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Roadmap"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"发展计划"}]}],"alias":{"default":"footer_resources_roadmap"}},{"id":"footer_resources_title","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Ressourcen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Resources"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Ressources"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Risorse"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Recursos"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Zdroje"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"资源"}]}],"alias":{"default":"footer_resources_title"}},{"id":"footer_resources_twitter","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"X"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"X"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"X"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"X"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"X"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"X"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"X"}]}],"alias":{"default":"footer_resources_twitter"}},{"id":"home_extend_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Verbessere dein Erlebnis mit i18n Apps durch Plugins und Lint-Regeln, die sich nahtlos an deine Projektanforderungen anpassen."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Enhance the experience in your globalization apps with plugins and lint rules, seamlessly adapting to your project needs."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Améliorez l'expérience dans vos applications de globalisation avec des plugins et des règles de charpie, en vous adaptant de manière transparente aux besoins de votre projet."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Migliora l'esperienza nelle tue app di globalizzazione con plugin e regole lint, adattandole perfettamente alle esigenze del tuo progetto."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aprimore a experiência em seus aplicativos de globalização com plug-ins e regras de lint, adaptando-se perfeitamente às necessidades do seu projeto."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vylepšite skúsenosti vo svojich globalizačných aplikáciách pomocou doplnkov a pravidiel lint, ktoré sa bez problémov prispôsobia potrebám vášho projektu."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"通过插件和 lint 规则增强全球化应用程序的体验,无缝适应您的项目需求。"}]}],"alias":{"default":"home_extend_description"}},{"id":"home_extend_lint_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lint-Regeln durchsuchen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Browse Lint Rules"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Parcourir les règles de charpie"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sfoglia le regole Lint"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Navegar pelas regras do Lint"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Prezrite si pravidlá Lint"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"浏览 Lint 规则"}]}],"alias":{"default":"home_extend_lint_button"}},{"id":"home_extend_lint_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Validiere den Inhalt eines Inlang-Projekts direkt über die von Ihnen verwendete App."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Validate content of an inlang project right from the App you are using."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Validez le contenu d'un projet Inlang directement depuis l'application que vous utilisez."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Convalida il contenuto di un progetto inlang direttamente dall'app che stai utilizzando."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Valide o conteúdo de um projeto inlang diretamente no aplicativo que você está usando."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Overte obsah projektu inlang priamo z aplikácie, ktorú používate."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"直接从您正在使用的应用程序验证 inlang 项目的内容。"}]}],"alias":{"default":"home_extend_lint_description"}},{"id":"home_extend_lint_error","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Fehler"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Error"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Erreur"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Errore"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Erro"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Chyba"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"错误"}]}],"alias":{"default":"home_extend_lint_error"}},{"id":"home_extend_lint_list_quality","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Erhöhe die Qualität in den Übersetzungen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Bring quality to your translations"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Apportez de la qualité à vos traductions"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Porta qualità alle tue traduzioni"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Traga qualidade às suas traduções"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vneste do svojich prekladov kvalitu"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"提高您的翻译质量"}]}],"alias":{"default":"home_extend_lint_list_quality"}},{"id":"home_extend_lint_list_resolve","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Behebe Fehler mit Resolver-Funktionen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Fix errors with resolver functions"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Corriger les erreurs avec les fonctions de résolution"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Correggi gli errori con le funzioni di risoluzione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Corrija erros com funções de resolução"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Opravte chyby pomocou funkcií prekladača"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"使用解析器函数修复错误"}]}],"alias":{"default":"home_extend_lint_list_resolve"}},{"id":"home_extend_lint_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lint Regeln"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Règles relatives aux peluches"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Regole di lint"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Regras de fiapos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"皮棉规则"}]}],"alias":{"default":"home_extend_lint_title"}},{"id":"home_extend_lint_warning","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Warnung"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Warning"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Avertissement"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Avvertimento"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aviso"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"POZOR"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"警告"}]}],"alias":{"default":"home_extend_lint_warning"}},{"id":"home_extend_plugins_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Plugins durchsuchen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Browse Plugins"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Parcourir les plugins"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sfoglia i plugin"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Navegue pelos plug-ins"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Prehľadávať pluginy"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"浏览插件"}]}],"alias":{"default":"home_extend_plugins_button"}},{"id":"home_extend_plugins_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Änderne oder erweitere das Verhalten von inlang Apps mit benutzerdefinierten Plugins."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Change or extend inlang app behavior with custom plugins."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Modifiez ou étendez le comportement de l'application avec des plugins personnalisés."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Modifica o estendi il comportamento dell'app con plug-in personalizzati."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Altere ou amplie o comportamento do aplicativo com plug-ins personalizados."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zmeňte alebo rozšírte správanie aplikácie pomocou vlastných doplnkov."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"使用自定义插件更改或扩展应用程序行为。"}]}],"alias":{"default":"home_extend_plugins_description"}},{"id":"home_extend_plugins_list_customize","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Individualisiere deine i18n Apps"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Customize app behaviour"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Personnaliser le comportement de l'application"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Personalizza il comportamento dell'app"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Personalize o comportamento do aplicativo"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Prispôsobte správanie aplikácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"自定义应用程序行为"}]}],"alias":{"default":"home_extend_plugins_list_customize"}},{"id":"home_extend_plugins_list_integrate","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Integriert in jedes Projekt"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Integrate in ever project"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Intégrer dans chaque projet"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Integra in ogni progetto"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Integrar em cada projeto"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Integrujte sa do každého projektu"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"集成到任何项目中"}]}],"alias":{"default":"home_extend_plugins_list_integrate"}},{"id":"home_extend_plugins_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Plug-ins"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Pluginy"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"插件"}]}],"alias":{"default":"home_extend_plugins_title"}},{"id":"home_extend_tag","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Stecke deine Lösung zusammen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Plug and Play"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Brancher et utiliser"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Plug and Play"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Plug and play"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Pripoj a hraj"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"即插即用"}]}],"alias":{"default":"home_extend_tag"}},{"id":"home_extend_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Erweitere deine inlang Apps"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Extend your inlang Apps"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Étendez vos applications"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Estendi le tue app"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Amplie seus aplicativos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Rozšírte svoje aplikácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"扩展您的应用程序"}]}],"alias":{"default":"home_extend_title"}},{"id":"home_featured_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Ausgewählte Produkte"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Featured Products"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Produits Populaires"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Prodotti consigliati"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Produtos em Destaque"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vybrané produkty"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"特色产品"}]}],"alias":{"default":"home_featured_title"}},{"id":"home_guides_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Alle Guides ansehen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"See all Guides"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Voir tous les guides"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Guarda tutte le guide"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ver todos os guias"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Pozrite si všetky príručky"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"查看所有指南"}]}],"alias":{"default":"home_guides_button_text"}},{"id":"home_guides_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Wenn du das Ökosystem erkunden möchtest, stehen dir Guides zur Verfügung, damit du schnell durchstarten kannst."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"If you're looking to explore the ecosystem, we have guides available to help you. Be sure to check them out!"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Si vous souhaitez explorer l'écosystème, nous avons des guides disponibles pour vous aider. Assurez-vous de les consulter !"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Se stai cercando di esplorare l'ecosistema, abbiamo delle guide disponibili per aiutarti. Assicurati di controllarli!"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Se você deseja explorar o ecossistema, temos guias disponíveis para ajudá-lo. Não deixe de conferir!"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ak chcete preskúmať ekosystém, máme k dispozícii sprievodcov, ktorí vám pomôžu. Určite si ich pozrite!"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"如果您想探索生态系统,我们可以提供帮助您的指南。一定要检查一下!"}]}],"alias":{"default":"home_guides_description"}},{"id":"home_guides_item_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lesen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Read"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Lire"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Leggere"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ler"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čítať"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"读"}]}],"alias":{"default":"home_guides_item_button_text"}},{"id":"home_guides_tag","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Erfahren Sie mehr über Inlang"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Learn about inlang"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"En savoir plus sur l'inlang"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Scopri inlang"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aprenda sobre inlang"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Prečítajte si o inlang"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"了解英兰语"}]}],"alias":{"default":"home_guides_tag"}},{"id":"home_guides_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Finde die richtigen Guides"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Find the right guides"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Guides"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Trova le guide"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Guias"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Nájdite tých správnych sprievodcov"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"找到正确的指南"}]}],"alias":{"default":"home_guides_title"}},{"id":"home_inlang_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Was ist inlang?"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"What is inlang?"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Qu'est-ce qu'Inlang ?"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Cos'è l'inglang?"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O que é inlang?"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"čo je inlang?"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"什么是英朗?"}]}],"alias":{"default":"home_inlang_button"}},{"id":"home_inlang_cta","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Entdecke inlang Apps"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Explore inlang apps"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Explorez les applications Inlang"}]}],"alias":{"default":"home_inlang_cta"}},{"id":"home_inlang_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"inlang bietet für jeden Anwendungsfall Lokalisierungsprodukte. Nur einmal aufsetzen, eine 'Single Source of Truth' in deinem Repository unter Änderungskontrolle."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"inlang offers tailored localization apps for each use case. Just one setup needed, all powered by a single source of truth in your repository under change control."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"inlang propose des produits de localisation sur mesure pour chaque cas d'utilisation. Une seule configuration est nécessaire, le tout alimenté par une source unique de vérité dans votre référentiel sous contrôle des modifications."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"inlang offre prodotti di localizzazione su misura per ogni caso d'uso. È necessaria una sola configurazione, il tutto alimentato da un'unica fonte di verità nel tuo repository sotto controllo delle modifiche."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"A inlang oferece produtos de localização personalizados para cada caso de uso. É necessária apenas uma configuração, tudo alimentado por uma única fonte de verdade em seu repositório sob controle de alterações."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"inlang ponúka prispôsobené lokalizačné produkty pre každý prípad použitia. Potrebné je len jedno nastavenie, všetko poháňané jediným zdrojom pravdy vo vašom úložisku pod kontrolou zmien."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"inlang 为每个用例提供定制的本地化产品。只需要一项设置,所有这些都由存储库中受变更控制的单一事实来源提供支持。"}]}],"alias":{"default":"home_inlang_description"}},{"id":"home_inlang_search_button","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Suchen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Search"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Rechercher"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Ricerca"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Pesquisar"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vyhľadávanie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"搜索"}]}],"alias":{"default":"home_inlang_search_button"}},{"id":"home_inlang_search_placeholder","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Im Ökosystem suchen ..."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Search the ecosystem ..."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Rechercher dans l'écosystème..."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Cerca nell'ecosistema ..."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Pesquise o ecossistema ..."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Hľadajte v ekosystéme..."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"搜索生态系统..."}]}],"alias":{"default":"home_inlang_search_placeholder"}},{"id":"home_inlang_search_popular","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Beliebt"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Popular"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Populaire"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Popolari"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Popular"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Populárne"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"受欢迎的"}]}],"alias":{"default":"home_inlang_search_popular"}},{"id":"home_inlang_secondary_link","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Schau am 11. Nov, 23 den SvelteSummit Talk"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Watch 11th Nov, 23 SvelteSummit Talk"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Regarder la conférence SvelteSummit du 11 novembre 2023"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Guarda il talk dello SvelteSummit l'11 Nov, 23 "}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Assista o SvelteSummit Talk em 11.11.23"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Sledujte 11. novembra, 23. SvelteSummit Talk"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"观看 11 月 11 日、23 日 SvelteSummit 演讲"}]}],"alias":{"default":"home_inlang_secondary_link"}},{"id":"home_inlang_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Das Ökosystem zur Globalisierung von Software."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"The ecosystem to globalize your software."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"L'écosystème pour mondialiser vos logiciels."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"L'ecosistema per globalizzare il tuo software."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O ecossistema para globalizar seu software."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ekosystém na globalizáciu vášho softvéru."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"使您的软件全球化的生态系统"}]}],"alias":{"default":"home_inlang_title"}},{"id":"home_lix_automation_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Automatisierungen unterstützt dich complexe Prozesse aufzusetzen."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Out of the box automations can transform in highly customizable processes."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Les automatisations prêtes à l'emploi peuvent se transformer en processus hautement personnalisables."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Le automazioni fuori dagli schemi possono trasformarsi in processi altamente personalizzabili."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Automações prontas para uso podem se transformar em processos altamente personalizáveis."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Po vybalení automatizácie sa môžu transformovať do vysoko prispôsobiteľných procesov."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"开箱即用的自动化可以转变为高度可定制的流程。"}]}],"alias":{"default":"home_lix_automation_description"}},{"id":"home_lix_automation_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Automatisierung"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Automation"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Automatisation"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Automazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Automação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"automatizácia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"自动化"}]}],"alias":{"default":"home_lix_automation_title"}},{"id":"home_lix_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mehr über Lix"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"More about Lix"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"En savoir plus sur Lix"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Più informazioni su Lix"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Mais sobre o Lix"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Viac o Lixovi"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"关于利克斯的更多信息"}]}],"alias":{"default":"home_lix_button"}},{"id":"home_lix_collaboration_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Alle im Team können nahtlos an denselben Daten zusammenarbeiten."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Everyone in the team can work seamlessly together on the same data."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Tous les membres de l’équipe peuvent travailler ensemble de manière transparente sur les mêmes données."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Tutti i membri del team possono lavorare insieme senza problemi sugli stessi dati."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Todos na equipe podem trabalhar juntos perfeitamente nos mesmos dados."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Všetci v tíme môžu bezproblémovo spolupracovať na rovnakých údajoch."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"团队中的每个人都可以无缝地协作处理相同的数据。"}]}],"alias":{"default":"home_lix_collaboration_description"}},{"id":"home_lix_collaboration_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Zusammenarbeit"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Collaboration"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Collaboration"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Collaborazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Colaboração"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Spolupráca"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"合作"}]}],"alias":{"default":"home_lix_collaboration_title"}},{"id":"home_lix_desc","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Egal welche inlang-App du nutzt, du hast die vollständige Kontrolle über deine Übersetzungsdaten und stellst so die Qualität und Konsistenz deiner globalen Strategie sicher."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"No matter which inlang app is used, you have complete control over your translation data, ensuring quality and consistency in your global strategy."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Quelle que soit l'application Inlang utilisée, vous avez un contrôle total sur vos données de traduction, garantissant ainsi la qualité et la cohérence de votre stratégie globale."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Indipendentemente dall'app inlang utilizzata, hai il controllo completo sui tuoi dati di traduzione, garantendo qualità e coerenza nella tua strategia globale."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Não importa qual aplicativo inlang seja usado, você terá controle total sobre seus dados de tradução, garantindo qualidade e consistência em sua estratégia global."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Bez ohľadu na to, ktorá aplikácia inlang sa používa, máte úplnú kontrolu nad údajmi o preklade, čím zaisťujete kvalitu a konzistentnosť vo svojej globálnej stratégii."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"无论使用哪个 inlang 应用程序,您都可以完全控制翻译数据,确保全球策略的质量和一致性。"}]}],"alias":{"default":"home_lix_desc"}},{"id":"home_lix_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Die Basis des Ökosystems"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"The backbone of the ecosystem"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Le cœur de l'écosystème"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"La base dell'ecosistema"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O backbone do ecossistema"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Chrbtica ekosystému"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"生态系统的支柱"}]}],"alias":{"default":"home_lix_description"}},{"id":"home_lix_recovery_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Setze etwas zurück, bevor es zum Problem wird."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Always go back before things went wrong."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Revenez toujours en arrière avant que les choses ne tournent mal."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Tornare sempre indietro prima che le cose andassero male."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Sempre volte antes que as coisas dêem errado."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vždy sa vráťte skôr, než sa veci pokazia."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"总是在事情出错之前返回。"}]}],"alias":{"default":"home_lix_recovery_description"}},{"id":"home_lix_recovery_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Zurück Setzen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Recovery"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Récupération"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Recupero"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Recuperação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"zotavenie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"恢复"}]}],"alias":{"default":"home_lix_recovery_title"}},{"id":"home_lix_review_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Beziehe wichtige Stakeholder in den Prozess mit ein."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Include who is needed inside a flexible review workflow."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Incluez les personnes nécessaires dans un flux de travail de révision flexible."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Includi chi è necessario all'interno di un flusso di lavoro di revisione flessibile."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Inclua quem é necessário em um fluxo de trabalho de revisão flexível."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zahrňte, kto je potrebný, do flexibilného pracovného postupu kontroly."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"包括灵活的审核工作流程中需要的人员。"}]}],"alias":{"default":"home_lix_review_description"}},{"id":"home_lix_review_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Review"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Review"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Revoir"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Revisione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Análise"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Preskúmanie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"审查"}]}],"alias":{"default":"home_lix_review_title"}},{"id":"home_lix_tag","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Powered by Lix"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Powered by Lix"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Propulsé par Lix"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Alimentato da Lix"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Desenvolvido por Lix"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Beží na Lix"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"由 Lix 提供支持"}]}],"alias":{"default":"home_lix_tag"}},{"id":"home_lix_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Alle Apps funktionieren miteinander"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"All apps work together"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Toutes les applications fonctionnent ensemble"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Tutte le app funzionano insieme"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Todos os aplicativos funcionam juntos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Všetky aplikácie spolupracujú"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"所有应用程序协同工作"}]}],"alias":{"default":"home_lix_title"}},{"id":"home_lix_traceability_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Erfahre, warum Entscheidungen getroffen wurden."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Know why a decision was made and how things evolved."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Sachez pourquoi une décision a été prise et comment les choses ont évolué."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Scopri perché è stata presa una decisione e come si sono evolute le cose."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Saiba por que uma decisão foi tomada e como as coisas evoluíram."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zistite, prečo bolo prijaté rozhodnutie a ako sa veci vyvinuli."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"了解为什么做出决定以及事情是如何演变的。"}]}],"alias":{"default":"home_lix_traceability_description"}},{"id":"home_lix_traceability_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Rückverfolgbarkeit"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Traceability"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Traçabilité"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Tracciabilità"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Rastreabilidade"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vysledovateľnosť"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"可追溯性"}]}],"alias":{"default":"home_lix_traceability_title"}},{"id":"home_personas_designer_apps_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Apps für Designer"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Apps for Designer"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Applications pour les concepteurs"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"App per designer"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aplicativos para designers"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Aplikácie pre dizajnérov"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"设计师应用程序"}]}],"alias":{"default":"home_personas_designer_apps_title"}},{"id":"home_personas_designer_cards_parrot_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Parrot vereinfacht den Übersetzungsprozess direkt aus Figma heraus."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Parrot simplifies the translation management process right within Figma."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Parrot simplifie le processus de gestion des traductions directement au sein de Figma."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Parrot semplifica il processo di gestione delle traduzioni direttamente all'interno di Figma."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O Parrot simplifica o processo de gerenciamento de tradução diretamente no Figma."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Parrot zjednodušuje proces správy prekladov priamo vo Figme."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"Parrot 简化了 Figma 内的翻译管理流程。"}]}],"alias":{"default":"home_personas_designer_cards_parrot_description"}},{"id":"home_personas_designer_cards_parrot_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Parrot - i18n Figma plugin"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Parrot – i18n Figma plugin"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Parrot – Plugin i18n Figma"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Parrot – plugin i18n Figma"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Papagaio – plugin i18n Figma"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Parrot – plugin i18n Figma"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"Parrot – i18n Figma 插件"}]}],"alias":{"default":"home_personas_designer_cards_parrot_title"}},{"id":"home_personas_designer_main_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mehr lesen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Read more"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"En savoir plus"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Per saperne di più"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Consulte Mais informação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čítaj viac"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"阅读更多"}]}],"alias":{"default":"home_personas_designer_main_button"}},{"id":"home_personas_designer_main_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Wenn du dich mit mehrsprachigen Designprojekten befasst und deinen Übersetzungsworkflow optimieren möchtest, ist dieses Plugin genau das Richtige für Dich!"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"If you deal with multilingual design projects and want to streamline your\n\t\t\t\t\t\t\t\ttranslation workflow, this plugin is for you!"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Si vous traitez des projets de conception multilingues et souhaitez rationaliser votre flux de traduction, ce plugin est fait pour vous !"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Se ti occupi di progetti di design multilingue e desideri semplificare il flusso di lavoro di traduzione, questo plugin fa al caso tuo!"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Se você lida com projetos de design multilíngue e deseja agilizar seu fluxo de trabalho de tradução, este plugin é para você!"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ak sa zaoberáte viacjazyčnými dizajnérskymi projektmi a chcete zefektívniť pracovný postup prekladu, tento doplnok je pre vás!"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"如果您处理多语言设计项目并希望简化翻译工作流程,那么这个插件非常适合您!"}]}],"alias":{"default":"home_personas_designer_main_description"}},{"id":"home_personas_designer_main_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Globalisierung fängt beim Design an."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Globalization right from the design"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"La mondialisation dès la conception"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"La globalizzazione fin dalla progettazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Globalização desde o design"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Globalizácia už od dizajnu"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"从设计开始全球化"}]}],"alias":{"default":"home_personas_designer_main_title"}},{"id":"home_personas_designer_more_apps","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mehr Apps"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"More Apps"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Plus d'applications"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Più applicazioni"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Mais aplicativos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ďalšie aplikácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"更多应用程序"}]}],"alias":{"default":"home_personas_designer_more_apps"}},{"id":"home_personas_designer_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Designer"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"🎨 Designer"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"🎨 Créateur"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"🎨 Designer"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"🎨 Designer"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"🎨 Dizajnér"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"🎨 设计师"}]}],"alias":{"default":"home_personas_designer_title"}},{"id":"home_personas_developer_apps_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Apps für Entwickler"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Apps for Developer"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Applications pour les développeurs"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"App per sviluppatori"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aplicativos para desenvolvedores"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Aplikácie pre vývojárov"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"开发者应用程序"}]}],"alias":{"default":"home_personas_developer_apps_title"}},{"id":"home_personas_developer_cards_cli_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Automatisiere Übersetzungen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Automate translations"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Automatiser les traductions"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Automatizza le traduzioni"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Automatize traduções"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Automatizujte preklady"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"自动翻译"}]}],"alias":{"default":"home_personas_developer_cards_cli_description"}},{"id":"home_personas_developer_cards_cli_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"CLI"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"CLI"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"CLI"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"CLI"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"CLI"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"CLI"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"CLI"}]}],"alias":{"default":"home_personas_developer_cards_cli_title"}},{"id":"home_personas_developer_cards_ide_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Booste i18n"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Supercharge i18n"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Suralimenter i18n"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sovralimenta i18n"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Sobrecarregar i18n"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Supercharge i18n"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"超级充电 i18n"}]}],"alias":{"default":"home_personas_developer_cards_ide_description"}},{"id":"home_personas_developer_cards_ide_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"IDE Extension"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"IDE Extension"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Extension IDE"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Estensione IDE"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Extensão IDE"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Rozšírenie IDE"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"IDE扩展"}]}],"alias":{"default":"home_personas_developer_cards_ide_title"}},{"id":"home_personas_developer_more_apps","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mehr Apps"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"More Apps"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Plus d'applications"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Più applicazioni"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Mais aplicativos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ďalšie aplikácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"更多应用程序"}]}],"alias":{"default":"home_personas_developer_more_apps"}},{"id":"home_personas_developer_stack_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Stack-basierte Werkzeuge"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Stack-based Tooling"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Outillage basé sur la pile"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Strumenti basati su stack"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ferramentas baseadas em pilha"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Stack-based Tooling"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"基于堆栈的工具"}]}],"alias":{"default":"home_personas_developer_stack_title"}},{"id":"home_personas_developer_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Entwickler"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"🛠️ Developer"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"🛠️ Développeur"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"🛠️ Sviluppatore"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"🛠️ Desenvolvedor"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"🛠️ Vývojár"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"🛠️ 开发者"}]}],"alias":{"default":"home_personas_developer_title"}},{"id":"home_personas_tag","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Arbeiten im Team"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Use Cases - Software Company"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Collaboration"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Collaborazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Colaboração"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Spolupráca"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"合作"}]}],"alias":{"default":"home_personas_tag"}},{"id":"home_personas_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Verschiedene Nutzer. Viele Apps. Ein Ökosystem."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Different Use Cases. Many Apps. One Ecosystem."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Différents cas d'utilisation. De nombreuses applications. Un écosystème."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Casi d'uso diversi. Molte app. Un ecosistema."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Diferentes casos de uso. Muitos aplicativos. Um ecossistema."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Rôzne prípady použitia. Veľa aplikácií. Jeden ekosystém."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"不同的用例。许多应用程序。一个生态系统。"}]}],"alias":{"default":"home_personas_title"}},{"id":"home_personas_translator_apps_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Apps für Übersetzer"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Apps for Translators"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Applications pour traducteurs"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"App per traduttori"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aplicativos para tradutores"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Aplikácie pre prekladateľov"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"翻译应用程序"}]}],"alias":{"default":"home_personas_translator_apps_title"}},{"id":"home_personas_translator_cards_badge_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Zeige fehlende Übersetzungen in einem Markdown File"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Show missing messages in a markdown file."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Afficher les messages manquants dans un fichier markdown."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Mostra i messaggi mancanti in un file markdown."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Mostrar mensagens ausentes em um arquivo markdown."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zobraziť chýbajúce správy v súbore značiek."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"显示 Markdown 文件中缺失的消息。"}]}],"alias":{"default":"home_personas_translator_cards_badge_description"}},{"id":"home_personas_translator_cards_badge_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Übersetzungsstatus"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Translation status badge"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Badge de statut de traduction"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Badge di stato della traduzione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Selo de status de tradução"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Odznak stavu prekladu"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"翻译状态徽章"}]}],"alias":{"default":"home_personas_translator_cards_badge_title"}},{"id":"home_personas_translator_cards_fink_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Übersetzungen direkt aus deinem Browser."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Translation right from the browser."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Traduction directement depuis le navigateur."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Traduzione direttamente dal browser."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Tradução diretamente do navegador."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Preklad priamo z prehliadača."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"直接从浏览器翻译。"}]}],"alias":{"default":"home_personas_translator_cards_fink_description"}},{"id":"home_personas_translator_cards_fink_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Fink - Übersetzungseditor"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Fink - Translation Editor"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Fink - Éditeur de traduction"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Fink - Editor di traduzioni"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Fink - Editor de Tradução"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Fink - Editor prekladov"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"Fink - 翻译编辑器"}]}],"alias":{"default":"home_personas_translator_cards_fink_title"}},{"id":"home_personas_translator_guide_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Guide lesen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Read Guide"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Lire le guide"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Leggi la guida"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Leia o guia"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Prečítajte si príručku"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"阅读指南"}]}],"alias":{"default":"home_personas_translator_guide_button"}},{"id":"home_personas_translator_guide_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Einsteigerguide für Übersetzungen."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"A Beginner guide that helps translators."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Un guide pour débutants qui aide les traducteurs."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Una guida per principianti che aiuta i traduttori."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Um guia para iniciantes que ajuda tradutores."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Príručka pre začiatočníkov, ktorá pomáha prekladateľom."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"帮助翻译人员的初学者指南。"}]}],"alias":{"default":"home_personas_translator_guide_description"}},{"id":"home_personas_translator_guide_tagline","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Wie kann ich Übersetzungen machen?"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"How to contribute Translations"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Comment contribuer Traductions"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Come contribuire alle traduzioni"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Como contribuir com traduções"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ako prispieť prekladmi"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"如何贡献翻译"}]}],"alias":{"default":"home_personas_translator_guide_tagline"}},{"id":"home_personas_translator_guide_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Guide für Übersetzer"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Guide for Translators"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Guide pour les traducteurs"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Guida per traduttori"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Guia para tradutores"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Príručka pre prekladateľov"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"译员指南"}]}],"alias":{"default":"home_personas_translator_guide_title"}},{"id":"home_personas_translator_guide_type","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Guide"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Guide"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Guide"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Guida"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Guia"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Sprievodca"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"指导"}]}],"alias":{"default":"home_personas_translator_guide_type"}},{"id":"home_personas_translator_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Übersetzer"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"✈️ Translator"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"✈️ Traducteur"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"✈️ Traduttore"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"✈️ Tradutor"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"✈️ Prekladateľ"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"✈️翻译者"}]}],"alias":{"default":"home_personas_translator_title"}},{"id":"home_popular_products_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Beliebte Apps"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Popular apps"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Applications populaires"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"App popolari"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aplicativos populares"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Populárne aplikácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"热门应用程序"}]}],"alias":{"default":"home_popular_products_title"}},{"id":"home_stack_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Dein Stack"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Your Stack"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Votre Pile"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Il tuo Stack"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Sua Stack"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Váš zásobník"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"你的堆栈"}]}],"alias":{"default":"home_stack_title"}},{"id":"inlang_global_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Finde schnell die beste Lösung für die Globalisierung (i18n) Deiner Anwendung. inlang hilft Dir, in neue Märkte zu expandieren und neue Kunden zu gewinnen."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Quickly find the best solution to globalize (i18n) your app. inlang helps you to expand to new markets and acquire new customers."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Trouvez rapidement la meilleure solution pour mondialiser (i18n) votre application. inlang vous aide à vous développer sur de nouveaux marchés et à acquérir de nouveaux clients."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Trova rapidamente la soluzione migliore per globalizzare (i18n) la tua app. inlang ti aiuta ad espanderti in nuovi mercati e ad acquisire nuovi clienti."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Encontre rapidamente a melhor solução para globalizar (i18n) seu aplicativo. A inlang ajuda você a expandir para novos mercados e conquistar novos clientes."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Rýchlo nájdite najlepšie riešenie na globalizáciu (i18n) vašej aplikácie. inlang vám pomôže expandovať na nové trhy a získať nových zákazníkov."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"快速找到全球化 (i18n) 您的应用程序的最佳解决方案。 inlang 帮助您拓展新市场并获取新客户。"}]}],"alias":{"default":"inlang_global_description"}},{"id":"inlang_global_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"inlang Marktplatz - Das Ökosystem um zu globalisieren"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"inlang Marketplace - The ecosystem to go global"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"inlang Marketplace - L'écosystème pour se mondialiser"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"inlang Marketplace: l'ecosistema per diventare globale"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"inlang Marketplace - O ecossistema que se tornará global"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"inlang Marketplace – Ekosystém, ktorý sa má stať globálnym"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"inlang Marketplace - 走向全球的生态系统"}]}],"alias":{"default":"inlang_global_title"}},{"id":"inlang_twitter_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"inlang's Ökosystem hilft Organisationen global zu gehen."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"inlang's ecosystem helps organizations to go global."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"L'écosystème d'inlang aide les organisations à se mondialiser."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"L'ecosistema di inlang aiuta le organizzazioni a diventare globali."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O ecossistema da inlang ajuda as organizações a se tornarem globais."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ekosystém inlang pomáha organizáciám dostať sa do sveta."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"inlang的生态系统帮助组织走向全球。"}]}],"alias":{"default":"inlang_twitter_title"}},{"id":"marketplace_application_header_generic_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Loslegen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Get started"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Commencer"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inizia ora"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Comece agora"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Začať"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"开始使用"}]}],"alias":{"default":"marketplace_application_header_generic_button"}},{"id":"marketplace_application_header_generic_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Eine allgemeine Anleitung, um dein Projekt mit dem inlang-Ökosystem aufzusetzen."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"A general guide on the minimum steps required to make your project ready for the ecosystem of inlang."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Un guide général sur les étapes minimales requises pour préparer votre projet à l'écosystème d'inlang."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Una guida generale con i passi minimi richiesti per rendere il tuo progetto pronto all'ecosistema di inlang."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Um guia geral pelos passos necessários para deixar o seu projeto pronto para o ecossistema inlang."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Všeobecný sprievodca minimálnymi krokmi potrebnými na to, aby bol váš projekt pripravený na ekosystém inlang."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"有关使您的项目为 inlang 生态系统做好准备所需的最低步骤的一般指南。"}]}],"alias":{"default":"marketplace_application_header_generic_description"}},{"id":"marketplace_application_header_generic_tag","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"How to"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"How to"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Guide"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"How to"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Como"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ako"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"如何"}]}],"alias":{"default":"marketplace_application_header_generic_tag"}},{"id":"marketplace_application_header_generic_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Baue inlang in dein Project ein"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Setup inlang for your project"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Configurer inlang pour votre projet"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Configura inlang per il tuo progetto"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Configure inlang no seu projeto"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Nastavte jazyk pre svoj projekt"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"为您的项目设置 inlang"}]}],"alias":{"default":"marketplace_application_header_generic_title"}},{"id":"marketplace_application_header_svelte_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Loslegen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Get started"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Commencer"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inizia ora"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Comece agora"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Začať"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"开始使用"}]}],"alias":{"default":"marketplace_application_header_svelte_button"}},{"id":"marketplace_application_header_svelte_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Eine grundlegende Anleitung zur Einführung von inlang mit paraglide.js und dem message-format-plugin in deine Svelte App."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"A basic guide on how to adopt inlang with paraglide.js and message-format-plugin in your Svelte app."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Un guide de base sur la façon d'adopter inlang avec paraglide.js et message-format-plugin dans votre application Svelte."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Una guida di base su come adottare inlang con paraglide.js e message-format-plugin nella tua app Svelte."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Um guia básico em como adotar inlang com paraglide.js e message-format-plugin no seu app Svelte."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Základný sprievodca, ako si osvojiť inlang pomocou paraglide.js a doplnku formátu správ vo vašej aplikácii Svelte."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"有关如何在 Svelte 应用程序中采用 paraglide.js 和 message-format-plugin 的 inlang 的基本指南。"}]}],"alias":{"default":"marketplace_application_header_svelte_description"}},{"id":"marketplace_application_header_svelte_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Erstelle eine globale Svelte App: Eine grundlegende Anleitung"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Build a global Svelte app: A basic guide"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Créer une application Svelte globalisée : guide des bases"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sviluppa una app Svelte globale: Una guida di base"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Construa um app Svelte global: Um guia básico"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vytvorte si globálnu aplikáciu Svelte: Základný sprievodca"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"构建全球 Svelte 应用程序:基本指南"}]}],"alias":{"default":"marketplace_application_header_svelte_title"}},{"id":"marketplace_card_lix_tooltip","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Alle ansehen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"See all"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Voir tout"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Vedi tutto"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ver tudo"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vidieť všetko"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"查看全部"}]}],"alias":{"default":"marketplace_card_lix_tooltip"}},{"id":"marketplace_grid_build_your_own_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Baue deine eigene Lösung!"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Build your own solution!"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Créez votre propre solution !"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sviluppa la tua soluzione!"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Construa sua própria solução!"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zostavte si vlastné riešenie!"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"构建您自己的解决方案!"}]}],"alias":{"default":"marketplace_grid_build_your_own_description"}},{"id":"marketplace_grid_build_your_own_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Du kannst nicht finden, was du suchst?"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Can't find what you are looking for?"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Vous ne trouvez pas ce que vous cherchez ?"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Non trovi quello che stai cercando?"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Não consegue encontrar o que está buscando?"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Nenašli ste, čo ste hľadali?"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"不能找到你想要的?"}]}],"alias":{"default":"marketplace_grid_build_your_own_title"}},{"id":"marketplace_grid_need_help","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Benötigst du Hilfe oder hast du Fragen? Trete unserem Discord bei!"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Need help or have questions? Join our Discord!"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Besoin d'aide ? Des questions ? Rejoignez notre Discord !"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Hai bisogno di aiuto o hai domande? Entra sul nostro Discord!"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Precisa de ajuda ou tem dúvidas? Entre no nosso Discord!"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Potrebujete pomoc alebo máte otázky? Pridajte sa k nášmu Discordu!"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"需要帮助或有疑问吗?加入我们的不和谐!"}]}],"alias":{"default":"marketplace_grid_need_help"}},{"id":"marketplace_grid_subscribe_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Benachrichtige mich"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Notify me"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Me prévenir"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Notificami"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Me notifique"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Upozorni ma"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"提醒我"}]}],"alias":{"default":"marketplace_grid_subscribe_button"}},{"id":"marketplace_grid_subscribe_could_not_subscribe","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Du wirst bereits benachrichtigt."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"You are already getting notified."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Vous recevez déjà les notifications."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Vieni già notificato."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Você já está recebendo notificações."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Už dostávate upozornenia."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"您已经收到通知了。"}]}],"alias":{"default":"marketplace_grid_subscribe_could_not_subscribe"}},{"id":"marketplace_grid_subscribe_description_first_part","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Wir werden dich informieren, wenn wir"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"We will let you know when we get"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Nous vous ferons savoir quand nous recevrons"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Ti faremo sapere"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Nós vamos te deixar saber assim que tivermos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Keď dostaneme, dáme vám vedieť"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"当我们到达时我们会通知您"}]}],"alias":{"default":"marketplace_grid_subscribe_description_first_part"}},{"id":"marketplace_grid_subscribe_description_last_part","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"neue Ergebnisse haben."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"some new results."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"de nouveaux résultats."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"qualche nuovo risultato."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"novos resultados."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"nejaké nové výsledky."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"一些新的结果。"}]}],"alias":{"default":"marketplace_grid_subscribe_description_last_part"}},{"id":"marketplace_grid_subscribe_error","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Etwas ist schief gelaufen. Bitte versuche es später noch einmal."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Something went wrong. Please try again later."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Quelque chose s'est mal passé. Veuillez réessayer plus tard."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Qualcosa è andato storto. Riprova più tardi."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Algo deu errado. Por favor, tente novamente mais tarde."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Niečo sa pokazilo. Skúste neskôr prosím."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"出了些问题。请稍后再试。"}]}],"alias":{"default":"marketplace_grid_subscribe_error"}},{"id":"marketplace_grid_subscribe_no_email","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Gib bitte deine Email-Adresse ein."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Please enter your email address."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Veuillez entrer votre adresse e-mail."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inserisci il tuo indirizzo email."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Por favor, insira seu endereço de e-mail."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Prosím, zadajte svoju e-mailovú adresu."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"请输入您的电子邮件地址。"}]}],"alias":{"default":"marketplace_grid_subscribe_no_email"}},{"id":"marketplace_grid_subscribe_placeholder","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Email eingeben..."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Enter email..."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Entrez votre e-mail..."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inserisci email..."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Digite seu e-mail..."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zadajte email..."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"输入电子邮件..."}]}],"alias":{"default":"marketplace_grid_subscribe_placeholder"}},{"id":"marketplace_grid_subscribe_secondary_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Helfe uns, das Ökosystem aufzubauen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Help us build the ecosystem"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Aidez-nous à construire l'écosystème"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Aiutaci a costruire l'ecosistema"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Nos ajude a construir o ecossistema"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Pomôžte nám vybudovať ekosystém"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"帮助我们构建生态系统"}]}],"alias":{"default":"marketplace_grid_subscribe_secondary_button"}},{"id":"marketplace_grid_subscribe_success","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Du wirst benachrichtigt, wenn diese Funktion verfügbar ist."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"You will be notified when this feature is available."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Vous serez averti lorsque cette fonctionnalité sera disponible."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sarai notificato quando questa funzionalità sarà disponibile."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Você será notificado assim que esta função estiver disponível."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Keď bude táto funkcia k dispozícii, budete upozornení."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"当此功能可用时,您将收到通知。"}]}],"alias":{"default":"marketplace_grid_subscribe_success"}},{"id":"marketplace_grid_subscribe_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Noch keine Ergebnisse"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"No results yet"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Aucun résultat pour l'instant"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Ancora nessun risultato"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Sem resultados"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zatiaľ žiadne výsledky"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"还没有结果"}]}],"alias":{"default":"marketplace_grid_subscribe_title"}},{"id":"marketplace_grid_subscribe_unvalid_email","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Bitte gib eine gültige E-Mail-Adresse ein."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Please enter a valid email address."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Veuillez entrer une adresse e-mail valide."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inserisci un indirizzo email valido."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Por favor, digite um endereço de e-mail válido."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Prosím zadajte platnú emailovú adresu."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"请输入有效的电子邮件地址。"}]}],"alias":{"default":"marketplace_grid_subscribe_unvalid_email"}},{"id":"marketplace_grid_title_generic","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Alle Ergebnisse"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"All Results"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Tous les résultats"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Tutti i risultati"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Todos os resultados"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Všetky výsledky"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"所有结果"}]}],"alias":{"default":"marketplace_grid_title_generic"}},{"id":"marketplace_grid_title_guides","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Alle Guides"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"All Guides"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Tous les guides"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Tutte le Guide"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Todos os Guias"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Všetci sprievodcovia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"所有指南"}]}],"alias":{"default":"marketplace_grid_title_guides"}},{"id":"marketplace_header_apps_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Eigene App bauen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Build an App"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Créer une application"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Costruisci un'app"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Crie um aplicativo"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vytvorte si aplikáciu"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"构建一个应用程序"}]}],"alias":{"default":"marketplace_header_apps_button_text"}},{"id":"marketplace_header_apps_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Finde die inlang App, die zu Ihrem Anwendungsfall passt."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Find the inlang app that fits your use case."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Trouvez l'application Inlang qui correspond à votre cas d'utilisation."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Trova l'app inlang adatta al tuo caso d'uso."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Encontre o aplicativo inlang adequado ao seu caso de uso."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Nájdite aplikáciu inlang, ktorá vyhovuje vášmu prípadu použitia."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"找到适合您的用例的 inlang 应用程序。"}]}],"alias":{"default":"marketplace_header_apps_description"}},{"id":"marketplace_header_apps_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"inlang Apps"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"inlang Apps"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"inlang Applications"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"inlang App"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"inlang Aplicativos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"inlang Aplikácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"inlang 应用"}]}],"alias":{"default":"marketplace_header_apps_title"}},{"id":"marketplace_header_astro_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Empfohlene Wekzeuge zur Internationalisierung deines Astro Projektes."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Recommended internationalization tooling for your Astro site."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Outils d'internationalisation recommandés pour votre site Astro."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Strumenti di internazionalizzazione consigliati per il tuo sito Astro."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ferramentas de internacionalização recomendadas para seu site Astro."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Odporúčané nástroje na internacionalizáciu pre vašu stránku Astro."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"为您的 Astro 网站推荐的国际化工具。"}]}],"alias":{"default":"marketplace_header_astro_description"}},{"id":"marketplace_header_astro_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Astro - i18n Werkzeuge"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Astro - i18n Tooling"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Astro-Outillage i18n"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Astro - i18n Tooling"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Astro - Ferramentas i18n"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Astro - i18n Tooling"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"Astro - i18n 工具"}]}],"alias":{"default":"marketplace_header_astro_title"}},{"id":"marketplace_header_build_on_inlang_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Dokumentation"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Documentation"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Documentation"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Documentazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Documentação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Dokumentácia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"文档"}]}],"alias":{"default":"marketplace_header_build_on_inlang_button"}},{"id":"marketplace_header_category_application","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Anwendung"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Application"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Application"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Applicazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aplicação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Aplikácia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"应用"}]}],"alias":{"default":"marketplace_header_category_application"}},{"id":"marketplace_header_category_lint","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lint Regeln"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Règles de formattage"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Regole di Lint"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Regras de Formatação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"皮棉规则"}]}],"alias":{"default":"marketplace_header_category_lint"}},{"id":"marketplace_header_category_markdown","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Markdown"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Markdown"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Markdown"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Markdown"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Markdown"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Markdown"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"降价"}]}],"alias":{"default":"marketplace_header_category_markdown"}},{"id":"marketplace_header_category_missing_something","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Fehlt etwas?"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Missing something?"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Il manque quelque chose ?"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Manca qualcosa?"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Algo está faltando?"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Chýba vám niečo?"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"遗漏了什么?"}]}],"alias":{"default":"marketplace_header_category_missing_something"}},{"id":"marketplace_header_category_website","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Webseite"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Website"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Site web"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sito Web"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Site"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"webové stránky"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"网站"}]}],"alias":{"default":"marketplace_header_category_website"}},{"id":"marketplace_header_generic_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Empfohlene Werkzeuge für Internationalisierung"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Recommended internationalization tooling for your stack."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Outils d'internationalisation recommandés pour votre pile."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Strumenti di internazionalizzazione consigliati per il tuo stack."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ferramentas de internacionalização recomendadas para sua pilha."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Odporúčané nástroje na internacionalizáciu pre váš zásobník."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"为您的堆栈推荐的国际化工具。"}]}],"alias":{"default":"marketplace_header_generic_description"}},{"id":"marketplace_header_generic_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Dein Stack"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Your stack"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Votre pile"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Il tuo stack"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Sua pilha"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Váš zásobník"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"你的堆栈"}]}],"alias":{"default":"marketplace_header_generic_title"}},{"id":"marketplace_header_guides_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Veröffentliche ein Guide"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Publish a guide"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Publier un guide"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Pubblica una guida"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Publicar um guia"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zverejniť návod"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"发布指南"}]}],"alias":{"default":"marketplace_header_guides_button_text"}},{"id":"marketplace_header_guides_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lerne wie du Produkte aus dem inlang Ökosystem nutzen kannst."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Learn how to use products from the inlang ecosystem."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Apprenez à utiliser les produits de l'écosystème inlang."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Scopri come utilizzare i prodotti dell'ecosistema inlang."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aprenda como usar produtos do ecossistema inlang."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Naučte sa používať produkty z ekosystému inlang."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"了解如何使用 inlang 生态系统的产品。"}]}],"alias":{"default":"marketplace_header_guides_description"}},{"id":"marketplace_header_guides_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Guides"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Guides"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Guides"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Guide"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Guias"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Sprievodcovia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"指南"}]}],"alias":{"default":"marketplace_header_guides_title"}},{"id":"marketplace_header_libraries_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Neu: Paraglide JS"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"New: Paraglide JS"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Nouveau : Paraglide JS"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Novità: Paraglide JS"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Novo: Parapente JS"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Novinka: Paraglide JS"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"新:滑翔伞 JS"}]}],"alias":{"default":"marketplace_header_libraries_button_text"}},{"id":"marketplace_header_libraries_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Nutze Bibliotheken, um Ihr Softwareprojekt zu erweitern."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Use Libraries to extend your software project."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Utilisez des bibliothèques pour étendre votre projet logiciel."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Utilizza le librerie per estendere il tuo progetto."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Use Bibliotecas para estender seu projeto de software."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Použite knižnice na rozšírenie vášho softvérového projektu."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"使用库来扩展您的软件项目。"}]}],"alias":{"default":"marketplace_header_libraries_description"}},{"id":"marketplace_header_libraries_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Libraries"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Libraries"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Bibliothèques"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Librerie"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Bibliotecas"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Knižnice"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"图书馆"}]}],"alias":{"default":"marketplace_header_libraries_title"}},{"id":"marketplace_header_lintRule_toast_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mehr lesen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Read more"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"En savoir plus"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Per saperne di più"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Consulte Mais informação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čítaj viac"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"阅读更多"}]}],"alias":{"default":"marketplace_header_lintRule_toast_button_text"}},{"id":"marketplace_header_lintRule_toast_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Steuere den gesamten Übersetzungsprozess: Vom Design bis zum Frontend."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Controll the complete translation process: From Design to Frontend."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Contrôlez l'ensemble du processus de traduction : de la conception au frontend."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Controlla l'intero processo di traduzione: dalla progettazione al frontend."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Controle todo o processo de tradução: do design ao frontend."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ovládajte celý proces prekladu: od návrhu po frontend."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"控制整个翻译过程:从设计到前端。"}]}],"alias":{"default":"marketplace_header_lintRule_toast_description"}},{"id":"marketplace_header_lintRule_toast_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Was sind Lint Regeln?"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"What are Lint Rules?"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Que sont les règles de formattage ?"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Cosa sono le regole di Lint?"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O que são regras do Lint?"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čo sú pravidlá Lint?"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"什么是 Lint 规则?"}]}],"alias":{"default":"marketplace_header_lintRule_toast_title"}},{"id":"marketplace_header_lintRules_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Eigene Lint Regel entwickeln"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Custom Lint Rule"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Règle de formattage personnalisée"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Regole di Lint personalizzate"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Regra Lint personalizada"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vlastné pravidlo žmolkovitosti"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"自定义 Lint 规则"}]}],"alias":{"default":"marketplace_header_lintRules_button_text"}},{"id":"marketplace_header_lintRules_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Validiere Inhalte in einem Inlang-Projekt."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Validate content in an inlang project."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Valider le contenu dans un projet inlang."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Valida il contenuto in un progetto inlang."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Valide o conteúdo em um projeto inlang."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Overte obsah v projekte inlang."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"验证 inlang 项目中的内容。"}]}],"alias":{"default":"marketplace_header_lintRules_description"}},{"id":"marketplace_header_lintRules_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lint Regeln"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Règles de formattage"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Regole di Lint"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Regras de fiapos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"皮棉规则"}]}],"alias":{"default":"marketplace_header_lintRules_title"}},{"id":"marketplace_header_lix_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mehr lesen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Read more"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"En savoir plus"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Per saperne di più"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Consulte Mais informação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čítaj viac"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"阅读更多"}]}],"alias":{"default":"marketplace_header_lix_button"}},{"id":"marketplace_header_lix_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"lix besuchen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Visit lix"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Visitez lix"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Visita lix"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Visite lix"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Navštívte lix"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"访问利克斯"}]}],"alias":{"default":"marketplace_header_lix_button_text"}},{"id":"marketplace_header_lix_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Das lix change control system ist ein system, welches es dir erlaubt git im backend laufen zu lassen. Es ist außerdem für das Web verfügbar."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"The lix change control system is a system that allows you to run git in as a backend for\n\t\t\t\t\t\tyour application. It is available for the web."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Le système de contrôle de changements lix est un système qui vous permet d'exécuter git comme backend pour votre application. Il est disponible pour le Web."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Il sistema di controllo dei cambiamenti lix è un sistema che ti consente di eseguire git come backend per la tua applicazione. È disponibile per il web."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O sistema de controle de alterações lix é um sistema que permite executar o git como back-end para seu aplicativo. Está disponível para a web."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Riadiaci systém zmeny lix je systém, ktorý vám umožňuje spustiť git ako backend pre vašu aplikáciu. Je k dispozícii pre web."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"lix 变更控制系统是一个允许您运行 git 作为应用程序后端的系统。它可用于网络。"}]}],"alias":{"default":"marketplace_header_lix_description"}},{"id":"marketplace_header_lix_short_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Das change control system fürs Web."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"The change control system\tfor the web."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Le système de contrôle des modifications pour le Web."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Il sistema di controllo delle modifiche per il web."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O sistema de controle de mudanças para a web."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Systém kontroly zmien pre web."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"网络变更控制系统。"}]}],"alias":{"default":"marketplace_header_lix_short_description"}},{"id":"marketplace_header_lix_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"利克斯"}]}],"alias":{"default":"marketplace_header_lix_title"}},{"id":"marketplace_header_lix_title_explanation","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Was ist das lix change control system?"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"What is the lix change control system?"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Qu'est-ce que le système de contrôle de changements lix ?"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Cos'è il sistema di controllo del cambio lix?"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Qual é o sistema de controle de alterações lix?"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čo je to systém riadenia zmeny lix?"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"什么是 lix 变更控制系统?"}]}],"alias":{"default":"marketplace_header_lix_title_explanation"}},{"id":"marketplace_header_nextjs_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Empfohlene Wekzeuge zur Internationalisierung deines Next.js Projektes."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Recommended internationalization tooling for your next.js stack."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Outils d'internationalisation recommandés pour votre pile next.js."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Strumenti di internazionalizzazione consigliati per il tuo stack next.js."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ferramentas de internacionalização recomendadas para sua pilha next.js."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Odporúčané nástroje na internacionalizáciu pre váš stack next.js."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"为您的 next.js 堆栈推荐的国际化工具。"}]}],"alias":{"default":"marketplace_header_nextjs_description"}},{"id":"marketplace_header_nextjs_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Next.js - i18n Werkzeuge"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Next.js - i18n Tooling"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Next.js - Outillage i18n"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Next.js - i18n Tooling"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Next.js - Ferramentas i18n"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Next.js – i18n Tooling"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"Next.js - i18n 工具"}]}],"alias":{"default":"marketplace_header_nextjs_title"}},{"id":"marketplace_header_paraglide_button_secondary_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"SvelteSummit Fall 2023 anschauen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Watch SvelteSummit talk Fall 2023"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Regardez la conférence du SvelteSummit automne 2023"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Guarda il discorso di SvelteSummit dell'autunno 2023"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Assista à palestra do SvelteSummit no outono de 2023"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Pozrite si prednášku SvelteSummit na jeseň 2023"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"观看 2023 年秋季 SvelteSummit 演讲"}]}],"alias":{"default":"marketplace_header_paraglide_button_secondary_text"}},{"id":"marketplace_header_paraglide_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mit Paraglide JS starten"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Start with Paraglide JS"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Commencez avec Paraglide JS"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inizia con Paraglide JS"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Comece com Paraglide JS"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Začnite s Paraglide JS"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"从 Paraglide JS 开始"}]}],"alias":{"default":"marketplace_header_paraglide_button_text"}},{"id":"marketplace_header_paraglide_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Die beste i18n-Bibliothek für das Web. Eine vollständig konfigurierbare JavaScript-i18n-Bibliothek, die in Ihr Framework integriert werden kann."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"The best i18n libary for the web. A fully configurable JavaScript i18n library that integrates within your framework."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"La meilleure bibliothèque i18n pour le web. Une bibliothèque JavaScript i18n entièrement configurable qui s'intègre dans votre framework."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"La migliore libreria i18n per il web. Una libreria JavaScript i18n completamente configurabile che si integra nel tuo framework."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"A melhor biblioteca i18n para a web. Uma biblioteca JavaScript i18n totalmente configurável que se integra à sua estrutura."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Najlepšia knižnica i18n pre web. Plne konfigurovateľná knižnica JavaScript i18n, ktorá sa integruje do vášho rámca."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"最好的网络 i18n 库。一个完全可配置的 JavaScript i18n 库,集成在您的框架中。"}]}],"alias":{"default":"marketplace_header_paraglide_description"}},{"id":"marketplace_header_paraglide_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Paraglide JS"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Paraglide JS"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Paraglide JS"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Paraglide JS"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Parapente JS"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Paraglide JS"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"滑翔伞JS"}]}],"alias":{"default":"marketplace_header_paraglide_title"}},{"id":"marketplace_header_plugin_toast_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mehr lesen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Read more"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"En savoir plus"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Per saperne di più"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Consulte Mais informação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čítaj viac"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"阅读更多"}]}],"alias":{"default":"marketplace_header_plugin_toast_button_text"}},{"id":"marketplace_header_plugin_toast_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Entdecke die Vorteile der Verwendung von Plugins: Freiheit und kostengünstige Einführung."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Discover the benefits of using plugins: freedom and low-cost adoption."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Découvrez les avantages de l'utilisation de plugins : liberté et adoption à faible coût."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Scopri i vantaggi dell'utilizzo dei plugin: libertà e adozione a basso costo."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Descubra os benefícios de usar plugins: liberdade e adoção com baixo custo."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Objavte výhody používania doplnkov: sloboda a nízke náklady."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"发现使用插件的好处:自由和低成本采用。"}]}],"alias":{"default":"marketplace_header_plugin_toast_description"}},{"id":"marketplace_header_plugin_toast_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Was sind Plugins?"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"What are Plugins?"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Que sont les plugins ?"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Cosa sono i plugin?"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O que são plug-ins?"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čo sú pluginy?"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"什么是插件?"}]}],"alias":{"default":"marketplace_header_plugin_toast_title"}},{"id":"marketplace_header_plugins_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Eigenes Plugin entwickeln"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Build a Plugin"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Créer un plugin"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Costruisci un plugin"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Crie um plug-in"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vytvorte doplnok"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"构建一个插件"}]}],"alias":{"default":"marketplace_header_plugins_button_text"}},{"id":"marketplace_header_plugins_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"App-Verhalten ändern oder erweitern."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Change or extend app behavior."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Modifiez ou étendez le comportement de l'application."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Modifica o estendi il comportamento dell'app."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Altere ou estenda o comportamento do aplicativo."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zmeňte alebo rozšírte správanie aplikácie."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"更改或扩展应用程序行为。"}]}],"alias":{"default":"marketplace_header_plugins_description"}},{"id":"marketplace_header_plugins_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Plugin"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Plug-ins"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Pluginy"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"插件"}]}],"alias":{"default":"marketplace_header_plugins_title"}},{"id":"marketplace_header_search_placeholder","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"um zu suchen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"to search"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"pour rechercher"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"per cercare"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"para pesquisar"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"hľadať"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"寻找"}]}],"alias":{"default":"marketplace_header_search_placeholder"}},{"id":"marketplace_header_solid_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Empfohlene Werkzeuge zur Internationalisierung deines SolidStart Projektes."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Recommended internationalization tooling for your SolidStart stack."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Outils d'internationalisation recommandés pour votre pile SolidStart."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Strumenti di internazionalizzazione consigliati per il tuo stack SolidStart."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ferramentas de internacionalização recomendadas para sua pilha SolidStart."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Odporúčané internacionalizačné nástroje pre váš zásobník SolidStart."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"为您的 SolidStart 堆栈推荐的国际化工具。"}]}],"alias":{"default":"marketplace_header_solid_description"}},{"id":"marketplace_header_solid_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Solid - i18n Werkzeuge"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Solid - i18n Tooling"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Solide - Outillage i18n"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Solid - i18n Tooling"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Sólido - Ferramentas i18n"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Solid - i18n Tooling"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"Solid - i18n 工具"}]}],"alias":{"default":"marketplace_header_solid_title"}},{"id":"marketplace_header_svelte_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Empfohlene Werkzeuge zur Internationalisierung deines Svelte Projektes."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Recommended internationalization tooling for your svelte stack."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Outils d'internationalisation recommandés pour votre pile svelte."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Strumenti di internazionalizzazione consigliati per il tuo stack snello."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ferramentas de internacionalização recomendadas para sua pilha elegante."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Odporúčané nástroje na internacionalizáciu pre váš štíhly stoh."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"为您的精简堆栈推荐的国际化工具。"}]}],"alias":{"default":"marketplace_header_svelte_description"}},{"id":"marketplace_header_svelte_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Svelte - i18n Werkzeuge"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Svelte - i18n Tooling"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Svelte - Outillage i18n"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Svelte - i18n Tooling"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Svelte - Ferramentas i18n"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Svelte - i18n Tooling"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"Svelte - i18n 工具"}]}],"alias":{"default":"marketplace_header_svelte_title"}},{"id":"marketplace_search_seo_global_products","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Globalisierungsprodukte"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Globalization Products"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Produits de mondialisation"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Prodotti per la globalizzazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Produtos de Globalização"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Produkty globalizácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"全球化产品"}]}],"alias":{"default":"marketplace_search_seo_global_products"}},{"id":"marketplace_search_seo_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Suche"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Search"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Recherche"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Ricerca"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Procurar"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vyhľadávanie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"搜索"}]}],"alias":{"default":"marketplace_search_seo_title"}},{"id":"newsletter_button","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Abschicken"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Subscribe"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"S'abonner"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Iscirviti"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Inscrever-se"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Prihlásiť sa"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"订阅"}]}],"alias":{"default":"newsletter_button"}},{"id":"newsletter_captcha_submit","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Captcha bestätigen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Submit Captcha"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Soumettre un captcha"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Invia Captcha"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Enviar Captcha"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Odoslať Captcha"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"提交验证码"}]}],"alias":{"default":"newsletter_captcha_submit"}},{"id":"newsletter_captcha_submitted","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Captcha bestätigt"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Captcha submitted"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Captcha soumis"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Captcha inviato"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Captcha enviado"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Captcha bola odoslaná"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"验证码已提交"}]}],"alias":{"default":"newsletter_captcha_submitted"}},{"id":"newsletter_error_alreadySubscribed","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Sie haben sich bereits für unseren Newsletter angemeldet."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"You are already subscribed to our newsletter."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Vous êtes déjà inscrit à notre newsletter."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sei già iscritto alla nostra newsletter."}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Você já está inscrito em nossa newsletter."}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Už ste sa prihlásili na odber nášho informačného bulletinu."}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"你已经订阅了我们的通讯。"}]}],"alias":{"default":"newsletter_error_alreadySubscribed"}},{"id":"newsletter_error_captcha","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Bitte bestätige, dass du ein Mensch bist."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Please complete the captcha"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Veuillez compléter le captcha"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Per favore completa il captcha"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Por favor complete o captcha"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vyplňte prosím obrázok captcha"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"请填写验证码"}]}],"alias":{"default":"newsletter_error_captcha"}},{"id":"newsletter_error_emptyEmail","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Bitte geben Sie Ihre E-Mail Adresse ein."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Please enter your email address."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Veuillez entrer votre adresse e-mail."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inserisci il tuo indirizzo email."}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Por favor, insira seu endereço de e-mail."}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Zadajte svoju e-mailovú adresu."}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"请输入你的电子邮件地址。"}]}],"alias":{"default":"newsletter_error_emptyEmail"}},{"id":"newsletter_error_generic","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Es ist ein Fehler aufgetreten. Bitte versuchen Sie es später noch einmal."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Something went wrong. Please try again later."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Quelque chose s'est mal passé. Veuillez réessayer plus tard."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Qualcosa è andato storto. Prova più tardi."}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Algo deu errado. Por favor, tente novamente mais tarde."}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Niečo sa pokazilo. Skúste to prosím neskôr."}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"出了点问题,请稍后再试。"}]}],"alias":{"default":"newsletter_error_generic"}},{"id":"newsletter_error_invalidEmail","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Bitte geben Sie eine gültige E-Mail Adresse ein."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Please enter a valid email address."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Veuillez entrer une adresse e-mail valide."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inserisci un indirizzo email valido."}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Por favor, insira um endereço de e-mail válido."}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Zadajte platnú e-mailovú adresu."}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"请输入有效的电子邮件地址。"}]}],"alias":{"default":"newsletter_error_invalidEmail"}},{"id":"newsletter_placeholder","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Eingabe der E-Mail ..."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Enter your email ..."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Entrez votre e-mail..."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inserisci la tua email ..."}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Digite o seu e-mail..."}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Zadajte email ..."}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"输入你的电子邮箱 ..."}]}],"alias":{"default":"newsletter_placeholder"}},{"id":"newsletter_subscribe_description","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Abonnieren Sie unseren Newsletter, um über die neuesten Entwicklungen auf dem Laufenden zu bleiben."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"We'll send you updates about inlang and globalization. You can unsubscribe at any time."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Nous vous enverrons des mises à jour sur inlang et la traduction. Vous pouvez vous désabonner à tout moment."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Ti manderemo aggiornamenti riguardanti inlang e la globalizzazione. Puoi disiscriverti quando vuoi."}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Vamos te enviar atualizações sobre o inlang e globalização. Você pode se desinscrever a qualquer momento."}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Budeme vám posielať aktuálne informácie o inlangu a globalizácii. Odber môžete kedykoľvek zrušiť."}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"我们将向你发送有关 inlang 和全球化的最新信息。你可以随时取消订阅。"}]}],"alias":{"default":"newsletter_subscribe_description"}},{"id":"newsletter_subscribe_title","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Bleiben Sie auf dem Laufenden"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Subscribe to our newsletter"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Abonnez-vous à notre newsletter"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Iscriviti alla nostra newsletter"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Receba as nossas novidades"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Prihláste sa na odber našich noviniek"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"订阅我们的通讯"}]}],"alias":{"default":"newsletter_subscribe_title"}},{"id":"newsletter_success","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Vielen Dank für Ihr Abonnement!"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Thank you for subscribing!"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Merci de vous être abonné !"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Grazie per esserti iscritto!"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Obrigado por se inscrever!"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Ďakujeme, že ste sa prihlásili na odber!"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"感谢你的订阅!"}]}],"alias":{"default":"newsletter_success"}},{"id":"newsletter_title","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Newsletter"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Newsletter"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Newsletter"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Newsletter"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Newsletter"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Newsletter"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"订阅邮件"}]}],"alias":{"default":"newsletter_title"}},{"id":"newsletter_unsubscribed_description","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Sie haben sich erfolgreich von unserem Newsletter abgemeldet. Besuchen Sie uns bei Fragen auf"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"We're sad to see you go. If you have any feedback, please let us know on our"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Nous sommes tristes de vous voir partir. Si vous avez des commentaires, veuillez nous en informer sur notre"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Siamo tristi di vederti andare via. Se hai qualche feedback, perfavore facci sapere sul nostro"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Estamos tristes de ver você ir. Se você tiver qualquer feedback, nos informe em nosso"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Je nám ľúto, že odchádzate. Ak máte nejakú spätnú väzbu, dajte nám vedieť na našej"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"我们很舍不得你离开。如果你有任何反馈意见,请在我们的"}]}],"alias":{"default":"newsletter_unsubscribed_description"}},{"id":"newsletter_unsubscribed_title","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Abmeldung erfolgreich"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"You're unsubscribed"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Vous êtes désabonné"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sei stato disiscritto"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Você se desinscreveu"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Ste odhlásený z odberu"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"你已退订"}]}],"alias":{"default":"newsletter_unsubscribed_title"}}]} \ No newline at end of file From 5498101dab244277f08c1ca85de841bb04b871b1 Mon Sep 17 00:00:00 2001 From: NiklasBuchfink <59048346+NiklasBuchfink@users.noreply.github.com> Date: Tue, 16 Apr 2024 17:05:45 +0200 Subject: [PATCH 03/79] =?UTF-8?q?chore:=20update=20translations=20with=20F?= =?UTF-8?q?ink=20=F0=9F=90=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- inlang/source-code/website/messages.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/inlang/source-code/website/messages.json b/inlang/source-code/website/messages.json index 4034f42d17..82fa11a6b8 100644 --- a/inlang/source-code/website/messages.json +++ b/inlang/source-code/website/messages.json @@ -1 +1 @@ -{"$schema":"https://inlang.com/schema/inlang-message-format","data":[{"id":"footer_categories_apps","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Apps"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Apps"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Applications"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Applicazioni"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aplicativos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Aplikácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"应用"}]}],"alias":{"default":"footer_categories_apps"}},{"id":"footer_categories_libraries","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Libraries"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Libraries"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Bibliothèques"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Librerie"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Bibliotecas"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Knižnice"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"图书馆"}]}],"alias":{"default":"footer_categories_libraries"}},{"id":"footer_categories_lintrules","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lint Regeln"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Règles de formattage"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Regole sulla lanugine"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Regras de fiapos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"皮棉规则"}]}],"alias":{"default":"footer_categories_lintrules"}},{"id":"footer_categories_lix","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"利克斯"}]}],"alias":{"default":"footer_categories_lix"}},{"id":"footer_categories_plugins","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Plug-ins"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Pluginy"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"插件"}]}],"alias":{"default":"footer_categories_plugins"}},{"id":"footer_category_application","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Globale Anwendung"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Global Application"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Application"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Applicazione Globale"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aplicação Global"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Globálna aplikácia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"全球应用"}]}],"alias":{"default":"footer_category_application"}},{"id":"footer_category_lint","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lint Regeln"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Règles de formattage"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Regole di Linting"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Regras de formatação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"皮棉规则"}]}],"alias":{"default":"footer_category_lint"}},{"id":"footer_category_markdown","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Globales Markdown"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Global Markdown"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Markdown"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Markdown Globale"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Markdown"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Global Markdown"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"全球降价"}]}],"alias":{"default":"footer_category_markdown"}},{"id":"footer_category_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Ökosystem"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Ecosystem"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Catégories"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Ecosistema"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Categorias"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ekosystém"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"生态系统"}]}],"alias":{"default":"footer_category_title"}},{"id":"footer_category_website","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Globale Webseite"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Global Website"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Site web"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sito Globale"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Site Global"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Globálna webová stránka"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"全球网站"}]}],"alias":{"default":"footer_category_website"}},{"id":"footer_contact_blog","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Blog"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Blog"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Blog"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Blog"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Blog"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Blog"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"博客"}]}],"alias":{"default":"footer_contact_blog"}},{"id":"footer_contact_feedback","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Feedback"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Feedback"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Retours & avis"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Feedback"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Feedback"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Spätná väzba"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"反馈"}]}],"alias":{"default":"footer_contact_feedback"}},{"id":"footer_contact_getInTouch","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"In Kontakt treten"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Get in Touch"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Contactez-nous"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Contatti"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Fale com a gente"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Kontaktujte nás"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"联系我们"}]}],"alias":{"default":"footer_contact_getInTouch"}},{"id":"footer_contact_join","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Bewerben"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Join the Team"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Rejoindre l'équipe"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Entra nel Team"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Faça parte da equipe"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Pridajte sa k tímu"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"加入团队"}]}],"alias":{"default":"footer_contact_join"}},{"id":"footer_contact_title","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Kontakt"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Let's talk"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Discutons"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Parliamone insieme"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Vamos conversar"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Poďme sa rozprávať"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"联系"}]}],"alias":{"default":"footer_contact_title"}},{"id":"footer_documentation_contribute","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Mitwirken"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Contribute"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Contribuer"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Contribuisci"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Contribua"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Prispieť"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"贡献指南"}]}],"alias":{"default":"footer_documentation_contribute"}},{"id":"footer_documentation_gettingStarted","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Loslegen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Getting Started"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Commencer"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inizia Ora"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Começando agora"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Začať"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"使用入门指南"}]}],"alias":{"default":"footer_documentation_gettingStarted"}},{"id":"footer_documentation_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Dokumentation"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Documentation"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Documentation"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Documentazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Documentação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Dokumentácia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"文档"}]}],"alias":{"default":"footer_documentation_title"}},{"id":"footer_documentation_whyInlang","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Warum inlang?"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Why inlang?"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Pourquoi inlang ?"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Perchè inlang?"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Porquê o inlang?"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Prečo inlang?"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"为什么是 inlang?"}]}],"alias":{"default":"footer_documentation_whyInlang"}},{"id":"footer_inlang_tagline","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Das Ökosystem um global zu gehen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"The ecosystem to go global"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"L'écosystème pour s'ouvrir au monde"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"L'ecosistema per diventare globali"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O ecossistema para se globalizar"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ekosystém, ktorý sa má stať globálnym"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"生态系统走向全球"}]}],"alias":{"default":"footer_inlang_tagline"}},{"id":"footer_privacy_policy","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Datenschutzrichtlinie"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Privacy Policy"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Politique de confidentialité"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"politica sulla riservatezza"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"política de Privacidade"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zásady ochrany osobných údajov"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"隐私政策"}]}],"alias":{"default":"footer_privacy_policy"}},{"id":"footer_resources_discord","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Discord"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Discord"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Discord"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Discord"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Discord"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Discord"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"Discord"}]}],"alias":{"default":"footer_resources_discord"}},{"id":"footer_resources_documentation","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Dokumentation"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Documentation"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Documentation"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Documentazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Documentação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Dokumentácia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"文档"}]}],"alias":{"default":"footer_resources_documentation"}},{"id":"footer_resources_github","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"GitHub"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"GitHub"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"GitHub"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"GitHub"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"GitHub"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"GitHub"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"GitHub"}]}],"alias":{"default":"footer_resources_github"}},{"id":"footer_resources_guides","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Anleitungen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Guides"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Guides"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Guide"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Guias"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Sprievodcovia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"指南"}]}],"alias":{"default":"footer_resources_guides"}},{"id":"footer_resources_inlang_manage","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Verwaltung"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Manage"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Gérer"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Maneggio"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Gerenciar"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Spravovať"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"管理"}]}],"alias":{"default":"footer_resources_inlang_manage"}},{"id":"footer_resources_manage","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Verwalten"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Manage"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Gérer"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Gestisci"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Gerenciar"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Spravovať"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"管理"}]}],"alias":{"default":"footer_resources_manage"}},{"id":"footer_resources_marketplace","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Marktplatz"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Marketplace"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Marché"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Marketplace"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Marketplace"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Trhovisko"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"市场"}]}],"alias":{"default":"footer_resources_marketplace"}},{"id":"footer_resources_roadmap","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Produktplan"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Roadmap"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Feuille de route"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Tabella di marcia"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Roadmap"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Roadmap"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"发展计划"}]}],"alias":{"default":"footer_resources_roadmap"}},{"id":"footer_resources_title","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Ressourcen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Resources"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Ressources"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Risorse"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Recursos"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Zdroje"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"资源"}]}],"alias":{"default":"footer_resources_title"}},{"id":"footer_resources_twitter","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"X"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"X"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"X"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"X"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"X"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"X"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"X"}]}],"alias":{"default":"footer_resources_twitter"}},{"id":"home_extend_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Verbessere dein Erlebnis mit i18n Apps durch Plugins und Lint-Regeln, die sich nahtlos an deine Projektanforderungen anpassen."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Enhance the experience in your globalization apps with plugins and lint rules, seamlessly adapting to your project needs."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Améliorez l'expérience dans vos applications de globalisation avec des plugins et des règles de charpie, en vous adaptant de manière transparente aux besoins de votre projet."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Migliora l'esperienza nelle tue app di globalizzazione con plugin e regole lint, adattandole perfettamente alle esigenze del tuo progetto."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aprimore a experiência em seus aplicativos de globalização com plug-ins e regras de lint, adaptando-se perfeitamente às necessidades do seu projeto."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vylepšite skúsenosti vo svojich globalizačných aplikáciách pomocou doplnkov a pravidiel lint, ktoré sa bez problémov prispôsobia potrebám vášho projektu."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"通过插件和 lint 规则增强全球化应用程序的体验,无缝适应您的项目需求。"}]}],"alias":{"default":"home_extend_description"}},{"id":"home_extend_lint_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lint-Regeln durchsuchen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Browse Lint Rules"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Parcourir les règles de charpie"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sfoglia le regole Lint"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Navegar pelas regras do Lint"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Prezrite si pravidlá Lint"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"浏览 Lint 规则"}]}],"alias":{"default":"home_extend_lint_button"}},{"id":"home_extend_lint_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Validiere den Inhalt eines Inlang-Projekts direkt über die von Ihnen verwendete App."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Validate content of an inlang project right from the App you are using."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Validez le contenu d'un projet Inlang directement depuis l'application que vous utilisez."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Convalida il contenuto di un progetto inlang direttamente dall'app che stai utilizzando."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Valide o conteúdo de um projeto inlang diretamente no aplicativo que você está usando."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Overte obsah projektu inlang priamo z aplikácie, ktorú používate."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"直接从您正在使用的应用程序验证 inlang 项目的内容。"}]}],"alias":{"default":"home_extend_lint_description"}},{"id":"home_extend_lint_error","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Fehler"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Error"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Erreur"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Errore"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Erro"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Chyba"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"错误"}]}],"alias":{"default":"home_extend_lint_error"}},{"id":"home_extend_lint_list_quality","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Erhöhe die Qualität in den Übersetzungen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Bring quality to your translations"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Apportez de la qualité à vos traductions"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Porta qualità alle tue traduzioni"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Traga qualidade às suas traduções"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vneste do svojich prekladov kvalitu"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"提高您的翻译质量"}]}],"alias":{"default":"home_extend_lint_list_quality"}},{"id":"home_extend_lint_list_resolve","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Behebe Fehler mit Resolver-Funktionen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Fix errors with resolver functions"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Corriger les erreurs avec les fonctions de résolution"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Correggi gli errori con le funzioni di risoluzione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Corrija erros com funções de resolução"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Opravte chyby pomocou funkcií prekladača"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"使用解析器函数修复错误"}]}],"alias":{"default":"home_extend_lint_list_resolve"}},{"id":"home_extend_lint_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lint Regeln"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Règles relatives aux peluches"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Regole di lint"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Regras de fiapos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"皮棉规则"}]}],"alias":{"default":"home_extend_lint_title"}},{"id":"home_extend_lint_warning","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Warnung"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Warning"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Avertissement"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Avvertimento"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aviso"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"POZOR"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"警告"}]}],"alias":{"default":"home_extend_lint_warning"}},{"id":"home_extend_plugins_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Plugins durchsuchen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Browse Plugins"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Parcourir les plugins"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sfoglia i plugin"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Navegue pelos plug-ins"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Prehľadávať pluginy"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"浏览插件"}]}],"alias":{"default":"home_extend_plugins_button"}},{"id":"home_extend_plugins_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Änderne oder erweitere das Verhalten von inlang Apps mit benutzerdefinierten Plugins."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Change or extend inlang app behavior with custom plugins."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Modifiez ou étendez le comportement de l'application avec des plugins personnalisés."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Modifica o estendi il comportamento dell'app con plug-in personalizzati."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Altere ou amplie o comportamento do aplicativo com plug-ins personalizados."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zmeňte alebo rozšírte správanie aplikácie pomocou vlastných doplnkov."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"使用自定义插件更改或扩展应用程序行为。"}]}],"alias":{"default":"home_extend_plugins_description"}},{"id":"home_extend_plugins_list_customize","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Individualisiere deine i18n Apps"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Customize app behaviour"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Personnaliser le comportement de l'application"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Personalizza il comportamento dell'app"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Personalize o comportamento do aplicativo"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Prispôsobte správanie aplikácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"自定义应用程序行为"}]}],"alias":{"default":"home_extend_plugins_list_customize"}},{"id":"home_extend_plugins_list_integrate","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Integriert in jedes Projekt"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Integrate in ever project"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Intégrer dans chaque projet"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Integra in ogni progetto"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Integrar em cada projeto"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Integrujte sa do každého projektu"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"集成到任何项目中"}]}],"alias":{"default":"home_extend_plugins_list_integrate"}},{"id":"home_extend_plugins_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Plug-ins"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Pluginy"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"插件"}]}],"alias":{"default":"home_extend_plugins_title"}},{"id":"home_extend_tag","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Stecke deine Lösung zusammen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Plug and Play"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Brancher et utiliser"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Plug and Play"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Plug and play"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Pripoj a hraj"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"即插即用"}]}],"alias":{"default":"home_extend_tag"}},{"id":"home_extend_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Erweitere deine inlang Apps"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Extend your inlang Apps"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Étendez vos applications"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Estendi le tue app"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Amplie seus aplicativos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Rozšírte svoje aplikácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"扩展您的应用程序"}]}],"alias":{"default":"home_extend_title"}},{"id":"home_featured_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Ausgewählte Produkte"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Featured Products"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Produits Populaires"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Prodotti consigliati"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Produtos em Destaque"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vybrané produkty"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"特色产品"}]}],"alias":{"default":"home_featured_title"}},{"id":"home_guides_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Alle Guides ansehen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"See all Guides"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Voir tous les guides"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Guarda tutte le guide"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ver todos os guias"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Pozrite si všetky príručky"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"查看所有指南"}]}],"alias":{"default":"home_guides_button_text"}},{"id":"home_guides_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Wenn du das Ökosystem erkunden möchtest, stehen dir Guides zur Verfügung, damit du schnell durchstarten kannst."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"If you're looking to explore the ecosystem, we have guides available to help you. Be sure to check them out!"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Si vous souhaitez explorer l'écosystème, nous avons des guides disponibles pour vous aider. Assurez-vous de les consulter !"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Se stai cercando di esplorare l'ecosistema, abbiamo delle guide disponibili per aiutarti. Assicurati di controllarli!"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Se você deseja explorar o ecossistema, temos guias disponíveis para ajudá-lo. Não deixe de conferir!"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ak chcete preskúmať ekosystém, máme k dispozícii sprievodcov, ktorí vám pomôžu. Určite si ich pozrite!"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"如果您想探索生态系统,我们可以提供帮助您的指南。一定要检查一下!"}]}],"alias":{"default":"home_guides_description"}},{"id":"home_guides_item_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lesen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Read"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Lire"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Leggere"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ler"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čítať"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"读"}]}],"alias":{"default":"home_guides_item_button_text"}},{"id":"home_guides_tag","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Erfahren Sie mehr über Inlang"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Learn about inlang"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"En savoir plus sur l'inlang"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Scopri inlang"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aprenda sobre inlang"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Prečítajte si o inlang"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"了解英兰语"}]}],"alias":{"default":"home_guides_tag"}},{"id":"home_guides_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Finde die richtigen Guides"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Find the right guides"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Guides"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Trova le guide"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Guias"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Nájdite tých správnych sprievodcov"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"找到正确的指南"}]}],"alias":{"default":"home_guides_title"}},{"id":"home_inlang_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Was ist inlang?"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"What is inlang?"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Qu'est-ce qu'Inlang ?"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Cos'è l'inglang?"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O que é inlang?"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"čo je inlang?"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"什么是英朗?"}]}],"alias":{"default":"home_inlang_button"}},{"id":"home_inlang_cta","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Entdecke inlang Apps"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Explore inlang apps"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Explorez les applications Inlang"}]}],"alias":{"default":"home_inlang_cta"}},{"id":"home_inlang_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"inlang bietet für jeden Anwendungsfall Lokalisierungsprodukte. Nur einmal aufsetzen, eine 'Single Source of Truth' in deinem Repository unter Änderungskontrolle."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"inlang offers tailored localization apps for each use case. Just one setup needed, all powered by a single source of truth in your repository under change control."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"inlang propose des produits de localisation sur mesure pour chaque cas d'utilisation. Une seule configuration est nécessaire, le tout alimenté par une source unique de vérité dans votre référentiel sous contrôle des modifications."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"inlang offre prodotti di localizzazione su misura per ogni caso d'uso. È necessaria una sola configurazione, il tutto alimentato da un'unica fonte di verità nel tuo repository sotto controllo delle modifiche."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"A inlang oferece produtos de localização personalizados para cada caso de uso. É necessária apenas uma configuração, tudo alimentado por uma única fonte de verdade em seu repositório sob controle de alterações."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"inlang ponúka prispôsobené lokalizačné produkty pre každý prípad použitia. Potrebné je len jedno nastavenie, všetko poháňané jediným zdrojom pravdy vo vašom úložisku pod kontrolou zmien."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"inlang 为每个用例提供定制的本地化产品。只需要一项设置,所有这些都由存储库中受变更控制的单一事实来源提供支持。"}]}],"alias":{"default":"home_inlang_description"}},{"id":"home_inlang_search_button","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Suchen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Search"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Rechercher"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Ricerca"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Pesquisar"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vyhľadávanie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"搜索"}]}],"alias":{"default":"home_inlang_search_button"}},{"id":"home_inlang_search_placeholder","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Im Ökosystem suchen ..."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Search the ecosystem ..."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Rechercher dans l'écosystème..."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Cerca nell'ecosistema ..."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Pesquise o ecossistema ..."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Hľadajte v ekosystéme..."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"搜索生态系统..."}]}],"alias":{"default":"home_inlang_search_placeholder"}},{"id":"home_inlang_search_popular","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Beliebt"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Popular"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Populaire"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Popolari"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Popular"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Populárne"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"受欢迎的"}]}],"alias":{"default":"home_inlang_search_popular"}},{"id":"home_inlang_secondary_link","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Schau am 11. Nov, 23 den SvelteSummit Talk"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Watch 11th Nov, 23 SvelteSummit Talk"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Regarder la conférence SvelteSummit du 11 novembre 2023"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Guarda il talk dello SvelteSummit l'11 Nov, 23 "}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Assista o SvelteSummit Talk em 11.11.23"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Sledujte 11. novembra, 23. SvelteSummit Talk"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"观看 11 月 11 日、23 日 SvelteSummit 演讲"}]}],"alias":{"default":"home_inlang_secondary_link"}},{"id":"home_inlang_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Das Ökosystem zur Globalisierung von Software."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"The ecosystem to globalize your software."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"L'écosystème pour mondialiser vos logiciels."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"L'ecosistema per globalizzare il tuo software."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O ecossistema para globalizar seu software."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ekosystém na globalizáciu vášho softvéru."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"使您的软件全球化的生态系统"}]}],"alias":{"default":"home_inlang_title"}},{"id":"home_lix_automation_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Automatisierungen unterstützt dich complexe Prozesse aufzusetzen."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Out of the box automations can transform in highly customizable processes."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Les automatisations prêtes à l'emploi peuvent se transformer en processus hautement personnalisables."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Le automazioni fuori dagli schemi possono trasformarsi in processi altamente personalizzabili."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Automações prontas para uso podem se transformar em processos altamente personalizáveis."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Po vybalení automatizácie sa môžu transformovať do vysoko prispôsobiteľných procesov."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"开箱即用的自动化可以转变为高度可定制的流程。"}]}],"alias":{"default":"home_lix_automation_description"}},{"id":"home_lix_automation_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Automatisierung"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Automation"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Automatisation"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Automazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Automação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"automatizácia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"自动化"}]}],"alias":{"default":"home_lix_automation_title"}},{"id":"home_lix_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mehr über Lix"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"More about Lix"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"En savoir plus sur Lix"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Più informazioni su Lix"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Mais sobre o Lix"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Viac o Lixovi"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"关于利克斯的更多信息"}]}],"alias":{"default":"home_lix_button"}},{"id":"home_lix_collaboration_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Alle im Team können nahtlos an denselben Daten zusammenarbeiten."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Everyone in the team can work seamlessly together on the same data."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Tous les membres de l’équipe peuvent travailler ensemble de manière transparente sur les mêmes données."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Tutti i membri del team possono lavorare insieme senza problemi sugli stessi dati."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Todos na equipe podem trabalhar juntos perfeitamente nos mesmos dados."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Všetci v tíme môžu bezproblémovo spolupracovať na rovnakých údajoch."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"团队中的每个人都可以无缝地协作处理相同的数据。"}]}],"alias":{"default":"home_lix_collaboration_description"}},{"id":"home_lix_collaboration_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Zusammenarbeit"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Collaboration"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Collaboration"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Collaborazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Colaboração"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Spolupráca"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"合作"}]}],"alias":{"default":"home_lix_collaboration_title"}},{"id":"home_lix_desc","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Egal welche inlang-App du nutzt, du hast die vollständige Kontrolle über deine Übersetzungsdaten und stellst so die Qualität und Konsistenz deiner globalen Strategie sicher."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"No matter which inlang app is used, you have complete control over your translation data, ensuring quality and consistency in your global strategy."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Quelle que soit l'application Inlang utilisée, vous avez un contrôle total sur vos données de traduction, garantissant ainsi la qualité et la cohérence de votre stratégie globale."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Indipendentemente dall'app inlang utilizzata, hai il controllo completo sui tuoi dati di traduzione, garantendo qualità e coerenza nella tua strategia globale."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Não importa qual aplicativo inlang seja usado, você terá controle total sobre seus dados de tradução, garantindo qualidade e consistência em sua estratégia global."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Bez ohľadu na to, ktorá aplikácia inlang sa používa, máte úplnú kontrolu nad údajmi o preklade, čím zaisťujete kvalitu a konzistentnosť vo svojej globálnej stratégii."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"无论使用哪个 inlang 应用程序,您都可以完全控制翻译数据,确保全球策略的质量和一致性。"}]}],"alias":{"default":"home_lix_desc"}},{"id":"home_lix_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Die Basis des Ökosystems"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"The backbone of the ecosystem"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Le cœur de l'écosystème"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"La base dell'ecosistema"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O backbone do ecossistema"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Chrbtica ekosystému"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"生态系统的支柱"}]}],"alias":{"default":"home_lix_description"}},{"id":"home_lix_recovery_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Setze etwas zurück, bevor es zum Problem wird."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Always go back before things went wrong."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Revenez toujours en arrière avant que les choses ne tournent mal."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Tornare sempre indietro prima che le cose andassero male."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Sempre volte antes que as coisas dêem errado."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vždy sa vráťte skôr, než sa veci pokazia."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"总是在事情出错之前返回。"}]}],"alias":{"default":"home_lix_recovery_description"}},{"id":"home_lix_recovery_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Zurück Setzen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Recovery"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Récupération"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Recupero"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Recuperação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"zotavenie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"恢复"}]}],"alias":{"default":"home_lix_recovery_title"}},{"id":"home_lix_review_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Beziehe wichtige Stakeholder in den Prozess mit ein."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Include who is needed inside a flexible review workflow."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Incluez les personnes nécessaires dans un flux de travail de révision flexible."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Includi chi è necessario all'interno di un flusso di lavoro di revisione flessibile."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Inclua quem é necessário em um fluxo de trabalho de revisão flexível."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zahrňte, kto je potrebný, do flexibilného pracovného postupu kontroly."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"包括灵活的审核工作流程中需要的人员。"}]}],"alias":{"default":"home_lix_review_description"}},{"id":"home_lix_review_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Review"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Review"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Revoir"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Revisione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Análise"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Preskúmanie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"审查"}]}],"alias":{"default":"home_lix_review_title"}},{"id":"home_lix_tag","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Powered by Lix"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Powered by Lix"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Propulsé par Lix"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Alimentato da Lix"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Desenvolvido por Lix"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Beží na Lix"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"由 Lix 提供支持"}]}],"alias":{"default":"home_lix_tag"}},{"id":"home_lix_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Alle Apps funktionieren miteinander"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"All apps work together"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Toutes les applications fonctionnent ensemble"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Tutte le app funzionano insieme"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Todos os aplicativos funcionam juntos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Všetky aplikácie spolupracujú"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"所有应用程序协同工作"}]}],"alias":{"default":"home_lix_title"}},{"id":"home_lix_traceability_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Erfahre, warum Entscheidungen getroffen wurden."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Know why a decision was made and how things evolved."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Sachez pourquoi une décision a été prise et comment les choses ont évolué."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Scopri perché è stata presa una decisione e come si sono evolute le cose."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Saiba por que uma decisão foi tomada e como as coisas evoluíram."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zistite, prečo bolo prijaté rozhodnutie a ako sa veci vyvinuli."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"了解为什么做出决定以及事情是如何演变的。"}]}],"alias":{"default":"home_lix_traceability_description"}},{"id":"home_lix_traceability_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Rückverfolgbarkeit"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Traceability"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Traçabilité"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Tracciabilità"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Rastreabilidade"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vysledovateľnosť"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"可追溯性"}]}],"alias":{"default":"home_lix_traceability_title"}},{"id":"home_personas_designer_apps_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Apps für Designer"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Apps for Designer"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Applications pour les concepteurs"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"App per designer"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aplicativos para designers"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Aplikácie pre dizajnérov"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"设计师应用程序"}]}],"alias":{"default":"home_personas_designer_apps_title"}},{"id":"home_personas_designer_cards_parrot_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Parrot vereinfacht den Übersetzungsprozess direkt aus Figma heraus."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Parrot simplifies the translation management process right within Figma."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Parrot simplifie le processus de gestion des traductions directement au sein de Figma."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Parrot semplifica il processo di gestione delle traduzioni direttamente all'interno di Figma."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O Parrot simplifica o processo de gerenciamento de tradução diretamente no Figma."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Parrot zjednodušuje proces správy prekladov priamo vo Figme."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"Parrot 简化了 Figma 内的翻译管理流程。"}]}],"alias":{"default":"home_personas_designer_cards_parrot_description"}},{"id":"home_personas_designer_cards_parrot_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Parrot - i18n Figma plugin"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Parrot – i18n Figma plugin"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Parrot – Plugin i18n Figma"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Parrot – plugin i18n Figma"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Papagaio – plugin i18n Figma"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Parrot – plugin i18n Figma"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"Parrot – i18n Figma 插件"}]}],"alias":{"default":"home_personas_designer_cards_parrot_title"}},{"id":"home_personas_designer_main_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mehr lesen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Read more"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"En savoir plus"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Per saperne di più"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Consulte Mais informação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čítaj viac"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"阅读更多"}]}],"alias":{"default":"home_personas_designer_main_button"}},{"id":"home_personas_designer_main_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Wenn du dich mit mehrsprachigen Designprojekten befasst und deinen Übersetzungsworkflow optimieren möchtest, ist dieses Plugin genau das Richtige für Dich!"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"If you deal with multilingual design projects and want to streamline your\n\t\t\t\t\t\t\t\ttranslation workflow, this plugin is for you!"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Si vous traitez des projets de conception multilingues et souhaitez rationaliser votre flux de traduction, ce plugin est fait pour vous !"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Se ti occupi di progetti di design multilingue e desideri semplificare il flusso di lavoro di traduzione, questo plugin fa al caso tuo!"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Se você lida com projetos de design multilíngue e deseja agilizar seu fluxo de trabalho de tradução, este plugin é para você!"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ak sa zaoberáte viacjazyčnými dizajnérskymi projektmi a chcete zefektívniť pracovný postup prekladu, tento doplnok je pre vás!"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"如果您处理多语言设计项目并希望简化翻译工作流程,那么这个插件非常适合您!"}]}],"alias":{"default":"home_personas_designer_main_description"}},{"id":"home_personas_designer_main_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Globalisierung fängt beim Design an."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Globalization right from the design"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"La mondialisation dès la conception"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"La globalizzazione fin dalla progettazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Globalização desde o design"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Globalizácia už od dizajnu"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"从设计开始全球化"}]}],"alias":{"default":"home_personas_designer_main_title"}},{"id":"home_personas_designer_more_apps","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mehr Apps"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"More Apps"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Plus d'applications"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Più applicazioni"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Mais aplicativos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ďalšie aplikácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"更多应用程序"}]}],"alias":{"default":"home_personas_designer_more_apps"}},{"id":"home_personas_designer_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Designer"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"🎨 Designer"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"🎨 Créateur"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"🎨 Designer"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"🎨 Designer"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"🎨 Dizajnér"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"🎨 设计师"}]}],"alias":{"default":"home_personas_designer_title"}},{"id":"home_personas_developer_apps_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Apps für Entwickler"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Apps for Developer"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Applications pour les développeurs"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"App per sviluppatori"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aplicativos para desenvolvedores"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Aplikácie pre vývojárov"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"开发者应用程序"}]}],"alias":{"default":"home_personas_developer_apps_title"}},{"id":"home_personas_developer_cards_cli_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Automatisiere Übersetzungen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Automate translations"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Automatiser les traductions"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Automatizza le traduzioni"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Automatize traduções"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Automatizujte preklady"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"自动翻译"}]}],"alias":{"default":"home_personas_developer_cards_cli_description"}},{"id":"home_personas_developer_cards_cli_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"CLI"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"CLI"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"CLI"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"CLI"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"CLI"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"CLI"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"CLI"}]}],"alias":{"default":"home_personas_developer_cards_cli_title"}},{"id":"home_personas_developer_cards_ide_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Booste i18n"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Supercharge i18n"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Suralimenter i18n"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sovralimenta i18n"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Sobrecarregar i18n"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Supercharge i18n"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"超级充电 i18n"}]}],"alias":{"default":"home_personas_developer_cards_ide_description"}},{"id":"home_personas_developer_cards_ide_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"IDE Extension"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"IDE Extension"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Extension IDE"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Estensione IDE"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Extensão IDE"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Rozšírenie IDE"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"IDE扩展"}]}],"alias":{"default":"home_personas_developer_cards_ide_title"}},{"id":"home_personas_developer_more_apps","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mehr Apps"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"More Apps"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Plus d'applications"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Più applicazioni"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Mais aplicativos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ďalšie aplikácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"更多应用程序"}]}],"alias":{"default":"home_personas_developer_more_apps"}},{"id":"home_personas_developer_stack_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Stack-basierte Werkzeuge"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Stack-based Tooling"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Outillage basé sur la pile"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Strumenti basati su stack"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ferramentas baseadas em pilha"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Stack-based Tooling"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"基于堆栈的工具"}]}],"alias":{"default":"home_personas_developer_stack_title"}},{"id":"home_personas_developer_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Entwickler"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"🛠️ Developer"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"🛠️ Développeur"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"🛠️ Sviluppatore"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"🛠️ Desenvolvedor"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"🛠️ Vývojár"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"🛠️ 开发者"}]}],"alias":{"default":"home_personas_developer_title"}},{"id":"home_personas_tag","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Arbeiten im Team"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Use Cases - Software Company"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Collaboration"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Collaborazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Colaboração"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Spolupráca"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"合作"}]}],"alias":{"default":"home_personas_tag"}},{"id":"home_personas_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Verschiedene Nutzer. Viele Apps. Ein Ökosystem."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Different Use Cases. Many Apps. One Ecosystem."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Différents cas d'utilisation. De nombreuses applications. Un écosystème."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Casi d'uso diversi. Molte app. Un ecosistema."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Diferentes casos de uso. Muitos aplicativos. Um ecossistema."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Rôzne prípady použitia. Veľa aplikácií. Jeden ekosystém."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"不同的用例。许多应用程序。一个生态系统。"}]}],"alias":{"default":"home_personas_title"}},{"id":"home_personas_translator_apps_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Apps für Übersetzer"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Apps for Translators"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Applications pour traducteurs"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"App per traduttori"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aplicativos para tradutores"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Aplikácie pre prekladateľov"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"翻译应用程序"}]}],"alias":{"default":"home_personas_translator_apps_title"}},{"id":"home_personas_translator_cards_badge_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Zeige fehlende Übersetzungen in einem Markdown File"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Show missing messages in a markdown file."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Afficher les messages manquants dans un fichier markdown."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Mostra i messaggi mancanti in un file markdown."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Mostrar mensagens ausentes em um arquivo markdown."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zobraziť chýbajúce správy v súbore značiek."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"显示 Markdown 文件中缺失的消息。"}]}],"alias":{"default":"home_personas_translator_cards_badge_description"}},{"id":"home_personas_translator_cards_badge_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Übersetzungsstatus"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Translation status badge"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Badge de statut de traduction"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Badge di stato della traduzione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Selo de status de tradução"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Odznak stavu prekladu"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"翻译状态徽章"}]}],"alias":{"default":"home_personas_translator_cards_badge_title"}},{"id":"home_personas_translator_cards_fink_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Übersetzungen direkt aus deinem Browser."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Translation right from the browser."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Traduction directement depuis le navigateur."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Traduzione direttamente dal browser."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Tradução diretamente do navegador."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Preklad priamo z prehliadača."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"直接从浏览器翻译。"}]}],"alias":{"default":"home_personas_translator_cards_fink_description"}},{"id":"home_personas_translator_cards_fink_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Fink - Übersetzungseditor"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Fink - Translation Editor"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Fink - Éditeur de traduction"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Fink - Editor di traduzioni"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Fink - Editor de Tradução"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Fink - Editor prekladov"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"Fink - 翻译编辑器"}]}],"alias":{"default":"home_personas_translator_cards_fink_title"}},{"id":"home_personas_translator_guide_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Guide lesen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Read Guide"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Lire le guide"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Leggi la guida"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Leia o guia"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Prečítajte si príručku"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"阅读指南"}]}],"alias":{"default":"home_personas_translator_guide_button"}},{"id":"home_personas_translator_guide_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Einsteigerguide für Übersetzungen."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"A Beginner guide that helps translators."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Un guide pour débutants qui aide les traducteurs."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Una guida per principianti che aiuta i traduttori."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Um guia para iniciantes que ajuda tradutores."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Príručka pre začiatočníkov, ktorá pomáha prekladateľom."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"帮助翻译人员的初学者指南。"}]}],"alias":{"default":"home_personas_translator_guide_description"}},{"id":"home_personas_translator_guide_tagline","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Wie kann ich Übersetzungen machen?"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"How to contribute Translations"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Comment contribuer Traductions"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Come contribuire alle traduzioni"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Como contribuir com traduções"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ako prispieť prekladmi"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"如何贡献翻译"}]}],"alias":{"default":"home_personas_translator_guide_tagline"}},{"id":"home_personas_translator_guide_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Guide für Übersetzer"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Guide for Translators"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Guide pour les traducteurs"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Guida per traduttori"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Guia para tradutores"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Príručka pre prekladateľov"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"译员指南"}]}],"alias":{"default":"home_personas_translator_guide_title"}},{"id":"home_personas_translator_guide_type","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Guide"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Guide"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Guide"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Guida"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Guia"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Sprievodca"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"指导"}]}],"alias":{"default":"home_personas_translator_guide_type"}},{"id":"home_personas_translator_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Übersetzer"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"✈️ Translator"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"✈️ Traducteur"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"✈️ Traduttore"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"✈️ Tradutor"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"✈️ Prekladateľ"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"✈️翻译者"}]}],"alias":{"default":"home_personas_translator_title"}},{"id":"home_popular_products_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Beliebte Apps"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Popular apps"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Applications populaires"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"App popolari"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aplicativos populares"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Populárne aplikácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"热门应用程序"}]}],"alias":{"default":"home_popular_products_title"}},{"id":"home_stack_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Dein Stack"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Your Stack"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Votre Pile"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Il tuo Stack"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Sua Stack"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Váš zásobník"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"你的堆栈"}]}],"alias":{"default":"home_stack_title"}},{"id":"inlang_global_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Finde schnell die beste Lösung für die Globalisierung (i18n) Deiner Anwendung. inlang hilft Dir, in neue Märkte zu expandieren und neue Kunden zu gewinnen."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Quickly find the best solution to globalize (i18n) your app. inlang helps you to expand to new markets and acquire new customers."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Trouvez rapidement la meilleure solution pour mondialiser (i18n) votre application. inlang vous aide à vous développer sur de nouveaux marchés et à acquérir de nouveaux clients."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Trova rapidamente la soluzione migliore per globalizzare (i18n) la tua app. inlang ti aiuta ad espanderti in nuovi mercati e ad acquisire nuovi clienti."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Encontre rapidamente a melhor solução para globalizar (i18n) seu aplicativo. A inlang ajuda você a expandir para novos mercados e conquistar novos clientes."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Rýchlo nájdite najlepšie riešenie na globalizáciu (i18n) vašej aplikácie. inlang vám pomôže expandovať na nové trhy a získať nových zákazníkov."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"快速找到全球化 (i18n) 您的应用程序的最佳解决方案。 inlang 帮助您拓展新市场并获取新客户。"}]}],"alias":{"default":"inlang_global_description"}},{"id":"inlang_global_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"inlang Marktplatz - Das Ökosystem um zu globalisieren"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"inlang Marketplace - The ecosystem to go global"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"inlang Marketplace - L'écosystème pour se mondialiser"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"inlang Marketplace: l'ecosistema per diventare globale"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"inlang Marketplace - O ecossistema que se tornará global"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"inlang Marketplace – Ekosystém, ktorý sa má stať globálnym"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"inlang Marketplace - 走向全球的生态系统"}]}],"alias":{"default":"inlang_global_title"}},{"id":"inlang_twitter_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"inlang's Ökosystem hilft Organisationen global zu gehen."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"inlang's ecosystem helps organizations to go global."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"L'écosystème d'inlang aide les organisations à se mondialiser."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"L'ecosistema di inlang aiuta le organizzazioni a diventare globali."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O ecossistema da inlang ajuda as organizações a se tornarem globais."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ekosystém inlang pomáha organizáciám dostať sa do sveta."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"inlang的生态系统帮助组织走向全球。"}]}],"alias":{"default":"inlang_twitter_title"}},{"id":"marketplace_application_header_generic_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Loslegen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Get started"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Commencer"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inizia ora"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Comece agora"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Začať"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"开始使用"}]}],"alias":{"default":"marketplace_application_header_generic_button"}},{"id":"marketplace_application_header_generic_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Eine allgemeine Anleitung, um dein Projekt mit dem inlang-Ökosystem aufzusetzen."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"A general guide on the minimum steps required to make your project ready for the ecosystem of inlang."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Un guide général sur les étapes minimales requises pour préparer votre projet à l'écosystème d'inlang."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Una guida generale con i passi minimi richiesti per rendere il tuo progetto pronto all'ecosistema di inlang."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Um guia geral pelos passos necessários para deixar o seu projeto pronto para o ecossistema inlang."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Všeobecný sprievodca minimálnymi krokmi potrebnými na to, aby bol váš projekt pripravený na ekosystém inlang."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"有关使您的项目为 inlang 生态系统做好准备所需的最低步骤的一般指南。"}]}],"alias":{"default":"marketplace_application_header_generic_description"}},{"id":"marketplace_application_header_generic_tag","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"How to"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"How to"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Guide"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"How to"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Como"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ako"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"如何"}]}],"alias":{"default":"marketplace_application_header_generic_tag"}},{"id":"marketplace_application_header_generic_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Baue inlang in dein Project ein"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Setup inlang for your project"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Configurer inlang pour votre projet"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Configura inlang per il tuo progetto"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Configure inlang no seu projeto"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Nastavte jazyk pre svoj projekt"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"为您的项目设置 inlang"}]}],"alias":{"default":"marketplace_application_header_generic_title"}},{"id":"marketplace_application_header_svelte_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Loslegen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Get started"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Commencer"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inizia ora"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Comece agora"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Začať"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"开始使用"}]}],"alias":{"default":"marketplace_application_header_svelte_button"}},{"id":"marketplace_application_header_svelte_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Eine grundlegende Anleitung zur Einführung von inlang mit paraglide.js und dem message-format-plugin in deine Svelte App."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"A basic guide on how to adopt inlang with paraglide.js and message-format-plugin in your Svelte app."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Un guide de base sur la façon d'adopter inlang avec paraglide.js et message-format-plugin dans votre application Svelte."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Una guida di base su come adottare inlang con paraglide.js e message-format-plugin nella tua app Svelte."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Um guia básico em como adotar inlang com paraglide.js e message-format-plugin no seu app Svelte."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Základný sprievodca, ako si osvojiť inlang pomocou paraglide.js a doplnku formátu správ vo vašej aplikácii Svelte."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"有关如何在 Svelte 应用程序中采用 paraglide.js 和 message-format-plugin 的 inlang 的基本指南。"}]}],"alias":{"default":"marketplace_application_header_svelte_description"}},{"id":"marketplace_application_header_svelte_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Erstelle eine globale Svelte App: Eine grundlegende Anleitung"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Build a global Svelte app: A basic guide"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Créer une application Svelte globalisée : guide des bases"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sviluppa una app Svelte globale: Una guida di base"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Construa um app Svelte global: Um guia básico"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vytvorte si globálnu aplikáciu Svelte: Základný sprievodca"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"构建全球 Svelte 应用程序:基本指南"}]}],"alias":{"default":"marketplace_application_header_svelte_title"}},{"id":"marketplace_card_lix_tooltip","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Alle ansehen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"See all"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Voir tout"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Vedi tutto"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ver tudo"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vidieť všetko"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"查看全部"}]}],"alias":{"default":"marketplace_card_lix_tooltip"}},{"id":"marketplace_grid_build_your_own_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Baue deine eigene Lösung!"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Build your own solution!"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Créez votre propre solution !"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sviluppa la tua soluzione!"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Construa sua própria solução!"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zostavte si vlastné riešenie!"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"构建您自己的解决方案!"}]}],"alias":{"default":"marketplace_grid_build_your_own_description"}},{"id":"marketplace_grid_build_your_own_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Du kannst nicht finden, was du suchst?"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Can't find what you are looking for?"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Vous ne trouvez pas ce que vous cherchez ?"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Non trovi quello che stai cercando?"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Não consegue encontrar o que está buscando?"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Nenašli ste, čo ste hľadali?"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"不能找到你想要的?"}]}],"alias":{"default":"marketplace_grid_build_your_own_title"}},{"id":"marketplace_grid_need_help","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Benötigst du Hilfe oder hast du Fragen? Trete unserem Discord bei!"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Need help or have questions? Join our Discord!"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Besoin d'aide ? Des questions ? Rejoignez notre Discord !"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Hai bisogno di aiuto o hai domande? Entra sul nostro Discord!"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Precisa de ajuda ou tem dúvidas? Entre no nosso Discord!"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Potrebujete pomoc alebo máte otázky? Pridajte sa k nášmu Discordu!"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"需要帮助或有疑问吗?加入我们的不和谐!"}]}],"alias":{"default":"marketplace_grid_need_help"}},{"id":"marketplace_grid_subscribe_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Benachrichtige mich"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Notify me"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Me prévenir"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Notificami"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Me notifique"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Upozorni ma"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"提醒我"}]}],"alias":{"default":"marketplace_grid_subscribe_button"}},{"id":"marketplace_grid_subscribe_could_not_subscribe","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Du wirst bereits benachrichtigt."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"You are already getting notified."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Vous recevez déjà les notifications."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Vieni già notificato."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Você já está recebendo notificações."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Už dostávate upozornenia."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"您已经收到通知了。"}]}],"alias":{"default":"marketplace_grid_subscribe_could_not_subscribe"}},{"id":"marketplace_grid_subscribe_description_first_part","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Wir werden dich informieren, wenn wir"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"We will let you know when we get"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Nous vous ferons savoir quand nous recevrons"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Ti faremo sapere"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Nós vamos te deixar saber assim que tivermos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Keď dostaneme, dáme vám vedieť"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"当我们到达时我们会通知您"}]}],"alias":{"default":"marketplace_grid_subscribe_description_first_part"}},{"id":"marketplace_grid_subscribe_description_last_part","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"neue Ergebnisse haben."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"some new results."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"de nouveaux résultats."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"qualche nuovo risultato."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"novos resultados."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"nejaké nové výsledky."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"一些新的结果。"}]}],"alias":{"default":"marketplace_grid_subscribe_description_last_part"}},{"id":"marketplace_grid_subscribe_error","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Etwas ist schief gelaufen. Bitte versuche es später noch einmal."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Something went wrong. Please try again later."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Quelque chose s'est mal passé. Veuillez réessayer plus tard."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Qualcosa è andato storto. Riprova più tardi."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Algo deu errado. Por favor, tente novamente mais tarde."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Niečo sa pokazilo. Skúste neskôr prosím."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"出了些问题。请稍后再试。"}]}],"alias":{"default":"marketplace_grid_subscribe_error"}},{"id":"marketplace_grid_subscribe_no_email","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Gib bitte deine Email-Adresse ein."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Please enter your email address."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Veuillez entrer votre adresse e-mail."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inserisci il tuo indirizzo email."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Por favor, insira seu endereço de e-mail."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Prosím, zadajte svoju e-mailovú adresu."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"请输入您的电子邮件地址。"}]}],"alias":{"default":"marketplace_grid_subscribe_no_email"}},{"id":"marketplace_grid_subscribe_placeholder","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Email eingeben..."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Enter email..."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Entrez votre e-mail..."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inserisci email..."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Digite seu e-mail..."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zadajte email..."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"输入电子邮件..."}]}],"alias":{"default":"marketplace_grid_subscribe_placeholder"}},{"id":"marketplace_grid_subscribe_secondary_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Helfe uns, das Ökosystem aufzubauen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Help us build the ecosystem"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Aidez-nous à construire l'écosystème"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Aiutaci a costruire l'ecosistema"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Nos ajude a construir o ecossistema"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Pomôžte nám vybudovať ekosystém"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"帮助我们构建生态系统"}]}],"alias":{"default":"marketplace_grid_subscribe_secondary_button"}},{"id":"marketplace_grid_subscribe_success","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Du wirst benachrichtigt, wenn diese Funktion verfügbar ist."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"You will be notified when this feature is available."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Vous serez averti lorsque cette fonctionnalité sera disponible."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sarai notificato quando questa funzionalità sarà disponibile."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Você será notificado assim que esta função estiver disponível."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Keď bude táto funkcia k dispozícii, budete upozornení."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"当此功能可用时,您将收到通知。"}]}],"alias":{"default":"marketplace_grid_subscribe_success"}},{"id":"marketplace_grid_subscribe_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Noch keine Ergebnisse"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"No results yet"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Aucun résultat pour l'instant"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Ancora nessun risultato"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Sem resultados"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zatiaľ žiadne výsledky"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"还没有结果"}]}],"alias":{"default":"marketplace_grid_subscribe_title"}},{"id":"marketplace_grid_subscribe_unvalid_email","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Bitte gib eine gültige E-Mail-Adresse ein."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Please enter a valid email address."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Veuillez entrer une adresse e-mail valide."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inserisci un indirizzo email valido."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Por favor, digite um endereço de e-mail válido."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Prosím zadajte platnú emailovú adresu."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"请输入有效的电子邮件地址。"}]}],"alias":{"default":"marketplace_grid_subscribe_unvalid_email"}},{"id":"marketplace_grid_title_generic","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Alle Ergebnisse"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"All Results"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Tous les résultats"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Tutti i risultati"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Todos os resultados"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Všetky výsledky"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"所有结果"}]}],"alias":{"default":"marketplace_grid_title_generic"}},{"id":"marketplace_grid_title_guides","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Alle Guides"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"All Guides"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Tous les guides"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Tutte le Guide"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Todos os Guias"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Všetci sprievodcovia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"所有指南"}]}],"alias":{"default":"marketplace_grid_title_guides"}},{"id":"marketplace_header_apps_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Eigene App bauen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Build an App"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Créer une application"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Costruisci un'app"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Crie um aplicativo"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vytvorte si aplikáciu"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"构建一个应用程序"}]}],"alias":{"default":"marketplace_header_apps_button_text"}},{"id":"marketplace_header_apps_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Finde die inlang App, die zu Ihrem Anwendungsfall passt."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Find the inlang app that fits your use case."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Trouvez l'application Inlang qui correspond à votre cas d'utilisation."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Trova l'app inlang adatta al tuo caso d'uso."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Encontre o aplicativo inlang adequado ao seu caso de uso."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Nájdite aplikáciu inlang, ktorá vyhovuje vášmu prípadu použitia."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"找到适合您的用例的 inlang 应用程序。"}]}],"alias":{"default":"marketplace_header_apps_description"}},{"id":"marketplace_header_apps_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"inlang Apps"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"inlang Apps"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"inlang Applications"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"inlang App"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"inlang Aplicativos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"inlang Aplikácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"inlang 应用"}]}],"alias":{"default":"marketplace_header_apps_title"}},{"id":"marketplace_header_astro_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Empfohlene Wekzeuge zur Internationalisierung deines Astro Projektes."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Recommended internationalization tooling for your Astro site."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Outils d'internationalisation recommandés pour votre site Astro."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Strumenti di internazionalizzazione consigliati per il tuo sito Astro."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ferramentas de internacionalização recomendadas para seu site Astro."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Odporúčané nástroje na internacionalizáciu pre vašu stránku Astro."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"为您的 Astro 网站推荐的国际化工具。"}]}],"alias":{"default":"marketplace_header_astro_description"}},{"id":"marketplace_header_astro_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Astro - i18n Werkzeuge"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Astro - i18n Tooling"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Astro-Outillage i18n"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Astro - i18n Tooling"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Astro - Ferramentas i18n"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Astro - i18n Tooling"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"Astro - i18n 工具"}]}],"alias":{"default":"marketplace_header_astro_title"}},{"id":"marketplace_header_build_on_inlang_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Dokumentation"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Documentation"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Documentation"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Documentazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Documentação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Dokumentácia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"文档"}]}],"alias":{"default":"marketplace_header_build_on_inlang_button"}},{"id":"marketplace_header_category_application","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Anwendung"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Application"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Application"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Applicazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aplicação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Aplikácia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"应用"}]}],"alias":{"default":"marketplace_header_category_application"}},{"id":"marketplace_header_category_lint","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lint Regeln"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Règles de formattage"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Regole di Lint"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Regras de Formatação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"皮棉规则"}]}],"alias":{"default":"marketplace_header_category_lint"}},{"id":"marketplace_header_category_markdown","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Markdown"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Markdown"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Markdown"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Markdown"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Markdown"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Markdown"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"降价"}]}],"alias":{"default":"marketplace_header_category_markdown"}},{"id":"marketplace_header_category_missing_something","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Fehlt etwas?"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Missing something?"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Il manque quelque chose ?"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Manca qualcosa?"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Algo está faltando?"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Chýba vám niečo?"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"遗漏了什么?"}]}],"alias":{"default":"marketplace_header_category_missing_something"}},{"id":"marketplace_header_category_website","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Webseite"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Website"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Site web"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sito Web"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Site"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"webové stránky"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"网站"}]}],"alias":{"default":"marketplace_header_category_website"}},{"id":"marketplace_header_generic_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Empfohlene Werkzeuge für Internationalisierung"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Recommended internationalization tooling for your stack."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Outils d'internationalisation recommandés pour votre pile."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Strumenti di internazionalizzazione consigliati per il tuo stack."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ferramentas de internacionalização recomendadas para sua pilha."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Odporúčané nástroje na internacionalizáciu pre váš zásobník."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"为您的堆栈推荐的国际化工具。"}]}],"alias":{"default":"marketplace_header_generic_description"}},{"id":"marketplace_header_generic_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Dein Stack"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Your stack"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Votre pile"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Il tuo stack"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Sua pilha"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Váš zásobník"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"你的堆栈"}]}],"alias":{"default":"marketplace_header_generic_title"}},{"id":"marketplace_header_guides_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Veröffentliche ein Guide"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Publish a guide"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Publier un guide"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Pubblica una guida"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Publicar um guia"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zverejniť návod"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"发布指南"}]}],"alias":{"default":"marketplace_header_guides_button_text"}},{"id":"marketplace_header_guides_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lerne wie du Produkte aus dem inlang Ökosystem nutzen kannst."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Learn how to use products from the inlang ecosystem."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Apprenez à utiliser les produits de l'écosystème inlang."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Scopri come utilizzare i prodotti dell'ecosistema inlang."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aprenda como usar produtos do ecossistema inlang."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Naučte sa používať produkty z ekosystému inlang."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"了解如何使用 inlang 生态系统的产品。"}]}],"alias":{"default":"marketplace_header_guides_description"}},{"id":"marketplace_header_guides_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Guides"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Guides"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Guides"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Guide"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Guias"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Sprievodcovia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"指南"}]}],"alias":{"default":"marketplace_header_guides_title"}},{"id":"marketplace_header_libraries_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Neu: Paraglide JS"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"New: Paraglide JS"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Nouveau : Paraglide JS"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Novità: Paraglide JS"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Novo: Parapente JS"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Novinka: Paraglide JS"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"新:滑翔伞 JS"}]}],"alias":{"default":"marketplace_header_libraries_button_text"}},{"id":"marketplace_header_libraries_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Nutze Bibliotheken, um Ihr Softwareprojekt zu erweitern."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Use Libraries to extend your software project."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Utilisez des bibliothèques pour étendre votre projet logiciel."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Utilizza le librerie per estendere il tuo progetto."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Use Bibliotecas para estender seu projeto de software."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Použite knižnice na rozšírenie vášho softvérového projektu."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"使用库来扩展您的软件项目。"}]}],"alias":{"default":"marketplace_header_libraries_description"}},{"id":"marketplace_header_libraries_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Libraries"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Libraries"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Bibliothèques"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Librerie"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Bibliotecas"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Knižnice"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"图书馆"}]}],"alias":{"default":"marketplace_header_libraries_title"}},{"id":"marketplace_header_lintRule_toast_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mehr lesen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Read more"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"En savoir plus"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Per saperne di più"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Consulte Mais informação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čítaj viac"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"阅读更多"}]}],"alias":{"default":"marketplace_header_lintRule_toast_button_text"}},{"id":"marketplace_header_lintRule_toast_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Steuere den gesamten Übersetzungsprozess: Vom Design bis zum Frontend."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Controll the complete translation process: From Design to Frontend."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Contrôlez l'ensemble du processus de traduction : de la conception au frontend."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Controlla l'intero processo di traduzione: dalla progettazione al frontend."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Controle todo o processo de tradução: do design ao frontend."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ovládajte celý proces prekladu: od návrhu po frontend."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"控制整个翻译过程:从设计到前端。"}]}],"alias":{"default":"marketplace_header_lintRule_toast_description"}},{"id":"marketplace_header_lintRule_toast_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Was sind Lint Regeln?"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"What are Lint Rules?"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Que sont les règles de formattage ?"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Cosa sono le regole di Lint?"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O que são regras do Lint?"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čo sú pravidlá Lint?"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"什么是 Lint 规则?"}]}],"alias":{"default":"marketplace_header_lintRule_toast_title"}},{"id":"marketplace_header_lintRules_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Eigene Lint Regel entwickeln"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Custom Lint Rule"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Règle de formattage personnalisée"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Regole di Lint personalizzate"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Regra Lint personalizada"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vlastné pravidlo žmolkovitosti"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"自定义 Lint 规则"}]}],"alias":{"default":"marketplace_header_lintRules_button_text"}},{"id":"marketplace_header_lintRules_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Validiere Inhalte in einem Inlang-Projekt."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Validate content in an inlang project."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Valider le contenu dans un projet inlang."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Valida il contenuto in un progetto inlang."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Valide o conteúdo em um projeto inlang."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Overte obsah v projekte inlang."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"验证 inlang 项目中的内容。"}]}],"alias":{"default":"marketplace_header_lintRules_description"}},{"id":"marketplace_header_lintRules_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lint Regeln"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Règles de formattage"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Regole di Lint"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Regras de fiapos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"皮棉规则"}]}],"alias":{"default":"marketplace_header_lintRules_title"}},{"id":"marketplace_header_lix_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mehr lesen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Read more"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"En savoir plus"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Per saperne di più"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Consulte Mais informação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čítaj viac"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"阅读更多"}]}],"alias":{"default":"marketplace_header_lix_button"}},{"id":"marketplace_header_lix_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"lix besuchen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Visit lix"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Visitez lix"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Visita lix"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Visite lix"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Navštívte lix"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"访问利克斯"}]}],"alias":{"default":"marketplace_header_lix_button_text"}},{"id":"marketplace_header_lix_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Das lix change control system ist ein system, welches es dir erlaubt git im backend laufen zu lassen. Es ist außerdem für das Web verfügbar."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"The lix change control system is a system that allows you to run git in as a backend for\n\t\t\t\t\t\tyour application. It is available for the web."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Le système de contrôle de changements lix est un système qui vous permet d'exécuter git comme backend pour votre application. Il est disponible pour le Web."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Il sistema di controllo dei cambiamenti lix è un sistema che ti consente di eseguire git come backend per la tua applicazione. È disponibile per il web."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O sistema de controle de alterações lix é um sistema que permite executar o git como back-end para seu aplicativo. Está disponível para a web."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Riadiaci systém zmeny lix je systém, ktorý vám umožňuje spustiť git ako backend pre vašu aplikáciu. Je k dispozícii pre web."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"lix 变更控制系统是一个允许您运行 git 作为应用程序后端的系统。它可用于网络。"}]}],"alias":{"default":"marketplace_header_lix_description"}},{"id":"marketplace_header_lix_short_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Das change control system fürs Web."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"The change control system\tfor the web."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Le système de contrôle des modifications pour le Web."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Il sistema di controllo delle modifiche per il web."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O sistema de controle de mudanças para a web."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Systém kontroly zmien pre web."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"网络变更控制系统。"}]}],"alias":{"default":"marketplace_header_lix_short_description"}},{"id":"marketplace_header_lix_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"利克斯"}]}],"alias":{"default":"marketplace_header_lix_title"}},{"id":"marketplace_header_lix_title_explanation","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Was ist das lix change control system?"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"What is the lix change control system?"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Qu'est-ce que le système de contrôle de changements lix ?"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Cos'è il sistema di controllo del cambio lix?"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Qual é o sistema de controle de alterações lix?"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čo je to systém riadenia zmeny lix?"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"什么是 lix 变更控制系统?"}]}],"alias":{"default":"marketplace_header_lix_title_explanation"}},{"id":"marketplace_header_nextjs_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Empfohlene Wekzeuge zur Internationalisierung deines Next.js Projektes."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Recommended internationalization tooling for your next.js stack."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Outils d'internationalisation recommandés pour votre pile next.js."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Strumenti di internazionalizzazione consigliati per il tuo stack next.js."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ferramentas de internacionalização recomendadas para sua pilha next.js."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Odporúčané nástroje na internacionalizáciu pre váš stack next.js."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"为您的 next.js 堆栈推荐的国际化工具。"}]}],"alias":{"default":"marketplace_header_nextjs_description"}},{"id":"marketplace_header_nextjs_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Next.js - i18n Werkzeuge"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Next.js - i18n Tooling"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Next.js - Outillage i18n"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Next.js - i18n Tooling"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Next.js - Ferramentas i18n"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Next.js – i18n Tooling"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"Next.js - i18n 工具"}]}],"alias":{"default":"marketplace_header_nextjs_title"}},{"id":"marketplace_header_paraglide_button_secondary_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"SvelteSummit Fall 2023 anschauen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Watch SvelteSummit talk Fall 2023"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Regardez la conférence du SvelteSummit automne 2023"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Guarda il discorso di SvelteSummit dell'autunno 2023"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Assista à palestra do SvelteSummit no outono de 2023"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Pozrite si prednášku SvelteSummit na jeseň 2023"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"观看 2023 年秋季 SvelteSummit 演讲"}]}],"alias":{"default":"marketplace_header_paraglide_button_secondary_text"}},{"id":"marketplace_header_paraglide_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mit Paraglide JS starten"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Start with Paraglide JS"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Commencez avec Paraglide JS"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inizia con Paraglide JS"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Comece com Paraglide JS"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Začnite s Paraglide JS"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"从 Paraglide JS 开始"}]}],"alias":{"default":"marketplace_header_paraglide_button_text"}},{"id":"marketplace_header_paraglide_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Die beste i18n-Bibliothek für das Web. Eine vollständig konfigurierbare JavaScript-i18n-Bibliothek, die in Ihr Framework integriert werden kann."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"The best i18n libary for the web. A fully configurable JavaScript i18n library that integrates within your framework."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"La meilleure bibliothèque i18n pour le web. Une bibliothèque JavaScript i18n entièrement configurable qui s'intègre dans votre framework."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"La migliore libreria i18n per il web. Una libreria JavaScript i18n completamente configurabile che si integra nel tuo framework."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"A melhor biblioteca i18n para a web. Uma biblioteca JavaScript i18n totalmente configurável que se integra à sua estrutura."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Najlepšia knižnica i18n pre web. Plne konfigurovateľná knižnica JavaScript i18n, ktorá sa integruje do vášho rámca."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"最好的网络 i18n 库。一个完全可配置的 JavaScript i18n 库,集成在您的框架中。"}]}],"alias":{"default":"marketplace_header_paraglide_description"}},{"id":"marketplace_header_paraglide_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Paraglide JS"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Paraglide JS"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Paraglide JS"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Paraglide JS"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Parapente JS"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Paraglide JS"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"滑翔伞JS"}]}],"alias":{"default":"marketplace_header_paraglide_title"}},{"id":"marketplace_header_plugin_toast_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mehr lesen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Read more"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"En savoir plus"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Per saperne di più"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Consulte Mais informação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čítaj viac"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"阅读更多"}]}],"alias":{"default":"marketplace_header_plugin_toast_button_text"}},{"id":"marketplace_header_plugin_toast_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Entdecke die Vorteile der Verwendung von Plugins: Freiheit und kostengünstige Einführung."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Discover the benefits of using plugins: freedom and low-cost adoption."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Découvrez les avantages de l'utilisation de plugins : liberté et adoption à faible coût."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Scopri i vantaggi dell'utilizzo dei plugin: libertà e adozione a basso costo."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Descubra os benefícios de usar plugins: liberdade e adoção com baixo custo."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Objavte výhody používania doplnkov: sloboda a nízke náklady."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"发现使用插件的好处:自由和低成本采用。"}]}],"alias":{"default":"marketplace_header_plugin_toast_description"}},{"id":"marketplace_header_plugin_toast_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Was sind Plugins?"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"What are Plugins?"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Que sont les plugins ?"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Cosa sono i plugin?"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O que são plug-ins?"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čo sú pluginy?"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"什么是插件?"}]}],"alias":{"default":"marketplace_header_plugin_toast_title"}},{"id":"marketplace_header_plugins_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Eigenes Plugin entwickeln"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Build a Plugin"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Créer un plugin"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Costruisci un plugin"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Crie um plug-in"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vytvorte doplnok"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"构建一个插件"}]}],"alias":{"default":"marketplace_header_plugins_button_text"}},{"id":"marketplace_header_plugins_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"App-Verhalten ändern oder erweitern."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Change or extend app behavior."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Modifiez ou étendez le comportement de l'application."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Modifica o estendi il comportamento dell'app."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Altere ou estenda o comportamento do aplicativo."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zmeňte alebo rozšírte správanie aplikácie."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"更改或扩展应用程序行为。"}]}],"alias":{"default":"marketplace_header_plugins_description"}},{"id":"marketplace_header_plugins_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Plugin"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Plug-ins"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Pluginy"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"插件"}]}],"alias":{"default":"marketplace_header_plugins_title"}},{"id":"marketplace_header_search_placeholder","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"um zu suchen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"to search"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"pour rechercher"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"per cercare"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"para pesquisar"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"hľadať"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"寻找"}]}],"alias":{"default":"marketplace_header_search_placeholder"}},{"id":"marketplace_header_solid_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Empfohlene Werkzeuge zur Internationalisierung deines SolidStart Projektes."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Recommended internationalization tooling for your SolidStart stack."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Outils d'internationalisation recommandés pour votre pile SolidStart."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Strumenti di internazionalizzazione consigliati per il tuo stack SolidStart."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ferramentas de internacionalização recomendadas para sua pilha SolidStart."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Odporúčané internacionalizačné nástroje pre váš zásobník SolidStart."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"为您的 SolidStart 堆栈推荐的国际化工具。"}]}],"alias":{"default":"marketplace_header_solid_description"}},{"id":"marketplace_header_solid_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Solid - i18n Werkzeuge"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Solid - i18n Tooling"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Solide - Outillage i18n"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Solid - i18n Tooling"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Sólido - Ferramentas i18n"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Solid - i18n Tooling"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"Solid - i18n 工具"}]}],"alias":{"default":"marketplace_header_solid_title"}},{"id":"marketplace_header_svelte_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Empfohlene Werkzeuge zur Internationalisierung deines Svelte Projektes."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Recommended internationalization tooling for your svelte stack."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Outils d'internationalisation recommandés pour votre pile svelte."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Strumenti di internazionalizzazione consigliati per il tuo stack snello."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ferramentas de internacionalização recomendadas para sua pilha elegante."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Odporúčané nástroje na internacionalizáciu pre váš štíhly stoh."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"为您的精简堆栈推荐的国际化工具。"}]}],"alias":{"default":"marketplace_header_svelte_description"}},{"id":"marketplace_header_svelte_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Svelte - i18n Werkzeuge"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Svelte - i18n Tooling"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Svelte - Outillage i18n"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Svelte - i18n Tooling"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Svelte - Ferramentas i18n"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Svelte - i18n Tooling"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"Svelte - i18n 工具"}]}],"alias":{"default":"marketplace_header_svelte_title"}},{"id":"marketplace_search_seo_global_products","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Globalisierungsprodukte"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Globalization Products"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Produits de mondialisation"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Prodotti per la globalizzazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Produtos de Globalização"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Produkty globalizácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"全球化产品"}]}],"alias":{"default":"marketplace_search_seo_global_products"}},{"id":"marketplace_search_seo_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Suche"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Search"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Recherche"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Ricerca"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Procurar"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vyhľadávanie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"搜索"}]}],"alias":{"default":"marketplace_search_seo_title"}},{"id":"newsletter_button","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Abschicken"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Subscribe"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"S'abonner"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Iscirviti"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Inscrever-se"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Prihlásiť sa"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"订阅"}]}],"alias":{"default":"newsletter_button"}},{"id":"newsletter_captcha_submit","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Captcha bestätigen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Submit Captcha"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Soumettre un captcha"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Invia Captcha"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Enviar Captcha"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Odoslať Captcha"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"提交验证码"}]}],"alias":{"default":"newsletter_captcha_submit"}},{"id":"newsletter_captcha_submitted","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Captcha bestätigt"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Captcha submitted"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Captcha soumis"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Captcha inviato"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Captcha enviado"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Captcha bola odoslaná"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"验证码已提交"}]}],"alias":{"default":"newsletter_captcha_submitted"}},{"id":"newsletter_error_alreadySubscribed","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Sie haben sich bereits für unseren Newsletter angemeldet."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"You are already subscribed to our newsletter."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Vous êtes déjà inscrit à notre newsletter."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sei già iscritto alla nostra newsletter."}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Você já está inscrito em nossa newsletter."}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Už ste sa prihlásili na odber nášho informačného bulletinu."}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"你已经订阅了我们的通讯。"}]}],"alias":{"default":"newsletter_error_alreadySubscribed"}},{"id":"newsletter_error_captcha","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Bitte bestätige, dass du ein Mensch bist."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Please complete the captcha"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Veuillez compléter le captcha"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Per favore completa il captcha"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Por favor complete o captcha"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vyplňte prosím obrázok captcha"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"请填写验证码"}]}],"alias":{"default":"newsletter_error_captcha"}},{"id":"newsletter_error_emptyEmail","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Bitte geben Sie Ihre E-Mail Adresse ein."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Please enter your email address."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Veuillez entrer votre adresse e-mail."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inserisci il tuo indirizzo email."}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Por favor, insira seu endereço de e-mail."}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Zadajte svoju e-mailovú adresu."}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"请输入你的电子邮件地址。"}]}],"alias":{"default":"newsletter_error_emptyEmail"}},{"id":"newsletter_error_generic","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Es ist ein Fehler aufgetreten. Bitte versuchen Sie es später noch einmal."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Something went wrong. Please try again later."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Quelque chose s'est mal passé. Veuillez réessayer plus tard."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Qualcosa è andato storto. Prova più tardi."}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Algo deu errado. Por favor, tente novamente mais tarde."}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Niečo sa pokazilo. Skúste to prosím neskôr."}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"出了点问题,请稍后再试。"}]}],"alias":{"default":"newsletter_error_generic"}},{"id":"newsletter_error_invalidEmail","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Bitte geben Sie eine gültige E-Mail Adresse ein."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Please enter a valid email address."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Veuillez entrer une adresse e-mail valide."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inserisci un indirizzo email valido."}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Por favor, insira um endereço de e-mail válido."}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Zadajte platnú e-mailovú adresu."}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"请输入有效的电子邮件地址。"}]}],"alias":{"default":"newsletter_error_invalidEmail"}},{"id":"newsletter_placeholder","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Eingabe der E-Mail ..."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Enter your email ..."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Entrez votre e-mail..."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inserisci la tua email ..."}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Digite o seu e-mail..."}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Zadajte email ..."}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"输入你的电子邮箱 ..."}]}],"alias":{"default":"newsletter_placeholder"}},{"id":"newsletter_subscribe_description","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Abonnieren Sie unseren Newsletter, um über die neuesten Entwicklungen auf dem Laufenden zu bleiben."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"We'll send you updates about inlang and globalization. You can unsubscribe at any time."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Nous vous enverrons des mises à jour sur inlang et la traduction. Vous pouvez vous désabonner à tout moment."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Ti manderemo aggiornamenti riguardanti inlang e la globalizzazione. Puoi disiscriverti quando vuoi."}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Vamos te enviar atualizações sobre o inlang e globalização. Você pode se desinscrever a qualquer momento."}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Budeme vám posielať aktuálne informácie o inlangu a globalizácii. Odber môžete kedykoľvek zrušiť."}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"我们将向你发送有关 inlang 和全球化的最新信息。你可以随时取消订阅。"}]}],"alias":{"default":"newsletter_subscribe_description"}},{"id":"newsletter_subscribe_title","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Bleiben Sie auf dem Laufenden"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Subscribe to our newsletter"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Abonnez-vous à notre newsletter"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Iscriviti alla nostra newsletter"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Receba as nossas novidades"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Prihláste sa na odber našich noviniek"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"订阅我们的通讯"}]}],"alias":{"default":"newsletter_subscribe_title"}},{"id":"newsletter_success","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Vielen Dank für Ihr Abonnement!"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Thank you for subscribing!"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Merci de vous être abonné !"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Grazie per esserti iscritto!"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Obrigado por se inscrever!"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Ďakujeme, že ste sa prihlásili na odber!"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"感谢你的订阅!"}]}],"alias":{"default":"newsletter_success"}},{"id":"newsletter_title","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Newsletter"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Newsletter"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Newsletter"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Newsletter"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Newsletter"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Newsletter"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"订阅邮件"}]}],"alias":{"default":"newsletter_title"}},{"id":"newsletter_unsubscribed_description","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Sie haben sich erfolgreich von unserem Newsletter abgemeldet. Besuchen Sie uns bei Fragen auf"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"We're sad to see you go. If you have any feedback, please let us know on our"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Nous sommes tristes de vous voir partir. Si vous avez des commentaires, veuillez nous en informer sur notre"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Siamo tristi di vederti andare via. Se hai qualche feedback, perfavore facci sapere sul nostro"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Estamos tristes de ver você ir. Se você tiver qualquer feedback, nos informe em nosso"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Je nám ľúto, že odchádzate. Ak máte nejakú spätnú väzbu, dajte nám vedieť na našej"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"我们很舍不得你离开。如果你有任何反馈意见,请在我们的"}]}],"alias":{"default":"newsletter_unsubscribed_description"}},{"id":"newsletter_unsubscribed_title","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Abmeldung erfolgreich"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"You're unsubscribed"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Vous êtes désabonné"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sei stato disiscritto"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Você se desinscreveu"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Ste odhlásený z odberu"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"你已退订"}]}],"alias":{"default":"newsletter_unsubscribed_title"}}]} \ No newline at end of file +{"$schema":"https://inlang.com/schema/inlang-message-format","data":[{"id":"footer_categories_apps","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Apps"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Apps"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Applications"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Applicazioni"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aplicativos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Aplikácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"应用"}]}],"alias":{"default":"footer_categories_apps"}},{"id":"footer_categories_libraries","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Libraries"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Libraries"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Bibliothèques"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Librerie"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Bibliotecas"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Knižnice"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"图书馆"}]}],"alias":{"default":"footer_categories_libraries"}},{"id":"footer_categories_lintrules","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lint Regeln"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Règles de formattage"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Regole sulla lanugine"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Regras de fiapos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"皮棉规则"}]}],"alias":{"default":"footer_categories_lintrules"}},{"id":"footer_categories_lix","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"利克斯"}]}],"alias":{"default":"footer_categories_lix"}},{"id":"footer_categories_plugins","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Plug-ins"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Pluginy"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"插件"}]}],"alias":{"default":"footer_categories_plugins"}},{"id":"footer_category_application","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Globale Anwendung"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Global Application"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Application"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Applicazione Globale"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aplicação Global"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Globálna aplikácia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"全球应用"}]}],"alias":{"default":"footer_category_application"}},{"id":"footer_category_lint","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lint Regeln"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Règles de formattage"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Regole di Linting"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Regras de formatação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"皮棉规则"}]}],"alias":{"default":"footer_category_lint"}},{"id":"footer_category_markdown","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Globales Markdown"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Global Markdown"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Markdown"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Markdown Globale"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Markdown"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Global Markdown"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"全球降价"}]}],"alias":{"default":"footer_category_markdown"}},{"id":"footer_category_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Ökosystem"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Ecosystem"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Catégories"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Ecosistema"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Categorias"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ekosystém"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"生态系统"}]}],"alias":{"default":"footer_category_title"}},{"id":"footer_category_website","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Globale Webseite"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Global Website"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Site web"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sito Globale"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Site Global"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Globálna webová stránka"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"全球网站"}]}],"alias":{"default":"footer_category_website"}},{"id":"footer_contact_blog","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Blog"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Blog"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Blog"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Blog"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Blog"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Blog"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"博客"}]}],"alias":{"default":"footer_contact_blog"}},{"id":"footer_contact_feedback","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Feedback"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Feedback"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Retours & avis"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Feedback"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Feedback"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Spätná väzba"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"反馈"}]}],"alias":{"default":"footer_contact_feedback"}},{"id":"footer_contact_getInTouch","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"In Kontakt treten"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Get in Touch"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Contactez-nous"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Contatti"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Fale com a gente"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Kontaktujte nás"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"联系我们"}]}],"alias":{"default":"footer_contact_getInTouch"}},{"id":"footer_contact_join","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Bewerben"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Join the Team"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Rejoindre l'équipe"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Entra nel Team"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Faça parte da equipe"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Pridajte sa k tímu"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"加入团队"}]}],"alias":{"default":"footer_contact_join"}},{"id":"footer_contact_title","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Kontakt"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Let's talk"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Discutons"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Parliamone insieme"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Vamos conversar"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Poďme sa rozprávať"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"联系"}]}],"alias":{"default":"footer_contact_title"}},{"id":"footer_documentation_contribute","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Mitwirken"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Contribute"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Contribuer"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Contribuisci"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Contribua"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Prispieť"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"贡献指南"}]}],"alias":{"default":"footer_documentation_contribute"}},{"id":"footer_documentation_gettingStarted","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Loslegen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Getting Started"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Commencer"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inizia Ora"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Começando agora"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Začať"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"使用入门指南"}]}],"alias":{"default":"footer_documentation_gettingStarted"}},{"id":"footer_documentation_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Dokumentation"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Documentation"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Documentation"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Documentazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Documentação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Dokumentácia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"文档"}]}],"alias":{"default":"footer_documentation_title"}},{"id":"footer_documentation_whyInlang","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Warum inlang?"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Why inlang?"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Pourquoi inlang ?"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Perchè inlang?"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Porquê o inlang?"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Prečo inlang?"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"为什么是 inlang?"}]}],"alias":{"default":"footer_documentation_whyInlang"}},{"id":"footer_inlang_tagline","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Das Ökosystem um global zu gehen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"The ecosystem to go global"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"L'écosystème pour s'ouvrir au monde"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"L'ecosistema per diventare globali"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O ecossistema para se globalizar"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ekosystém, ktorý sa má stať globálnym"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"生态系统走向全球"}]}],"alias":{"default":"footer_inlang_tagline"}},{"id":"footer_privacy_policy","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Datenschutzrichtlinie"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Privacy Policy"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Politique de confidentialité"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"politica sulla riservatezza"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"política de Privacidade"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zásady ochrany osobných údajov"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"隐私政策"}]}],"alias":{"default":"footer_privacy_policy"}},{"id":"footer_resources_discord","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Discord"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Discord"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Discord"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Discord"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Discord"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Discord"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"Discord"}]}],"alias":{"default":"footer_resources_discord"}},{"id":"footer_resources_documentation","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Dokumentation"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Documentation"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Documentation"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Documentazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Documentação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Dokumentácia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"文档"}]}],"alias":{"default":"footer_resources_documentation"}},{"id":"footer_resources_github","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"GitHub"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"GitHub"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"GitHub"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"GitHub"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"GitHub"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"GitHub"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"GitHub"}]}],"alias":{"default":"footer_resources_github"}},{"id":"footer_resources_guides","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Anleitungen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Guides"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Guides"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Guide"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Guias"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Sprievodcovia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"指南"}]}],"alias":{"default":"footer_resources_guides"}},{"id":"footer_resources_inlang_manage","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Verwaltung"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Manage"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Gérer"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Maneggio"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Gerenciar"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Spravovať"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"管理"}]}],"alias":{"default":"footer_resources_inlang_manage"}},{"id":"footer_resources_manage","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Verwalten"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Manage"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Gérer"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Gestisci"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Gerenciar"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Spravovať"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"管理"}]}],"alias":{"default":"footer_resources_manage"}},{"id":"footer_resources_marketplace","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Marktplatz"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Marketplace"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Marché"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Marketplace"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Marketplace"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Trhovisko"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"市场"}]}],"alias":{"default":"footer_resources_marketplace"}},{"id":"footer_resources_roadmap","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Produktplan"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Roadmap"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Feuille de route"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Tabella di marcia"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Roadmap"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Roadmap"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"发展计划"}]}],"alias":{"default":"footer_resources_roadmap"}},{"id":"footer_resources_title","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Ressourcen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Resources"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Ressources"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Risorse"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Recursos"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Zdroje"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"资源"}]}],"alias":{"default":"footer_resources_title"}},{"id":"footer_resources_twitter","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"X"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"X"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"X"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"X"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"X"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"X"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"X"}]}],"alias":{"default":"footer_resources_twitter"}},{"id":"home_extend_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Verbessere dein Erlebnis mit i18n Apps durch Plugins und Lint-Regeln, die sich nahtlos an deine Projektanforderungen anpassen."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Enhance the experience in your globalization apps with plugins and lint rules, seamlessly adapting to your project needs."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Améliorez l'expérience dans vos applications de globalisation avec des plugins et des règles de charpie, en vous adaptant de manière transparente aux besoins de votre projet."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Migliora l'esperienza nelle tue app di globalizzazione con plugin e regole lint, adattandole perfettamente alle esigenze del tuo progetto."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aprimore a experiência em seus aplicativos de globalização com plug-ins e regras de lint, adaptando-se perfeitamente às necessidades do seu projeto."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vylepšite skúsenosti vo svojich globalizačných aplikáciách pomocou doplnkov a pravidiel lint, ktoré sa bez problémov prispôsobia potrebám vášho projektu."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"通过插件和 lint 规则增强全球化应用程序的体验,无缝适应您的项目需求。"}]}],"alias":{"default":"home_extend_description"}},{"id":"home_extend_lint_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lint-Regeln durchsuchen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Browse Lint Rules"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Parcourir les règles de charpie"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sfoglia le regole Lint"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Navegar pelas regras do Lint"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Prezrite si pravidlá Lint"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"浏览 Lint 规则"}]}],"alias":{"default":"home_extend_lint_button"}},{"id":"home_extend_lint_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Validiere den Inhalt eines Inlang-Projekts direkt über die von Ihnen verwendete App."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Validate content of an inlang project right from the App you are using."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Validez le contenu d'un projet Inlang directement depuis l'application que vous utilisez."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Convalida il contenuto di un progetto inlang direttamente dall'app che stai utilizzando."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Valide o conteúdo de um projeto inlang diretamente no aplicativo que você está usando."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Overte obsah projektu inlang priamo z aplikácie, ktorú používate."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"直接从您正在使用的应用程序验证 inlang 项目的内容。"}]}],"alias":{"default":"home_extend_lint_description"}},{"id":"home_extend_lint_error","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Fehler"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Error"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Erreur"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Errore"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Erro"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Chyba"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"错误"}]}],"alias":{"default":"home_extend_lint_error"}},{"id":"home_extend_lint_list_quality","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Erhöhe die Qualität in den Übersetzungen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Bring quality to your translations"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Apportez de la qualité à vos traductions"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Porta qualità alle tue traduzioni"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Traga qualidade às suas traduções"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vneste do svojich prekladov kvalitu"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"提高您的翻译质量"}]}],"alias":{"default":"home_extend_lint_list_quality"}},{"id":"home_extend_lint_list_resolve","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Behebe Fehler mit Resolver-Funktionen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Fix errors with resolver functions"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Corriger les erreurs avec les fonctions de résolution"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Correggi gli errori con le funzioni di risoluzione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Corrija erros com funções de resolução"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Opravte chyby pomocou funkcií prekladača"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"使用解析器函数修复错误"}]}],"alias":{"default":"home_extend_lint_list_resolve"}},{"id":"home_extend_lint_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lint Regeln"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Règles relatives aux peluches"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Regole di lint"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Regras de fiapos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"皮棉规则"}]}],"alias":{"default":"home_extend_lint_title"}},{"id":"home_extend_lint_warning","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Warnung"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Warning"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Avertissement"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Avvertimento"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aviso"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"POZOR"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"警告"}]}],"alias":{"default":"home_extend_lint_warning"}},{"id":"home_extend_plugins_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Plugins durchsuchen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Browse Plugins"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Parcourir les plugins"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sfoglia i plugin"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Navegue pelos plug-ins"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Prehľadávať pluginy"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"浏览插件"}]}],"alias":{"default":"home_extend_plugins_button"}},{"id":"home_extend_plugins_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Änderne oder erweitere das Verhalten von inlang Apps mit benutzerdefinierten Plugins."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Change or extend inlang app behavior with custom plugins."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Modifiez ou étendez le comportement de l'application avec des plugins personnalisés."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Modifica o estendi il comportamento dell'app con plug-in personalizzati."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Altere ou amplie o comportamento do aplicativo com plug-ins personalizados."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zmeňte alebo rozšírte správanie aplikácie pomocou vlastných doplnkov."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"使用自定义插件更改或扩展应用程序行为。"}]}],"alias":{"default":"home_extend_plugins_description"}},{"id":"home_extend_plugins_list_customize","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Individualisiere deine i18n Apps"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Customize app behaviour"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Personnaliser le comportement de l'application"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Personalizza il comportamento dell'app"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Personalize o comportamento do aplicativo"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Prispôsobte správanie aplikácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"自定义应用程序行为"}]}],"alias":{"default":"home_extend_plugins_list_customize"}},{"id":"home_extend_plugins_list_integrate","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Integriert in jedes Projekt"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Integrate in ever project"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Intégrer dans chaque projet"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Integra in ogni progetto"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Integrar em cada projeto"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Integrujte sa do každého projektu"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"集成到任何项目中"}]}],"alias":{"default":"home_extend_plugins_list_integrate"}},{"id":"home_extend_plugins_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Plug-ins"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Pluginy"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"插件"}]}],"alias":{"default":"home_extend_plugins_title"}},{"id":"home_extend_tag","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Stecke deine Lösung zusammen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Plug and Play"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Brancher et utiliser"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Plug and Play"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Plug and play"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Pripoj a hraj"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"即插即用"}]}],"alias":{"default":"home_extend_tag"}},{"id":"home_extend_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Erweitere deine inlang Apps"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Extend your inlang Apps"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Étendez vos applications"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Estendi le tue app"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Amplie seus aplicativos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Rozšírte svoje aplikácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"扩展您的应用程序"}]}],"alias":{"default":"home_extend_title"}},{"id":"home_featured_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Ausgewählte Produkte"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Featured Products"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Produits Populaires"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Prodotti consigliati"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Produtos em Destaque"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vybrané produkty"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"特色产品"}]}],"alias":{"default":"home_featured_title"}},{"id":"home_guides_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Alle Guides ansehen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"See all Guides"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Voir tous les guides"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Guarda tutte le guide"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ver todos os guias"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Pozrite si všetky príručky"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"查看所有指南"}]}],"alias":{"default":"home_guides_button_text"}},{"id":"home_guides_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Wenn du das Ökosystem erkunden möchtest, stehen dir Guides zur Verfügung, damit du schnell durchstarten kannst."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"If you're looking to explore the ecosystem, we have guides available to help you. Be sure to check them out!"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Si vous souhaitez explorer l'écosystème, nous avons des guides disponibles pour vous aider. Assurez-vous de les consulter !"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Se stai cercando di esplorare l'ecosistema, abbiamo delle guide disponibili per aiutarti. Assicurati di controllarli!"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Se você deseja explorar o ecossistema, temos guias disponíveis para ajudá-lo. Não deixe de conferir!"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ak chcete preskúmať ekosystém, máme k dispozícii sprievodcov, ktorí vám pomôžu. Určite si ich pozrite!"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"如果您想探索生态系统,我们可以提供帮助您的指南。一定要检查一下!"}]}],"alias":{"default":"home_guides_description"}},{"id":"home_guides_item_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lesen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Read"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Lire"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Leggere"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ler"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čítať"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"读"}]}],"alias":{"default":"home_guides_item_button_text"}},{"id":"home_guides_tag","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Erfahren Sie mehr über Inlang"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Learn about inlang"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"En savoir plus sur l'inlang"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Scopri inlang"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aprenda sobre inlang"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Prečítajte si o inlang"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"了解英兰语"}]}],"alias":{"default":"home_guides_tag"}},{"id":"home_guides_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Finde die richtigen Guides"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Find the right guides"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Guides"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Trova le guide"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Guias"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Nájdite tých správnych sprievodcov"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"找到正确的指南"}]}],"alias":{"default":"home_guides_title"}},{"id":"home_inlang_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Was ist inlang?"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"What is inlang?"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Qu'est-ce qu'Inlang ?"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Cos'è l'inglang?"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O que é inlang?"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"čo je inlang?"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"什么是英朗?"}]}],"alias":{"default":"home_inlang_button"}},{"id":"home_inlang_cta","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Entdecke inlang Apps"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Explore inlang apps"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Explorez les applications Inlang"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Esplora le app in lingua inglese"}]}],"alias":{"default":"home_inlang_cta"}},{"id":"home_inlang_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"inlang bietet für jeden Anwendungsfall Lokalisierungsprodukte. Nur einmal aufsetzen, eine 'Single Source of Truth' in deinem Repository unter Änderungskontrolle."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"inlang offers tailored localization apps for each use case. Just one setup needed, all powered by a single source of truth in your repository under change control."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"inlang propose des produits de localisation sur mesure pour chaque cas d'utilisation. Une seule configuration est nécessaire, le tout alimenté par une source unique de vérité dans votre référentiel sous contrôle des modifications."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"inlang offre prodotti di localizzazione su misura per ogni caso d'uso. È necessaria una sola configurazione, il tutto alimentato da un'unica fonte di verità nel tuo repository sotto controllo delle modifiche."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"A inlang oferece produtos de localização personalizados para cada caso de uso. É necessária apenas uma configuração, tudo alimentado por uma única fonte de verdade em seu repositório sob controle de alterações."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"inlang ponúka prispôsobené lokalizačné produkty pre každý prípad použitia. Potrebné je len jedno nastavenie, všetko poháňané jediným zdrojom pravdy vo vašom úložisku pod kontrolou zmien."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"inlang 为每个用例提供定制的本地化产品。只需要一项设置,所有这些都由存储库中受变更控制的单一事实来源提供支持。"}]}],"alias":{"default":"home_inlang_description"}},{"id":"home_inlang_search_button","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Suchen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Search"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Rechercher"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Ricerca"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Pesquisar"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vyhľadávanie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"搜索"}]}],"alias":{"default":"home_inlang_search_button"}},{"id":"home_inlang_search_placeholder","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Im Ökosystem suchen ..."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Search the ecosystem ..."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Rechercher dans l'écosystème..."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Cerca nell'ecosistema ..."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Pesquise o ecossistema ..."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Hľadajte v ekosystéme..."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"搜索生态系统..."}]}],"alias":{"default":"home_inlang_search_placeholder"}},{"id":"home_inlang_search_popular","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Beliebt"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Popular"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Populaire"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Popolari"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Popular"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Populárne"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"受欢迎的"}]}],"alias":{"default":"home_inlang_search_popular"}},{"id":"home_inlang_secondary_link","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Schau am 11. Nov, 23 den SvelteSummit Talk"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Watch 11th Nov, 23 SvelteSummit Talk"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Regarder la conférence SvelteSummit du 11 novembre 2023"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Guarda il talk dello SvelteSummit l'11 Nov, 23 "}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Assista o SvelteSummit Talk em 11.11.23"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Sledujte 11. novembra, 23. SvelteSummit Talk"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"观看 11 月 11 日、23 日 SvelteSummit 演讲"}]}],"alias":{"default":"home_inlang_secondary_link"}},{"id":"home_inlang_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Das Ökosystem zur Globalisierung von Software."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"The ecosystem to globalize your software."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"L'écosystème pour mondialiser vos logiciels."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"L'ecosistema per globalizzare il tuo software."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O ecossistema para globalizar seu software."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ekosystém na globalizáciu vášho softvéru."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"使您的软件全球化的生态系统"}]}],"alias":{"default":"home_inlang_title"}},{"id":"home_lix_automation_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Automatisierungen unterstützt dich complexe Prozesse aufzusetzen."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Out of the box automations can transform in highly customizable processes."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Les automatisations prêtes à l'emploi peuvent se transformer en processus hautement personnalisables."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Le automazioni fuori dagli schemi possono trasformarsi in processi altamente personalizzabili."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Automações prontas para uso podem se transformar em processos altamente personalizáveis."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Po vybalení automatizácie sa môžu transformovať do vysoko prispôsobiteľných procesov."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"开箱即用的自动化可以转变为高度可定制的流程。"}]}],"alias":{"default":"home_lix_automation_description"}},{"id":"home_lix_automation_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Automatisierung"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Automation"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Automatisation"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Automazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Automação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"automatizácia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"自动化"}]}],"alias":{"default":"home_lix_automation_title"}},{"id":"home_lix_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mehr über Lix"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"More about Lix"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"En savoir plus sur Lix"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Più informazioni su Lix"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Mais sobre o Lix"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Viac o Lixovi"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"关于利克斯的更多信息"}]}],"alias":{"default":"home_lix_button"}},{"id":"home_lix_collaboration_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Alle im Team können nahtlos an denselben Daten zusammenarbeiten."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Everyone in the team can work seamlessly together on the same data."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Tous les membres de l’équipe peuvent travailler ensemble de manière transparente sur les mêmes données."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Tutti i membri del team possono lavorare insieme senza problemi sugli stessi dati."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Todos na equipe podem trabalhar juntos perfeitamente nos mesmos dados."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Všetci v tíme môžu bezproblémovo spolupracovať na rovnakých údajoch."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"团队中的每个人都可以无缝地协作处理相同的数据。"}]}],"alias":{"default":"home_lix_collaboration_description"}},{"id":"home_lix_collaboration_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Zusammenarbeit"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Collaboration"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Collaboration"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Collaborazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Colaboração"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Spolupráca"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"合作"}]}],"alias":{"default":"home_lix_collaboration_title"}},{"id":"home_lix_desc","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Egal welche inlang-App du nutzt, du hast die vollständige Kontrolle über deine Übersetzungsdaten und stellst so die Qualität und Konsistenz deiner globalen Strategie sicher."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"No matter which inlang app is used, you have complete control over your translation data, ensuring quality and consistency in your global strategy."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Quelle que soit l'application Inlang utilisée, vous avez un contrôle total sur vos données de traduction, garantissant ainsi la qualité et la cohérence de votre stratégie globale."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Indipendentemente dall'app inlang utilizzata, hai il controllo completo sui tuoi dati di traduzione, garantendo qualità e coerenza nella tua strategia globale."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Não importa qual aplicativo inlang seja usado, você terá controle total sobre seus dados de tradução, garantindo qualidade e consistência em sua estratégia global."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Bez ohľadu na to, ktorá aplikácia inlang sa používa, máte úplnú kontrolu nad údajmi o preklade, čím zaisťujete kvalitu a konzistentnosť vo svojej globálnej stratégii."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"无论使用哪个 inlang 应用程序,您都可以完全控制翻译数据,确保全球策略的质量和一致性。"}]}],"alias":{"default":"home_lix_desc"}},{"id":"home_lix_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Die Basis des Ökosystems"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"The backbone of the ecosystem"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Le cœur de l'écosystème"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"La base dell'ecosistema"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O backbone do ecossistema"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Chrbtica ekosystému"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"生态系统的支柱"}]}],"alias":{"default":"home_lix_description"}},{"id":"home_lix_recovery_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Setze etwas zurück, bevor es zum Problem wird."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Always go back before things went wrong."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Revenez toujours en arrière avant que les choses ne tournent mal."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Tornare sempre indietro prima che le cose andassero male."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Sempre volte antes que as coisas dêem errado."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vždy sa vráťte skôr, než sa veci pokazia."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"总是在事情出错之前返回。"}]}],"alias":{"default":"home_lix_recovery_description"}},{"id":"home_lix_recovery_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Zurück Setzen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Recovery"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Récupération"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Recupero"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Recuperação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"zotavenie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"恢复"}]}],"alias":{"default":"home_lix_recovery_title"}},{"id":"home_lix_review_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Beziehe wichtige Stakeholder in den Prozess mit ein."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Include who is needed inside a flexible review workflow."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Incluez les personnes nécessaires dans un flux de travail de révision flexible."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Includi chi è necessario all'interno di un flusso di lavoro di revisione flessibile."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Inclua quem é necessário em um fluxo de trabalho de revisão flexível."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zahrňte, kto je potrebný, do flexibilného pracovného postupu kontroly."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"包括灵活的审核工作流程中需要的人员。"}]}],"alias":{"default":"home_lix_review_description"}},{"id":"home_lix_review_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Review"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Review"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Revoir"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Revisione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Análise"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Preskúmanie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"审查"}]}],"alias":{"default":"home_lix_review_title"}},{"id":"home_lix_tag","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Powered by Lix"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Powered by Lix"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Propulsé par Lix"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Alimentato da Lix"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Desenvolvido por Lix"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Beží na Lix"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"由 Lix 提供支持"}]}],"alias":{"default":"home_lix_tag"}},{"id":"home_lix_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Alle Apps funktionieren miteinander"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"All apps work together"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Toutes les applications fonctionnent ensemble"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Tutte le app funzionano insieme"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Todos os aplicativos funcionam juntos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Všetky aplikácie spolupracujú"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"所有应用程序协同工作"}]}],"alias":{"default":"home_lix_title"}},{"id":"home_lix_traceability_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Erfahre, warum Entscheidungen getroffen wurden."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Know why a decision was made and how things evolved."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Sachez pourquoi une décision a été prise et comment les choses ont évolué."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Scopri perché è stata presa una decisione e come si sono evolute le cose."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Saiba por que uma decisão foi tomada e como as coisas evoluíram."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zistite, prečo bolo prijaté rozhodnutie a ako sa veci vyvinuli."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"了解为什么做出决定以及事情是如何演变的。"}]}],"alias":{"default":"home_lix_traceability_description"}},{"id":"home_lix_traceability_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Rückverfolgbarkeit"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Traceability"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Traçabilité"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Tracciabilità"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Rastreabilidade"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vysledovateľnosť"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"可追溯性"}]}],"alias":{"default":"home_lix_traceability_title"}},{"id":"home_personas_designer_apps_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Apps für Designer"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Apps for Designer"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Applications pour les concepteurs"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"App per designer"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aplicativos para designers"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Aplikácie pre dizajnérov"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"设计师应用程序"}]}],"alias":{"default":"home_personas_designer_apps_title"}},{"id":"home_personas_designer_cards_parrot_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Parrot vereinfacht den Übersetzungsprozess direkt aus Figma heraus."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Parrot simplifies the translation management process right within Figma."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Parrot simplifie le processus de gestion des traductions directement au sein de Figma."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Parrot semplifica il processo di gestione delle traduzioni direttamente all'interno di Figma."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O Parrot simplifica o processo de gerenciamento de tradução diretamente no Figma."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Parrot zjednodušuje proces správy prekladov priamo vo Figme."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"Parrot 简化了 Figma 内的翻译管理流程。"}]}],"alias":{"default":"home_personas_designer_cards_parrot_description"}},{"id":"home_personas_designer_cards_parrot_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Parrot - i18n Figma plugin"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Parrot – i18n Figma plugin"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Parrot – Plugin i18n Figma"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Parrot – plugin i18n Figma"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Papagaio – plugin i18n Figma"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Parrot – plugin i18n Figma"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"Parrot – i18n Figma 插件"}]}],"alias":{"default":"home_personas_designer_cards_parrot_title"}},{"id":"home_personas_designer_main_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mehr lesen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Read more"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"En savoir plus"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Per saperne di più"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Consulte Mais informação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čítaj viac"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"阅读更多"}]}],"alias":{"default":"home_personas_designer_main_button"}},{"id":"home_personas_designer_main_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Wenn du dich mit mehrsprachigen Designprojekten befasst und deinen Übersetzungsworkflow optimieren möchtest, ist dieses Plugin genau das Richtige für Dich!"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"If you deal with multilingual design projects and want to streamline your\n\t\t\t\t\t\t\t\ttranslation workflow, this plugin is for you!"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Si vous traitez des projets de conception multilingues et souhaitez rationaliser votre flux de traduction, ce plugin est fait pour vous !"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Se ti occupi di progetti di design multilingue e desideri semplificare il flusso di lavoro di traduzione, questo plugin fa al caso tuo!"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Se você lida com projetos de design multilíngue e deseja agilizar seu fluxo de trabalho de tradução, este plugin é para você!"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ak sa zaoberáte viacjazyčnými dizajnérskymi projektmi a chcete zefektívniť pracovný postup prekladu, tento doplnok je pre vás!"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"如果您处理多语言设计项目并希望简化翻译工作流程,那么这个插件非常适合您!"}]}],"alias":{"default":"home_personas_designer_main_description"}},{"id":"home_personas_designer_main_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Globalisierung fängt beim Design an."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Globalization right from the design"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"La mondialisation dès la conception"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"La globalizzazione fin dalla progettazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Globalização desde o design"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Globalizácia už od dizajnu"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"从设计开始全球化"}]}],"alias":{"default":"home_personas_designer_main_title"}},{"id":"home_personas_designer_more_apps","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mehr Apps"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"More Apps"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Plus d'applications"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Più applicazioni"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Mais aplicativos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ďalšie aplikácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"更多应用程序"}]}],"alias":{"default":"home_personas_designer_more_apps"}},{"id":"home_personas_designer_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Designer"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"🎨 Designer"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"🎨 Créateur"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"🎨 Designer"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"🎨 Designer"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"🎨 Dizajnér"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"🎨 设计师"}]}],"alias":{"default":"home_personas_designer_title"}},{"id":"home_personas_developer_apps_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Apps für Entwickler"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Apps for Developer"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Applications pour les développeurs"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"App per sviluppatori"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aplicativos para desenvolvedores"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Aplikácie pre vývojárov"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"开发者应用程序"}]}],"alias":{"default":"home_personas_developer_apps_title"}},{"id":"home_personas_developer_cards_cli_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Automatisiere Übersetzungen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Automate translations"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Automatiser les traductions"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Automatizza le traduzioni"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Automatize traduções"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Automatizujte preklady"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"自动翻译"}]}],"alias":{"default":"home_personas_developer_cards_cli_description"}},{"id":"home_personas_developer_cards_cli_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"CLI"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"CLI"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"CLI"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"CLI"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"CLI"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"CLI"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"CLI"}]}],"alias":{"default":"home_personas_developer_cards_cli_title"}},{"id":"home_personas_developer_cards_ide_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Booste i18n"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Supercharge i18n"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Suralimenter i18n"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sovralimenta i18n"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Sobrecarregar i18n"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Supercharge i18n"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"超级充电 i18n"}]}],"alias":{"default":"home_personas_developer_cards_ide_description"}},{"id":"home_personas_developer_cards_ide_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"IDE Extension"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"IDE Extension"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Extension IDE"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Estensione IDE"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Extensão IDE"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Rozšírenie IDE"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"IDE扩展"}]}],"alias":{"default":"home_personas_developer_cards_ide_title"}},{"id":"home_personas_developer_more_apps","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mehr Apps"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"More Apps"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Plus d'applications"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Più applicazioni"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Mais aplicativos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ďalšie aplikácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"更多应用程序"}]}],"alias":{"default":"home_personas_developer_more_apps"}},{"id":"home_personas_developer_stack_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Stack-basierte Werkzeuge"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Stack-based Tooling"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Outillage basé sur la pile"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Strumenti basati su stack"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ferramentas baseadas em pilha"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Stack-based Tooling"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"基于堆栈的工具"}]}],"alias":{"default":"home_personas_developer_stack_title"}},{"id":"home_personas_developer_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Entwickler"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"🛠️ Developer"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"🛠️ Développeur"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"🛠️ Sviluppatore"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"🛠️ Desenvolvedor"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"🛠️ Vývojár"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"🛠️ 开发者"}]}],"alias":{"default":"home_personas_developer_title"}},{"id":"home_personas_tag","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Arbeiten im Team"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Use Cases - Software Company"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Collaboration"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Collaborazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Colaboração"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Spolupráca"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"合作"}]}],"alias":{"default":"home_personas_tag"}},{"id":"home_personas_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Verschiedene Nutzer. Viele Apps. Ein Ökosystem."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Different Use Cases. Many Apps. One Ecosystem."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Différents cas d'utilisation. De nombreuses applications. Un écosystème."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Casi d'uso diversi. Molte app. Un ecosistema."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Diferentes casos de uso. Muitos aplicativos. Um ecossistema."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Rôzne prípady použitia. Veľa aplikácií. Jeden ekosystém."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"不同的用例。许多应用程序。一个生态系统。"}]}],"alias":{"default":"home_personas_title"}},{"id":"home_personas_translator_apps_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Apps für Übersetzer"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Apps for Translators"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Applications pour traducteurs"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"App per traduttori"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aplicativos para tradutores"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Aplikácie pre prekladateľov"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"翻译应用程序"}]}],"alias":{"default":"home_personas_translator_apps_title"}},{"id":"home_personas_translator_cards_badge_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Zeige fehlende Übersetzungen in einem Markdown File"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Show missing messages in a markdown file."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Afficher les messages manquants dans un fichier markdown."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Mostra i messaggi mancanti in un file markdown."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Mostrar mensagens ausentes em um arquivo markdown."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zobraziť chýbajúce správy v súbore značiek."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"显示 Markdown 文件中缺失的消息。"}]}],"alias":{"default":"home_personas_translator_cards_badge_description"}},{"id":"home_personas_translator_cards_badge_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Übersetzungsstatus"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Translation status badge"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Badge de statut de traduction"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Badge di stato della traduzione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Selo de status de tradução"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Odznak stavu prekladu"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"翻译状态徽章"}]}],"alias":{"default":"home_personas_translator_cards_badge_title"}},{"id":"home_personas_translator_cards_fink_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Übersetzungen direkt aus deinem Browser."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Translation right from the browser."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Traduction directement depuis le navigateur."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Traduzione direttamente dal browser."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Tradução diretamente do navegador."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Preklad priamo z prehliadača."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"直接从浏览器翻译。"}]}],"alias":{"default":"home_personas_translator_cards_fink_description"}},{"id":"home_personas_translator_cards_fink_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Fink - Übersetzungseditor"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Fink - Translation Editor"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Fink - Éditeur de traduction"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Fink - Editor di traduzioni"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Fink - Editor de Tradução"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Fink - Editor prekladov"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"Fink - 翻译编辑器"}]}],"alias":{"default":"home_personas_translator_cards_fink_title"}},{"id":"home_personas_translator_guide_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Guide lesen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Read Guide"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Lire le guide"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Leggi la guida"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Leia o guia"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Prečítajte si príručku"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"阅读指南"}]}],"alias":{"default":"home_personas_translator_guide_button"}},{"id":"home_personas_translator_guide_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Einsteigerguide für Übersetzungen."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"A Beginner guide that helps translators."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Un guide pour débutants qui aide les traducteurs."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Una guida per principianti che aiuta i traduttori."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Um guia para iniciantes que ajuda tradutores."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Príručka pre začiatočníkov, ktorá pomáha prekladateľom."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"帮助翻译人员的初学者指南。"}]}],"alias":{"default":"home_personas_translator_guide_description"}},{"id":"home_personas_translator_guide_tagline","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Wie kann ich Übersetzungen machen?"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"How to contribute Translations"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Comment contribuer Traductions"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Come contribuire alle traduzioni"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Como contribuir com traduções"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ako prispieť prekladmi"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"如何贡献翻译"}]}],"alias":{"default":"home_personas_translator_guide_tagline"}},{"id":"home_personas_translator_guide_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Guide für Übersetzer"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Guide for Translators"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Guide pour les traducteurs"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Guida per traduttori"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Guia para tradutores"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Príručka pre prekladateľov"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"译员指南"}]}],"alias":{"default":"home_personas_translator_guide_title"}},{"id":"home_personas_translator_guide_type","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Guide"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Guide"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Guide"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Guida"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Guia"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Sprievodca"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"指导"}]}],"alias":{"default":"home_personas_translator_guide_type"}},{"id":"home_personas_translator_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Übersetzer"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"✈️ Translator"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"✈️ Traducteur"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"✈️ Traduttore"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"✈️ Tradutor"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"✈️ Prekladateľ"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"✈️翻译者"}]}],"alias":{"default":"home_personas_translator_title"}},{"id":"home_popular_products_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Beliebte Apps"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Popular apps"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Applications populaires"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"App popolari"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aplicativos populares"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Populárne aplikácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"热门应用程序"}]}],"alias":{"default":"home_popular_products_title"}},{"id":"home_stack_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Dein Stack"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Your Stack"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Votre Pile"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Il tuo Stack"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Sua Stack"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Váš zásobník"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"你的堆栈"}]}],"alias":{"default":"home_stack_title"}},{"id":"inlang_global_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Finde schnell die beste Lösung für die Globalisierung (i18n) Deiner Anwendung. inlang hilft Dir, in neue Märkte zu expandieren und neue Kunden zu gewinnen."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Quickly find the best solution to globalize (i18n) your app. inlang helps you to expand to new markets and acquire new customers."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Trouvez rapidement la meilleure solution pour mondialiser (i18n) votre application. inlang vous aide à vous développer sur de nouveaux marchés et à acquérir de nouveaux clients."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Trova rapidamente la soluzione migliore per globalizzare (i18n) la tua app. inlang ti aiuta ad espanderti in nuovi mercati e ad acquisire nuovi clienti."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Encontre rapidamente a melhor solução para globalizar (i18n) seu aplicativo. A inlang ajuda você a expandir para novos mercados e conquistar novos clientes."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Rýchlo nájdite najlepšie riešenie na globalizáciu (i18n) vašej aplikácie. inlang vám pomôže expandovať na nové trhy a získať nových zákazníkov."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"快速找到全球化 (i18n) 您的应用程序的最佳解决方案。 inlang 帮助您拓展新市场并获取新客户。"}]}],"alias":{"default":"inlang_global_description"}},{"id":"inlang_global_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"inlang Marktplatz - Das Ökosystem um zu globalisieren"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"inlang Marketplace - The ecosystem to go global"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"inlang Marketplace - L'écosystème pour se mondialiser"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"inlang Marketplace: l'ecosistema per diventare globale"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"inlang Marketplace - O ecossistema que se tornará global"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"inlang Marketplace – Ekosystém, ktorý sa má stať globálnym"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"inlang Marketplace - 走向全球的生态系统"}]}],"alias":{"default":"inlang_global_title"}},{"id":"inlang_twitter_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"inlang's Ökosystem hilft Organisationen global zu gehen."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"inlang's ecosystem helps organizations to go global."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"L'écosystème d'inlang aide les organisations à se mondialiser."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"L'ecosistema di inlang aiuta le organizzazioni a diventare globali."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O ecossistema da inlang ajuda as organizações a se tornarem globais."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ekosystém inlang pomáha organizáciám dostať sa do sveta."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"inlang的生态系统帮助组织走向全球。"}]}],"alias":{"default":"inlang_twitter_title"}},{"id":"marketplace_application_header_generic_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Loslegen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Get started"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Commencer"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inizia ora"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Comece agora"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Začať"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"开始使用"}]}],"alias":{"default":"marketplace_application_header_generic_button"}},{"id":"marketplace_application_header_generic_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Eine allgemeine Anleitung, um dein Projekt mit dem inlang-Ökosystem aufzusetzen."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"A general guide on the minimum steps required to make your project ready for the ecosystem of inlang."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Un guide général sur les étapes minimales requises pour préparer votre projet à l'écosystème d'inlang."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Una guida generale con i passi minimi richiesti per rendere il tuo progetto pronto all'ecosistema di inlang."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Um guia geral pelos passos necessários para deixar o seu projeto pronto para o ecossistema inlang."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Všeobecný sprievodca minimálnymi krokmi potrebnými na to, aby bol váš projekt pripravený na ekosystém inlang."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"有关使您的项目为 inlang 生态系统做好准备所需的最低步骤的一般指南。"}]}],"alias":{"default":"marketplace_application_header_generic_description"}},{"id":"marketplace_application_header_generic_tag","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"How to"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"How to"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Guide"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"How to"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Como"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ako"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"如何"}]}],"alias":{"default":"marketplace_application_header_generic_tag"}},{"id":"marketplace_application_header_generic_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Baue inlang in dein Project ein"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Setup inlang for your project"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Configurer inlang pour votre projet"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Configura inlang per il tuo progetto"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Configure inlang no seu projeto"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Nastavte jazyk pre svoj projekt"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"为您的项目设置 inlang"}]}],"alias":{"default":"marketplace_application_header_generic_title"}},{"id":"marketplace_application_header_svelte_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Loslegen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Get started"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Commencer"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inizia ora"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Comece agora"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Začať"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"开始使用"}]}],"alias":{"default":"marketplace_application_header_svelte_button"}},{"id":"marketplace_application_header_svelte_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Eine grundlegende Anleitung zur Einführung von inlang mit paraglide.js und dem message-format-plugin in deine Svelte App."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"A basic guide on how to adopt inlang with paraglide.js and message-format-plugin in your Svelte app."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Un guide de base sur la façon d'adopter inlang avec paraglide.js et message-format-plugin dans votre application Svelte."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Una guida di base su come adottare inlang con paraglide.js e message-format-plugin nella tua app Svelte."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Um guia básico em como adotar inlang com paraglide.js e message-format-plugin no seu app Svelte."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Základný sprievodca, ako si osvojiť inlang pomocou paraglide.js a doplnku formátu správ vo vašej aplikácii Svelte."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"有关如何在 Svelte 应用程序中采用 paraglide.js 和 message-format-plugin 的 inlang 的基本指南。"}]}],"alias":{"default":"marketplace_application_header_svelte_description"}},{"id":"marketplace_application_header_svelte_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Erstelle eine globale Svelte App: Eine grundlegende Anleitung"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Build a global Svelte app: A basic guide"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Créer une application Svelte globalisée : guide des bases"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sviluppa una app Svelte globale: Una guida di base"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Construa um app Svelte global: Um guia básico"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vytvorte si globálnu aplikáciu Svelte: Základný sprievodca"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"构建全球 Svelte 应用程序:基本指南"}]}],"alias":{"default":"marketplace_application_header_svelte_title"}},{"id":"marketplace_card_lix_tooltip","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Alle ansehen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"See all"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Voir tout"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Vedi tutto"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ver tudo"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vidieť všetko"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"查看全部"}]}],"alias":{"default":"marketplace_card_lix_tooltip"}},{"id":"marketplace_grid_build_your_own_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Baue deine eigene Lösung!"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Build your own solution!"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Créez votre propre solution !"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sviluppa la tua soluzione!"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Construa sua própria solução!"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zostavte si vlastné riešenie!"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"构建您自己的解决方案!"}]}],"alias":{"default":"marketplace_grid_build_your_own_description"}},{"id":"marketplace_grid_build_your_own_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Du kannst nicht finden, was du suchst?"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Can't find what you are looking for?"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Vous ne trouvez pas ce que vous cherchez ?"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Non trovi quello che stai cercando?"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Não consegue encontrar o que está buscando?"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Nenašli ste, čo ste hľadali?"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"不能找到你想要的?"}]}],"alias":{"default":"marketplace_grid_build_your_own_title"}},{"id":"marketplace_grid_need_help","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Benötigst du Hilfe oder hast du Fragen? Trete unserem Discord bei!"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Need help or have questions? Join our Discord!"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Besoin d'aide ? Des questions ? Rejoignez notre Discord !"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Hai bisogno di aiuto o hai domande? Entra sul nostro Discord!"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Precisa de ajuda ou tem dúvidas? Entre no nosso Discord!"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Potrebujete pomoc alebo máte otázky? Pridajte sa k nášmu Discordu!"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"需要帮助或有疑问吗?加入我们的不和谐!"}]}],"alias":{"default":"marketplace_grid_need_help"}},{"id":"marketplace_grid_subscribe_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Benachrichtige mich"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Notify me"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Me prévenir"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Notificami"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Me notifique"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Upozorni ma"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"提醒我"}]}],"alias":{"default":"marketplace_grid_subscribe_button"}},{"id":"marketplace_grid_subscribe_could_not_subscribe","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Du wirst bereits benachrichtigt."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"You are already getting notified."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Vous recevez déjà les notifications."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Vieni già notificato."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Você já está recebendo notificações."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Už dostávate upozornenia."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"您已经收到通知了。"}]}],"alias":{"default":"marketplace_grid_subscribe_could_not_subscribe"}},{"id":"marketplace_grid_subscribe_description_first_part","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Wir werden dich informieren, wenn wir"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"We will let you know when we get"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Nous vous ferons savoir quand nous recevrons"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Ti faremo sapere"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Nós vamos te deixar saber assim que tivermos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Keď dostaneme, dáme vám vedieť"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"当我们到达时我们会通知您"}]}],"alias":{"default":"marketplace_grid_subscribe_description_first_part"}},{"id":"marketplace_grid_subscribe_description_last_part","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"neue Ergebnisse haben."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"some new results."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"de nouveaux résultats."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"qualche nuovo risultato."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"novos resultados."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"nejaké nové výsledky."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"一些新的结果。"}]}],"alias":{"default":"marketplace_grid_subscribe_description_last_part"}},{"id":"marketplace_grid_subscribe_error","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Etwas ist schief gelaufen. Bitte versuche es später noch einmal."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Something went wrong. Please try again later."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Quelque chose s'est mal passé. Veuillez réessayer plus tard."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Qualcosa è andato storto. Riprova più tardi."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Algo deu errado. Por favor, tente novamente mais tarde."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Niečo sa pokazilo. Skúste neskôr prosím."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"出了些问题。请稍后再试。"}]}],"alias":{"default":"marketplace_grid_subscribe_error"}},{"id":"marketplace_grid_subscribe_no_email","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Gib bitte deine Email-Adresse ein."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Please enter your email address."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Veuillez entrer votre adresse e-mail."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inserisci il tuo indirizzo email."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Por favor, insira seu endereço de e-mail."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Prosím, zadajte svoju e-mailovú adresu."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"请输入您的电子邮件地址。"}]}],"alias":{"default":"marketplace_grid_subscribe_no_email"}},{"id":"marketplace_grid_subscribe_placeholder","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Email eingeben..."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Enter email..."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Entrez votre e-mail..."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inserisci email..."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Digite seu e-mail..."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zadajte email..."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"输入电子邮件..."}]}],"alias":{"default":"marketplace_grid_subscribe_placeholder"}},{"id":"marketplace_grid_subscribe_secondary_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Helfe uns, das Ökosystem aufzubauen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Help us build the ecosystem"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Aidez-nous à construire l'écosystème"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Aiutaci a costruire l'ecosistema"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Nos ajude a construir o ecossistema"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Pomôžte nám vybudovať ekosystém"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"帮助我们构建生态系统"}]}],"alias":{"default":"marketplace_grid_subscribe_secondary_button"}},{"id":"marketplace_grid_subscribe_success","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Du wirst benachrichtigt, wenn diese Funktion verfügbar ist."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"You will be notified when this feature is available."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Vous serez averti lorsque cette fonctionnalité sera disponible."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sarai notificato quando questa funzionalità sarà disponibile."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Você será notificado assim que esta função estiver disponível."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Keď bude táto funkcia k dispozícii, budete upozornení."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"当此功能可用时,您将收到通知。"}]}],"alias":{"default":"marketplace_grid_subscribe_success"}},{"id":"marketplace_grid_subscribe_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Noch keine Ergebnisse"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"No results yet"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Aucun résultat pour l'instant"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Ancora nessun risultato"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Sem resultados"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zatiaľ žiadne výsledky"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"还没有结果"}]}],"alias":{"default":"marketplace_grid_subscribe_title"}},{"id":"marketplace_grid_subscribe_unvalid_email","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Bitte gib eine gültige E-Mail-Adresse ein."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Please enter a valid email address."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Veuillez entrer une adresse e-mail valide."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inserisci un indirizzo email valido."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Por favor, digite um endereço de e-mail válido."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Prosím zadajte platnú emailovú adresu."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"请输入有效的电子邮件地址。"}]}],"alias":{"default":"marketplace_grid_subscribe_unvalid_email"}},{"id":"marketplace_grid_title_generic","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Alle Ergebnisse"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"All Results"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Tous les résultats"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Tutti i risultati"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Todos os resultados"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Všetky výsledky"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"所有结果"}]}],"alias":{"default":"marketplace_grid_title_generic"}},{"id":"marketplace_grid_title_guides","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Alle Guides"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"All Guides"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Tous les guides"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Tutte le Guide"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Todos os Guias"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Všetci sprievodcovia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"所有指南"}]}],"alias":{"default":"marketplace_grid_title_guides"}},{"id":"marketplace_header_apps_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Eigene App bauen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Build an App"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Créer une application"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Costruisci un'app"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Crie um aplicativo"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vytvorte si aplikáciu"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"构建一个应用程序"}]}],"alias":{"default":"marketplace_header_apps_button_text"}},{"id":"marketplace_header_apps_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Finde die inlang App, die zu Ihrem Anwendungsfall passt."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Find the inlang app that fits your use case."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Trouvez l'application Inlang qui correspond à votre cas d'utilisation."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Trova l'app inlang adatta al tuo caso d'uso."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Encontre o aplicativo inlang adequado ao seu caso de uso."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Nájdite aplikáciu inlang, ktorá vyhovuje vášmu prípadu použitia."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"找到适合您的用例的 inlang 应用程序。"}]}],"alias":{"default":"marketplace_header_apps_description"}},{"id":"marketplace_header_apps_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"inlang Apps"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"inlang Apps"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"inlang Applications"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"inlang App"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"inlang Aplicativos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"inlang Aplikácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"inlang 应用"}]}],"alias":{"default":"marketplace_header_apps_title"}},{"id":"marketplace_header_astro_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Empfohlene Wekzeuge zur Internationalisierung deines Astro Projektes."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Recommended internationalization tooling for your Astro site."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Outils d'internationalisation recommandés pour votre site Astro."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Strumenti di internazionalizzazione consigliati per il tuo sito Astro."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ferramentas de internacionalização recomendadas para seu site Astro."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Odporúčané nástroje na internacionalizáciu pre vašu stránku Astro."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"为您的 Astro 网站推荐的国际化工具。"}]}],"alias":{"default":"marketplace_header_astro_description"}},{"id":"marketplace_header_astro_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Astro - i18n Werkzeuge"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Astro - i18n Tooling"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Astro-Outillage i18n"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Astro - i18n Tooling"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Astro - Ferramentas i18n"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Astro - i18n Tooling"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"Astro - i18n 工具"}]}],"alias":{"default":"marketplace_header_astro_title"}},{"id":"marketplace_header_build_on_inlang_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Dokumentation"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Documentation"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Documentation"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Documentazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Documentação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Dokumentácia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"文档"}]}],"alias":{"default":"marketplace_header_build_on_inlang_button"}},{"id":"marketplace_header_category_application","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Anwendung"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Application"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Application"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Applicazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aplicação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Aplikácia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"应用"}]}],"alias":{"default":"marketplace_header_category_application"}},{"id":"marketplace_header_category_lint","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lint Regeln"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Règles de formattage"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Regole di Lint"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Regras de Formatação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"皮棉规则"}]}],"alias":{"default":"marketplace_header_category_lint"}},{"id":"marketplace_header_category_markdown","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Markdown"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Markdown"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Markdown"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Markdown"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Markdown"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Markdown"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"降价"}]}],"alias":{"default":"marketplace_header_category_markdown"}},{"id":"marketplace_header_category_missing_something","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Fehlt etwas?"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Missing something?"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Il manque quelque chose ?"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Manca qualcosa?"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Algo está faltando?"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Chýba vám niečo?"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"遗漏了什么?"}]}],"alias":{"default":"marketplace_header_category_missing_something"}},{"id":"marketplace_header_category_website","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Webseite"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Website"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Site web"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sito Web"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Site"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"webové stránky"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"网站"}]}],"alias":{"default":"marketplace_header_category_website"}},{"id":"marketplace_header_generic_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Empfohlene Werkzeuge für Internationalisierung"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Recommended internationalization tooling for your stack."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Outils d'internationalisation recommandés pour votre pile."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Strumenti di internazionalizzazione consigliati per il tuo stack."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ferramentas de internacionalização recomendadas para sua pilha."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Odporúčané nástroje na internacionalizáciu pre váš zásobník."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"为您的堆栈推荐的国际化工具。"}]}],"alias":{"default":"marketplace_header_generic_description"}},{"id":"marketplace_header_generic_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Dein Stack"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Your stack"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Votre pile"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Il tuo stack"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Sua pilha"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Váš zásobník"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"你的堆栈"}]}],"alias":{"default":"marketplace_header_generic_title"}},{"id":"marketplace_header_guides_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Veröffentliche ein Guide"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Publish a guide"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Publier un guide"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Pubblica una guida"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Publicar um guia"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zverejniť návod"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"发布指南"}]}],"alias":{"default":"marketplace_header_guides_button_text"}},{"id":"marketplace_header_guides_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lerne wie du Produkte aus dem inlang Ökosystem nutzen kannst."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Learn how to use products from the inlang ecosystem."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Apprenez à utiliser les produits de l'écosystème inlang."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Scopri come utilizzare i prodotti dell'ecosistema inlang."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aprenda como usar produtos do ecossistema inlang."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Naučte sa používať produkty z ekosystému inlang."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"了解如何使用 inlang 生态系统的产品。"}]}],"alias":{"default":"marketplace_header_guides_description"}},{"id":"marketplace_header_guides_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Guides"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Guides"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Guides"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Guide"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Guias"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Sprievodcovia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"指南"}]}],"alias":{"default":"marketplace_header_guides_title"}},{"id":"marketplace_header_libraries_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Neu: Paraglide JS"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"New: Paraglide JS"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Nouveau : Paraglide JS"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Novità: Paraglide JS"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Novo: Parapente JS"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Novinka: Paraglide JS"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"新:滑翔伞 JS"}]}],"alias":{"default":"marketplace_header_libraries_button_text"}},{"id":"marketplace_header_libraries_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Nutze Bibliotheken, um Ihr Softwareprojekt zu erweitern."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Use Libraries to extend your software project."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Utilisez des bibliothèques pour étendre votre projet logiciel."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Utilizza le librerie per estendere il tuo progetto."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Use Bibliotecas para estender seu projeto de software."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Použite knižnice na rozšírenie vášho softvérového projektu."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"使用库来扩展您的软件项目。"}]}],"alias":{"default":"marketplace_header_libraries_description"}},{"id":"marketplace_header_libraries_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Libraries"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Libraries"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Bibliothèques"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Librerie"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Bibliotecas"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Knižnice"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"图书馆"}]}],"alias":{"default":"marketplace_header_libraries_title"}},{"id":"marketplace_header_lintRule_toast_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mehr lesen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Read more"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"En savoir plus"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Per saperne di più"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Consulte Mais informação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čítaj viac"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"阅读更多"}]}],"alias":{"default":"marketplace_header_lintRule_toast_button_text"}},{"id":"marketplace_header_lintRule_toast_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Steuere den gesamten Übersetzungsprozess: Vom Design bis zum Frontend."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Controll the complete translation process: From Design to Frontend."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Contrôlez l'ensemble du processus de traduction : de la conception au frontend."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Controlla l'intero processo di traduzione: dalla progettazione al frontend."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Controle todo o processo de tradução: do design ao frontend."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ovládajte celý proces prekladu: od návrhu po frontend."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"控制整个翻译过程:从设计到前端。"}]}],"alias":{"default":"marketplace_header_lintRule_toast_description"}},{"id":"marketplace_header_lintRule_toast_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Was sind Lint Regeln?"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"What are Lint Rules?"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Que sont les règles de formattage ?"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Cosa sono le regole di Lint?"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O que são regras do Lint?"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čo sú pravidlá Lint?"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"什么是 Lint 规则?"}]}],"alias":{"default":"marketplace_header_lintRule_toast_title"}},{"id":"marketplace_header_lintRules_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Eigene Lint Regel entwickeln"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Custom Lint Rule"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Règle de formattage personnalisée"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Regole di Lint personalizzate"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Regra Lint personalizada"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vlastné pravidlo žmolkovitosti"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"自定义 Lint 规则"}]}],"alias":{"default":"marketplace_header_lintRules_button_text"}},{"id":"marketplace_header_lintRules_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Validiere Inhalte in einem Inlang-Projekt."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Validate content in an inlang project."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Valider le contenu dans un projet inlang."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Valida il contenuto in un progetto inlang."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Valide o conteúdo em um projeto inlang."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Overte obsah v projekte inlang."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"验证 inlang 项目中的内容。"}]}],"alias":{"default":"marketplace_header_lintRules_description"}},{"id":"marketplace_header_lintRules_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lint Regeln"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Règles de formattage"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Regole di Lint"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Regras de fiapos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"皮棉规则"}]}],"alias":{"default":"marketplace_header_lintRules_title"}},{"id":"marketplace_header_lix_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mehr lesen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Read more"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"En savoir plus"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Per saperne di più"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Consulte Mais informação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čítaj viac"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"阅读更多"}]}],"alias":{"default":"marketplace_header_lix_button"}},{"id":"marketplace_header_lix_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"lix besuchen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Visit lix"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Visitez lix"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Visita lix"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Visite lix"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Navštívte lix"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"访问利克斯"}]}],"alias":{"default":"marketplace_header_lix_button_text"}},{"id":"marketplace_header_lix_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Das lix change control system ist ein system, welches es dir erlaubt git im backend laufen zu lassen. Es ist außerdem für das Web verfügbar."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"The lix change control system is a system that allows you to run git in as a backend for\n\t\t\t\t\t\tyour application. It is available for the web."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Le système de contrôle de changements lix est un système qui vous permet d'exécuter git comme backend pour votre application. Il est disponible pour le Web."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Il sistema di controllo dei cambiamenti lix è un sistema che ti consente di eseguire git come backend per la tua applicazione. È disponibile per il web."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O sistema de controle de alterações lix é um sistema que permite executar o git como back-end para seu aplicativo. Está disponível para a web."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Riadiaci systém zmeny lix je systém, ktorý vám umožňuje spustiť git ako backend pre vašu aplikáciu. Je k dispozícii pre web."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"lix 变更控制系统是一个允许您运行 git 作为应用程序后端的系统。它可用于网络。"}]}],"alias":{"default":"marketplace_header_lix_description"}},{"id":"marketplace_header_lix_short_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Das change control system fürs Web."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"The change control system\tfor the web."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Le système de contrôle des modifications pour le Web."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Il sistema di controllo delle modifiche per il web."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O sistema de controle de mudanças para a web."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Systém kontroly zmien pre web."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"网络变更控制系统。"}]}],"alias":{"default":"marketplace_header_lix_short_description"}},{"id":"marketplace_header_lix_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"利克斯"}]}],"alias":{"default":"marketplace_header_lix_title"}},{"id":"marketplace_header_lix_title_explanation","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Was ist das lix change control system?"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"What is the lix change control system?"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Qu'est-ce que le système de contrôle de changements lix ?"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Cos'è il sistema di controllo del cambio lix?"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Qual é o sistema de controle de alterações lix?"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čo je to systém riadenia zmeny lix?"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"什么是 lix 变更控制系统?"}]}],"alias":{"default":"marketplace_header_lix_title_explanation"}},{"id":"marketplace_header_nextjs_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Empfohlene Wekzeuge zur Internationalisierung deines Next.js Projektes."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Recommended internationalization tooling for your next.js stack."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Outils d'internationalisation recommandés pour votre pile next.js."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Strumenti di internazionalizzazione consigliati per il tuo stack next.js."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ferramentas de internacionalização recomendadas para sua pilha next.js."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Odporúčané nástroje na internacionalizáciu pre váš stack next.js."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"为您的 next.js 堆栈推荐的国际化工具。"}]}],"alias":{"default":"marketplace_header_nextjs_description"}},{"id":"marketplace_header_nextjs_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Next.js - i18n Werkzeuge"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Next.js - i18n Tooling"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Next.js - Outillage i18n"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Next.js - i18n Tooling"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Next.js - Ferramentas i18n"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Next.js – i18n Tooling"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"Next.js - i18n 工具"}]}],"alias":{"default":"marketplace_header_nextjs_title"}},{"id":"marketplace_header_paraglide_button_secondary_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"SvelteSummit Fall 2023 anschauen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Watch SvelteSummit talk Fall 2023"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Regardez la conférence du SvelteSummit automne 2023"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Guarda il discorso di SvelteSummit dell'autunno 2023"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Assista à palestra do SvelteSummit no outono de 2023"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Pozrite si prednášku SvelteSummit na jeseň 2023"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"观看 2023 年秋季 SvelteSummit 演讲"}]}],"alias":{"default":"marketplace_header_paraglide_button_secondary_text"}},{"id":"marketplace_header_paraglide_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mit Paraglide JS starten"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Start with Paraglide JS"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Commencez avec Paraglide JS"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inizia con Paraglide JS"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Comece com Paraglide JS"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Začnite s Paraglide JS"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"从 Paraglide JS 开始"}]}],"alias":{"default":"marketplace_header_paraglide_button_text"}},{"id":"marketplace_header_paraglide_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Die beste i18n-Bibliothek für das Web. Eine vollständig konfigurierbare JavaScript-i18n-Bibliothek, die in Ihr Framework integriert werden kann."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"The best i18n libary for the web. A fully configurable JavaScript i18n library that integrates within your framework."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"La meilleure bibliothèque i18n pour le web. Une bibliothèque JavaScript i18n entièrement configurable qui s'intègre dans votre framework."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"La migliore libreria i18n per il web. Una libreria JavaScript i18n completamente configurabile che si integra nel tuo framework."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"A melhor biblioteca i18n para a web. Uma biblioteca JavaScript i18n totalmente configurável que se integra à sua estrutura."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Najlepšia knižnica i18n pre web. Plne konfigurovateľná knižnica JavaScript i18n, ktorá sa integruje do vášho rámca."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"最好的网络 i18n 库。一个完全可配置的 JavaScript i18n 库,集成在您的框架中。"}]}],"alias":{"default":"marketplace_header_paraglide_description"}},{"id":"marketplace_header_paraglide_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Paraglide JS"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Paraglide JS"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Paraglide JS"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Paraglide JS"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Parapente JS"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Paraglide JS"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"滑翔伞JS"}]}],"alias":{"default":"marketplace_header_paraglide_title"}},{"id":"marketplace_header_plugin_toast_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mehr lesen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Read more"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"En savoir plus"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Per saperne di più"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Consulte Mais informação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čítaj viac"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"阅读更多"}]}],"alias":{"default":"marketplace_header_plugin_toast_button_text"}},{"id":"marketplace_header_plugin_toast_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Entdecke die Vorteile der Verwendung von Plugins: Freiheit und kostengünstige Einführung."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Discover the benefits of using plugins: freedom and low-cost adoption."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Découvrez les avantages de l'utilisation de plugins : liberté et adoption à faible coût."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Scopri i vantaggi dell'utilizzo dei plugin: libertà e adozione a basso costo."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Descubra os benefícios de usar plugins: liberdade e adoção com baixo custo."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Objavte výhody používania doplnkov: sloboda a nízke náklady."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"发现使用插件的好处:自由和低成本采用。"}]}],"alias":{"default":"marketplace_header_plugin_toast_description"}},{"id":"marketplace_header_plugin_toast_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Was sind Plugins?"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"What are Plugins?"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Que sont les plugins ?"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Cosa sono i plugin?"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O que são plug-ins?"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čo sú pluginy?"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"什么是插件?"}]}],"alias":{"default":"marketplace_header_plugin_toast_title"}},{"id":"marketplace_header_plugins_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Eigenes Plugin entwickeln"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Build a Plugin"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Créer un plugin"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Costruisci un plugin"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Crie um plug-in"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vytvorte doplnok"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"构建一个插件"}]}],"alias":{"default":"marketplace_header_plugins_button_text"}},{"id":"marketplace_header_plugins_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"App-Verhalten ändern oder erweitern."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Change or extend app behavior."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Modifiez ou étendez le comportement de l'application."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Modifica o estendi il comportamento dell'app."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Altere ou estenda o comportamento do aplicativo."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zmeňte alebo rozšírte správanie aplikácie."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"更改或扩展应用程序行为。"}]}],"alias":{"default":"marketplace_header_plugins_description"}},{"id":"marketplace_header_plugins_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Plugin"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Plug-ins"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Pluginy"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"插件"}]}],"alias":{"default":"marketplace_header_plugins_title"}},{"id":"marketplace_header_search_placeholder","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"um zu suchen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"to search"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"pour rechercher"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"per cercare"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"para pesquisar"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"hľadať"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"寻找"}]}],"alias":{"default":"marketplace_header_search_placeholder"}},{"id":"marketplace_header_solid_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Empfohlene Werkzeuge zur Internationalisierung deines SolidStart Projektes."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Recommended internationalization tooling for your SolidStart stack."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Outils d'internationalisation recommandés pour votre pile SolidStart."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Strumenti di internazionalizzazione consigliati per il tuo stack SolidStart."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ferramentas de internacionalização recomendadas para sua pilha SolidStart."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Odporúčané internacionalizačné nástroje pre váš zásobník SolidStart."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"为您的 SolidStart 堆栈推荐的国际化工具。"}]}],"alias":{"default":"marketplace_header_solid_description"}},{"id":"marketplace_header_solid_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Solid - i18n Werkzeuge"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Solid - i18n Tooling"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Solide - Outillage i18n"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Solid - i18n Tooling"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Sólido - Ferramentas i18n"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Solid - i18n Tooling"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"Solid - i18n 工具"}]}],"alias":{"default":"marketplace_header_solid_title"}},{"id":"marketplace_header_svelte_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Empfohlene Werkzeuge zur Internationalisierung deines Svelte Projektes."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Recommended internationalization tooling for your svelte stack."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Outils d'internationalisation recommandés pour votre pile svelte."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Strumenti di internazionalizzazione consigliati per il tuo stack snello."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ferramentas de internacionalização recomendadas para sua pilha elegante."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Odporúčané nástroje na internacionalizáciu pre váš štíhly stoh."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"为您的精简堆栈推荐的国际化工具。"}]}],"alias":{"default":"marketplace_header_svelte_description"}},{"id":"marketplace_header_svelte_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Svelte - i18n Werkzeuge"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Svelte - i18n Tooling"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Svelte - Outillage i18n"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Svelte - i18n Tooling"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Svelte - Ferramentas i18n"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Svelte - i18n Tooling"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"Svelte - i18n 工具"}]}],"alias":{"default":"marketplace_header_svelte_title"}},{"id":"marketplace_search_seo_global_products","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Globalisierungsprodukte"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Globalization Products"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Produits de mondialisation"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Prodotti per la globalizzazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Produtos de Globalização"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Produkty globalizácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"全球化产品"}]}],"alias":{"default":"marketplace_search_seo_global_products"}},{"id":"marketplace_search_seo_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Suche"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Search"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Recherche"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Ricerca"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Procurar"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vyhľadávanie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"搜索"}]}],"alias":{"default":"marketplace_search_seo_title"}},{"id":"newsletter_button","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Abschicken"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Subscribe"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"S'abonner"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Iscirviti"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Inscrever-se"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Prihlásiť sa"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"订阅"}]}],"alias":{"default":"newsletter_button"}},{"id":"newsletter_captcha_submit","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Captcha bestätigen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Submit Captcha"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Soumettre un captcha"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Invia Captcha"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Enviar Captcha"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Odoslať Captcha"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"提交验证码"}]}],"alias":{"default":"newsletter_captcha_submit"}},{"id":"newsletter_captcha_submitted","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Captcha bestätigt"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Captcha submitted"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Captcha soumis"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Captcha inviato"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Captcha enviado"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Captcha bola odoslaná"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"验证码已提交"}]}],"alias":{"default":"newsletter_captcha_submitted"}},{"id":"newsletter_error_alreadySubscribed","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Sie haben sich bereits für unseren Newsletter angemeldet."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"You are already subscribed to our newsletter."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Vous êtes déjà inscrit à notre newsletter."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sei già iscritto alla nostra newsletter."}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Você já está inscrito em nossa newsletter."}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Už ste sa prihlásili na odber nášho informačného bulletinu."}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"你已经订阅了我们的通讯。"}]}],"alias":{"default":"newsletter_error_alreadySubscribed"}},{"id":"newsletter_error_captcha","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Bitte bestätige, dass du ein Mensch bist."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Please complete the captcha"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Veuillez compléter le captcha"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Per favore completa il captcha"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Por favor complete o captcha"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vyplňte prosím obrázok captcha"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"请填写验证码"}]}],"alias":{"default":"newsletter_error_captcha"}},{"id":"newsletter_error_emptyEmail","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Bitte geben Sie Ihre E-Mail Adresse ein."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Please enter your email address."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Veuillez entrer votre adresse e-mail."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inserisci il tuo indirizzo email."}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Por favor, insira seu endereço de e-mail."}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Zadajte svoju e-mailovú adresu."}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"请输入你的电子邮件地址。"}]}],"alias":{"default":"newsletter_error_emptyEmail"}},{"id":"newsletter_error_generic","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Es ist ein Fehler aufgetreten. Bitte versuchen Sie es später noch einmal."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Something went wrong. Please try again later."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Quelque chose s'est mal passé. Veuillez réessayer plus tard."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Qualcosa è andato storto. Prova più tardi."}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Algo deu errado. Por favor, tente novamente mais tarde."}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Niečo sa pokazilo. Skúste to prosím neskôr."}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"出了点问题,请稍后再试。"}]}],"alias":{"default":"newsletter_error_generic"}},{"id":"newsletter_error_invalidEmail","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Bitte geben Sie eine gültige E-Mail Adresse ein."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Please enter a valid email address."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Veuillez entrer une adresse e-mail valide."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inserisci un indirizzo email valido."}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Por favor, insira um endereço de e-mail válido."}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Zadajte platnú e-mailovú adresu."}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"请输入有效的电子邮件地址。"}]}],"alias":{"default":"newsletter_error_invalidEmail"}},{"id":"newsletter_placeholder","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Eingabe der E-Mail ..."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Enter your email ..."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Entrez votre e-mail..."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inserisci la tua email ..."}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Digite o seu e-mail..."}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Zadajte email ..."}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"输入你的电子邮箱 ..."}]}],"alias":{"default":"newsletter_placeholder"}},{"id":"newsletter_subscribe_description","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Abonnieren Sie unseren Newsletter, um über die neuesten Entwicklungen auf dem Laufenden zu bleiben."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"We'll send you updates about inlang and globalization. You can unsubscribe at any time."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Nous vous enverrons des mises à jour sur inlang et la traduction. Vous pouvez vous désabonner à tout moment."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Ti manderemo aggiornamenti riguardanti inlang e la globalizzazione. Puoi disiscriverti quando vuoi."}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Vamos te enviar atualizações sobre o inlang e globalização. Você pode se desinscrever a qualquer momento."}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Budeme vám posielať aktuálne informácie o inlangu a globalizácii. Odber môžete kedykoľvek zrušiť."}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"我们将向你发送有关 inlang 和全球化的最新信息。你可以随时取消订阅。"}]}],"alias":{"default":"newsletter_subscribe_description"}},{"id":"newsletter_subscribe_title","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Bleiben Sie auf dem Laufenden"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Subscribe to our newsletter"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Abonnez-vous à notre newsletter"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Iscriviti alla nostra newsletter"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Receba as nossas novidades"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Prihláste sa na odber našich noviniek"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"订阅我们的通讯"}]}],"alias":{"default":"newsletter_subscribe_title"}},{"id":"newsletter_success","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Vielen Dank für Ihr Abonnement!"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Thank you for subscribing!"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Merci de vous être abonné !"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Grazie per esserti iscritto!"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Obrigado por se inscrever!"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Ďakujeme, že ste sa prihlásili na odber!"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"感谢你的订阅!"}]}],"alias":{"default":"newsletter_success"}},{"id":"newsletter_title","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Newsletter"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Newsletter"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Newsletter"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Newsletter"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Newsletter"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Newsletter"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"订阅邮件"}]}],"alias":{"default":"newsletter_title"}},{"id":"newsletter_unsubscribed_description","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Sie haben sich erfolgreich von unserem Newsletter abgemeldet. Besuchen Sie uns bei Fragen auf"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"We're sad to see you go. If you have any feedback, please let us know on our"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Nous sommes tristes de vous voir partir. Si vous avez des commentaires, veuillez nous en informer sur notre"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Siamo tristi di vederti andare via. Se hai qualche feedback, perfavore facci sapere sul nostro"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Estamos tristes de ver você ir. Se você tiver qualquer feedback, nos informe em nosso"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Je nám ľúto, že odchádzate. Ak máte nejakú spätnú väzbu, dajte nám vedieť na našej"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"我们很舍不得你离开。如果你有任何反馈意见,请在我们的"}]}],"alias":{"default":"newsletter_unsubscribed_description"}},{"id":"newsletter_unsubscribed_title","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Abmeldung erfolgreich"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"You're unsubscribed"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Vous êtes désabonné"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sei stato disiscritto"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Você se desinscreveu"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Ste odhlásený z odberu"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"你已退订"}]}],"alias":{"default":"newsletter_unsubscribed_title"}}]} \ No newline at end of file From 675c19205d8bbe147677ce0c7d99272ca37aceab Mon Sep 17 00:00:00 2001 From: NiklasBuchfink <59048346+NiklasBuchfink@users.noreply.github.com> Date: Tue, 16 Apr 2024 17:09:52 +0200 Subject: [PATCH 04/79] =?UTF-8?q?chore:=20update=20translations=20with=20F?= =?UTF-8?q?ink=20=F0=9F=90=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- inlang/source-code/website/messages.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/inlang/source-code/website/messages.json b/inlang/source-code/website/messages.json index 82fa11a6b8..4034f42d17 100644 --- a/inlang/source-code/website/messages.json +++ b/inlang/source-code/website/messages.json @@ -1 +1 @@ -{"$schema":"https://inlang.com/schema/inlang-message-format","data":[{"id":"footer_categories_apps","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Apps"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Apps"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Applications"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Applicazioni"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aplicativos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Aplikácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"应用"}]}],"alias":{"default":"footer_categories_apps"}},{"id":"footer_categories_libraries","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Libraries"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Libraries"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Bibliothèques"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Librerie"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Bibliotecas"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Knižnice"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"图书馆"}]}],"alias":{"default":"footer_categories_libraries"}},{"id":"footer_categories_lintrules","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lint Regeln"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Règles de formattage"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Regole sulla lanugine"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Regras de fiapos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"皮棉规则"}]}],"alias":{"default":"footer_categories_lintrules"}},{"id":"footer_categories_lix","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"利克斯"}]}],"alias":{"default":"footer_categories_lix"}},{"id":"footer_categories_plugins","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Plug-ins"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Pluginy"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"插件"}]}],"alias":{"default":"footer_categories_plugins"}},{"id":"footer_category_application","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Globale Anwendung"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Global Application"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Application"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Applicazione Globale"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aplicação Global"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Globálna aplikácia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"全球应用"}]}],"alias":{"default":"footer_category_application"}},{"id":"footer_category_lint","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lint Regeln"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Règles de formattage"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Regole di Linting"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Regras de formatação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"皮棉规则"}]}],"alias":{"default":"footer_category_lint"}},{"id":"footer_category_markdown","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Globales Markdown"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Global Markdown"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Markdown"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Markdown Globale"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Markdown"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Global Markdown"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"全球降价"}]}],"alias":{"default":"footer_category_markdown"}},{"id":"footer_category_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Ökosystem"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Ecosystem"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Catégories"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Ecosistema"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Categorias"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ekosystém"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"生态系统"}]}],"alias":{"default":"footer_category_title"}},{"id":"footer_category_website","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Globale Webseite"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Global Website"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Site web"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sito Globale"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Site Global"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Globálna webová stránka"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"全球网站"}]}],"alias":{"default":"footer_category_website"}},{"id":"footer_contact_blog","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Blog"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Blog"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Blog"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Blog"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Blog"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Blog"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"博客"}]}],"alias":{"default":"footer_contact_blog"}},{"id":"footer_contact_feedback","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Feedback"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Feedback"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Retours & avis"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Feedback"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Feedback"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Spätná väzba"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"反馈"}]}],"alias":{"default":"footer_contact_feedback"}},{"id":"footer_contact_getInTouch","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"In Kontakt treten"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Get in Touch"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Contactez-nous"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Contatti"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Fale com a gente"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Kontaktujte nás"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"联系我们"}]}],"alias":{"default":"footer_contact_getInTouch"}},{"id":"footer_contact_join","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Bewerben"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Join the Team"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Rejoindre l'équipe"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Entra nel Team"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Faça parte da equipe"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Pridajte sa k tímu"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"加入团队"}]}],"alias":{"default":"footer_contact_join"}},{"id":"footer_contact_title","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Kontakt"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Let's talk"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Discutons"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Parliamone insieme"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Vamos conversar"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Poďme sa rozprávať"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"联系"}]}],"alias":{"default":"footer_contact_title"}},{"id":"footer_documentation_contribute","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Mitwirken"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Contribute"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Contribuer"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Contribuisci"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Contribua"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Prispieť"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"贡献指南"}]}],"alias":{"default":"footer_documentation_contribute"}},{"id":"footer_documentation_gettingStarted","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Loslegen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Getting Started"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Commencer"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inizia Ora"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Começando agora"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Začať"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"使用入门指南"}]}],"alias":{"default":"footer_documentation_gettingStarted"}},{"id":"footer_documentation_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Dokumentation"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Documentation"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Documentation"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Documentazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Documentação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Dokumentácia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"文档"}]}],"alias":{"default":"footer_documentation_title"}},{"id":"footer_documentation_whyInlang","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Warum inlang?"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Why inlang?"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Pourquoi inlang ?"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Perchè inlang?"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Porquê o inlang?"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Prečo inlang?"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"为什么是 inlang?"}]}],"alias":{"default":"footer_documentation_whyInlang"}},{"id":"footer_inlang_tagline","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Das Ökosystem um global zu gehen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"The ecosystem to go global"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"L'écosystème pour s'ouvrir au monde"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"L'ecosistema per diventare globali"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O ecossistema para se globalizar"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ekosystém, ktorý sa má stať globálnym"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"生态系统走向全球"}]}],"alias":{"default":"footer_inlang_tagline"}},{"id":"footer_privacy_policy","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Datenschutzrichtlinie"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Privacy Policy"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Politique de confidentialité"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"politica sulla riservatezza"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"política de Privacidade"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zásady ochrany osobných údajov"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"隐私政策"}]}],"alias":{"default":"footer_privacy_policy"}},{"id":"footer_resources_discord","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Discord"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Discord"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Discord"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Discord"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Discord"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Discord"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"Discord"}]}],"alias":{"default":"footer_resources_discord"}},{"id":"footer_resources_documentation","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Dokumentation"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Documentation"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Documentation"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Documentazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Documentação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Dokumentácia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"文档"}]}],"alias":{"default":"footer_resources_documentation"}},{"id":"footer_resources_github","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"GitHub"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"GitHub"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"GitHub"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"GitHub"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"GitHub"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"GitHub"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"GitHub"}]}],"alias":{"default":"footer_resources_github"}},{"id":"footer_resources_guides","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Anleitungen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Guides"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Guides"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Guide"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Guias"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Sprievodcovia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"指南"}]}],"alias":{"default":"footer_resources_guides"}},{"id":"footer_resources_inlang_manage","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Verwaltung"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Manage"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Gérer"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Maneggio"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Gerenciar"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Spravovať"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"管理"}]}],"alias":{"default":"footer_resources_inlang_manage"}},{"id":"footer_resources_manage","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Verwalten"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Manage"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Gérer"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Gestisci"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Gerenciar"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Spravovať"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"管理"}]}],"alias":{"default":"footer_resources_manage"}},{"id":"footer_resources_marketplace","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Marktplatz"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Marketplace"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Marché"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Marketplace"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Marketplace"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Trhovisko"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"市场"}]}],"alias":{"default":"footer_resources_marketplace"}},{"id":"footer_resources_roadmap","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Produktplan"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Roadmap"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Feuille de route"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Tabella di marcia"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Roadmap"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Roadmap"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"发展计划"}]}],"alias":{"default":"footer_resources_roadmap"}},{"id":"footer_resources_title","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Ressourcen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Resources"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Ressources"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Risorse"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Recursos"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Zdroje"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"资源"}]}],"alias":{"default":"footer_resources_title"}},{"id":"footer_resources_twitter","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"X"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"X"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"X"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"X"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"X"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"X"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"X"}]}],"alias":{"default":"footer_resources_twitter"}},{"id":"home_extend_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Verbessere dein Erlebnis mit i18n Apps durch Plugins und Lint-Regeln, die sich nahtlos an deine Projektanforderungen anpassen."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Enhance the experience in your globalization apps with plugins and lint rules, seamlessly adapting to your project needs."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Améliorez l'expérience dans vos applications de globalisation avec des plugins et des règles de charpie, en vous adaptant de manière transparente aux besoins de votre projet."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Migliora l'esperienza nelle tue app di globalizzazione con plugin e regole lint, adattandole perfettamente alle esigenze del tuo progetto."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aprimore a experiência em seus aplicativos de globalização com plug-ins e regras de lint, adaptando-se perfeitamente às necessidades do seu projeto."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vylepšite skúsenosti vo svojich globalizačných aplikáciách pomocou doplnkov a pravidiel lint, ktoré sa bez problémov prispôsobia potrebám vášho projektu."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"通过插件和 lint 规则增强全球化应用程序的体验,无缝适应您的项目需求。"}]}],"alias":{"default":"home_extend_description"}},{"id":"home_extend_lint_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lint-Regeln durchsuchen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Browse Lint Rules"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Parcourir les règles de charpie"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sfoglia le regole Lint"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Navegar pelas regras do Lint"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Prezrite si pravidlá Lint"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"浏览 Lint 规则"}]}],"alias":{"default":"home_extend_lint_button"}},{"id":"home_extend_lint_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Validiere den Inhalt eines Inlang-Projekts direkt über die von Ihnen verwendete App."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Validate content of an inlang project right from the App you are using."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Validez le contenu d'un projet Inlang directement depuis l'application que vous utilisez."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Convalida il contenuto di un progetto inlang direttamente dall'app che stai utilizzando."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Valide o conteúdo de um projeto inlang diretamente no aplicativo que você está usando."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Overte obsah projektu inlang priamo z aplikácie, ktorú používate."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"直接从您正在使用的应用程序验证 inlang 项目的内容。"}]}],"alias":{"default":"home_extend_lint_description"}},{"id":"home_extend_lint_error","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Fehler"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Error"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Erreur"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Errore"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Erro"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Chyba"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"错误"}]}],"alias":{"default":"home_extend_lint_error"}},{"id":"home_extend_lint_list_quality","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Erhöhe die Qualität in den Übersetzungen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Bring quality to your translations"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Apportez de la qualité à vos traductions"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Porta qualità alle tue traduzioni"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Traga qualidade às suas traduções"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vneste do svojich prekladov kvalitu"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"提高您的翻译质量"}]}],"alias":{"default":"home_extend_lint_list_quality"}},{"id":"home_extend_lint_list_resolve","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Behebe Fehler mit Resolver-Funktionen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Fix errors with resolver functions"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Corriger les erreurs avec les fonctions de résolution"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Correggi gli errori con le funzioni di risoluzione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Corrija erros com funções de resolução"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Opravte chyby pomocou funkcií prekladača"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"使用解析器函数修复错误"}]}],"alias":{"default":"home_extend_lint_list_resolve"}},{"id":"home_extend_lint_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lint Regeln"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Règles relatives aux peluches"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Regole di lint"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Regras de fiapos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"皮棉规则"}]}],"alias":{"default":"home_extend_lint_title"}},{"id":"home_extend_lint_warning","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Warnung"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Warning"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Avertissement"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Avvertimento"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aviso"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"POZOR"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"警告"}]}],"alias":{"default":"home_extend_lint_warning"}},{"id":"home_extend_plugins_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Plugins durchsuchen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Browse Plugins"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Parcourir les plugins"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sfoglia i plugin"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Navegue pelos plug-ins"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Prehľadávať pluginy"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"浏览插件"}]}],"alias":{"default":"home_extend_plugins_button"}},{"id":"home_extend_plugins_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Änderne oder erweitere das Verhalten von inlang Apps mit benutzerdefinierten Plugins."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Change or extend inlang app behavior with custom plugins."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Modifiez ou étendez le comportement de l'application avec des plugins personnalisés."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Modifica o estendi il comportamento dell'app con plug-in personalizzati."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Altere ou amplie o comportamento do aplicativo com plug-ins personalizados."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zmeňte alebo rozšírte správanie aplikácie pomocou vlastných doplnkov."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"使用自定义插件更改或扩展应用程序行为。"}]}],"alias":{"default":"home_extend_plugins_description"}},{"id":"home_extend_plugins_list_customize","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Individualisiere deine i18n Apps"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Customize app behaviour"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Personnaliser le comportement de l'application"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Personalizza il comportamento dell'app"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Personalize o comportamento do aplicativo"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Prispôsobte správanie aplikácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"自定义应用程序行为"}]}],"alias":{"default":"home_extend_plugins_list_customize"}},{"id":"home_extend_plugins_list_integrate","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Integriert in jedes Projekt"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Integrate in ever project"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Intégrer dans chaque projet"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Integra in ogni progetto"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Integrar em cada projeto"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Integrujte sa do každého projektu"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"集成到任何项目中"}]}],"alias":{"default":"home_extend_plugins_list_integrate"}},{"id":"home_extend_plugins_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Plug-ins"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Pluginy"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"插件"}]}],"alias":{"default":"home_extend_plugins_title"}},{"id":"home_extend_tag","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Stecke deine Lösung zusammen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Plug and Play"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Brancher et utiliser"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Plug and Play"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Plug and play"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Pripoj a hraj"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"即插即用"}]}],"alias":{"default":"home_extend_tag"}},{"id":"home_extend_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Erweitere deine inlang Apps"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Extend your inlang Apps"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Étendez vos applications"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Estendi le tue app"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Amplie seus aplicativos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Rozšírte svoje aplikácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"扩展您的应用程序"}]}],"alias":{"default":"home_extend_title"}},{"id":"home_featured_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Ausgewählte Produkte"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Featured Products"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Produits Populaires"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Prodotti consigliati"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Produtos em Destaque"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vybrané produkty"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"特色产品"}]}],"alias":{"default":"home_featured_title"}},{"id":"home_guides_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Alle Guides ansehen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"See all Guides"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Voir tous les guides"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Guarda tutte le guide"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ver todos os guias"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Pozrite si všetky príručky"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"查看所有指南"}]}],"alias":{"default":"home_guides_button_text"}},{"id":"home_guides_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Wenn du das Ökosystem erkunden möchtest, stehen dir Guides zur Verfügung, damit du schnell durchstarten kannst."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"If you're looking to explore the ecosystem, we have guides available to help you. Be sure to check them out!"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Si vous souhaitez explorer l'écosystème, nous avons des guides disponibles pour vous aider. Assurez-vous de les consulter !"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Se stai cercando di esplorare l'ecosistema, abbiamo delle guide disponibili per aiutarti. Assicurati di controllarli!"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Se você deseja explorar o ecossistema, temos guias disponíveis para ajudá-lo. Não deixe de conferir!"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ak chcete preskúmať ekosystém, máme k dispozícii sprievodcov, ktorí vám pomôžu. Určite si ich pozrite!"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"如果您想探索生态系统,我们可以提供帮助您的指南。一定要检查一下!"}]}],"alias":{"default":"home_guides_description"}},{"id":"home_guides_item_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lesen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Read"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Lire"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Leggere"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ler"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čítať"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"读"}]}],"alias":{"default":"home_guides_item_button_text"}},{"id":"home_guides_tag","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Erfahren Sie mehr über Inlang"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Learn about inlang"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"En savoir plus sur l'inlang"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Scopri inlang"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aprenda sobre inlang"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Prečítajte si o inlang"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"了解英兰语"}]}],"alias":{"default":"home_guides_tag"}},{"id":"home_guides_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Finde die richtigen Guides"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Find the right guides"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Guides"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Trova le guide"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Guias"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Nájdite tých správnych sprievodcov"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"找到正确的指南"}]}],"alias":{"default":"home_guides_title"}},{"id":"home_inlang_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Was ist inlang?"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"What is inlang?"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Qu'est-ce qu'Inlang ?"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Cos'è l'inglang?"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O que é inlang?"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"čo je inlang?"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"什么是英朗?"}]}],"alias":{"default":"home_inlang_button"}},{"id":"home_inlang_cta","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Entdecke inlang Apps"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Explore inlang apps"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Explorez les applications Inlang"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Esplora le app in lingua inglese"}]}],"alias":{"default":"home_inlang_cta"}},{"id":"home_inlang_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"inlang bietet für jeden Anwendungsfall Lokalisierungsprodukte. Nur einmal aufsetzen, eine 'Single Source of Truth' in deinem Repository unter Änderungskontrolle."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"inlang offers tailored localization apps for each use case. Just one setup needed, all powered by a single source of truth in your repository under change control."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"inlang propose des produits de localisation sur mesure pour chaque cas d'utilisation. Une seule configuration est nécessaire, le tout alimenté par une source unique de vérité dans votre référentiel sous contrôle des modifications."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"inlang offre prodotti di localizzazione su misura per ogni caso d'uso. È necessaria una sola configurazione, il tutto alimentato da un'unica fonte di verità nel tuo repository sotto controllo delle modifiche."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"A inlang oferece produtos de localização personalizados para cada caso de uso. É necessária apenas uma configuração, tudo alimentado por uma única fonte de verdade em seu repositório sob controle de alterações."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"inlang ponúka prispôsobené lokalizačné produkty pre každý prípad použitia. Potrebné je len jedno nastavenie, všetko poháňané jediným zdrojom pravdy vo vašom úložisku pod kontrolou zmien."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"inlang 为每个用例提供定制的本地化产品。只需要一项设置,所有这些都由存储库中受变更控制的单一事实来源提供支持。"}]}],"alias":{"default":"home_inlang_description"}},{"id":"home_inlang_search_button","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Suchen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Search"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Rechercher"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Ricerca"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Pesquisar"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vyhľadávanie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"搜索"}]}],"alias":{"default":"home_inlang_search_button"}},{"id":"home_inlang_search_placeholder","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Im Ökosystem suchen ..."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Search the ecosystem ..."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Rechercher dans l'écosystème..."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Cerca nell'ecosistema ..."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Pesquise o ecossistema ..."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Hľadajte v ekosystéme..."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"搜索生态系统..."}]}],"alias":{"default":"home_inlang_search_placeholder"}},{"id":"home_inlang_search_popular","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Beliebt"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Popular"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Populaire"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Popolari"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Popular"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Populárne"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"受欢迎的"}]}],"alias":{"default":"home_inlang_search_popular"}},{"id":"home_inlang_secondary_link","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Schau am 11. Nov, 23 den SvelteSummit Talk"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Watch 11th Nov, 23 SvelteSummit Talk"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Regarder la conférence SvelteSummit du 11 novembre 2023"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Guarda il talk dello SvelteSummit l'11 Nov, 23 "}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Assista o SvelteSummit Talk em 11.11.23"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Sledujte 11. novembra, 23. SvelteSummit Talk"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"观看 11 月 11 日、23 日 SvelteSummit 演讲"}]}],"alias":{"default":"home_inlang_secondary_link"}},{"id":"home_inlang_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Das Ökosystem zur Globalisierung von Software."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"The ecosystem to globalize your software."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"L'écosystème pour mondialiser vos logiciels."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"L'ecosistema per globalizzare il tuo software."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O ecossistema para globalizar seu software."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ekosystém na globalizáciu vášho softvéru."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"使您的软件全球化的生态系统"}]}],"alias":{"default":"home_inlang_title"}},{"id":"home_lix_automation_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Automatisierungen unterstützt dich complexe Prozesse aufzusetzen."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Out of the box automations can transform in highly customizable processes."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Les automatisations prêtes à l'emploi peuvent se transformer en processus hautement personnalisables."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Le automazioni fuori dagli schemi possono trasformarsi in processi altamente personalizzabili."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Automações prontas para uso podem se transformar em processos altamente personalizáveis."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Po vybalení automatizácie sa môžu transformovať do vysoko prispôsobiteľných procesov."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"开箱即用的自动化可以转变为高度可定制的流程。"}]}],"alias":{"default":"home_lix_automation_description"}},{"id":"home_lix_automation_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Automatisierung"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Automation"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Automatisation"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Automazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Automação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"automatizácia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"自动化"}]}],"alias":{"default":"home_lix_automation_title"}},{"id":"home_lix_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mehr über Lix"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"More about Lix"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"En savoir plus sur Lix"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Più informazioni su Lix"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Mais sobre o Lix"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Viac o Lixovi"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"关于利克斯的更多信息"}]}],"alias":{"default":"home_lix_button"}},{"id":"home_lix_collaboration_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Alle im Team können nahtlos an denselben Daten zusammenarbeiten."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Everyone in the team can work seamlessly together on the same data."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Tous les membres de l’équipe peuvent travailler ensemble de manière transparente sur les mêmes données."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Tutti i membri del team possono lavorare insieme senza problemi sugli stessi dati."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Todos na equipe podem trabalhar juntos perfeitamente nos mesmos dados."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Všetci v tíme môžu bezproblémovo spolupracovať na rovnakých údajoch."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"团队中的每个人都可以无缝地协作处理相同的数据。"}]}],"alias":{"default":"home_lix_collaboration_description"}},{"id":"home_lix_collaboration_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Zusammenarbeit"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Collaboration"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Collaboration"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Collaborazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Colaboração"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Spolupráca"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"合作"}]}],"alias":{"default":"home_lix_collaboration_title"}},{"id":"home_lix_desc","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Egal welche inlang-App du nutzt, du hast die vollständige Kontrolle über deine Übersetzungsdaten und stellst so die Qualität und Konsistenz deiner globalen Strategie sicher."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"No matter which inlang app is used, you have complete control over your translation data, ensuring quality and consistency in your global strategy."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Quelle que soit l'application Inlang utilisée, vous avez un contrôle total sur vos données de traduction, garantissant ainsi la qualité et la cohérence de votre stratégie globale."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Indipendentemente dall'app inlang utilizzata, hai il controllo completo sui tuoi dati di traduzione, garantendo qualità e coerenza nella tua strategia globale."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Não importa qual aplicativo inlang seja usado, você terá controle total sobre seus dados de tradução, garantindo qualidade e consistência em sua estratégia global."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Bez ohľadu na to, ktorá aplikácia inlang sa používa, máte úplnú kontrolu nad údajmi o preklade, čím zaisťujete kvalitu a konzistentnosť vo svojej globálnej stratégii."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"无论使用哪个 inlang 应用程序,您都可以完全控制翻译数据,确保全球策略的质量和一致性。"}]}],"alias":{"default":"home_lix_desc"}},{"id":"home_lix_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Die Basis des Ökosystems"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"The backbone of the ecosystem"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Le cœur de l'écosystème"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"La base dell'ecosistema"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O backbone do ecossistema"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Chrbtica ekosystému"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"生态系统的支柱"}]}],"alias":{"default":"home_lix_description"}},{"id":"home_lix_recovery_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Setze etwas zurück, bevor es zum Problem wird."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Always go back before things went wrong."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Revenez toujours en arrière avant que les choses ne tournent mal."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Tornare sempre indietro prima che le cose andassero male."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Sempre volte antes que as coisas dêem errado."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vždy sa vráťte skôr, než sa veci pokazia."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"总是在事情出错之前返回。"}]}],"alias":{"default":"home_lix_recovery_description"}},{"id":"home_lix_recovery_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Zurück Setzen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Recovery"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Récupération"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Recupero"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Recuperação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"zotavenie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"恢复"}]}],"alias":{"default":"home_lix_recovery_title"}},{"id":"home_lix_review_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Beziehe wichtige Stakeholder in den Prozess mit ein."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Include who is needed inside a flexible review workflow."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Incluez les personnes nécessaires dans un flux de travail de révision flexible."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Includi chi è necessario all'interno di un flusso di lavoro di revisione flessibile."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Inclua quem é necessário em um fluxo de trabalho de revisão flexível."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zahrňte, kto je potrebný, do flexibilného pracovného postupu kontroly."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"包括灵活的审核工作流程中需要的人员。"}]}],"alias":{"default":"home_lix_review_description"}},{"id":"home_lix_review_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Review"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Review"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Revoir"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Revisione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Análise"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Preskúmanie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"审查"}]}],"alias":{"default":"home_lix_review_title"}},{"id":"home_lix_tag","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Powered by Lix"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Powered by Lix"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Propulsé par Lix"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Alimentato da Lix"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Desenvolvido por Lix"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Beží na Lix"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"由 Lix 提供支持"}]}],"alias":{"default":"home_lix_tag"}},{"id":"home_lix_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Alle Apps funktionieren miteinander"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"All apps work together"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Toutes les applications fonctionnent ensemble"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Tutte le app funzionano insieme"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Todos os aplicativos funcionam juntos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Všetky aplikácie spolupracujú"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"所有应用程序协同工作"}]}],"alias":{"default":"home_lix_title"}},{"id":"home_lix_traceability_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Erfahre, warum Entscheidungen getroffen wurden."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Know why a decision was made and how things evolved."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Sachez pourquoi une décision a été prise et comment les choses ont évolué."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Scopri perché è stata presa una decisione e come si sono evolute le cose."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Saiba por que uma decisão foi tomada e como as coisas evoluíram."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zistite, prečo bolo prijaté rozhodnutie a ako sa veci vyvinuli."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"了解为什么做出决定以及事情是如何演变的。"}]}],"alias":{"default":"home_lix_traceability_description"}},{"id":"home_lix_traceability_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Rückverfolgbarkeit"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Traceability"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Traçabilité"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Tracciabilità"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Rastreabilidade"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vysledovateľnosť"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"可追溯性"}]}],"alias":{"default":"home_lix_traceability_title"}},{"id":"home_personas_designer_apps_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Apps für Designer"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Apps for Designer"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Applications pour les concepteurs"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"App per designer"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aplicativos para designers"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Aplikácie pre dizajnérov"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"设计师应用程序"}]}],"alias":{"default":"home_personas_designer_apps_title"}},{"id":"home_personas_designer_cards_parrot_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Parrot vereinfacht den Übersetzungsprozess direkt aus Figma heraus."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Parrot simplifies the translation management process right within Figma."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Parrot simplifie le processus de gestion des traductions directement au sein de Figma."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Parrot semplifica il processo di gestione delle traduzioni direttamente all'interno di Figma."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O Parrot simplifica o processo de gerenciamento de tradução diretamente no Figma."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Parrot zjednodušuje proces správy prekladov priamo vo Figme."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"Parrot 简化了 Figma 内的翻译管理流程。"}]}],"alias":{"default":"home_personas_designer_cards_parrot_description"}},{"id":"home_personas_designer_cards_parrot_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Parrot - i18n Figma plugin"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Parrot – i18n Figma plugin"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Parrot – Plugin i18n Figma"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Parrot – plugin i18n Figma"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Papagaio – plugin i18n Figma"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Parrot – plugin i18n Figma"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"Parrot – i18n Figma 插件"}]}],"alias":{"default":"home_personas_designer_cards_parrot_title"}},{"id":"home_personas_designer_main_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mehr lesen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Read more"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"En savoir plus"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Per saperne di più"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Consulte Mais informação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čítaj viac"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"阅读更多"}]}],"alias":{"default":"home_personas_designer_main_button"}},{"id":"home_personas_designer_main_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Wenn du dich mit mehrsprachigen Designprojekten befasst und deinen Übersetzungsworkflow optimieren möchtest, ist dieses Plugin genau das Richtige für Dich!"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"If you deal with multilingual design projects and want to streamline your\n\t\t\t\t\t\t\t\ttranslation workflow, this plugin is for you!"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Si vous traitez des projets de conception multilingues et souhaitez rationaliser votre flux de traduction, ce plugin est fait pour vous !"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Se ti occupi di progetti di design multilingue e desideri semplificare il flusso di lavoro di traduzione, questo plugin fa al caso tuo!"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Se você lida com projetos de design multilíngue e deseja agilizar seu fluxo de trabalho de tradução, este plugin é para você!"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ak sa zaoberáte viacjazyčnými dizajnérskymi projektmi a chcete zefektívniť pracovný postup prekladu, tento doplnok je pre vás!"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"如果您处理多语言设计项目并希望简化翻译工作流程,那么这个插件非常适合您!"}]}],"alias":{"default":"home_personas_designer_main_description"}},{"id":"home_personas_designer_main_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Globalisierung fängt beim Design an."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Globalization right from the design"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"La mondialisation dès la conception"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"La globalizzazione fin dalla progettazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Globalização desde o design"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Globalizácia už od dizajnu"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"从设计开始全球化"}]}],"alias":{"default":"home_personas_designer_main_title"}},{"id":"home_personas_designer_more_apps","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mehr Apps"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"More Apps"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Plus d'applications"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Più applicazioni"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Mais aplicativos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ďalšie aplikácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"更多应用程序"}]}],"alias":{"default":"home_personas_designer_more_apps"}},{"id":"home_personas_designer_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Designer"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"🎨 Designer"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"🎨 Créateur"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"🎨 Designer"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"🎨 Designer"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"🎨 Dizajnér"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"🎨 设计师"}]}],"alias":{"default":"home_personas_designer_title"}},{"id":"home_personas_developer_apps_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Apps für Entwickler"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Apps for Developer"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Applications pour les développeurs"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"App per sviluppatori"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aplicativos para desenvolvedores"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Aplikácie pre vývojárov"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"开发者应用程序"}]}],"alias":{"default":"home_personas_developer_apps_title"}},{"id":"home_personas_developer_cards_cli_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Automatisiere Übersetzungen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Automate translations"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Automatiser les traductions"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Automatizza le traduzioni"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Automatize traduções"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Automatizujte preklady"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"自动翻译"}]}],"alias":{"default":"home_personas_developer_cards_cli_description"}},{"id":"home_personas_developer_cards_cli_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"CLI"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"CLI"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"CLI"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"CLI"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"CLI"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"CLI"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"CLI"}]}],"alias":{"default":"home_personas_developer_cards_cli_title"}},{"id":"home_personas_developer_cards_ide_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Booste i18n"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Supercharge i18n"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Suralimenter i18n"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sovralimenta i18n"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Sobrecarregar i18n"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Supercharge i18n"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"超级充电 i18n"}]}],"alias":{"default":"home_personas_developer_cards_ide_description"}},{"id":"home_personas_developer_cards_ide_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"IDE Extension"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"IDE Extension"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Extension IDE"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Estensione IDE"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Extensão IDE"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Rozšírenie IDE"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"IDE扩展"}]}],"alias":{"default":"home_personas_developer_cards_ide_title"}},{"id":"home_personas_developer_more_apps","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mehr Apps"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"More Apps"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Plus d'applications"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Più applicazioni"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Mais aplicativos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ďalšie aplikácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"更多应用程序"}]}],"alias":{"default":"home_personas_developer_more_apps"}},{"id":"home_personas_developer_stack_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Stack-basierte Werkzeuge"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Stack-based Tooling"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Outillage basé sur la pile"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Strumenti basati su stack"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ferramentas baseadas em pilha"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Stack-based Tooling"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"基于堆栈的工具"}]}],"alias":{"default":"home_personas_developer_stack_title"}},{"id":"home_personas_developer_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Entwickler"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"🛠️ Developer"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"🛠️ Développeur"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"🛠️ Sviluppatore"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"🛠️ Desenvolvedor"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"🛠️ Vývojár"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"🛠️ 开发者"}]}],"alias":{"default":"home_personas_developer_title"}},{"id":"home_personas_tag","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Arbeiten im Team"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Use Cases - Software Company"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Collaboration"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Collaborazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Colaboração"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Spolupráca"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"合作"}]}],"alias":{"default":"home_personas_tag"}},{"id":"home_personas_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Verschiedene Nutzer. Viele Apps. Ein Ökosystem."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Different Use Cases. Many Apps. One Ecosystem."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Différents cas d'utilisation. De nombreuses applications. Un écosystème."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Casi d'uso diversi. Molte app. Un ecosistema."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Diferentes casos de uso. Muitos aplicativos. Um ecossistema."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Rôzne prípady použitia. Veľa aplikácií. Jeden ekosystém."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"不同的用例。许多应用程序。一个生态系统。"}]}],"alias":{"default":"home_personas_title"}},{"id":"home_personas_translator_apps_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Apps für Übersetzer"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Apps for Translators"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Applications pour traducteurs"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"App per traduttori"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aplicativos para tradutores"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Aplikácie pre prekladateľov"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"翻译应用程序"}]}],"alias":{"default":"home_personas_translator_apps_title"}},{"id":"home_personas_translator_cards_badge_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Zeige fehlende Übersetzungen in einem Markdown File"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Show missing messages in a markdown file."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Afficher les messages manquants dans un fichier markdown."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Mostra i messaggi mancanti in un file markdown."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Mostrar mensagens ausentes em um arquivo markdown."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zobraziť chýbajúce správy v súbore značiek."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"显示 Markdown 文件中缺失的消息。"}]}],"alias":{"default":"home_personas_translator_cards_badge_description"}},{"id":"home_personas_translator_cards_badge_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Übersetzungsstatus"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Translation status badge"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Badge de statut de traduction"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Badge di stato della traduzione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Selo de status de tradução"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Odznak stavu prekladu"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"翻译状态徽章"}]}],"alias":{"default":"home_personas_translator_cards_badge_title"}},{"id":"home_personas_translator_cards_fink_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Übersetzungen direkt aus deinem Browser."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Translation right from the browser."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Traduction directement depuis le navigateur."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Traduzione direttamente dal browser."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Tradução diretamente do navegador."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Preklad priamo z prehliadača."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"直接从浏览器翻译。"}]}],"alias":{"default":"home_personas_translator_cards_fink_description"}},{"id":"home_personas_translator_cards_fink_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Fink - Übersetzungseditor"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Fink - Translation Editor"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Fink - Éditeur de traduction"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Fink - Editor di traduzioni"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Fink - Editor de Tradução"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Fink - Editor prekladov"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"Fink - 翻译编辑器"}]}],"alias":{"default":"home_personas_translator_cards_fink_title"}},{"id":"home_personas_translator_guide_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Guide lesen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Read Guide"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Lire le guide"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Leggi la guida"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Leia o guia"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Prečítajte si príručku"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"阅读指南"}]}],"alias":{"default":"home_personas_translator_guide_button"}},{"id":"home_personas_translator_guide_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Einsteigerguide für Übersetzungen."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"A Beginner guide that helps translators."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Un guide pour débutants qui aide les traducteurs."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Una guida per principianti che aiuta i traduttori."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Um guia para iniciantes que ajuda tradutores."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Príručka pre začiatočníkov, ktorá pomáha prekladateľom."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"帮助翻译人员的初学者指南。"}]}],"alias":{"default":"home_personas_translator_guide_description"}},{"id":"home_personas_translator_guide_tagline","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Wie kann ich Übersetzungen machen?"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"How to contribute Translations"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Comment contribuer Traductions"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Come contribuire alle traduzioni"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Como contribuir com traduções"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ako prispieť prekladmi"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"如何贡献翻译"}]}],"alias":{"default":"home_personas_translator_guide_tagline"}},{"id":"home_personas_translator_guide_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Guide für Übersetzer"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Guide for Translators"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Guide pour les traducteurs"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Guida per traduttori"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Guia para tradutores"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Príručka pre prekladateľov"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"译员指南"}]}],"alias":{"default":"home_personas_translator_guide_title"}},{"id":"home_personas_translator_guide_type","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Guide"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Guide"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Guide"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Guida"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Guia"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Sprievodca"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"指导"}]}],"alias":{"default":"home_personas_translator_guide_type"}},{"id":"home_personas_translator_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Übersetzer"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"✈️ Translator"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"✈️ Traducteur"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"✈️ Traduttore"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"✈️ Tradutor"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"✈️ Prekladateľ"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"✈️翻译者"}]}],"alias":{"default":"home_personas_translator_title"}},{"id":"home_popular_products_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Beliebte Apps"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Popular apps"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Applications populaires"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"App popolari"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aplicativos populares"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Populárne aplikácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"热门应用程序"}]}],"alias":{"default":"home_popular_products_title"}},{"id":"home_stack_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Dein Stack"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Your Stack"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Votre Pile"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Il tuo Stack"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Sua Stack"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Váš zásobník"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"你的堆栈"}]}],"alias":{"default":"home_stack_title"}},{"id":"inlang_global_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Finde schnell die beste Lösung für die Globalisierung (i18n) Deiner Anwendung. inlang hilft Dir, in neue Märkte zu expandieren und neue Kunden zu gewinnen."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Quickly find the best solution to globalize (i18n) your app. inlang helps you to expand to new markets and acquire new customers."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Trouvez rapidement la meilleure solution pour mondialiser (i18n) votre application. inlang vous aide à vous développer sur de nouveaux marchés et à acquérir de nouveaux clients."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Trova rapidamente la soluzione migliore per globalizzare (i18n) la tua app. inlang ti aiuta ad espanderti in nuovi mercati e ad acquisire nuovi clienti."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Encontre rapidamente a melhor solução para globalizar (i18n) seu aplicativo. A inlang ajuda você a expandir para novos mercados e conquistar novos clientes."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Rýchlo nájdite najlepšie riešenie na globalizáciu (i18n) vašej aplikácie. inlang vám pomôže expandovať na nové trhy a získať nových zákazníkov."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"快速找到全球化 (i18n) 您的应用程序的最佳解决方案。 inlang 帮助您拓展新市场并获取新客户。"}]}],"alias":{"default":"inlang_global_description"}},{"id":"inlang_global_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"inlang Marktplatz - Das Ökosystem um zu globalisieren"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"inlang Marketplace - The ecosystem to go global"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"inlang Marketplace - L'écosystème pour se mondialiser"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"inlang Marketplace: l'ecosistema per diventare globale"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"inlang Marketplace - O ecossistema que se tornará global"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"inlang Marketplace – Ekosystém, ktorý sa má stať globálnym"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"inlang Marketplace - 走向全球的生态系统"}]}],"alias":{"default":"inlang_global_title"}},{"id":"inlang_twitter_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"inlang's Ökosystem hilft Organisationen global zu gehen."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"inlang's ecosystem helps organizations to go global."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"L'écosystème d'inlang aide les organisations à se mondialiser."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"L'ecosistema di inlang aiuta le organizzazioni a diventare globali."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O ecossistema da inlang ajuda as organizações a se tornarem globais."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ekosystém inlang pomáha organizáciám dostať sa do sveta."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"inlang的生态系统帮助组织走向全球。"}]}],"alias":{"default":"inlang_twitter_title"}},{"id":"marketplace_application_header_generic_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Loslegen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Get started"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Commencer"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inizia ora"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Comece agora"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Začať"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"开始使用"}]}],"alias":{"default":"marketplace_application_header_generic_button"}},{"id":"marketplace_application_header_generic_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Eine allgemeine Anleitung, um dein Projekt mit dem inlang-Ökosystem aufzusetzen."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"A general guide on the minimum steps required to make your project ready for the ecosystem of inlang."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Un guide général sur les étapes minimales requises pour préparer votre projet à l'écosystème d'inlang."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Una guida generale con i passi minimi richiesti per rendere il tuo progetto pronto all'ecosistema di inlang."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Um guia geral pelos passos necessários para deixar o seu projeto pronto para o ecossistema inlang."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Všeobecný sprievodca minimálnymi krokmi potrebnými na to, aby bol váš projekt pripravený na ekosystém inlang."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"有关使您的项目为 inlang 生态系统做好准备所需的最低步骤的一般指南。"}]}],"alias":{"default":"marketplace_application_header_generic_description"}},{"id":"marketplace_application_header_generic_tag","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"How to"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"How to"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Guide"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"How to"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Como"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ako"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"如何"}]}],"alias":{"default":"marketplace_application_header_generic_tag"}},{"id":"marketplace_application_header_generic_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Baue inlang in dein Project ein"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Setup inlang for your project"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Configurer inlang pour votre projet"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Configura inlang per il tuo progetto"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Configure inlang no seu projeto"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Nastavte jazyk pre svoj projekt"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"为您的项目设置 inlang"}]}],"alias":{"default":"marketplace_application_header_generic_title"}},{"id":"marketplace_application_header_svelte_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Loslegen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Get started"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Commencer"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inizia ora"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Comece agora"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Začať"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"开始使用"}]}],"alias":{"default":"marketplace_application_header_svelte_button"}},{"id":"marketplace_application_header_svelte_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Eine grundlegende Anleitung zur Einführung von inlang mit paraglide.js und dem message-format-plugin in deine Svelte App."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"A basic guide on how to adopt inlang with paraglide.js and message-format-plugin in your Svelte app."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Un guide de base sur la façon d'adopter inlang avec paraglide.js et message-format-plugin dans votre application Svelte."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Una guida di base su come adottare inlang con paraglide.js e message-format-plugin nella tua app Svelte."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Um guia básico em como adotar inlang com paraglide.js e message-format-plugin no seu app Svelte."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Základný sprievodca, ako si osvojiť inlang pomocou paraglide.js a doplnku formátu správ vo vašej aplikácii Svelte."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"有关如何在 Svelte 应用程序中采用 paraglide.js 和 message-format-plugin 的 inlang 的基本指南。"}]}],"alias":{"default":"marketplace_application_header_svelte_description"}},{"id":"marketplace_application_header_svelte_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Erstelle eine globale Svelte App: Eine grundlegende Anleitung"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Build a global Svelte app: A basic guide"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Créer une application Svelte globalisée : guide des bases"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sviluppa una app Svelte globale: Una guida di base"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Construa um app Svelte global: Um guia básico"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vytvorte si globálnu aplikáciu Svelte: Základný sprievodca"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"构建全球 Svelte 应用程序:基本指南"}]}],"alias":{"default":"marketplace_application_header_svelte_title"}},{"id":"marketplace_card_lix_tooltip","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Alle ansehen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"See all"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Voir tout"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Vedi tutto"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ver tudo"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vidieť všetko"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"查看全部"}]}],"alias":{"default":"marketplace_card_lix_tooltip"}},{"id":"marketplace_grid_build_your_own_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Baue deine eigene Lösung!"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Build your own solution!"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Créez votre propre solution !"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sviluppa la tua soluzione!"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Construa sua própria solução!"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zostavte si vlastné riešenie!"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"构建您自己的解决方案!"}]}],"alias":{"default":"marketplace_grid_build_your_own_description"}},{"id":"marketplace_grid_build_your_own_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Du kannst nicht finden, was du suchst?"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Can't find what you are looking for?"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Vous ne trouvez pas ce que vous cherchez ?"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Non trovi quello che stai cercando?"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Não consegue encontrar o que está buscando?"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Nenašli ste, čo ste hľadali?"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"不能找到你想要的?"}]}],"alias":{"default":"marketplace_grid_build_your_own_title"}},{"id":"marketplace_grid_need_help","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Benötigst du Hilfe oder hast du Fragen? Trete unserem Discord bei!"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Need help or have questions? Join our Discord!"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Besoin d'aide ? Des questions ? Rejoignez notre Discord !"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Hai bisogno di aiuto o hai domande? Entra sul nostro Discord!"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Precisa de ajuda ou tem dúvidas? Entre no nosso Discord!"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Potrebujete pomoc alebo máte otázky? Pridajte sa k nášmu Discordu!"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"需要帮助或有疑问吗?加入我们的不和谐!"}]}],"alias":{"default":"marketplace_grid_need_help"}},{"id":"marketplace_grid_subscribe_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Benachrichtige mich"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Notify me"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Me prévenir"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Notificami"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Me notifique"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Upozorni ma"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"提醒我"}]}],"alias":{"default":"marketplace_grid_subscribe_button"}},{"id":"marketplace_grid_subscribe_could_not_subscribe","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Du wirst bereits benachrichtigt."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"You are already getting notified."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Vous recevez déjà les notifications."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Vieni già notificato."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Você já está recebendo notificações."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Už dostávate upozornenia."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"您已经收到通知了。"}]}],"alias":{"default":"marketplace_grid_subscribe_could_not_subscribe"}},{"id":"marketplace_grid_subscribe_description_first_part","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Wir werden dich informieren, wenn wir"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"We will let you know when we get"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Nous vous ferons savoir quand nous recevrons"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Ti faremo sapere"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Nós vamos te deixar saber assim que tivermos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Keď dostaneme, dáme vám vedieť"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"当我们到达时我们会通知您"}]}],"alias":{"default":"marketplace_grid_subscribe_description_first_part"}},{"id":"marketplace_grid_subscribe_description_last_part","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"neue Ergebnisse haben."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"some new results."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"de nouveaux résultats."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"qualche nuovo risultato."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"novos resultados."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"nejaké nové výsledky."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"一些新的结果。"}]}],"alias":{"default":"marketplace_grid_subscribe_description_last_part"}},{"id":"marketplace_grid_subscribe_error","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Etwas ist schief gelaufen. Bitte versuche es später noch einmal."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Something went wrong. Please try again later."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Quelque chose s'est mal passé. Veuillez réessayer plus tard."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Qualcosa è andato storto. Riprova più tardi."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Algo deu errado. Por favor, tente novamente mais tarde."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Niečo sa pokazilo. Skúste neskôr prosím."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"出了些问题。请稍后再试。"}]}],"alias":{"default":"marketplace_grid_subscribe_error"}},{"id":"marketplace_grid_subscribe_no_email","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Gib bitte deine Email-Adresse ein."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Please enter your email address."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Veuillez entrer votre adresse e-mail."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inserisci il tuo indirizzo email."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Por favor, insira seu endereço de e-mail."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Prosím, zadajte svoju e-mailovú adresu."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"请输入您的电子邮件地址。"}]}],"alias":{"default":"marketplace_grid_subscribe_no_email"}},{"id":"marketplace_grid_subscribe_placeholder","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Email eingeben..."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Enter email..."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Entrez votre e-mail..."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inserisci email..."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Digite seu e-mail..."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zadajte email..."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"输入电子邮件..."}]}],"alias":{"default":"marketplace_grid_subscribe_placeholder"}},{"id":"marketplace_grid_subscribe_secondary_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Helfe uns, das Ökosystem aufzubauen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Help us build the ecosystem"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Aidez-nous à construire l'écosystème"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Aiutaci a costruire l'ecosistema"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Nos ajude a construir o ecossistema"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Pomôžte nám vybudovať ekosystém"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"帮助我们构建生态系统"}]}],"alias":{"default":"marketplace_grid_subscribe_secondary_button"}},{"id":"marketplace_grid_subscribe_success","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Du wirst benachrichtigt, wenn diese Funktion verfügbar ist."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"You will be notified when this feature is available."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Vous serez averti lorsque cette fonctionnalité sera disponible."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sarai notificato quando questa funzionalità sarà disponibile."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Você será notificado assim que esta função estiver disponível."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Keď bude táto funkcia k dispozícii, budete upozornení."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"当此功能可用时,您将收到通知。"}]}],"alias":{"default":"marketplace_grid_subscribe_success"}},{"id":"marketplace_grid_subscribe_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Noch keine Ergebnisse"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"No results yet"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Aucun résultat pour l'instant"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Ancora nessun risultato"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Sem resultados"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zatiaľ žiadne výsledky"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"还没有结果"}]}],"alias":{"default":"marketplace_grid_subscribe_title"}},{"id":"marketplace_grid_subscribe_unvalid_email","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Bitte gib eine gültige E-Mail-Adresse ein."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Please enter a valid email address."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Veuillez entrer une adresse e-mail valide."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inserisci un indirizzo email valido."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Por favor, digite um endereço de e-mail válido."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Prosím zadajte platnú emailovú adresu."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"请输入有效的电子邮件地址。"}]}],"alias":{"default":"marketplace_grid_subscribe_unvalid_email"}},{"id":"marketplace_grid_title_generic","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Alle Ergebnisse"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"All Results"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Tous les résultats"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Tutti i risultati"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Todos os resultados"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Všetky výsledky"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"所有结果"}]}],"alias":{"default":"marketplace_grid_title_generic"}},{"id":"marketplace_grid_title_guides","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Alle Guides"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"All Guides"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Tous les guides"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Tutte le Guide"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Todos os Guias"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Všetci sprievodcovia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"所有指南"}]}],"alias":{"default":"marketplace_grid_title_guides"}},{"id":"marketplace_header_apps_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Eigene App bauen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Build an App"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Créer une application"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Costruisci un'app"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Crie um aplicativo"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vytvorte si aplikáciu"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"构建一个应用程序"}]}],"alias":{"default":"marketplace_header_apps_button_text"}},{"id":"marketplace_header_apps_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Finde die inlang App, die zu Ihrem Anwendungsfall passt."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Find the inlang app that fits your use case."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Trouvez l'application Inlang qui correspond à votre cas d'utilisation."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Trova l'app inlang adatta al tuo caso d'uso."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Encontre o aplicativo inlang adequado ao seu caso de uso."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Nájdite aplikáciu inlang, ktorá vyhovuje vášmu prípadu použitia."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"找到适合您的用例的 inlang 应用程序。"}]}],"alias":{"default":"marketplace_header_apps_description"}},{"id":"marketplace_header_apps_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"inlang Apps"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"inlang Apps"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"inlang Applications"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"inlang App"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"inlang Aplicativos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"inlang Aplikácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"inlang 应用"}]}],"alias":{"default":"marketplace_header_apps_title"}},{"id":"marketplace_header_astro_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Empfohlene Wekzeuge zur Internationalisierung deines Astro Projektes."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Recommended internationalization tooling for your Astro site."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Outils d'internationalisation recommandés pour votre site Astro."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Strumenti di internazionalizzazione consigliati per il tuo sito Astro."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ferramentas de internacionalização recomendadas para seu site Astro."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Odporúčané nástroje na internacionalizáciu pre vašu stránku Astro."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"为您的 Astro 网站推荐的国际化工具。"}]}],"alias":{"default":"marketplace_header_astro_description"}},{"id":"marketplace_header_astro_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Astro - i18n Werkzeuge"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Astro - i18n Tooling"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Astro-Outillage i18n"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Astro - i18n Tooling"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Astro - Ferramentas i18n"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Astro - i18n Tooling"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"Astro - i18n 工具"}]}],"alias":{"default":"marketplace_header_astro_title"}},{"id":"marketplace_header_build_on_inlang_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Dokumentation"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Documentation"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Documentation"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Documentazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Documentação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Dokumentácia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"文档"}]}],"alias":{"default":"marketplace_header_build_on_inlang_button"}},{"id":"marketplace_header_category_application","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Anwendung"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Application"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Application"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Applicazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aplicação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Aplikácia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"应用"}]}],"alias":{"default":"marketplace_header_category_application"}},{"id":"marketplace_header_category_lint","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lint Regeln"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Règles de formattage"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Regole di Lint"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Regras de Formatação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"皮棉规则"}]}],"alias":{"default":"marketplace_header_category_lint"}},{"id":"marketplace_header_category_markdown","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Markdown"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Markdown"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Markdown"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Markdown"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Markdown"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Markdown"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"降价"}]}],"alias":{"default":"marketplace_header_category_markdown"}},{"id":"marketplace_header_category_missing_something","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Fehlt etwas?"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Missing something?"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Il manque quelque chose ?"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Manca qualcosa?"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Algo está faltando?"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Chýba vám niečo?"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"遗漏了什么?"}]}],"alias":{"default":"marketplace_header_category_missing_something"}},{"id":"marketplace_header_category_website","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Webseite"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Website"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Site web"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sito Web"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Site"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"webové stránky"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"网站"}]}],"alias":{"default":"marketplace_header_category_website"}},{"id":"marketplace_header_generic_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Empfohlene Werkzeuge für Internationalisierung"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Recommended internationalization tooling for your stack."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Outils d'internationalisation recommandés pour votre pile."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Strumenti di internazionalizzazione consigliati per il tuo stack."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ferramentas de internacionalização recomendadas para sua pilha."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Odporúčané nástroje na internacionalizáciu pre váš zásobník."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"为您的堆栈推荐的国际化工具。"}]}],"alias":{"default":"marketplace_header_generic_description"}},{"id":"marketplace_header_generic_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Dein Stack"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Your stack"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Votre pile"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Il tuo stack"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Sua pilha"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Váš zásobník"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"你的堆栈"}]}],"alias":{"default":"marketplace_header_generic_title"}},{"id":"marketplace_header_guides_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Veröffentliche ein Guide"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Publish a guide"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Publier un guide"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Pubblica una guida"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Publicar um guia"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zverejniť návod"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"发布指南"}]}],"alias":{"default":"marketplace_header_guides_button_text"}},{"id":"marketplace_header_guides_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lerne wie du Produkte aus dem inlang Ökosystem nutzen kannst."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Learn how to use products from the inlang ecosystem."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Apprenez à utiliser les produits de l'écosystème inlang."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Scopri come utilizzare i prodotti dell'ecosistema inlang."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aprenda como usar produtos do ecossistema inlang."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Naučte sa používať produkty z ekosystému inlang."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"了解如何使用 inlang 生态系统的产品。"}]}],"alias":{"default":"marketplace_header_guides_description"}},{"id":"marketplace_header_guides_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Guides"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Guides"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Guides"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Guide"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Guias"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Sprievodcovia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"指南"}]}],"alias":{"default":"marketplace_header_guides_title"}},{"id":"marketplace_header_libraries_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Neu: Paraglide JS"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"New: Paraglide JS"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Nouveau : Paraglide JS"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Novità: Paraglide JS"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Novo: Parapente JS"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Novinka: Paraglide JS"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"新:滑翔伞 JS"}]}],"alias":{"default":"marketplace_header_libraries_button_text"}},{"id":"marketplace_header_libraries_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Nutze Bibliotheken, um Ihr Softwareprojekt zu erweitern."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Use Libraries to extend your software project."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Utilisez des bibliothèques pour étendre votre projet logiciel."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Utilizza le librerie per estendere il tuo progetto."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Use Bibliotecas para estender seu projeto de software."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Použite knižnice na rozšírenie vášho softvérového projektu."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"使用库来扩展您的软件项目。"}]}],"alias":{"default":"marketplace_header_libraries_description"}},{"id":"marketplace_header_libraries_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Libraries"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Libraries"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Bibliothèques"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Librerie"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Bibliotecas"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Knižnice"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"图书馆"}]}],"alias":{"default":"marketplace_header_libraries_title"}},{"id":"marketplace_header_lintRule_toast_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mehr lesen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Read more"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"En savoir plus"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Per saperne di più"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Consulte Mais informação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čítaj viac"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"阅读更多"}]}],"alias":{"default":"marketplace_header_lintRule_toast_button_text"}},{"id":"marketplace_header_lintRule_toast_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Steuere den gesamten Übersetzungsprozess: Vom Design bis zum Frontend."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Controll the complete translation process: From Design to Frontend."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Contrôlez l'ensemble du processus de traduction : de la conception au frontend."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Controlla l'intero processo di traduzione: dalla progettazione al frontend."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Controle todo o processo de tradução: do design ao frontend."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ovládajte celý proces prekladu: od návrhu po frontend."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"控制整个翻译过程:从设计到前端。"}]}],"alias":{"default":"marketplace_header_lintRule_toast_description"}},{"id":"marketplace_header_lintRule_toast_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Was sind Lint Regeln?"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"What are Lint Rules?"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Que sont les règles de formattage ?"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Cosa sono le regole di Lint?"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O que são regras do Lint?"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čo sú pravidlá Lint?"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"什么是 Lint 规则?"}]}],"alias":{"default":"marketplace_header_lintRule_toast_title"}},{"id":"marketplace_header_lintRules_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Eigene Lint Regel entwickeln"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Custom Lint Rule"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Règle de formattage personnalisée"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Regole di Lint personalizzate"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Regra Lint personalizada"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vlastné pravidlo žmolkovitosti"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"自定义 Lint 规则"}]}],"alias":{"default":"marketplace_header_lintRules_button_text"}},{"id":"marketplace_header_lintRules_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Validiere Inhalte in einem Inlang-Projekt."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Validate content in an inlang project."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Valider le contenu dans un projet inlang."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Valida il contenuto in un progetto inlang."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Valide o conteúdo em um projeto inlang."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Overte obsah v projekte inlang."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"验证 inlang 项目中的内容。"}]}],"alias":{"default":"marketplace_header_lintRules_description"}},{"id":"marketplace_header_lintRules_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lint Regeln"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Règles de formattage"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Regole di Lint"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Regras de fiapos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"皮棉规则"}]}],"alias":{"default":"marketplace_header_lintRules_title"}},{"id":"marketplace_header_lix_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mehr lesen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Read more"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"En savoir plus"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Per saperne di più"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Consulte Mais informação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čítaj viac"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"阅读更多"}]}],"alias":{"default":"marketplace_header_lix_button"}},{"id":"marketplace_header_lix_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"lix besuchen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Visit lix"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Visitez lix"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Visita lix"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Visite lix"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Navštívte lix"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"访问利克斯"}]}],"alias":{"default":"marketplace_header_lix_button_text"}},{"id":"marketplace_header_lix_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Das lix change control system ist ein system, welches es dir erlaubt git im backend laufen zu lassen. Es ist außerdem für das Web verfügbar."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"The lix change control system is a system that allows you to run git in as a backend for\n\t\t\t\t\t\tyour application. It is available for the web."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Le système de contrôle de changements lix est un système qui vous permet d'exécuter git comme backend pour votre application. Il est disponible pour le Web."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Il sistema di controllo dei cambiamenti lix è un sistema che ti consente di eseguire git come backend per la tua applicazione. È disponibile per il web."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O sistema de controle de alterações lix é um sistema que permite executar o git como back-end para seu aplicativo. Está disponível para a web."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Riadiaci systém zmeny lix je systém, ktorý vám umožňuje spustiť git ako backend pre vašu aplikáciu. Je k dispozícii pre web."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"lix 变更控制系统是一个允许您运行 git 作为应用程序后端的系统。它可用于网络。"}]}],"alias":{"default":"marketplace_header_lix_description"}},{"id":"marketplace_header_lix_short_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Das change control system fürs Web."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"The change control system\tfor the web."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Le système de contrôle des modifications pour le Web."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Il sistema di controllo delle modifiche per il web."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O sistema de controle de mudanças para a web."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Systém kontroly zmien pre web."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"网络变更控制系统。"}]}],"alias":{"default":"marketplace_header_lix_short_description"}},{"id":"marketplace_header_lix_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"利克斯"}]}],"alias":{"default":"marketplace_header_lix_title"}},{"id":"marketplace_header_lix_title_explanation","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Was ist das lix change control system?"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"What is the lix change control system?"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Qu'est-ce que le système de contrôle de changements lix ?"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Cos'è il sistema di controllo del cambio lix?"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Qual é o sistema de controle de alterações lix?"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čo je to systém riadenia zmeny lix?"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"什么是 lix 变更控制系统?"}]}],"alias":{"default":"marketplace_header_lix_title_explanation"}},{"id":"marketplace_header_nextjs_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Empfohlene Wekzeuge zur Internationalisierung deines Next.js Projektes."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Recommended internationalization tooling for your next.js stack."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Outils d'internationalisation recommandés pour votre pile next.js."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Strumenti di internazionalizzazione consigliati per il tuo stack next.js."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ferramentas de internacionalização recomendadas para sua pilha next.js."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Odporúčané nástroje na internacionalizáciu pre váš stack next.js."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"为您的 next.js 堆栈推荐的国际化工具。"}]}],"alias":{"default":"marketplace_header_nextjs_description"}},{"id":"marketplace_header_nextjs_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Next.js - i18n Werkzeuge"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Next.js - i18n Tooling"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Next.js - Outillage i18n"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Next.js - i18n Tooling"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Next.js - Ferramentas i18n"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Next.js – i18n Tooling"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"Next.js - i18n 工具"}]}],"alias":{"default":"marketplace_header_nextjs_title"}},{"id":"marketplace_header_paraglide_button_secondary_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"SvelteSummit Fall 2023 anschauen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Watch SvelteSummit talk Fall 2023"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Regardez la conférence du SvelteSummit automne 2023"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Guarda il discorso di SvelteSummit dell'autunno 2023"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Assista à palestra do SvelteSummit no outono de 2023"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Pozrite si prednášku SvelteSummit na jeseň 2023"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"观看 2023 年秋季 SvelteSummit 演讲"}]}],"alias":{"default":"marketplace_header_paraglide_button_secondary_text"}},{"id":"marketplace_header_paraglide_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mit Paraglide JS starten"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Start with Paraglide JS"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Commencez avec Paraglide JS"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inizia con Paraglide JS"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Comece com Paraglide JS"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Začnite s Paraglide JS"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"从 Paraglide JS 开始"}]}],"alias":{"default":"marketplace_header_paraglide_button_text"}},{"id":"marketplace_header_paraglide_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Die beste i18n-Bibliothek für das Web. Eine vollständig konfigurierbare JavaScript-i18n-Bibliothek, die in Ihr Framework integriert werden kann."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"The best i18n libary for the web. A fully configurable JavaScript i18n library that integrates within your framework."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"La meilleure bibliothèque i18n pour le web. Une bibliothèque JavaScript i18n entièrement configurable qui s'intègre dans votre framework."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"La migliore libreria i18n per il web. Una libreria JavaScript i18n completamente configurabile che si integra nel tuo framework."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"A melhor biblioteca i18n para a web. Uma biblioteca JavaScript i18n totalmente configurável que se integra à sua estrutura."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Najlepšia knižnica i18n pre web. Plne konfigurovateľná knižnica JavaScript i18n, ktorá sa integruje do vášho rámca."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"最好的网络 i18n 库。一个完全可配置的 JavaScript i18n 库,集成在您的框架中。"}]}],"alias":{"default":"marketplace_header_paraglide_description"}},{"id":"marketplace_header_paraglide_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Paraglide JS"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Paraglide JS"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Paraglide JS"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Paraglide JS"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Parapente JS"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Paraglide JS"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"滑翔伞JS"}]}],"alias":{"default":"marketplace_header_paraglide_title"}},{"id":"marketplace_header_plugin_toast_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mehr lesen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Read more"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"En savoir plus"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Per saperne di più"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Consulte Mais informação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čítaj viac"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"阅读更多"}]}],"alias":{"default":"marketplace_header_plugin_toast_button_text"}},{"id":"marketplace_header_plugin_toast_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Entdecke die Vorteile der Verwendung von Plugins: Freiheit und kostengünstige Einführung."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Discover the benefits of using plugins: freedom and low-cost adoption."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Découvrez les avantages de l'utilisation de plugins : liberté et adoption à faible coût."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Scopri i vantaggi dell'utilizzo dei plugin: libertà e adozione a basso costo."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Descubra os benefícios de usar plugins: liberdade e adoção com baixo custo."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Objavte výhody používania doplnkov: sloboda a nízke náklady."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"发现使用插件的好处:自由和低成本采用。"}]}],"alias":{"default":"marketplace_header_plugin_toast_description"}},{"id":"marketplace_header_plugin_toast_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Was sind Plugins?"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"What are Plugins?"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Que sont les plugins ?"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Cosa sono i plugin?"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O que são plug-ins?"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čo sú pluginy?"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"什么是插件?"}]}],"alias":{"default":"marketplace_header_plugin_toast_title"}},{"id":"marketplace_header_plugins_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Eigenes Plugin entwickeln"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Build a Plugin"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Créer un plugin"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Costruisci un plugin"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Crie um plug-in"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vytvorte doplnok"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"构建一个插件"}]}],"alias":{"default":"marketplace_header_plugins_button_text"}},{"id":"marketplace_header_plugins_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"App-Verhalten ändern oder erweitern."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Change or extend app behavior."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Modifiez ou étendez le comportement de l'application."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Modifica o estendi il comportamento dell'app."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Altere ou estenda o comportamento do aplicativo."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zmeňte alebo rozšírte správanie aplikácie."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"更改或扩展应用程序行为。"}]}],"alias":{"default":"marketplace_header_plugins_description"}},{"id":"marketplace_header_plugins_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Plugin"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Plug-ins"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Pluginy"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"插件"}]}],"alias":{"default":"marketplace_header_plugins_title"}},{"id":"marketplace_header_search_placeholder","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"um zu suchen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"to search"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"pour rechercher"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"per cercare"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"para pesquisar"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"hľadať"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"寻找"}]}],"alias":{"default":"marketplace_header_search_placeholder"}},{"id":"marketplace_header_solid_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Empfohlene Werkzeuge zur Internationalisierung deines SolidStart Projektes."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Recommended internationalization tooling for your SolidStart stack."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Outils d'internationalisation recommandés pour votre pile SolidStart."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Strumenti di internazionalizzazione consigliati per il tuo stack SolidStart."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ferramentas de internacionalização recomendadas para sua pilha SolidStart."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Odporúčané internacionalizačné nástroje pre váš zásobník SolidStart."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"为您的 SolidStart 堆栈推荐的国际化工具。"}]}],"alias":{"default":"marketplace_header_solid_description"}},{"id":"marketplace_header_solid_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Solid - i18n Werkzeuge"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Solid - i18n Tooling"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Solide - Outillage i18n"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Solid - i18n Tooling"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Sólido - Ferramentas i18n"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Solid - i18n Tooling"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"Solid - i18n 工具"}]}],"alias":{"default":"marketplace_header_solid_title"}},{"id":"marketplace_header_svelte_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Empfohlene Werkzeuge zur Internationalisierung deines Svelte Projektes."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Recommended internationalization tooling for your svelte stack."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Outils d'internationalisation recommandés pour votre pile svelte."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Strumenti di internazionalizzazione consigliati per il tuo stack snello."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ferramentas de internacionalização recomendadas para sua pilha elegante."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Odporúčané nástroje na internacionalizáciu pre váš štíhly stoh."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"为您的精简堆栈推荐的国际化工具。"}]}],"alias":{"default":"marketplace_header_svelte_description"}},{"id":"marketplace_header_svelte_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Svelte - i18n Werkzeuge"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Svelte - i18n Tooling"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Svelte - Outillage i18n"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Svelte - i18n Tooling"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Svelte - Ferramentas i18n"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Svelte - i18n Tooling"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"Svelte - i18n 工具"}]}],"alias":{"default":"marketplace_header_svelte_title"}},{"id":"marketplace_search_seo_global_products","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Globalisierungsprodukte"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Globalization Products"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Produits de mondialisation"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Prodotti per la globalizzazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Produtos de Globalização"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Produkty globalizácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"全球化产品"}]}],"alias":{"default":"marketplace_search_seo_global_products"}},{"id":"marketplace_search_seo_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Suche"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Search"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Recherche"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Ricerca"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Procurar"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vyhľadávanie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"搜索"}]}],"alias":{"default":"marketplace_search_seo_title"}},{"id":"newsletter_button","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Abschicken"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Subscribe"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"S'abonner"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Iscirviti"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Inscrever-se"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Prihlásiť sa"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"订阅"}]}],"alias":{"default":"newsletter_button"}},{"id":"newsletter_captcha_submit","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Captcha bestätigen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Submit Captcha"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Soumettre un captcha"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Invia Captcha"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Enviar Captcha"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Odoslať Captcha"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"提交验证码"}]}],"alias":{"default":"newsletter_captcha_submit"}},{"id":"newsletter_captcha_submitted","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Captcha bestätigt"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Captcha submitted"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Captcha soumis"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Captcha inviato"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Captcha enviado"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Captcha bola odoslaná"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"验证码已提交"}]}],"alias":{"default":"newsletter_captcha_submitted"}},{"id":"newsletter_error_alreadySubscribed","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Sie haben sich bereits für unseren Newsletter angemeldet."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"You are already subscribed to our newsletter."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Vous êtes déjà inscrit à notre newsletter."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sei già iscritto alla nostra newsletter."}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Você já está inscrito em nossa newsletter."}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Už ste sa prihlásili na odber nášho informačného bulletinu."}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"你已经订阅了我们的通讯。"}]}],"alias":{"default":"newsletter_error_alreadySubscribed"}},{"id":"newsletter_error_captcha","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Bitte bestätige, dass du ein Mensch bist."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Please complete the captcha"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Veuillez compléter le captcha"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Per favore completa il captcha"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Por favor complete o captcha"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vyplňte prosím obrázok captcha"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"请填写验证码"}]}],"alias":{"default":"newsletter_error_captcha"}},{"id":"newsletter_error_emptyEmail","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Bitte geben Sie Ihre E-Mail Adresse ein."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Please enter your email address."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Veuillez entrer votre adresse e-mail."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inserisci il tuo indirizzo email."}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Por favor, insira seu endereço de e-mail."}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Zadajte svoju e-mailovú adresu."}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"请输入你的电子邮件地址。"}]}],"alias":{"default":"newsletter_error_emptyEmail"}},{"id":"newsletter_error_generic","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Es ist ein Fehler aufgetreten. Bitte versuchen Sie es später noch einmal."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Something went wrong. Please try again later."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Quelque chose s'est mal passé. Veuillez réessayer plus tard."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Qualcosa è andato storto. Prova più tardi."}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Algo deu errado. Por favor, tente novamente mais tarde."}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Niečo sa pokazilo. Skúste to prosím neskôr."}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"出了点问题,请稍后再试。"}]}],"alias":{"default":"newsletter_error_generic"}},{"id":"newsletter_error_invalidEmail","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Bitte geben Sie eine gültige E-Mail Adresse ein."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Please enter a valid email address."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Veuillez entrer une adresse e-mail valide."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inserisci un indirizzo email valido."}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Por favor, insira um endereço de e-mail válido."}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Zadajte platnú e-mailovú adresu."}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"请输入有效的电子邮件地址。"}]}],"alias":{"default":"newsletter_error_invalidEmail"}},{"id":"newsletter_placeholder","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Eingabe der E-Mail ..."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Enter your email ..."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Entrez votre e-mail..."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inserisci la tua email ..."}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Digite o seu e-mail..."}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Zadajte email ..."}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"输入你的电子邮箱 ..."}]}],"alias":{"default":"newsletter_placeholder"}},{"id":"newsletter_subscribe_description","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Abonnieren Sie unseren Newsletter, um über die neuesten Entwicklungen auf dem Laufenden zu bleiben."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"We'll send you updates about inlang and globalization. You can unsubscribe at any time."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Nous vous enverrons des mises à jour sur inlang et la traduction. Vous pouvez vous désabonner à tout moment."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Ti manderemo aggiornamenti riguardanti inlang e la globalizzazione. Puoi disiscriverti quando vuoi."}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Vamos te enviar atualizações sobre o inlang e globalização. Você pode se desinscrever a qualquer momento."}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Budeme vám posielať aktuálne informácie o inlangu a globalizácii. Odber môžete kedykoľvek zrušiť."}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"我们将向你发送有关 inlang 和全球化的最新信息。你可以随时取消订阅。"}]}],"alias":{"default":"newsletter_subscribe_description"}},{"id":"newsletter_subscribe_title","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Bleiben Sie auf dem Laufenden"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Subscribe to our newsletter"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Abonnez-vous à notre newsletter"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Iscriviti alla nostra newsletter"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Receba as nossas novidades"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Prihláste sa na odber našich noviniek"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"订阅我们的通讯"}]}],"alias":{"default":"newsletter_subscribe_title"}},{"id":"newsletter_success","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Vielen Dank für Ihr Abonnement!"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Thank you for subscribing!"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Merci de vous être abonné !"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Grazie per esserti iscritto!"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Obrigado por se inscrever!"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Ďakujeme, že ste sa prihlásili na odber!"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"感谢你的订阅!"}]}],"alias":{"default":"newsletter_success"}},{"id":"newsletter_title","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Newsletter"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Newsletter"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Newsletter"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Newsletter"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Newsletter"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Newsletter"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"订阅邮件"}]}],"alias":{"default":"newsletter_title"}},{"id":"newsletter_unsubscribed_description","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Sie haben sich erfolgreich von unserem Newsletter abgemeldet. Besuchen Sie uns bei Fragen auf"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"We're sad to see you go. If you have any feedback, please let us know on our"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Nous sommes tristes de vous voir partir. Si vous avez des commentaires, veuillez nous en informer sur notre"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Siamo tristi di vederti andare via. Se hai qualche feedback, perfavore facci sapere sul nostro"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Estamos tristes de ver você ir. Se você tiver qualquer feedback, nos informe em nosso"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Je nám ľúto, že odchádzate. Ak máte nejakú spätnú väzbu, dajte nám vedieť na našej"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"我们很舍不得你离开。如果你有任何反馈意见,请在我们的"}]}],"alias":{"default":"newsletter_unsubscribed_description"}},{"id":"newsletter_unsubscribed_title","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Abmeldung erfolgreich"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"You're unsubscribed"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Vous êtes désabonné"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sei stato disiscritto"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Você se desinscreveu"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Ste odhlásený z odberu"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"你已退订"}]}],"alias":{"default":"newsletter_unsubscribed_title"}}]} \ No newline at end of file +{"$schema":"https://inlang.com/schema/inlang-message-format","data":[{"id":"footer_categories_apps","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Apps"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Apps"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Applications"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Applicazioni"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aplicativos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Aplikácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"应用"}]}],"alias":{"default":"footer_categories_apps"}},{"id":"footer_categories_libraries","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Libraries"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Libraries"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Bibliothèques"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Librerie"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Bibliotecas"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Knižnice"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"图书馆"}]}],"alias":{"default":"footer_categories_libraries"}},{"id":"footer_categories_lintrules","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lint Regeln"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Règles de formattage"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Regole sulla lanugine"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Regras de fiapos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"皮棉规则"}]}],"alias":{"default":"footer_categories_lintrules"}},{"id":"footer_categories_lix","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"利克斯"}]}],"alias":{"default":"footer_categories_lix"}},{"id":"footer_categories_plugins","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Plug-ins"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Pluginy"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"插件"}]}],"alias":{"default":"footer_categories_plugins"}},{"id":"footer_category_application","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Globale Anwendung"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Global Application"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Application"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Applicazione Globale"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aplicação Global"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Globálna aplikácia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"全球应用"}]}],"alias":{"default":"footer_category_application"}},{"id":"footer_category_lint","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lint Regeln"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Règles de formattage"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Regole di Linting"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Regras de formatação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"皮棉规则"}]}],"alias":{"default":"footer_category_lint"}},{"id":"footer_category_markdown","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Globales Markdown"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Global Markdown"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Markdown"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Markdown Globale"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Markdown"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Global Markdown"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"全球降价"}]}],"alias":{"default":"footer_category_markdown"}},{"id":"footer_category_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Ökosystem"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Ecosystem"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Catégories"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Ecosistema"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Categorias"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ekosystém"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"生态系统"}]}],"alias":{"default":"footer_category_title"}},{"id":"footer_category_website","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Globale Webseite"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Global Website"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Site web"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sito Globale"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Site Global"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Globálna webová stránka"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"全球网站"}]}],"alias":{"default":"footer_category_website"}},{"id":"footer_contact_blog","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Blog"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Blog"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Blog"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Blog"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Blog"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Blog"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"博客"}]}],"alias":{"default":"footer_contact_blog"}},{"id":"footer_contact_feedback","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Feedback"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Feedback"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Retours & avis"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Feedback"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Feedback"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Spätná väzba"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"反馈"}]}],"alias":{"default":"footer_contact_feedback"}},{"id":"footer_contact_getInTouch","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"In Kontakt treten"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Get in Touch"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Contactez-nous"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Contatti"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Fale com a gente"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Kontaktujte nás"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"联系我们"}]}],"alias":{"default":"footer_contact_getInTouch"}},{"id":"footer_contact_join","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Bewerben"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Join the Team"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Rejoindre l'équipe"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Entra nel Team"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Faça parte da equipe"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Pridajte sa k tímu"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"加入团队"}]}],"alias":{"default":"footer_contact_join"}},{"id":"footer_contact_title","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Kontakt"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Let's talk"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Discutons"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Parliamone insieme"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Vamos conversar"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Poďme sa rozprávať"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"联系"}]}],"alias":{"default":"footer_contact_title"}},{"id":"footer_documentation_contribute","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Mitwirken"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Contribute"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Contribuer"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Contribuisci"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Contribua"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Prispieť"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"贡献指南"}]}],"alias":{"default":"footer_documentation_contribute"}},{"id":"footer_documentation_gettingStarted","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Loslegen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Getting Started"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Commencer"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inizia Ora"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Começando agora"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Začať"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"使用入门指南"}]}],"alias":{"default":"footer_documentation_gettingStarted"}},{"id":"footer_documentation_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Dokumentation"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Documentation"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Documentation"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Documentazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Documentação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Dokumentácia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"文档"}]}],"alias":{"default":"footer_documentation_title"}},{"id":"footer_documentation_whyInlang","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Warum inlang?"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Why inlang?"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Pourquoi inlang ?"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Perchè inlang?"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Porquê o inlang?"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Prečo inlang?"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"为什么是 inlang?"}]}],"alias":{"default":"footer_documentation_whyInlang"}},{"id":"footer_inlang_tagline","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Das Ökosystem um global zu gehen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"The ecosystem to go global"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"L'écosystème pour s'ouvrir au monde"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"L'ecosistema per diventare globali"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O ecossistema para se globalizar"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ekosystém, ktorý sa má stať globálnym"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"生态系统走向全球"}]}],"alias":{"default":"footer_inlang_tagline"}},{"id":"footer_privacy_policy","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Datenschutzrichtlinie"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Privacy Policy"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Politique de confidentialité"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"politica sulla riservatezza"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"política de Privacidade"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zásady ochrany osobných údajov"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"隐私政策"}]}],"alias":{"default":"footer_privacy_policy"}},{"id":"footer_resources_discord","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Discord"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Discord"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Discord"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Discord"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Discord"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Discord"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"Discord"}]}],"alias":{"default":"footer_resources_discord"}},{"id":"footer_resources_documentation","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Dokumentation"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Documentation"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Documentation"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Documentazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Documentação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Dokumentácia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"文档"}]}],"alias":{"default":"footer_resources_documentation"}},{"id":"footer_resources_github","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"GitHub"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"GitHub"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"GitHub"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"GitHub"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"GitHub"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"GitHub"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"GitHub"}]}],"alias":{"default":"footer_resources_github"}},{"id":"footer_resources_guides","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Anleitungen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Guides"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Guides"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Guide"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Guias"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Sprievodcovia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"指南"}]}],"alias":{"default":"footer_resources_guides"}},{"id":"footer_resources_inlang_manage","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Verwaltung"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Manage"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Gérer"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Maneggio"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Gerenciar"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Spravovať"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"管理"}]}],"alias":{"default":"footer_resources_inlang_manage"}},{"id":"footer_resources_manage","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Verwalten"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Manage"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Gérer"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Gestisci"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Gerenciar"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Spravovať"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"管理"}]}],"alias":{"default":"footer_resources_manage"}},{"id":"footer_resources_marketplace","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Marktplatz"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Marketplace"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Marché"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Marketplace"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Marketplace"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Trhovisko"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"市场"}]}],"alias":{"default":"footer_resources_marketplace"}},{"id":"footer_resources_roadmap","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Produktplan"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Roadmap"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Feuille de route"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Tabella di marcia"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Roadmap"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Roadmap"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"发展计划"}]}],"alias":{"default":"footer_resources_roadmap"}},{"id":"footer_resources_title","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Ressourcen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Resources"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Ressources"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Risorse"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Recursos"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Zdroje"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"资源"}]}],"alias":{"default":"footer_resources_title"}},{"id":"footer_resources_twitter","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"X"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"X"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"X"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"X"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"X"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"X"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"X"}]}],"alias":{"default":"footer_resources_twitter"}},{"id":"home_extend_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Verbessere dein Erlebnis mit i18n Apps durch Plugins und Lint-Regeln, die sich nahtlos an deine Projektanforderungen anpassen."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Enhance the experience in your globalization apps with plugins and lint rules, seamlessly adapting to your project needs."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Améliorez l'expérience dans vos applications de globalisation avec des plugins et des règles de charpie, en vous adaptant de manière transparente aux besoins de votre projet."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Migliora l'esperienza nelle tue app di globalizzazione con plugin e regole lint, adattandole perfettamente alle esigenze del tuo progetto."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aprimore a experiência em seus aplicativos de globalização com plug-ins e regras de lint, adaptando-se perfeitamente às necessidades do seu projeto."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vylepšite skúsenosti vo svojich globalizačných aplikáciách pomocou doplnkov a pravidiel lint, ktoré sa bez problémov prispôsobia potrebám vášho projektu."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"通过插件和 lint 规则增强全球化应用程序的体验,无缝适应您的项目需求。"}]}],"alias":{"default":"home_extend_description"}},{"id":"home_extend_lint_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lint-Regeln durchsuchen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Browse Lint Rules"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Parcourir les règles de charpie"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sfoglia le regole Lint"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Navegar pelas regras do Lint"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Prezrite si pravidlá Lint"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"浏览 Lint 规则"}]}],"alias":{"default":"home_extend_lint_button"}},{"id":"home_extend_lint_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Validiere den Inhalt eines Inlang-Projekts direkt über die von Ihnen verwendete App."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Validate content of an inlang project right from the App you are using."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Validez le contenu d'un projet Inlang directement depuis l'application que vous utilisez."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Convalida il contenuto di un progetto inlang direttamente dall'app che stai utilizzando."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Valide o conteúdo de um projeto inlang diretamente no aplicativo que você está usando."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Overte obsah projektu inlang priamo z aplikácie, ktorú používate."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"直接从您正在使用的应用程序验证 inlang 项目的内容。"}]}],"alias":{"default":"home_extend_lint_description"}},{"id":"home_extend_lint_error","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Fehler"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Error"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Erreur"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Errore"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Erro"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Chyba"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"错误"}]}],"alias":{"default":"home_extend_lint_error"}},{"id":"home_extend_lint_list_quality","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Erhöhe die Qualität in den Übersetzungen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Bring quality to your translations"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Apportez de la qualité à vos traductions"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Porta qualità alle tue traduzioni"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Traga qualidade às suas traduções"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vneste do svojich prekladov kvalitu"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"提高您的翻译质量"}]}],"alias":{"default":"home_extend_lint_list_quality"}},{"id":"home_extend_lint_list_resolve","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Behebe Fehler mit Resolver-Funktionen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Fix errors with resolver functions"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Corriger les erreurs avec les fonctions de résolution"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Correggi gli errori con le funzioni di risoluzione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Corrija erros com funções de resolução"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Opravte chyby pomocou funkcií prekladača"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"使用解析器函数修复错误"}]}],"alias":{"default":"home_extend_lint_list_resolve"}},{"id":"home_extend_lint_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lint Regeln"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Règles relatives aux peluches"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Regole di lint"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Regras de fiapos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"皮棉规则"}]}],"alias":{"default":"home_extend_lint_title"}},{"id":"home_extend_lint_warning","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Warnung"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Warning"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Avertissement"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Avvertimento"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aviso"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"POZOR"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"警告"}]}],"alias":{"default":"home_extend_lint_warning"}},{"id":"home_extend_plugins_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Plugins durchsuchen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Browse Plugins"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Parcourir les plugins"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sfoglia i plugin"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Navegue pelos plug-ins"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Prehľadávať pluginy"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"浏览插件"}]}],"alias":{"default":"home_extend_plugins_button"}},{"id":"home_extend_plugins_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Änderne oder erweitere das Verhalten von inlang Apps mit benutzerdefinierten Plugins."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Change or extend inlang app behavior with custom plugins."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Modifiez ou étendez le comportement de l'application avec des plugins personnalisés."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Modifica o estendi il comportamento dell'app con plug-in personalizzati."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Altere ou amplie o comportamento do aplicativo com plug-ins personalizados."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zmeňte alebo rozšírte správanie aplikácie pomocou vlastných doplnkov."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"使用自定义插件更改或扩展应用程序行为。"}]}],"alias":{"default":"home_extend_plugins_description"}},{"id":"home_extend_plugins_list_customize","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Individualisiere deine i18n Apps"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Customize app behaviour"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Personnaliser le comportement de l'application"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Personalizza il comportamento dell'app"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Personalize o comportamento do aplicativo"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Prispôsobte správanie aplikácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"自定义应用程序行为"}]}],"alias":{"default":"home_extend_plugins_list_customize"}},{"id":"home_extend_plugins_list_integrate","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Integriert in jedes Projekt"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Integrate in ever project"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Intégrer dans chaque projet"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Integra in ogni progetto"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Integrar em cada projeto"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Integrujte sa do každého projektu"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"集成到任何项目中"}]}],"alias":{"default":"home_extend_plugins_list_integrate"}},{"id":"home_extend_plugins_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Plug-ins"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Pluginy"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"插件"}]}],"alias":{"default":"home_extend_plugins_title"}},{"id":"home_extend_tag","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Stecke deine Lösung zusammen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Plug and Play"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Brancher et utiliser"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Plug and Play"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Plug and play"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Pripoj a hraj"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"即插即用"}]}],"alias":{"default":"home_extend_tag"}},{"id":"home_extend_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Erweitere deine inlang Apps"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Extend your inlang Apps"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Étendez vos applications"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Estendi le tue app"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Amplie seus aplicativos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Rozšírte svoje aplikácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"扩展您的应用程序"}]}],"alias":{"default":"home_extend_title"}},{"id":"home_featured_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Ausgewählte Produkte"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Featured Products"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Produits Populaires"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Prodotti consigliati"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Produtos em Destaque"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vybrané produkty"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"特色产品"}]}],"alias":{"default":"home_featured_title"}},{"id":"home_guides_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Alle Guides ansehen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"See all Guides"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Voir tous les guides"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Guarda tutte le guide"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ver todos os guias"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Pozrite si všetky príručky"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"查看所有指南"}]}],"alias":{"default":"home_guides_button_text"}},{"id":"home_guides_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Wenn du das Ökosystem erkunden möchtest, stehen dir Guides zur Verfügung, damit du schnell durchstarten kannst."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"If you're looking to explore the ecosystem, we have guides available to help you. Be sure to check them out!"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Si vous souhaitez explorer l'écosystème, nous avons des guides disponibles pour vous aider. Assurez-vous de les consulter !"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Se stai cercando di esplorare l'ecosistema, abbiamo delle guide disponibili per aiutarti. Assicurati di controllarli!"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Se você deseja explorar o ecossistema, temos guias disponíveis para ajudá-lo. Não deixe de conferir!"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ak chcete preskúmať ekosystém, máme k dispozícii sprievodcov, ktorí vám pomôžu. Určite si ich pozrite!"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"如果您想探索生态系统,我们可以提供帮助您的指南。一定要检查一下!"}]}],"alias":{"default":"home_guides_description"}},{"id":"home_guides_item_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lesen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Read"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Lire"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Leggere"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ler"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čítať"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"读"}]}],"alias":{"default":"home_guides_item_button_text"}},{"id":"home_guides_tag","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Erfahren Sie mehr über Inlang"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Learn about inlang"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"En savoir plus sur l'inlang"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Scopri inlang"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aprenda sobre inlang"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Prečítajte si o inlang"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"了解英兰语"}]}],"alias":{"default":"home_guides_tag"}},{"id":"home_guides_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Finde die richtigen Guides"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Find the right guides"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Guides"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Trova le guide"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Guias"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Nájdite tých správnych sprievodcov"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"找到正确的指南"}]}],"alias":{"default":"home_guides_title"}},{"id":"home_inlang_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Was ist inlang?"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"What is inlang?"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Qu'est-ce qu'Inlang ?"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Cos'è l'inglang?"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O que é inlang?"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"čo je inlang?"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"什么是英朗?"}]}],"alias":{"default":"home_inlang_button"}},{"id":"home_inlang_cta","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Entdecke inlang Apps"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Explore inlang apps"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Explorez les applications Inlang"}]}],"alias":{"default":"home_inlang_cta"}},{"id":"home_inlang_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"inlang bietet für jeden Anwendungsfall Lokalisierungsprodukte. Nur einmal aufsetzen, eine 'Single Source of Truth' in deinem Repository unter Änderungskontrolle."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"inlang offers tailored localization apps for each use case. Just one setup needed, all powered by a single source of truth in your repository under change control."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"inlang propose des produits de localisation sur mesure pour chaque cas d'utilisation. Une seule configuration est nécessaire, le tout alimenté par une source unique de vérité dans votre référentiel sous contrôle des modifications."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"inlang offre prodotti di localizzazione su misura per ogni caso d'uso. È necessaria una sola configurazione, il tutto alimentato da un'unica fonte di verità nel tuo repository sotto controllo delle modifiche."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"A inlang oferece produtos de localização personalizados para cada caso de uso. É necessária apenas uma configuração, tudo alimentado por uma única fonte de verdade em seu repositório sob controle de alterações."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"inlang ponúka prispôsobené lokalizačné produkty pre každý prípad použitia. Potrebné je len jedno nastavenie, všetko poháňané jediným zdrojom pravdy vo vašom úložisku pod kontrolou zmien."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"inlang 为每个用例提供定制的本地化产品。只需要一项设置,所有这些都由存储库中受变更控制的单一事实来源提供支持。"}]}],"alias":{"default":"home_inlang_description"}},{"id":"home_inlang_search_button","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Suchen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Search"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Rechercher"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Ricerca"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Pesquisar"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vyhľadávanie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"搜索"}]}],"alias":{"default":"home_inlang_search_button"}},{"id":"home_inlang_search_placeholder","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Im Ökosystem suchen ..."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Search the ecosystem ..."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Rechercher dans l'écosystème..."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Cerca nell'ecosistema ..."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Pesquise o ecossistema ..."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Hľadajte v ekosystéme..."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"搜索生态系统..."}]}],"alias":{"default":"home_inlang_search_placeholder"}},{"id":"home_inlang_search_popular","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Beliebt"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Popular"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Populaire"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Popolari"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Popular"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Populárne"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"受欢迎的"}]}],"alias":{"default":"home_inlang_search_popular"}},{"id":"home_inlang_secondary_link","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Schau am 11. Nov, 23 den SvelteSummit Talk"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Watch 11th Nov, 23 SvelteSummit Talk"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Regarder la conférence SvelteSummit du 11 novembre 2023"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Guarda il talk dello SvelteSummit l'11 Nov, 23 "}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Assista o SvelteSummit Talk em 11.11.23"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Sledujte 11. novembra, 23. SvelteSummit Talk"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"观看 11 月 11 日、23 日 SvelteSummit 演讲"}]}],"alias":{"default":"home_inlang_secondary_link"}},{"id":"home_inlang_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Das Ökosystem zur Globalisierung von Software."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"The ecosystem to globalize your software."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"L'écosystème pour mondialiser vos logiciels."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"L'ecosistema per globalizzare il tuo software."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O ecossistema para globalizar seu software."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ekosystém na globalizáciu vášho softvéru."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"使您的软件全球化的生态系统"}]}],"alias":{"default":"home_inlang_title"}},{"id":"home_lix_automation_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Automatisierungen unterstützt dich complexe Prozesse aufzusetzen."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Out of the box automations can transform in highly customizable processes."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Les automatisations prêtes à l'emploi peuvent se transformer en processus hautement personnalisables."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Le automazioni fuori dagli schemi possono trasformarsi in processi altamente personalizzabili."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Automações prontas para uso podem se transformar em processos altamente personalizáveis."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Po vybalení automatizácie sa môžu transformovať do vysoko prispôsobiteľných procesov."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"开箱即用的自动化可以转变为高度可定制的流程。"}]}],"alias":{"default":"home_lix_automation_description"}},{"id":"home_lix_automation_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Automatisierung"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Automation"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Automatisation"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Automazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Automação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"automatizácia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"自动化"}]}],"alias":{"default":"home_lix_automation_title"}},{"id":"home_lix_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mehr über Lix"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"More about Lix"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"En savoir plus sur Lix"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Più informazioni su Lix"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Mais sobre o Lix"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Viac o Lixovi"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"关于利克斯的更多信息"}]}],"alias":{"default":"home_lix_button"}},{"id":"home_lix_collaboration_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Alle im Team können nahtlos an denselben Daten zusammenarbeiten."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Everyone in the team can work seamlessly together on the same data."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Tous les membres de l’équipe peuvent travailler ensemble de manière transparente sur les mêmes données."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Tutti i membri del team possono lavorare insieme senza problemi sugli stessi dati."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Todos na equipe podem trabalhar juntos perfeitamente nos mesmos dados."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Všetci v tíme môžu bezproblémovo spolupracovať na rovnakých údajoch."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"团队中的每个人都可以无缝地协作处理相同的数据。"}]}],"alias":{"default":"home_lix_collaboration_description"}},{"id":"home_lix_collaboration_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Zusammenarbeit"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Collaboration"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Collaboration"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Collaborazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Colaboração"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Spolupráca"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"合作"}]}],"alias":{"default":"home_lix_collaboration_title"}},{"id":"home_lix_desc","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Egal welche inlang-App du nutzt, du hast die vollständige Kontrolle über deine Übersetzungsdaten und stellst so die Qualität und Konsistenz deiner globalen Strategie sicher."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"No matter which inlang app is used, you have complete control over your translation data, ensuring quality and consistency in your global strategy."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Quelle que soit l'application Inlang utilisée, vous avez un contrôle total sur vos données de traduction, garantissant ainsi la qualité et la cohérence de votre stratégie globale."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Indipendentemente dall'app inlang utilizzata, hai il controllo completo sui tuoi dati di traduzione, garantendo qualità e coerenza nella tua strategia globale."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Não importa qual aplicativo inlang seja usado, você terá controle total sobre seus dados de tradução, garantindo qualidade e consistência em sua estratégia global."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Bez ohľadu na to, ktorá aplikácia inlang sa používa, máte úplnú kontrolu nad údajmi o preklade, čím zaisťujete kvalitu a konzistentnosť vo svojej globálnej stratégii."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"无论使用哪个 inlang 应用程序,您都可以完全控制翻译数据,确保全球策略的质量和一致性。"}]}],"alias":{"default":"home_lix_desc"}},{"id":"home_lix_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Die Basis des Ökosystems"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"The backbone of the ecosystem"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Le cœur de l'écosystème"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"La base dell'ecosistema"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O backbone do ecossistema"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Chrbtica ekosystému"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"生态系统的支柱"}]}],"alias":{"default":"home_lix_description"}},{"id":"home_lix_recovery_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Setze etwas zurück, bevor es zum Problem wird."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Always go back before things went wrong."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Revenez toujours en arrière avant que les choses ne tournent mal."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Tornare sempre indietro prima che le cose andassero male."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Sempre volte antes que as coisas dêem errado."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vždy sa vráťte skôr, než sa veci pokazia."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"总是在事情出错之前返回。"}]}],"alias":{"default":"home_lix_recovery_description"}},{"id":"home_lix_recovery_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Zurück Setzen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Recovery"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Récupération"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Recupero"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Recuperação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"zotavenie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"恢复"}]}],"alias":{"default":"home_lix_recovery_title"}},{"id":"home_lix_review_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Beziehe wichtige Stakeholder in den Prozess mit ein."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Include who is needed inside a flexible review workflow."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Incluez les personnes nécessaires dans un flux de travail de révision flexible."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Includi chi è necessario all'interno di un flusso di lavoro di revisione flessibile."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Inclua quem é necessário em um fluxo de trabalho de revisão flexível."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zahrňte, kto je potrebný, do flexibilného pracovného postupu kontroly."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"包括灵活的审核工作流程中需要的人员。"}]}],"alias":{"default":"home_lix_review_description"}},{"id":"home_lix_review_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Review"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Review"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Revoir"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Revisione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Análise"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Preskúmanie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"审查"}]}],"alias":{"default":"home_lix_review_title"}},{"id":"home_lix_tag","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Powered by Lix"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Powered by Lix"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Propulsé par Lix"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Alimentato da Lix"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Desenvolvido por Lix"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Beží na Lix"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"由 Lix 提供支持"}]}],"alias":{"default":"home_lix_tag"}},{"id":"home_lix_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Alle Apps funktionieren miteinander"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"All apps work together"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Toutes les applications fonctionnent ensemble"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Tutte le app funzionano insieme"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Todos os aplicativos funcionam juntos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Všetky aplikácie spolupracujú"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"所有应用程序协同工作"}]}],"alias":{"default":"home_lix_title"}},{"id":"home_lix_traceability_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Erfahre, warum Entscheidungen getroffen wurden."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Know why a decision was made and how things evolved."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Sachez pourquoi une décision a été prise et comment les choses ont évolué."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Scopri perché è stata presa una decisione e come si sono evolute le cose."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Saiba por que uma decisão foi tomada e como as coisas evoluíram."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zistite, prečo bolo prijaté rozhodnutie a ako sa veci vyvinuli."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"了解为什么做出决定以及事情是如何演变的。"}]}],"alias":{"default":"home_lix_traceability_description"}},{"id":"home_lix_traceability_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Rückverfolgbarkeit"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Traceability"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Traçabilité"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Tracciabilità"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Rastreabilidade"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vysledovateľnosť"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"可追溯性"}]}],"alias":{"default":"home_lix_traceability_title"}},{"id":"home_personas_designer_apps_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Apps für Designer"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Apps for Designer"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Applications pour les concepteurs"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"App per designer"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aplicativos para designers"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Aplikácie pre dizajnérov"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"设计师应用程序"}]}],"alias":{"default":"home_personas_designer_apps_title"}},{"id":"home_personas_designer_cards_parrot_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Parrot vereinfacht den Übersetzungsprozess direkt aus Figma heraus."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Parrot simplifies the translation management process right within Figma."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Parrot simplifie le processus de gestion des traductions directement au sein de Figma."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Parrot semplifica il processo di gestione delle traduzioni direttamente all'interno di Figma."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O Parrot simplifica o processo de gerenciamento de tradução diretamente no Figma."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Parrot zjednodušuje proces správy prekladov priamo vo Figme."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"Parrot 简化了 Figma 内的翻译管理流程。"}]}],"alias":{"default":"home_personas_designer_cards_parrot_description"}},{"id":"home_personas_designer_cards_parrot_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Parrot - i18n Figma plugin"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Parrot – i18n Figma plugin"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Parrot – Plugin i18n Figma"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Parrot – plugin i18n Figma"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Papagaio – plugin i18n Figma"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Parrot – plugin i18n Figma"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"Parrot – i18n Figma 插件"}]}],"alias":{"default":"home_personas_designer_cards_parrot_title"}},{"id":"home_personas_designer_main_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mehr lesen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Read more"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"En savoir plus"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Per saperne di più"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Consulte Mais informação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čítaj viac"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"阅读更多"}]}],"alias":{"default":"home_personas_designer_main_button"}},{"id":"home_personas_designer_main_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Wenn du dich mit mehrsprachigen Designprojekten befasst und deinen Übersetzungsworkflow optimieren möchtest, ist dieses Plugin genau das Richtige für Dich!"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"If you deal with multilingual design projects and want to streamline your\n\t\t\t\t\t\t\t\ttranslation workflow, this plugin is for you!"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Si vous traitez des projets de conception multilingues et souhaitez rationaliser votre flux de traduction, ce plugin est fait pour vous !"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Se ti occupi di progetti di design multilingue e desideri semplificare il flusso di lavoro di traduzione, questo plugin fa al caso tuo!"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Se você lida com projetos de design multilíngue e deseja agilizar seu fluxo de trabalho de tradução, este plugin é para você!"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ak sa zaoberáte viacjazyčnými dizajnérskymi projektmi a chcete zefektívniť pracovný postup prekladu, tento doplnok je pre vás!"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"如果您处理多语言设计项目并希望简化翻译工作流程,那么这个插件非常适合您!"}]}],"alias":{"default":"home_personas_designer_main_description"}},{"id":"home_personas_designer_main_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Globalisierung fängt beim Design an."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Globalization right from the design"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"La mondialisation dès la conception"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"La globalizzazione fin dalla progettazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Globalização desde o design"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Globalizácia už od dizajnu"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"从设计开始全球化"}]}],"alias":{"default":"home_personas_designer_main_title"}},{"id":"home_personas_designer_more_apps","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mehr Apps"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"More Apps"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Plus d'applications"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Più applicazioni"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Mais aplicativos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ďalšie aplikácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"更多应用程序"}]}],"alias":{"default":"home_personas_designer_more_apps"}},{"id":"home_personas_designer_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Designer"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"🎨 Designer"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"🎨 Créateur"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"🎨 Designer"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"🎨 Designer"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"🎨 Dizajnér"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"🎨 设计师"}]}],"alias":{"default":"home_personas_designer_title"}},{"id":"home_personas_developer_apps_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Apps für Entwickler"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Apps for Developer"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Applications pour les développeurs"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"App per sviluppatori"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aplicativos para desenvolvedores"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Aplikácie pre vývojárov"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"开发者应用程序"}]}],"alias":{"default":"home_personas_developer_apps_title"}},{"id":"home_personas_developer_cards_cli_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Automatisiere Übersetzungen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Automate translations"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Automatiser les traductions"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Automatizza le traduzioni"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Automatize traduções"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Automatizujte preklady"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"自动翻译"}]}],"alias":{"default":"home_personas_developer_cards_cli_description"}},{"id":"home_personas_developer_cards_cli_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"CLI"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"CLI"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"CLI"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"CLI"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"CLI"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"CLI"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"CLI"}]}],"alias":{"default":"home_personas_developer_cards_cli_title"}},{"id":"home_personas_developer_cards_ide_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Booste i18n"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Supercharge i18n"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Suralimenter i18n"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sovralimenta i18n"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Sobrecarregar i18n"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Supercharge i18n"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"超级充电 i18n"}]}],"alias":{"default":"home_personas_developer_cards_ide_description"}},{"id":"home_personas_developer_cards_ide_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"IDE Extension"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"IDE Extension"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Extension IDE"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Estensione IDE"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Extensão IDE"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Rozšírenie IDE"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"IDE扩展"}]}],"alias":{"default":"home_personas_developer_cards_ide_title"}},{"id":"home_personas_developer_more_apps","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mehr Apps"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"More Apps"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Plus d'applications"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Più applicazioni"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Mais aplicativos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ďalšie aplikácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"更多应用程序"}]}],"alias":{"default":"home_personas_developer_more_apps"}},{"id":"home_personas_developer_stack_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Stack-basierte Werkzeuge"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Stack-based Tooling"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Outillage basé sur la pile"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Strumenti basati su stack"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ferramentas baseadas em pilha"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Stack-based Tooling"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"基于堆栈的工具"}]}],"alias":{"default":"home_personas_developer_stack_title"}},{"id":"home_personas_developer_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Entwickler"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"🛠️ Developer"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"🛠️ Développeur"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"🛠️ Sviluppatore"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"🛠️ Desenvolvedor"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"🛠️ Vývojár"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"🛠️ 开发者"}]}],"alias":{"default":"home_personas_developer_title"}},{"id":"home_personas_tag","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Arbeiten im Team"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Use Cases - Software Company"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Collaboration"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Collaborazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Colaboração"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Spolupráca"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"合作"}]}],"alias":{"default":"home_personas_tag"}},{"id":"home_personas_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Verschiedene Nutzer. Viele Apps. Ein Ökosystem."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Different Use Cases. Many Apps. One Ecosystem."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Différents cas d'utilisation. De nombreuses applications. Un écosystème."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Casi d'uso diversi. Molte app. Un ecosistema."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Diferentes casos de uso. Muitos aplicativos. Um ecossistema."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Rôzne prípady použitia. Veľa aplikácií. Jeden ekosystém."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"不同的用例。许多应用程序。一个生态系统。"}]}],"alias":{"default":"home_personas_title"}},{"id":"home_personas_translator_apps_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Apps für Übersetzer"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Apps for Translators"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Applications pour traducteurs"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"App per traduttori"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aplicativos para tradutores"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Aplikácie pre prekladateľov"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"翻译应用程序"}]}],"alias":{"default":"home_personas_translator_apps_title"}},{"id":"home_personas_translator_cards_badge_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Zeige fehlende Übersetzungen in einem Markdown File"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Show missing messages in a markdown file."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Afficher les messages manquants dans un fichier markdown."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Mostra i messaggi mancanti in un file markdown."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Mostrar mensagens ausentes em um arquivo markdown."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zobraziť chýbajúce správy v súbore značiek."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"显示 Markdown 文件中缺失的消息。"}]}],"alias":{"default":"home_personas_translator_cards_badge_description"}},{"id":"home_personas_translator_cards_badge_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Übersetzungsstatus"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Translation status badge"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Badge de statut de traduction"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Badge di stato della traduzione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Selo de status de tradução"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Odznak stavu prekladu"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"翻译状态徽章"}]}],"alias":{"default":"home_personas_translator_cards_badge_title"}},{"id":"home_personas_translator_cards_fink_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Übersetzungen direkt aus deinem Browser."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Translation right from the browser."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Traduction directement depuis le navigateur."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Traduzione direttamente dal browser."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Tradução diretamente do navegador."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Preklad priamo z prehliadača."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"直接从浏览器翻译。"}]}],"alias":{"default":"home_personas_translator_cards_fink_description"}},{"id":"home_personas_translator_cards_fink_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Fink - Übersetzungseditor"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Fink - Translation Editor"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Fink - Éditeur de traduction"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Fink - Editor di traduzioni"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Fink - Editor de Tradução"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Fink - Editor prekladov"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"Fink - 翻译编辑器"}]}],"alias":{"default":"home_personas_translator_cards_fink_title"}},{"id":"home_personas_translator_guide_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Guide lesen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Read Guide"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Lire le guide"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Leggi la guida"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Leia o guia"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Prečítajte si príručku"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"阅读指南"}]}],"alias":{"default":"home_personas_translator_guide_button"}},{"id":"home_personas_translator_guide_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Einsteigerguide für Übersetzungen."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"A Beginner guide that helps translators."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Un guide pour débutants qui aide les traducteurs."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Una guida per principianti che aiuta i traduttori."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Um guia para iniciantes que ajuda tradutores."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Príručka pre začiatočníkov, ktorá pomáha prekladateľom."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"帮助翻译人员的初学者指南。"}]}],"alias":{"default":"home_personas_translator_guide_description"}},{"id":"home_personas_translator_guide_tagline","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Wie kann ich Übersetzungen machen?"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"How to contribute Translations"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Comment contribuer Traductions"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Come contribuire alle traduzioni"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Como contribuir com traduções"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ako prispieť prekladmi"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"如何贡献翻译"}]}],"alias":{"default":"home_personas_translator_guide_tagline"}},{"id":"home_personas_translator_guide_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Guide für Übersetzer"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Guide for Translators"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Guide pour les traducteurs"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Guida per traduttori"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Guia para tradutores"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Príručka pre prekladateľov"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"译员指南"}]}],"alias":{"default":"home_personas_translator_guide_title"}},{"id":"home_personas_translator_guide_type","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Guide"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Guide"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Guide"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Guida"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Guia"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Sprievodca"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"指导"}]}],"alias":{"default":"home_personas_translator_guide_type"}},{"id":"home_personas_translator_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Übersetzer"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"✈️ Translator"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"✈️ Traducteur"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"✈️ Traduttore"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"✈️ Tradutor"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"✈️ Prekladateľ"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"✈️翻译者"}]}],"alias":{"default":"home_personas_translator_title"}},{"id":"home_popular_products_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Beliebte Apps"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Popular apps"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Applications populaires"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"App popolari"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aplicativos populares"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Populárne aplikácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"热门应用程序"}]}],"alias":{"default":"home_popular_products_title"}},{"id":"home_stack_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Dein Stack"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Your Stack"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Votre Pile"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Il tuo Stack"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Sua Stack"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Váš zásobník"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"你的堆栈"}]}],"alias":{"default":"home_stack_title"}},{"id":"inlang_global_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Finde schnell die beste Lösung für die Globalisierung (i18n) Deiner Anwendung. inlang hilft Dir, in neue Märkte zu expandieren und neue Kunden zu gewinnen."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Quickly find the best solution to globalize (i18n) your app. inlang helps you to expand to new markets and acquire new customers."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Trouvez rapidement la meilleure solution pour mondialiser (i18n) votre application. inlang vous aide à vous développer sur de nouveaux marchés et à acquérir de nouveaux clients."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Trova rapidamente la soluzione migliore per globalizzare (i18n) la tua app. inlang ti aiuta ad espanderti in nuovi mercati e ad acquisire nuovi clienti."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Encontre rapidamente a melhor solução para globalizar (i18n) seu aplicativo. A inlang ajuda você a expandir para novos mercados e conquistar novos clientes."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Rýchlo nájdite najlepšie riešenie na globalizáciu (i18n) vašej aplikácie. inlang vám pomôže expandovať na nové trhy a získať nových zákazníkov."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"快速找到全球化 (i18n) 您的应用程序的最佳解决方案。 inlang 帮助您拓展新市场并获取新客户。"}]}],"alias":{"default":"inlang_global_description"}},{"id":"inlang_global_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"inlang Marktplatz - Das Ökosystem um zu globalisieren"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"inlang Marketplace - The ecosystem to go global"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"inlang Marketplace - L'écosystème pour se mondialiser"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"inlang Marketplace: l'ecosistema per diventare globale"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"inlang Marketplace - O ecossistema que se tornará global"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"inlang Marketplace – Ekosystém, ktorý sa má stať globálnym"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"inlang Marketplace - 走向全球的生态系统"}]}],"alias":{"default":"inlang_global_title"}},{"id":"inlang_twitter_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"inlang's Ökosystem hilft Organisationen global zu gehen."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"inlang's ecosystem helps organizations to go global."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"L'écosystème d'inlang aide les organisations à se mondialiser."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"L'ecosistema di inlang aiuta le organizzazioni a diventare globali."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O ecossistema da inlang ajuda as organizações a se tornarem globais."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ekosystém inlang pomáha organizáciám dostať sa do sveta."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"inlang的生态系统帮助组织走向全球。"}]}],"alias":{"default":"inlang_twitter_title"}},{"id":"marketplace_application_header_generic_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Loslegen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Get started"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Commencer"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inizia ora"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Comece agora"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Začať"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"开始使用"}]}],"alias":{"default":"marketplace_application_header_generic_button"}},{"id":"marketplace_application_header_generic_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Eine allgemeine Anleitung, um dein Projekt mit dem inlang-Ökosystem aufzusetzen."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"A general guide on the minimum steps required to make your project ready for the ecosystem of inlang."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Un guide général sur les étapes minimales requises pour préparer votre projet à l'écosystème d'inlang."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Una guida generale con i passi minimi richiesti per rendere il tuo progetto pronto all'ecosistema di inlang."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Um guia geral pelos passos necessários para deixar o seu projeto pronto para o ecossistema inlang."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Všeobecný sprievodca minimálnymi krokmi potrebnými na to, aby bol váš projekt pripravený na ekosystém inlang."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"有关使您的项目为 inlang 生态系统做好准备所需的最低步骤的一般指南。"}]}],"alias":{"default":"marketplace_application_header_generic_description"}},{"id":"marketplace_application_header_generic_tag","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"How to"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"How to"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Guide"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"How to"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Como"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ako"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"如何"}]}],"alias":{"default":"marketplace_application_header_generic_tag"}},{"id":"marketplace_application_header_generic_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Baue inlang in dein Project ein"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Setup inlang for your project"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Configurer inlang pour votre projet"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Configura inlang per il tuo progetto"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Configure inlang no seu projeto"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Nastavte jazyk pre svoj projekt"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"为您的项目设置 inlang"}]}],"alias":{"default":"marketplace_application_header_generic_title"}},{"id":"marketplace_application_header_svelte_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Loslegen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Get started"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Commencer"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inizia ora"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Comece agora"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Začať"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"开始使用"}]}],"alias":{"default":"marketplace_application_header_svelte_button"}},{"id":"marketplace_application_header_svelte_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Eine grundlegende Anleitung zur Einführung von inlang mit paraglide.js und dem message-format-plugin in deine Svelte App."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"A basic guide on how to adopt inlang with paraglide.js and message-format-plugin in your Svelte app."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Un guide de base sur la façon d'adopter inlang avec paraglide.js et message-format-plugin dans votre application Svelte."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Una guida di base su come adottare inlang con paraglide.js e message-format-plugin nella tua app Svelte."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Um guia básico em como adotar inlang com paraglide.js e message-format-plugin no seu app Svelte."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Základný sprievodca, ako si osvojiť inlang pomocou paraglide.js a doplnku formátu správ vo vašej aplikácii Svelte."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"有关如何在 Svelte 应用程序中采用 paraglide.js 和 message-format-plugin 的 inlang 的基本指南。"}]}],"alias":{"default":"marketplace_application_header_svelte_description"}},{"id":"marketplace_application_header_svelte_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Erstelle eine globale Svelte App: Eine grundlegende Anleitung"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Build a global Svelte app: A basic guide"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Créer une application Svelte globalisée : guide des bases"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sviluppa una app Svelte globale: Una guida di base"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Construa um app Svelte global: Um guia básico"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vytvorte si globálnu aplikáciu Svelte: Základný sprievodca"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"构建全球 Svelte 应用程序:基本指南"}]}],"alias":{"default":"marketplace_application_header_svelte_title"}},{"id":"marketplace_card_lix_tooltip","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Alle ansehen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"See all"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Voir tout"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Vedi tutto"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ver tudo"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vidieť všetko"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"查看全部"}]}],"alias":{"default":"marketplace_card_lix_tooltip"}},{"id":"marketplace_grid_build_your_own_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Baue deine eigene Lösung!"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Build your own solution!"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Créez votre propre solution !"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sviluppa la tua soluzione!"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Construa sua própria solução!"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zostavte si vlastné riešenie!"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"构建您自己的解决方案!"}]}],"alias":{"default":"marketplace_grid_build_your_own_description"}},{"id":"marketplace_grid_build_your_own_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Du kannst nicht finden, was du suchst?"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Can't find what you are looking for?"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Vous ne trouvez pas ce que vous cherchez ?"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Non trovi quello che stai cercando?"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Não consegue encontrar o que está buscando?"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Nenašli ste, čo ste hľadali?"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"不能找到你想要的?"}]}],"alias":{"default":"marketplace_grid_build_your_own_title"}},{"id":"marketplace_grid_need_help","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Benötigst du Hilfe oder hast du Fragen? Trete unserem Discord bei!"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Need help or have questions? Join our Discord!"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Besoin d'aide ? Des questions ? Rejoignez notre Discord !"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Hai bisogno di aiuto o hai domande? Entra sul nostro Discord!"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Precisa de ajuda ou tem dúvidas? Entre no nosso Discord!"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Potrebujete pomoc alebo máte otázky? Pridajte sa k nášmu Discordu!"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"需要帮助或有疑问吗?加入我们的不和谐!"}]}],"alias":{"default":"marketplace_grid_need_help"}},{"id":"marketplace_grid_subscribe_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Benachrichtige mich"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Notify me"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Me prévenir"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Notificami"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Me notifique"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Upozorni ma"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"提醒我"}]}],"alias":{"default":"marketplace_grid_subscribe_button"}},{"id":"marketplace_grid_subscribe_could_not_subscribe","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Du wirst bereits benachrichtigt."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"You are already getting notified."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Vous recevez déjà les notifications."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Vieni già notificato."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Você já está recebendo notificações."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Už dostávate upozornenia."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"您已经收到通知了。"}]}],"alias":{"default":"marketplace_grid_subscribe_could_not_subscribe"}},{"id":"marketplace_grid_subscribe_description_first_part","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Wir werden dich informieren, wenn wir"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"We will let you know when we get"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Nous vous ferons savoir quand nous recevrons"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Ti faremo sapere"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Nós vamos te deixar saber assim que tivermos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Keď dostaneme, dáme vám vedieť"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"当我们到达时我们会通知您"}]}],"alias":{"default":"marketplace_grid_subscribe_description_first_part"}},{"id":"marketplace_grid_subscribe_description_last_part","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"neue Ergebnisse haben."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"some new results."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"de nouveaux résultats."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"qualche nuovo risultato."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"novos resultados."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"nejaké nové výsledky."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"一些新的结果。"}]}],"alias":{"default":"marketplace_grid_subscribe_description_last_part"}},{"id":"marketplace_grid_subscribe_error","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Etwas ist schief gelaufen. Bitte versuche es später noch einmal."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Something went wrong. Please try again later."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Quelque chose s'est mal passé. Veuillez réessayer plus tard."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Qualcosa è andato storto. Riprova più tardi."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Algo deu errado. Por favor, tente novamente mais tarde."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Niečo sa pokazilo. Skúste neskôr prosím."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"出了些问题。请稍后再试。"}]}],"alias":{"default":"marketplace_grid_subscribe_error"}},{"id":"marketplace_grid_subscribe_no_email","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Gib bitte deine Email-Adresse ein."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Please enter your email address."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Veuillez entrer votre adresse e-mail."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inserisci il tuo indirizzo email."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Por favor, insira seu endereço de e-mail."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Prosím, zadajte svoju e-mailovú adresu."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"请输入您的电子邮件地址。"}]}],"alias":{"default":"marketplace_grid_subscribe_no_email"}},{"id":"marketplace_grid_subscribe_placeholder","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Email eingeben..."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Enter email..."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Entrez votre e-mail..."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inserisci email..."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Digite seu e-mail..."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zadajte email..."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"输入电子邮件..."}]}],"alias":{"default":"marketplace_grid_subscribe_placeholder"}},{"id":"marketplace_grid_subscribe_secondary_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Helfe uns, das Ökosystem aufzubauen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Help us build the ecosystem"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Aidez-nous à construire l'écosystème"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Aiutaci a costruire l'ecosistema"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Nos ajude a construir o ecossistema"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Pomôžte nám vybudovať ekosystém"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"帮助我们构建生态系统"}]}],"alias":{"default":"marketplace_grid_subscribe_secondary_button"}},{"id":"marketplace_grid_subscribe_success","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Du wirst benachrichtigt, wenn diese Funktion verfügbar ist."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"You will be notified when this feature is available."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Vous serez averti lorsque cette fonctionnalité sera disponible."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sarai notificato quando questa funzionalità sarà disponibile."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Você será notificado assim que esta função estiver disponível."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Keď bude táto funkcia k dispozícii, budete upozornení."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"当此功能可用时,您将收到通知。"}]}],"alias":{"default":"marketplace_grid_subscribe_success"}},{"id":"marketplace_grid_subscribe_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Noch keine Ergebnisse"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"No results yet"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Aucun résultat pour l'instant"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Ancora nessun risultato"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Sem resultados"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zatiaľ žiadne výsledky"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"还没有结果"}]}],"alias":{"default":"marketplace_grid_subscribe_title"}},{"id":"marketplace_grid_subscribe_unvalid_email","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Bitte gib eine gültige E-Mail-Adresse ein."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Please enter a valid email address."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Veuillez entrer une adresse e-mail valide."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inserisci un indirizzo email valido."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Por favor, digite um endereço de e-mail válido."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Prosím zadajte platnú emailovú adresu."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"请输入有效的电子邮件地址。"}]}],"alias":{"default":"marketplace_grid_subscribe_unvalid_email"}},{"id":"marketplace_grid_title_generic","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Alle Ergebnisse"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"All Results"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Tous les résultats"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Tutti i risultati"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Todos os resultados"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Všetky výsledky"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"所有结果"}]}],"alias":{"default":"marketplace_grid_title_generic"}},{"id":"marketplace_grid_title_guides","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Alle Guides"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"All Guides"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Tous les guides"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Tutte le Guide"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Todos os Guias"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Všetci sprievodcovia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"所有指南"}]}],"alias":{"default":"marketplace_grid_title_guides"}},{"id":"marketplace_header_apps_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Eigene App bauen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Build an App"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Créer une application"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Costruisci un'app"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Crie um aplicativo"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vytvorte si aplikáciu"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"构建一个应用程序"}]}],"alias":{"default":"marketplace_header_apps_button_text"}},{"id":"marketplace_header_apps_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Finde die inlang App, die zu Ihrem Anwendungsfall passt."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Find the inlang app that fits your use case."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Trouvez l'application Inlang qui correspond à votre cas d'utilisation."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Trova l'app inlang adatta al tuo caso d'uso."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Encontre o aplicativo inlang adequado ao seu caso de uso."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Nájdite aplikáciu inlang, ktorá vyhovuje vášmu prípadu použitia."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"找到适合您的用例的 inlang 应用程序。"}]}],"alias":{"default":"marketplace_header_apps_description"}},{"id":"marketplace_header_apps_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"inlang Apps"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"inlang Apps"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"inlang Applications"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"inlang App"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"inlang Aplicativos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"inlang Aplikácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"inlang 应用"}]}],"alias":{"default":"marketplace_header_apps_title"}},{"id":"marketplace_header_astro_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Empfohlene Wekzeuge zur Internationalisierung deines Astro Projektes."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Recommended internationalization tooling for your Astro site."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Outils d'internationalisation recommandés pour votre site Astro."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Strumenti di internazionalizzazione consigliati per il tuo sito Astro."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ferramentas de internacionalização recomendadas para seu site Astro."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Odporúčané nástroje na internacionalizáciu pre vašu stránku Astro."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"为您的 Astro 网站推荐的国际化工具。"}]}],"alias":{"default":"marketplace_header_astro_description"}},{"id":"marketplace_header_astro_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Astro - i18n Werkzeuge"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Astro - i18n Tooling"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Astro-Outillage i18n"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Astro - i18n Tooling"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Astro - Ferramentas i18n"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Astro - i18n Tooling"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"Astro - i18n 工具"}]}],"alias":{"default":"marketplace_header_astro_title"}},{"id":"marketplace_header_build_on_inlang_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Dokumentation"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Documentation"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Documentation"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Documentazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Documentação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Dokumentácia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"文档"}]}],"alias":{"default":"marketplace_header_build_on_inlang_button"}},{"id":"marketplace_header_category_application","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Anwendung"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Application"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Application"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Applicazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aplicação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Aplikácia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"应用"}]}],"alias":{"default":"marketplace_header_category_application"}},{"id":"marketplace_header_category_lint","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lint Regeln"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Règles de formattage"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Regole di Lint"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Regras de Formatação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"皮棉规则"}]}],"alias":{"default":"marketplace_header_category_lint"}},{"id":"marketplace_header_category_markdown","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Markdown"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Markdown"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Markdown"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Markdown"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Markdown"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Markdown"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"降价"}]}],"alias":{"default":"marketplace_header_category_markdown"}},{"id":"marketplace_header_category_missing_something","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Fehlt etwas?"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Missing something?"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Il manque quelque chose ?"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Manca qualcosa?"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Algo está faltando?"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Chýba vám niečo?"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"遗漏了什么?"}]}],"alias":{"default":"marketplace_header_category_missing_something"}},{"id":"marketplace_header_category_website","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Webseite"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Website"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Site web"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sito Web"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Site"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"webové stránky"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"网站"}]}],"alias":{"default":"marketplace_header_category_website"}},{"id":"marketplace_header_generic_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Empfohlene Werkzeuge für Internationalisierung"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Recommended internationalization tooling for your stack."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Outils d'internationalisation recommandés pour votre pile."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Strumenti di internazionalizzazione consigliati per il tuo stack."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ferramentas de internacionalização recomendadas para sua pilha."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Odporúčané nástroje na internacionalizáciu pre váš zásobník."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"为您的堆栈推荐的国际化工具。"}]}],"alias":{"default":"marketplace_header_generic_description"}},{"id":"marketplace_header_generic_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Dein Stack"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Your stack"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Votre pile"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Il tuo stack"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Sua pilha"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Váš zásobník"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"你的堆栈"}]}],"alias":{"default":"marketplace_header_generic_title"}},{"id":"marketplace_header_guides_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Veröffentliche ein Guide"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Publish a guide"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Publier un guide"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Pubblica una guida"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Publicar um guia"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zverejniť návod"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"发布指南"}]}],"alias":{"default":"marketplace_header_guides_button_text"}},{"id":"marketplace_header_guides_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lerne wie du Produkte aus dem inlang Ökosystem nutzen kannst."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Learn how to use products from the inlang ecosystem."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Apprenez à utiliser les produits de l'écosystème inlang."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Scopri come utilizzare i prodotti dell'ecosistema inlang."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aprenda como usar produtos do ecossistema inlang."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Naučte sa používať produkty z ekosystému inlang."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"了解如何使用 inlang 生态系统的产品。"}]}],"alias":{"default":"marketplace_header_guides_description"}},{"id":"marketplace_header_guides_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Guides"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Guides"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Guides"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Guide"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Guias"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Sprievodcovia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"指南"}]}],"alias":{"default":"marketplace_header_guides_title"}},{"id":"marketplace_header_libraries_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Neu: Paraglide JS"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"New: Paraglide JS"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Nouveau : Paraglide JS"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Novità: Paraglide JS"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Novo: Parapente JS"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Novinka: Paraglide JS"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"新:滑翔伞 JS"}]}],"alias":{"default":"marketplace_header_libraries_button_text"}},{"id":"marketplace_header_libraries_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Nutze Bibliotheken, um Ihr Softwareprojekt zu erweitern."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Use Libraries to extend your software project."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Utilisez des bibliothèques pour étendre votre projet logiciel."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Utilizza le librerie per estendere il tuo progetto."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Use Bibliotecas para estender seu projeto de software."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Použite knižnice na rozšírenie vášho softvérového projektu."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"使用库来扩展您的软件项目。"}]}],"alias":{"default":"marketplace_header_libraries_description"}},{"id":"marketplace_header_libraries_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Libraries"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Libraries"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Bibliothèques"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Librerie"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Bibliotecas"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Knižnice"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"图书馆"}]}],"alias":{"default":"marketplace_header_libraries_title"}},{"id":"marketplace_header_lintRule_toast_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mehr lesen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Read more"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"En savoir plus"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Per saperne di più"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Consulte Mais informação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čítaj viac"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"阅读更多"}]}],"alias":{"default":"marketplace_header_lintRule_toast_button_text"}},{"id":"marketplace_header_lintRule_toast_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Steuere den gesamten Übersetzungsprozess: Vom Design bis zum Frontend."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Controll the complete translation process: From Design to Frontend."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Contrôlez l'ensemble du processus de traduction : de la conception au frontend."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Controlla l'intero processo di traduzione: dalla progettazione al frontend."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Controle todo o processo de tradução: do design ao frontend."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ovládajte celý proces prekladu: od návrhu po frontend."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"控制整个翻译过程:从设计到前端。"}]}],"alias":{"default":"marketplace_header_lintRule_toast_description"}},{"id":"marketplace_header_lintRule_toast_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Was sind Lint Regeln?"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"What are Lint Rules?"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Que sont les règles de formattage ?"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Cosa sono le regole di Lint?"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O que são regras do Lint?"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čo sú pravidlá Lint?"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"什么是 Lint 规则?"}]}],"alias":{"default":"marketplace_header_lintRule_toast_title"}},{"id":"marketplace_header_lintRules_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Eigene Lint Regel entwickeln"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Custom Lint Rule"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Règle de formattage personnalisée"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Regole di Lint personalizzate"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Regra Lint personalizada"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vlastné pravidlo žmolkovitosti"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"自定义 Lint 规则"}]}],"alias":{"default":"marketplace_header_lintRules_button_text"}},{"id":"marketplace_header_lintRules_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Validiere Inhalte in einem Inlang-Projekt."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Validate content in an inlang project."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Valider le contenu dans un projet inlang."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Valida il contenuto in un progetto inlang."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Valide o conteúdo em um projeto inlang."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Overte obsah v projekte inlang."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"验证 inlang 项目中的内容。"}]}],"alias":{"default":"marketplace_header_lintRules_description"}},{"id":"marketplace_header_lintRules_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lint Regeln"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Règles de formattage"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Regole di Lint"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Regras de fiapos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"皮棉规则"}]}],"alias":{"default":"marketplace_header_lintRules_title"}},{"id":"marketplace_header_lix_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mehr lesen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Read more"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"En savoir plus"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Per saperne di più"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Consulte Mais informação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čítaj viac"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"阅读更多"}]}],"alias":{"default":"marketplace_header_lix_button"}},{"id":"marketplace_header_lix_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"lix besuchen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Visit lix"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Visitez lix"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Visita lix"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Visite lix"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Navštívte lix"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"访问利克斯"}]}],"alias":{"default":"marketplace_header_lix_button_text"}},{"id":"marketplace_header_lix_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Das lix change control system ist ein system, welches es dir erlaubt git im backend laufen zu lassen. Es ist außerdem für das Web verfügbar."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"The lix change control system is a system that allows you to run git in as a backend for\n\t\t\t\t\t\tyour application. It is available for the web."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Le système de contrôle de changements lix est un système qui vous permet d'exécuter git comme backend pour votre application. Il est disponible pour le Web."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Il sistema di controllo dei cambiamenti lix è un sistema che ti consente di eseguire git come backend per la tua applicazione. È disponibile per il web."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O sistema de controle de alterações lix é um sistema que permite executar o git como back-end para seu aplicativo. Está disponível para a web."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Riadiaci systém zmeny lix je systém, ktorý vám umožňuje spustiť git ako backend pre vašu aplikáciu. Je k dispozícii pre web."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"lix 变更控制系统是一个允许您运行 git 作为应用程序后端的系统。它可用于网络。"}]}],"alias":{"default":"marketplace_header_lix_description"}},{"id":"marketplace_header_lix_short_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Das change control system fürs Web."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"The change control system\tfor the web."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Le système de contrôle des modifications pour le Web."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Il sistema di controllo delle modifiche per il web."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O sistema de controle de mudanças para a web."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Systém kontroly zmien pre web."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"网络变更控制系统。"}]}],"alias":{"default":"marketplace_header_lix_short_description"}},{"id":"marketplace_header_lix_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"利克斯"}]}],"alias":{"default":"marketplace_header_lix_title"}},{"id":"marketplace_header_lix_title_explanation","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Was ist das lix change control system?"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"What is the lix change control system?"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Qu'est-ce que le système de contrôle de changements lix ?"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Cos'è il sistema di controllo del cambio lix?"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Qual é o sistema de controle de alterações lix?"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čo je to systém riadenia zmeny lix?"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"什么是 lix 变更控制系统?"}]}],"alias":{"default":"marketplace_header_lix_title_explanation"}},{"id":"marketplace_header_nextjs_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Empfohlene Wekzeuge zur Internationalisierung deines Next.js Projektes."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Recommended internationalization tooling for your next.js stack."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Outils d'internationalisation recommandés pour votre pile next.js."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Strumenti di internazionalizzazione consigliati per il tuo stack next.js."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ferramentas de internacionalização recomendadas para sua pilha next.js."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Odporúčané nástroje na internacionalizáciu pre váš stack next.js."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"为您的 next.js 堆栈推荐的国际化工具。"}]}],"alias":{"default":"marketplace_header_nextjs_description"}},{"id":"marketplace_header_nextjs_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Next.js - i18n Werkzeuge"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Next.js - i18n Tooling"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Next.js - Outillage i18n"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Next.js - i18n Tooling"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Next.js - Ferramentas i18n"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Next.js – i18n Tooling"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"Next.js - i18n 工具"}]}],"alias":{"default":"marketplace_header_nextjs_title"}},{"id":"marketplace_header_paraglide_button_secondary_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"SvelteSummit Fall 2023 anschauen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Watch SvelteSummit talk Fall 2023"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Regardez la conférence du SvelteSummit automne 2023"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Guarda il discorso di SvelteSummit dell'autunno 2023"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Assista à palestra do SvelteSummit no outono de 2023"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Pozrite si prednášku SvelteSummit na jeseň 2023"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"观看 2023 年秋季 SvelteSummit 演讲"}]}],"alias":{"default":"marketplace_header_paraglide_button_secondary_text"}},{"id":"marketplace_header_paraglide_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mit Paraglide JS starten"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Start with Paraglide JS"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Commencez avec Paraglide JS"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inizia con Paraglide JS"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Comece com Paraglide JS"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Začnite s Paraglide JS"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"从 Paraglide JS 开始"}]}],"alias":{"default":"marketplace_header_paraglide_button_text"}},{"id":"marketplace_header_paraglide_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Die beste i18n-Bibliothek für das Web. Eine vollständig konfigurierbare JavaScript-i18n-Bibliothek, die in Ihr Framework integriert werden kann."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"The best i18n libary for the web. A fully configurable JavaScript i18n library that integrates within your framework."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"La meilleure bibliothèque i18n pour le web. Une bibliothèque JavaScript i18n entièrement configurable qui s'intègre dans votre framework."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"La migliore libreria i18n per il web. Una libreria JavaScript i18n completamente configurabile che si integra nel tuo framework."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"A melhor biblioteca i18n para a web. Uma biblioteca JavaScript i18n totalmente configurável que se integra à sua estrutura."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Najlepšia knižnica i18n pre web. Plne konfigurovateľná knižnica JavaScript i18n, ktorá sa integruje do vášho rámca."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"最好的网络 i18n 库。一个完全可配置的 JavaScript i18n 库,集成在您的框架中。"}]}],"alias":{"default":"marketplace_header_paraglide_description"}},{"id":"marketplace_header_paraglide_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Paraglide JS"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Paraglide JS"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Paraglide JS"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Paraglide JS"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Parapente JS"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Paraglide JS"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"滑翔伞JS"}]}],"alias":{"default":"marketplace_header_paraglide_title"}},{"id":"marketplace_header_plugin_toast_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mehr lesen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Read more"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"En savoir plus"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Per saperne di più"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Consulte Mais informação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čítaj viac"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"阅读更多"}]}],"alias":{"default":"marketplace_header_plugin_toast_button_text"}},{"id":"marketplace_header_plugin_toast_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Entdecke die Vorteile der Verwendung von Plugins: Freiheit und kostengünstige Einführung."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Discover the benefits of using plugins: freedom and low-cost adoption."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Découvrez les avantages de l'utilisation de plugins : liberté et adoption à faible coût."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Scopri i vantaggi dell'utilizzo dei plugin: libertà e adozione a basso costo."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Descubra os benefícios de usar plugins: liberdade e adoção com baixo custo."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Objavte výhody používania doplnkov: sloboda a nízke náklady."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"发现使用插件的好处:自由和低成本采用。"}]}],"alias":{"default":"marketplace_header_plugin_toast_description"}},{"id":"marketplace_header_plugin_toast_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Was sind Plugins?"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"What are Plugins?"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Que sont les plugins ?"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Cosa sono i plugin?"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O que são plug-ins?"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čo sú pluginy?"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"什么是插件?"}]}],"alias":{"default":"marketplace_header_plugin_toast_title"}},{"id":"marketplace_header_plugins_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Eigenes Plugin entwickeln"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Build a Plugin"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Créer un plugin"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Costruisci un plugin"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Crie um plug-in"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vytvorte doplnok"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"构建一个插件"}]}],"alias":{"default":"marketplace_header_plugins_button_text"}},{"id":"marketplace_header_plugins_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"App-Verhalten ändern oder erweitern."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Change or extend app behavior."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Modifiez ou étendez le comportement de l'application."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Modifica o estendi il comportamento dell'app."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Altere ou estenda o comportamento do aplicativo."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zmeňte alebo rozšírte správanie aplikácie."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"更改或扩展应用程序行为。"}]}],"alias":{"default":"marketplace_header_plugins_description"}},{"id":"marketplace_header_plugins_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Plugin"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Plug-ins"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Pluginy"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"插件"}]}],"alias":{"default":"marketplace_header_plugins_title"}},{"id":"marketplace_header_search_placeholder","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"um zu suchen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"to search"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"pour rechercher"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"per cercare"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"para pesquisar"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"hľadať"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"寻找"}]}],"alias":{"default":"marketplace_header_search_placeholder"}},{"id":"marketplace_header_solid_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Empfohlene Werkzeuge zur Internationalisierung deines SolidStart Projektes."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Recommended internationalization tooling for your SolidStart stack."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Outils d'internationalisation recommandés pour votre pile SolidStart."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Strumenti di internazionalizzazione consigliati per il tuo stack SolidStart."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ferramentas de internacionalização recomendadas para sua pilha SolidStart."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Odporúčané internacionalizačné nástroje pre váš zásobník SolidStart."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"为您的 SolidStart 堆栈推荐的国际化工具。"}]}],"alias":{"default":"marketplace_header_solid_description"}},{"id":"marketplace_header_solid_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Solid - i18n Werkzeuge"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Solid - i18n Tooling"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Solide - Outillage i18n"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Solid - i18n Tooling"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Sólido - Ferramentas i18n"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Solid - i18n Tooling"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"Solid - i18n 工具"}]}],"alias":{"default":"marketplace_header_solid_title"}},{"id":"marketplace_header_svelte_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Empfohlene Werkzeuge zur Internationalisierung deines Svelte Projektes."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Recommended internationalization tooling for your svelte stack."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Outils d'internationalisation recommandés pour votre pile svelte."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Strumenti di internazionalizzazione consigliati per il tuo stack snello."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ferramentas de internacionalização recomendadas para sua pilha elegante."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Odporúčané nástroje na internacionalizáciu pre váš štíhly stoh."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"为您的精简堆栈推荐的国际化工具。"}]}],"alias":{"default":"marketplace_header_svelte_description"}},{"id":"marketplace_header_svelte_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Svelte - i18n Werkzeuge"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Svelte - i18n Tooling"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Svelte - Outillage i18n"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Svelte - i18n Tooling"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Svelte - Ferramentas i18n"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Svelte - i18n Tooling"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"Svelte - i18n 工具"}]}],"alias":{"default":"marketplace_header_svelte_title"}},{"id":"marketplace_search_seo_global_products","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Globalisierungsprodukte"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Globalization Products"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Produits de mondialisation"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Prodotti per la globalizzazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Produtos de Globalização"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Produkty globalizácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"全球化产品"}]}],"alias":{"default":"marketplace_search_seo_global_products"}},{"id":"marketplace_search_seo_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Suche"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Search"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Recherche"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Ricerca"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Procurar"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vyhľadávanie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"搜索"}]}],"alias":{"default":"marketplace_search_seo_title"}},{"id":"newsletter_button","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Abschicken"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Subscribe"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"S'abonner"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Iscirviti"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Inscrever-se"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Prihlásiť sa"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"订阅"}]}],"alias":{"default":"newsletter_button"}},{"id":"newsletter_captcha_submit","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Captcha bestätigen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Submit Captcha"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Soumettre un captcha"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Invia Captcha"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Enviar Captcha"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Odoslať Captcha"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"提交验证码"}]}],"alias":{"default":"newsletter_captcha_submit"}},{"id":"newsletter_captcha_submitted","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Captcha bestätigt"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Captcha submitted"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Captcha soumis"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Captcha inviato"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Captcha enviado"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Captcha bola odoslaná"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"验证码已提交"}]}],"alias":{"default":"newsletter_captcha_submitted"}},{"id":"newsletter_error_alreadySubscribed","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Sie haben sich bereits für unseren Newsletter angemeldet."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"You are already subscribed to our newsletter."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Vous êtes déjà inscrit à notre newsletter."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sei già iscritto alla nostra newsletter."}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Você já está inscrito em nossa newsletter."}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Už ste sa prihlásili na odber nášho informačného bulletinu."}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"你已经订阅了我们的通讯。"}]}],"alias":{"default":"newsletter_error_alreadySubscribed"}},{"id":"newsletter_error_captcha","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Bitte bestätige, dass du ein Mensch bist."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Please complete the captcha"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Veuillez compléter le captcha"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Per favore completa il captcha"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Por favor complete o captcha"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vyplňte prosím obrázok captcha"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"请填写验证码"}]}],"alias":{"default":"newsletter_error_captcha"}},{"id":"newsletter_error_emptyEmail","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Bitte geben Sie Ihre E-Mail Adresse ein."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Please enter your email address."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Veuillez entrer votre adresse e-mail."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inserisci il tuo indirizzo email."}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Por favor, insira seu endereço de e-mail."}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Zadajte svoju e-mailovú adresu."}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"请输入你的电子邮件地址。"}]}],"alias":{"default":"newsletter_error_emptyEmail"}},{"id":"newsletter_error_generic","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Es ist ein Fehler aufgetreten. Bitte versuchen Sie es später noch einmal."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Something went wrong. Please try again later."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Quelque chose s'est mal passé. Veuillez réessayer plus tard."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Qualcosa è andato storto. Prova più tardi."}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Algo deu errado. Por favor, tente novamente mais tarde."}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Niečo sa pokazilo. Skúste to prosím neskôr."}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"出了点问题,请稍后再试。"}]}],"alias":{"default":"newsletter_error_generic"}},{"id":"newsletter_error_invalidEmail","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Bitte geben Sie eine gültige E-Mail Adresse ein."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Please enter a valid email address."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Veuillez entrer une adresse e-mail valide."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inserisci un indirizzo email valido."}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Por favor, insira um endereço de e-mail válido."}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Zadajte platnú e-mailovú adresu."}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"请输入有效的电子邮件地址。"}]}],"alias":{"default":"newsletter_error_invalidEmail"}},{"id":"newsletter_placeholder","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Eingabe der E-Mail ..."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Enter your email ..."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Entrez votre e-mail..."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inserisci la tua email ..."}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Digite o seu e-mail..."}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Zadajte email ..."}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"输入你的电子邮箱 ..."}]}],"alias":{"default":"newsletter_placeholder"}},{"id":"newsletter_subscribe_description","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Abonnieren Sie unseren Newsletter, um über die neuesten Entwicklungen auf dem Laufenden zu bleiben."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"We'll send you updates about inlang and globalization. You can unsubscribe at any time."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Nous vous enverrons des mises à jour sur inlang et la traduction. Vous pouvez vous désabonner à tout moment."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Ti manderemo aggiornamenti riguardanti inlang e la globalizzazione. Puoi disiscriverti quando vuoi."}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Vamos te enviar atualizações sobre o inlang e globalização. Você pode se desinscrever a qualquer momento."}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Budeme vám posielať aktuálne informácie o inlangu a globalizácii. Odber môžete kedykoľvek zrušiť."}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"我们将向你发送有关 inlang 和全球化的最新信息。你可以随时取消订阅。"}]}],"alias":{"default":"newsletter_subscribe_description"}},{"id":"newsletter_subscribe_title","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Bleiben Sie auf dem Laufenden"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Subscribe to our newsletter"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Abonnez-vous à notre newsletter"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Iscriviti alla nostra newsletter"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Receba as nossas novidades"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Prihláste sa na odber našich noviniek"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"订阅我们的通讯"}]}],"alias":{"default":"newsletter_subscribe_title"}},{"id":"newsletter_success","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Vielen Dank für Ihr Abonnement!"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Thank you for subscribing!"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Merci de vous être abonné !"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Grazie per esserti iscritto!"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Obrigado por se inscrever!"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Ďakujeme, že ste sa prihlásili na odber!"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"感谢你的订阅!"}]}],"alias":{"default":"newsletter_success"}},{"id":"newsletter_title","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Newsletter"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Newsletter"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Newsletter"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Newsletter"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Newsletter"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Newsletter"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"订阅邮件"}]}],"alias":{"default":"newsletter_title"}},{"id":"newsletter_unsubscribed_description","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Sie haben sich erfolgreich von unserem Newsletter abgemeldet. Besuchen Sie uns bei Fragen auf"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"We're sad to see you go. If you have any feedback, please let us know on our"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Nous sommes tristes de vous voir partir. Si vous avez des commentaires, veuillez nous en informer sur notre"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Siamo tristi di vederti andare via. Se hai qualche feedback, perfavore facci sapere sul nostro"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Estamos tristes de ver você ir. Se você tiver qualquer feedback, nos informe em nosso"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Je nám ľúto, že odchádzate. Ak máte nejakú spätnú väzbu, dajte nám vedieť na našej"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"我们很舍不得你离开。如果你有任何反馈意见,请在我们的"}]}],"alias":{"default":"newsletter_unsubscribed_description"}},{"id":"newsletter_unsubscribed_title","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Abmeldung erfolgreich"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"You're unsubscribed"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Vous êtes désabonné"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sei stato disiscritto"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Você se desinscreveu"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Ste odhlásený z odberu"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"你已退订"}]}],"alias":{"default":"newsletter_unsubscribed_title"}}]} \ No newline at end of file From ab6af78840bc8018ab0f7504b121befe02e458d8 Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Tue, 23 Apr 2024 16:08:10 +0200 Subject: [PATCH 05/79] chore: remove commit lint --- .github/workflows/commit_lint.yml | 11 - .../github-lint-action/src/main.ts | 6 +- pnpm-lock.yaml | 37519 +++++++--------- project.inlang/settings.json | 2 +- 4 files changed, 16777 insertions(+), 20761 deletions(-) delete mode 100644 .github/workflows/commit_lint.yml diff --git a/.github/workflows/commit_lint.yml b/.github/workflows/commit_lint.yml deleted file mode 100644 index eb55922af2..0000000000 --- a/.github/workflows/commit_lint.yml +++ /dev/null @@ -1,11 +0,0 @@ -name: Commit messages lint -on: [pull_request, push] - -jobs: - commitlint: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - uses: wagoid/commitlint-github-action@v4 diff --git a/inlang/source-code/github-lint-action/src/main.ts b/inlang/source-code/github-lint-action/src/main.ts index b70077753f..3dfe5d4d23 100644 --- a/inlang/source-code/github-lint-action/src/main.ts +++ b/inlang/source-code/github-lint-action/src/main.ts @@ -195,12 +195,12 @@ ${error?.cause.stack}` .join("\n")}` continue } - // Case: setup of project fixed -> no comment + // Case: setup of project fixed -> comment with new lint reports if (result.errorsBase.length > 0 && result.errorsHead.length === 0) { - console.debug(`#### ✅ Setup of project \`${result.projectPath}\` fixed`) + console.debug(`✅ Setup of project \`${result.projectPath}\` fixed`) } // Case: No lint reports found -> no comment - if (result.errorsBase.length > 0 || result.errorsHead.length > 0) continue + if (result.errorsHead.length > 0) continue if (result.lintSummary.length === 0) continue // Case: Lint reports found -> create comment with lint summary const lintSummary = result.lintSummary diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5df103cb85..57582164f3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,4 +1,4 @@ -lockfileVersion: '9.0' +lockfileVersion: '6.0' settings: autoInstallPeers: true @@ -23,7 +23,7 @@ importers: version: link:inlang/source-code/cli '@typescript-eslint/eslint-plugin': specifier: ^6.6.0 - version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.2.2))(eslint@8.57.0)(typescript@5.2.2) + version: 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.2.2) '@typescript-eslint/parser': specifier: ^6.6.0 version: 6.21.0(eslint@8.57.0)(typescript@5.2.2) @@ -50,7 +50,7 @@ importers: version: 5.2.2 vitest: specifier: 0.34.6 - version: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.2.2)) + version: 0.34.6 inlang/development-projects/inlang-nextjs: dependencies: @@ -59,7 +59,7 @@ importers: version: link:../../source-code/cli '@types/node': specifier: ^20.2.3 - version: 20.12.7 + version: 20.12.6 '@types/react': specifier: ^18.2.25 version: 18.2.75 @@ -86,7 +86,7 @@ importers: version: 1.2.0 next: specifier: ^14.0.0 - version: 14.1.4(@babel/core@7.24.4)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 14.1.4(@babel/core@7.24.4)(react-dom@18.2.0)(react@18.2.0) postcss: specifier: 8.4.23 version: 8.4.23 @@ -98,10 +98,10 @@ importers: version: 18.2.0(react@18.2.0) react-i18next: specifier: ^12.3.1 - version: 12.3.1(i18next@22.5.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 12.3.1(i18next@22.5.1)(react-dom@18.2.0)(react@18.2.0) tailwindcss: specifier: 3.3.2 - version: 3.3.2(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.0.4)) + version: 3.3.2 typescript: specifier: 5.0.4 version: 5.0.4 @@ -120,28 +120,28 @@ importers: version: link:../../source-code/sdk '@sveltejs/adapter-auto': specifier: ^2.0.1 - version: 2.1.1(@sveltejs/kit@1.30.4(svelte@3.59.2)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3))) + version: 2.1.1(@sveltejs/kit@1.30.4) '@sveltejs/adapter-static': specifier: ^2.0.2 - version: 2.0.3(@sveltejs/kit@1.30.4(svelte@3.59.2)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3))) + version: 2.0.3(@sveltejs/kit@1.30.4) '@sveltejs/adapter-vercel': specifier: ^2.4.3 - version: 2.4.3(@sveltejs/kit@1.30.4(svelte@3.59.2)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3))) + version: 2.4.3(@sveltejs/kit@1.30.4) '@sveltejs/kit': specifier: ^1.16.3 - version: 1.30.4(svelte@3.59.2)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)) + version: 1.30.4(svelte@3.59.2)(vite@4.5.2) svelte: specifier: ^3.59.1 version: 3.59.2 svelte-check: specifier: ^3.3.2 - version: 3.6.9(@babel/core@7.24.4)(postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.3.3)))(postcss@8.4.38)(svelte@3.59.2) + version: 3.6.9(svelte@3.59.2) typescript: specifier: ^5.0.4 version: 5.3.3 vite: specifier: 4.5.2 - version: 4.5.2(@types/node@20.12.7)(terser@5.30.3) + version: 4.5.2(@types/node@20.9.3) inlang/source-code/badge: dependencies: @@ -196,13 +196,13 @@ importers: version: 20.8.4 '@vitest/coverage-v8': specifier: 0.34.6 - version: 0.34.6(vitest@0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.2.2))) + version: 0.34.6(vitest@0.34.6) typescript: specifier: 5.2.2 version: 5.2.2 vitest: specifier: 0.34.6 - version: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.2.2)) + version: 0.34.6 inlang/source-code/cli: dependencies: @@ -260,7 +260,7 @@ importers: version: 2.4.9 '@vitest/coverage-v8': specifier: 0.34.6 - version: 0.34.6(vitest@0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.2.2))) + version: 0.34.6(vitest@0.34.6) cli-progress: specifier: ^3.12.0 version: 3.12.0 @@ -290,7 +290,7 @@ importers: version: 5.2.2 vitest: specifier: 0.34.6 - version: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.2.2)) + version: 0.34.6 inlang/source-code/cross-sell/cross-sell-ninja: dependencies: @@ -312,7 +312,7 @@ importers: version: 4.0.9 '@vitest/coverage-v8': specifier: 0.34.6 - version: 0.34.6(vitest@0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.3))) + version: 0.34.6(vitest@0.34.6) patch-package: specifier: 6.5.1 version: 6.5.1 @@ -321,7 +321,7 @@ importers: version: 5.3.3 vitest: specifier: 0.34.6 - version: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.3)) + version: 0.34.6 inlang/source-code/cross-sell/cross-sell-sherlock: devDependencies: @@ -339,7 +339,7 @@ importers: version: 1.88.0 '@vitest/coverage-v8': specifier: 0.34.6 - version: 0.34.6(vitest@0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.3))) + version: 0.34.6(vitest@0.34.6) comment-json: specifier: ^4.2.3 version: 4.2.3 @@ -354,7 +354,7 @@ importers: version: 5.3.3 vitest: specifier: 0.34.6 - version: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.3)) + version: 0.34.6 inlang/source-code/design-system: dependencies: @@ -364,16 +364,16 @@ importers: devDependencies: '@vitest/coverage-v8': specifier: 0.34.6 - version: 0.34.6(vitest@0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.2.2))) + version: 0.34.6(vitest@0.34.6) tailwindcss: specifier: ^3.3.3 - version: 3.4.3(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.2.2)) + version: 3.4.3 typescript: specifier: 5.2.2 version: 5.2.2 vitest: specifier: 0.34.6 - version: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.2.2)) + version: 0.34.6 inlang/source-code/detect-json-formatting: dependencies: @@ -383,19 +383,19 @@ importers: devDependencies: '@vitest/coverage-v8': specifier: 0.34.6 - version: 0.34.6(vitest@0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.2.2))) + version: 0.34.6(vitest@0.34.6) typescript: specifier: 5.2.2 version: 5.2.2 vitest: specifier: 0.34.6 - version: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.2.2)) + version: 0.34.6 inlang/source-code/editor: dependencies: '@inlang/settings-component': specifier: ^1.0.0 - version: 1.0.2(@types/react@18.2.79)(babel-plugin-macros@2.8.0) + version: link:../settings-component '@isomorphic-git/cors-proxy': specifier: ^2.7.1 version: 2.7.1 @@ -437,37 +437,37 @@ importers: version: 2.0.3(@tiptap/pm@2.0.3) '@tiptap/extension-document': specifier: 2.0.3 - version: 2.0.3(@tiptap/core@2.0.3(@tiptap/pm@2.0.3)) + version: 2.0.3(@tiptap/core@2.0.3) '@tiptap/extension-floating-menu': specifier: 2.0.3 - version: 2.0.3(@tiptap/core@2.0.3(@tiptap/pm@2.0.3))(@tiptap/pm@2.0.3(@tiptap/core@2.0.3)) + version: 2.0.3(@tiptap/core@2.0.3)(@tiptap/pm@2.0.3) '@tiptap/extension-hard-break': specifier: 2.0.3 - version: 2.0.3(@tiptap/core@2.0.3(@tiptap/pm@2.0.3)) + version: 2.0.3(@tiptap/core@2.0.3) '@tiptap/extension-history': specifier: 2.0.3 - version: 2.0.3(@tiptap/core@2.0.3(@tiptap/pm@2.0.3))(@tiptap/pm@2.0.3(@tiptap/core@2.0.3)) + version: 2.0.3(@tiptap/core@2.0.3)(@tiptap/pm@2.0.3) '@tiptap/extension-mention': specifier: 2.0.3 - version: 2.0.3(@tiptap/core@2.0.3(@tiptap/pm@2.0.3))(@tiptap/pm@2.0.3(@tiptap/core@2.0.3))(@tiptap/suggestion@2.0.3(@tiptap/core@2.0.3(@tiptap/pm@2.0.3))(@tiptap/pm@2.0.3(@tiptap/core@2.0.3))) + version: 2.0.3(@tiptap/core@2.0.3)(@tiptap/pm@2.0.3)(@tiptap/suggestion@2.0.3) '@tiptap/extension-paragraph': specifier: 2.0.3 - version: 2.0.3(@tiptap/core@2.0.3(@tiptap/pm@2.0.3)) + version: 2.0.3(@tiptap/core@2.0.3) '@tiptap/extension-placeholder': specifier: 2.0.3 - version: 2.0.3(@tiptap/core@2.0.3(@tiptap/pm@2.0.3))(@tiptap/pm@2.0.3(@tiptap/core@2.0.3)) + version: 2.0.3(@tiptap/core@2.0.3)(@tiptap/pm@2.0.3) '@tiptap/extension-text': specifier: 2.0.3 - version: 2.0.3(@tiptap/core@2.0.3(@tiptap/pm@2.0.3)) + version: 2.0.3(@tiptap/core@2.0.3) '@tiptap/pm': specifier: 2.0.3 version: 2.0.3(@tiptap/core@2.0.3) '@tiptap/starter-kit': specifier: 2.0.3 - version: 2.0.3(@tiptap/pm@2.0.3(@tiptap/core@2.0.3)) + version: 2.0.3(@tiptap/pm@2.0.3) '@tiptap/suggestion': specifier: 2.0.3 - version: 2.0.3(@tiptap/core@2.0.3(@tiptap/pm@2.0.3))(@tiptap/pm@2.0.3(@tiptap/core@2.0.3)) + version: 2.0.3(@tiptap/core@2.0.3)(@tiptap/pm@2.0.3) '@types/flat': specifier: ^5.0.2 version: 5.0.5 @@ -503,7 +503,7 @@ importers: version: 3.1.2 posthog-js: specifier: ^1.91.1 - version: 1.121.0 + version: 1.120.2 prosemirror-history: specifier: ^1.3.0 version: 1.4.0 @@ -521,7 +521,7 @@ importers: version: 1.3.15 solid-tiptap: specifier: ^0.6.0 - version: 0.6.0(@tiptap/core@2.0.3(@tiptap/pm@2.0.3))(@tiptap/pm@2.0.3(@tiptap/core@2.0.3))(solid-js@1.8.16) + version: 0.6.0(@tiptap/core@2.0.3)(@tiptap/pm@2.0.3)(solid-js@1.8.16) throttle-debounce: specifier: ^5.0.0 version: 5.0.0 @@ -585,13 +585,13 @@ importers: version: link:../telemetry '@tailwindcss/aspect-ratio': specifier: ^0.4.2 - version: 0.4.2(tailwindcss@3.4.3(ts-node@10.9.2(@types/node@20.5.9)(typescript@5.2.2))) + version: 0.4.2(tailwindcss@3.4.3) '@tailwindcss/forms': specifier: ^0.5.3 - version: 0.5.7(tailwindcss@3.4.3(ts-node@10.9.2(@types/node@20.5.9)(typescript@5.2.2))) + version: 0.5.7(tailwindcss@3.4.3) '@tailwindcss/typography': specifier: ^0.5.7 - version: 0.5.12(tailwindcss@3.4.3(ts-node@10.9.2(@types/node@20.5.9)(typescript@5.2.2))) + version: 0.5.12(tailwindcss@3.4.3) '@types/compression': specifier: ^1.7.4 version: 1.7.5 @@ -630,31 +630,31 @@ importers: version: 8.4.38 tailwindcss: specifier: ^3.3.0 - version: 3.4.3(ts-node@10.9.2(@types/node@20.5.9)(typescript@5.2.2)) + version: 3.4.3 typescript: specifier: 5.2.2 version: 5.2.2 unplugin-icons: specifier: ^0.15.0 - version: 0.15.3(vue-template-compiler@2.7.16) + version: 0.15.3 vike: specifier: 0.4.149 - version: 0.4.149(vite@4.5.2(@types/node@20.5.9)(terser@5.30.3)) + version: 0.4.149(vite@4.5.2) vite: specifier: 4.5.2 - version: 4.5.2(@types/node@20.5.9)(terser@5.30.3) + version: 4.5.2(@types/node@20.5.9) vite-plugin-node-polyfills: specifier: 0.17.0 - version: 0.17.0(rollup@3.29.1)(vite@4.5.2(@types/node@20.5.9)(terser@5.30.3)) + version: 0.17.0(vite@4.5.2) vite-plugin-solid: specifier: 2.7.0 - version: 2.7.0(solid-js@1.8.16)(vite@4.5.2(@types/node@20.5.9)(terser@5.30.3)) + version: 2.7.0(solid-js@1.8.16)(vite@4.5.2) vite-plugin-watch: specifier: 0.2.0 version: 0.2.0 vitest: specifier: 0.34.6 - version: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.2.2)) + version: 0.34.6 inlang/source-code/end-to-end-tests/paraglide-js: dependencies: @@ -670,7 +670,7 @@ importers: version: 0.1.2 '@types/node': specifier: ^20.12.3 - version: 20.12.7 + version: 20.12.6 eslint: specifier: ^8.57.0 version: 8.57.0 @@ -679,7 +679,7 @@ importers: version: 2.8.3 vitest: specifier: 0.34.6 - version: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.3)) + version: 0.34.6 inlang/source-code/env-variables: dependencies: @@ -692,7 +692,7 @@ importers: version: 20.6.0 '@vitest/coverage-v8': specifier: 0.34.6 - version: 0.34.6(vitest@0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.2.2))) + version: 0.34.6(vitest@0.34.6) dotenv: specifier: ^16.3.1 version: 16.4.5 @@ -707,7 +707,7 @@ importers: version: 5.2.2 vitest: specifier: 0.34.6 - version: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.2.2)) + version: 0.34.6 zod: specifier: ^3.22.2 version: 3.22.4 @@ -732,10 +732,10 @@ importers: devDependencies: '@types/node': specifier: ^20.11.16 - version: 20.12.7 + version: 20.12.6 '@vitest/coverage-v8': specifier: 0.34.6 - version: 0.34.6(vitest@0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.3))) + version: 0.34.6(vitest@0.34.6) dotenv: specifier: ^16.4.1 version: 16.4.5 @@ -747,7 +747,7 @@ importers: version: 5.3.3 vitest: specifier: 0.34.6 - version: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.3)) + version: 0.34.6 inlang/source-code/ide-extension: dependencies: @@ -762,7 +762,7 @@ importers: version: link:../sdk '@inlang/settings-component': specifier: ^1.0.2 - version: 1.0.2(@types/react@18.2.79)(babel-plugin-macros@2.8.0) + version: link:../settings-component '@inlang/telemetry': specifier: workspace:* version: link:../telemetry @@ -774,7 +774,7 @@ importers: version: link:../../../lix/packages/fs '@vitest/coverage-v8': specifier: 0.34.6 - version: 0.34.6(vitest@0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.2))) + version: 0.34.6(vitest@0.34.6) https-proxy-agent: specifier: 7.0.2 version: 7.0.2 @@ -789,7 +789,7 @@ importers: version: 5.0.0 vitest: specifier: 0.34.6 - version: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.2)) + version: 0.34.6 devDependencies: '@sentry/node': specifier: ^7.99.0 @@ -805,7 +805,7 @@ importers: version: 10.0.6 '@types/node': specifier: ^20.11.16 - version: 20.12.7 + version: 20.12.6 '@types/require-from-string': specifier: ^1.2.1 version: 1.2.3 @@ -823,13 +823,13 @@ importers: version: 2.24.0 '@wdio/cli': specifier: ^8.24.6 - version: 8.35.1(@promptbook/core@0.44.0-14)(typescript@5.3.2) + version: 8.35.1(typescript@5.3.2) '@wdio/globals': specifier: ^8.24.6 - version: 8.35.1(@promptbook/core@0.44.0-14)(typescript@5.3.2) + version: 8.35.1(typescript@5.3.2) '@wdio/local-runner': specifier: ^8.24.6 - version: 8.35.1(@promptbook/core@0.44.0-14)(typescript@5.3.2) + version: 8.35.1(typescript@5.3.2) '@wdio/mocha-framework': specifier: ^8.24.6 version: 8.35.0 @@ -850,7 +850,7 @@ importers: version: 0.19.12 expect-webdriverio: specifier: ^4.6.1 - version: 4.12.2(@promptbook/core@0.44.0-14)(typescript@5.3.2) + version: 4.12.2(typescript@5.3.2) fs-extra: specifier: ^11.2.0 version: 11.2.0 @@ -868,13 +868,13 @@ importers: version: 3.1.3 ts-node: specifier: ^10.9.1 - version: 10.9.2(@types/node@20.12.7)(typescript@5.3.2) + version: 10.9.2(@types/node@20.12.6)(typescript@5.3.2) typescript: specifier: 5.3.2 version: 5.3.2 wdio-vscode-service: specifier: ^6.0.0 - version: 6.0.3(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.2)) + version: 6.0.3 inlang/source-code/json-types: dependencies: @@ -884,13 +884,13 @@ importers: devDependencies: '@vitest/coverage-v8': specifier: 0.34.6 - version: 0.34.6(vitest@0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.2.2))) + version: 0.34.6(vitest@0.34.6) typescript: specifier: 5.2.2 version: 5.2.2 vitest: specifier: 0.34.6 - version: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.2.2)) + version: 0.34.6 inlang/source-code/manage: dependencies: @@ -908,13 +908,13 @@ importers: version: 8.4.38 posthog-js: specifier: ^1.91.1 - version: 1.121.0 + version: 1.120.2 tsx: specifier: ^4.6.2 version: 4.7.2 vite-plugin-node-polyfills: specifier: 0.16.0 - version: 0.16.0(rollup@3.29.1)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)) + version: 0.16.0(vite@4.5.2) zod: specifier: ^3.22.4 version: 3.22.4 @@ -948,7 +948,7 @@ importers: version: 4.17.21 '@types/node': specifier: ^20.10.4 - version: 20.12.7 + version: 20.12.6 autoprefixer: specifier: ^10.4.16 version: 10.4.19(postcss@8.4.38) @@ -957,22 +957,22 @@ importers: version: 8.57.0 eslint-config-galex: specifier: ^4.5.2 - version: 4.5.2(eslint@8.57.0)(tailwindcss@3.4.3(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.3.2))) + version: 4.5.2(eslint@8.57.0)(tailwindcss@3.4.3) tailwindcss: specifier: ^3.3.5 - version: 3.4.3(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.3.2)) + version: 3.4.3 typescript: specifier: 5.3.2 version: 5.3.2 vite: specifier: 4.5.2 - version: 4.5.2(@types/node@20.12.7)(terser@5.30.3) + version: 4.5.2(@types/node@20.12.6) inlang/source-code/markdown: dependencies: '@sinclair/typebox': specifier: ^0.32.20 - version: 0.32.22 + version: 0.32.20 cheerio: specifier: 1.0.0-rc.12 version: 1.0.0-rc.12 @@ -1033,13 +1033,13 @@ importers: devDependencies: tailwindcss: specifier: 3.3.3 - version: 3.3.3(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.3.2)) + version: 3.3.3 typescript: specifier: 5.3.2 version: 5.3.2 vitest: specifier: 0.34.6 - version: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.2)) + version: 0.34.6 inlang/source-code/marketplace-registry: dependencies: @@ -1080,7 +1080,7 @@ importers: version: link:../../sdk '@vitest/coverage-v8': specifier: 0.34.6 - version: 0.34.6(vitest@0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.3))) + version: 0.34.6(vitest@0.34.6) patch-package: specifier: 6.5.1 version: 6.5.1 @@ -1089,7 +1089,7 @@ importers: version: 5.3.3 vitest: specifier: 0.34.6 - version: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.3)) + version: 0.34.6 inlang/source-code/message-lint-rules/emptyPattern: dependencies: @@ -1108,7 +1108,7 @@ importers: version: link:../../sdk '@vitest/coverage-v8': specifier: 0.34.6 - version: 0.34.6(vitest@0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.3))) + version: 0.34.6(vitest@0.34.6) patch-package: specifier: 6.5.1 version: 6.5.1 @@ -1117,7 +1117,7 @@ importers: version: 5.3.3 vitest: specifier: 0.34.6 - version: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.3)) + version: 0.34.6 inlang/source-code/message-lint-rules/identicalPattern: dependencies: @@ -1139,7 +1139,7 @@ importers: version: link:../../sdk '@vitest/coverage-v8': specifier: 0.34.6 - version: 0.34.6(vitest@0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.3))) + version: 0.34.6(vitest@0.34.6) patch-package: specifier: 6.5.1 version: 6.5.1 @@ -1148,7 +1148,7 @@ importers: version: 5.3.3 vitest: specifier: 0.34.6 - version: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.3)) + version: 0.34.6 inlang/source-code/message-lint-rules/messageWithoutSource: dependencies: @@ -1167,7 +1167,7 @@ importers: version: link:../../sdk '@vitest/coverage-v8': specifier: 0.34.6 - version: 0.34.6(vitest@0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.3))) + version: 0.34.6(vitest@0.34.6) patch-package: specifier: 6.5.1 version: 6.5.1 @@ -1176,7 +1176,7 @@ importers: version: 5.3.3 vitest: specifier: 0.34.6 - version: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.3)) + version: 0.34.6 inlang/source-code/message-lint-rules/missingTranslation: dependencies: @@ -1195,7 +1195,7 @@ importers: version: link:../../sdk '@vitest/coverage-v8': specifier: 0.34.6 - version: 0.34.6(vitest@0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.3))) + version: 0.34.6(vitest@0.34.6) patch-package: specifier: 6.5.1 version: 6.5.1 @@ -1204,7 +1204,7 @@ importers: version: 5.3.3 vitest: specifier: 0.34.6 - version: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.3)) + version: 0.34.6 inlang/source-code/message-lint-rules/snakeCaseId: dependencies: @@ -1223,7 +1223,7 @@ importers: version: link:../../sdk '@vitest/coverage-v8': specifier: 0.34.6 - version: 0.34.6(vitest@0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.3))) + version: 0.34.6(vitest@0.34.6) patch-package: specifier: 6.5.1 version: 6.5.1 @@ -1232,7 +1232,7 @@ importers: version: 5.3.3 vitest: specifier: 0.34.6 - version: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.3)) + version: 0.34.6 inlang/source-code/message-lint-rules/validJsIdentifier: dependencies: @@ -1251,7 +1251,7 @@ importers: version: link:../../sdk '@vitest/coverage-v8': specifier: 0.34.6 - version: 0.34.6(vitest@0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.3))) + version: 0.34.6(vitest@0.34.6) patch-package: specifier: 6.5.1 version: 6.5.1 @@ -1260,7 +1260,7 @@ importers: version: 5.3.3 vitest: specifier: 0.34.6 - version: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.3)) + version: 0.34.6 inlang/source-code/paraglide/paraglide-astro: dependencies: @@ -1269,7 +1269,7 @@ importers: version: link:../paraglide-vite astro: specifier: ^4.0.0 - version: 4.0.8(@types/node@20.12.7)(terser@5.30.3)(typescript@5.3.3) + version: 4.0.8(typescript@5.2.2) inlang/source-code/paraglide/paraglide-astro/example: dependencies: @@ -1278,10 +1278,10 @@ importers: version: 0.3.4(prettier@2.8.3)(typescript@5.3.3) '@astrojs/mdx': specifier: 2.0.3 - version: 2.0.3(astro@4.0.8(@types/node@20.12.7)(terser@5.30.3)(typescript@5.3.3)) + version: 2.0.3(astro@4.0.8) '@astrojs/node': specifier: ^8.2.0 - version: 8.2.5(astro@4.0.8(@types/node@20.12.7)(terser@5.30.3)(typescript@5.3.3)) + version: 8.2.5(astro@4.0.8) '@astrojs/rss': specifier: 4.0.1 version: 4.0.1 @@ -1290,10 +1290,10 @@ importers: version: 3.0.4 '@astrojs/svelte': specifier: ^5.0.3 - version: 5.3.0(astro@4.0.8(@types/node@20.12.7)(terser@5.30.3)(typescript@5.3.3))(svelte@4.2.12)(typescript@5.3.3)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)) + version: 5.3.0(astro@4.0.8)(svelte@4.2.12)(typescript@5.3.3)(vite@5.2.8) astro: specifier: 4.0.8 - version: 4.0.8(@types/node@20.12.7)(terser@5.30.3)(typescript@5.3.3) + version: 4.0.8(typescript@5.3.3) svelte: specifier: ^4.2.9 version: 4.2.12 @@ -1321,7 +1321,7 @@ importers: version: 3.2.3 dedent: specifier: 1.5.1 - version: 1.5.1(babel-plugin-macros@2.8.0) + version: 1.5.1 json5: specifier: 2.2.3 version: 2.2.3 @@ -1370,7 +1370,7 @@ importers: version: 20.12.7 '@vitest/coverage-v8': specifier: 0.34.6 - version: 0.34.6(vitest@0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.2.2))) + version: 0.34.6(vitest@0.34.6) memfs: specifier: 4.6.0 version: 4.6.0(quill-delta@5.1.0)(rxjs@7.8.1)(tslib@2.6.2) @@ -1382,16 +1382,16 @@ importers: version: 5.2.2 vite: specifier: 4.5.2 - version: 4.5.2(@types/node@20.12.7)(terser@5.30.3) + version: 4.5.2(@types/node@20.12.7) vite-plugin-dts: specifier: ^3.8.1 - version: 3.8.1(@types/node@20.12.7)(rollup@3.29.1)(typescript@5.2.2)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)) + version: 3.8.1(@types/node@20.12.7)(rollup@3.29.1)(typescript@5.2.2)(vite@4.5.2) vite-tsconfig-paths: specifier: ^4.3.2 - version: 4.3.2(typescript@5.2.2)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)) + version: 4.3.2(typescript@5.2.2)(vite@4.5.2) vitest: specifier: 0.34.6 - version: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.2.2)) + version: 0.34.6 inlang/source-code/paraglide/paraglide-js/example: dependencies: @@ -1404,7 +1404,7 @@ importers: version: 5.2.2 vitest: specifier: 0.34.6 - version: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.2.2)) + version: 0.34.6 inlang/source-code/paraglide/paraglide-next: dependencies: @@ -1419,7 +1419,7 @@ importers: version: 3.2.3 next: specifier: ^13.0.0 || ^14.0.0 - version: 14.1.4(@babel/core@7.24.4)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 14.1.4(@babel/core@7.24.4)(react-dom@18.2.0)(react@18.2.0) react: specifier: ^18 || ^19 version: 18.2.0 @@ -1447,19 +1447,19 @@ importers: version: 5.0.5(rollup@3.29.1) '@rollup/plugin-typescript': specifier: ^11.1.5 - version: 11.1.6(rollup@3.29.1)(tslib@2.6.2)(typescript@5.3.3) + version: 11.1.6(rollup@3.29.1)(typescript@5.3.3) '@testing-library/react': specifier: ^14.2.1 - version: 14.3.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 14.3.0(react-dom@18.2.0)(react@18.2.0) '@types/node': specifier: ^20.12.7 version: 20.12.7 '@types/react': specifier: ^18 - version: 18.2.79 + version: 18.2.75 '@vitejs/plugin-react': specifier: ^4.2.1 - version: 4.2.1(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)) + version: 4.2.1(vite@4.5.2) jsdom: specifier: 22.1.0 version: 22.1.0 @@ -1477,7 +1477,7 @@ importers: version: 5.3.3 vitest: specifier: 0.34.6 - version: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.3)) + version: 0.34.6(jsdom@22.1.0) inlang/source-code/paraglide/paraglide-rollup: dependencies: @@ -1493,7 +1493,7 @@ importers: version: 5.2.2 vitest: specifier: 0.34.6 - version: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.2.2)) + version: 0.34.6 inlang/source-code/paraglide/paraglide-rollup/example: devDependencies: @@ -1520,7 +1520,7 @@ importers: version: 0.10.10(solid-js@1.8.16) '@solidjs/start': specifier: ^0.4 - version: 0.4.11(rollup@3.29.1)(solid-js@1.8.16)(vinxi@0.1.10(@types/node@20.12.7)(preact@10.20.2)(rollup@3.29.1)(terser@5.30.3)(xml2js@0.5.0))(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)) + version: 0.4.11(solid-js@1.8.16)(vinxi@0.1.10)(vite@4.5.2) solid-js: specifier: ^1.8 version: 1.8.16 @@ -1530,13 +1530,13 @@ importers: version: 20.12.7 '@vitest/coverage-v8': specifier: 0.34.6 - version: 0.34.6(vitest@0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.3))) + version: 0.34.6(vitest@0.34.6) typescript: specifier: ^5 version: 5.3.3 vitest: specifier: 0.34.6 - version: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.3)) + version: 0.34.6 inlang/source-code/paraglide/paraglide-sveltekit: dependencies: @@ -1548,16 +1548,16 @@ importers: version: link:../paraglide-vite '@sveltejs/kit': specifier: ^2.4.3 - version: 2.5.5(@sveltejs/vite-plugin-svelte@3.0.2(svelte@4.2.12)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)))(svelte@4.2.12)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)) + version: 2.5.5(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@4.5.2) dedent: specifier: 1.5.1 - version: 1.5.1(babel-plugin-macros@2.8.0) + version: 1.5.1 devalue: specifier: ^4.3.2 version: 4.3.2 magic-string: specifier: ^0.30.5 - version: 0.30.9 + version: 0.30.5 svelte: specifier: ^5.0.0 || ^5.0.0-next.1 || ^4.0.0 || ^3.0.0 version: 4.2.12 @@ -1573,7 +1573,7 @@ importers: version: 2.3.1(svelte@4.2.12)(typescript@5.3.3) '@sveltejs/vite-plugin-svelte': specifier: ^3.0.2 - version: 3.0.2(svelte@4.2.12)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)) + version: 3.0.2(svelte@4.2.12)(vite@4.5.2) prettier-plugin-svelte: specifier: ^3.1.2 version: 3.2.2(prettier@3.2.5)(svelte@4.2.12) @@ -1588,10 +1588,10 @@ importers: version: 5.3.3 vite: specifier: 4.5.2 - version: 4.5.2(@types/node@20.12.7)(terser@5.30.3) + version: 4.5.2(@types/node@20.9.3) vitest: specifier: 0.34.6 - version: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.3)) + version: 0.34.6 inlang/source-code/paraglide/paraglide-sveltekit/example: dependencies: @@ -1604,22 +1604,22 @@ importers: version: link:../../paraglide-js '@sveltejs/adapter-static': specifier: ^3.0.0 - version: 3.0.1(@sveltejs/kit@2.5.5(@sveltejs/vite-plugin-svelte@3.0.2(svelte@4.2.12)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)))(svelte@4.2.12)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3))) + version: 3.0.1(@sveltejs/kit@2.5.5) '@sveltejs/kit': specifier: ^2.4.3 - version: 2.5.5(@sveltejs/vite-plugin-svelte@3.0.2(svelte@4.2.12)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)))(svelte@4.2.12)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)) + version: 2.5.5(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@4.5.2) '@sveltejs/vite-plugin-svelte': specifier: ^3.0.2 - version: 3.0.2(svelte@4.2.12)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)) + version: 3.0.2(svelte@4.2.12)(vite@4.5.2) svelte: specifier: ^4.2.7 version: 4.2.12 svelte-check: specifier: ^3.6.0 - version: 3.6.9(@babel/core@7.24.4)(postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.3.3)))(postcss@8.4.38)(svelte@4.2.12) + version: 3.6.9(svelte@4.2.12) vite: specifier: 4.5.2 - version: 4.5.2(@types/node@20.12.7)(terser@5.30.3) + version: 4.5.2(@types/node@20.9.3) inlang/source-code/paraglide/paraglide-unplugin: dependencies: @@ -1644,10 +1644,10 @@ importers: version: 5.2.2 vite: specifier: 4.5.2 - version: 4.5.2(@types/node@20.9.3)(terser@5.30.3) + version: 4.5.2(@types/node@20.9.3) vitest: specifier: 0.34.6 - version: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.2.2)) + version: 0.34.6 inlang/source-code/paraglide/paraglide-vite: dependencies: @@ -1663,7 +1663,7 @@ importers: version: 5.2.2 vitest: specifier: 0.34.6 - version: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.2.2)) + version: 0.34.6 inlang/source-code/paraglide/paraglide-vite/example: devDependencies: @@ -1678,7 +1678,7 @@ importers: version: 4.9.5 vite: specifier: 4.5.2 - version: 4.5.2(@types/node@20.12.7)(terser@5.30.3) + version: 4.5.2(@types/node@20.9.3) inlang/source-code/paraglide/paraglide-webpack: dependencies: @@ -1694,7 +1694,7 @@ importers: version: 5.2.2 vitest: specifier: 0.34.6 - version: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.2.2)) + version: 0.34.6 inlang/source-code/paraglide/paraglide-webpack/example: devDependencies: @@ -1749,7 +1749,7 @@ importers: version: 1.10.6 '@vitest/coverage-v8': specifier: 0.34.6 - version: 0.34.6(vitest@0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.3))) + version: 0.34.6(vitest@0.34.6) flat: specifier: ^5.0.2 version: 5.0.2 @@ -1764,7 +1764,7 @@ importers: version: 5.3.3 vitest: specifier: 0.34.6 - version: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.3)) + version: 0.34.6 inlang/source-code/plugins/inlang-message-format: devDependencies: @@ -1782,13 +1782,13 @@ importers: version: 0.31.28 '@vitest/coverage-v8': specifier: 0.34.6 - version: 0.34.6(vitest@0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.3))) + version: 0.34.6(vitest@0.34.6) typescript: specifier: ^5.1.3 version: 5.3.3 vitest: specifier: 0.34.6 - version: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.3)) + version: 0.34.6 inlang/source-code/plugins/json: dependencies: @@ -1816,7 +1816,7 @@ importers: version: 4.6.7 '@vitest/coverage-v8': specifier: 0.34.6 - version: 0.34.6(vitest@0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.1.3))) + version: 0.34.6(vitest@0.34.6) flat: specifier: ^5.0.2 version: 5.0.2 @@ -1831,7 +1831,7 @@ importers: version: 5.1.3 vitest: specifier: 0.34.6 - version: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.1.3)) + version: 0.34.6 inlang/source-code/plugins/m-function-matcher: dependencies: @@ -1856,7 +1856,7 @@ importers: version: 1.10.6 '@vitest/coverage-v8': specifier: 0.34.6 - version: 0.34.6(vitest@0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.3))) + version: 0.34.6(vitest@0.34.6) parsimmon: specifier: ^1.18.1 version: 1.18.1 @@ -1868,7 +1868,7 @@ importers: version: 5.3.3 vitest: specifier: 0.34.6 - version: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.3)) + version: 0.34.6 inlang/source-code/plugins/next-intl: dependencies: @@ -1905,7 +1905,7 @@ importers: version: 1.10.6 '@vitest/coverage-v8': specifier: 0.34.6 - version: 0.34.6(vitest@0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.3))) + version: 0.34.6(vitest@0.34.6) flat: specifier: ^5.0.2 version: 5.0.2 @@ -1920,7 +1920,7 @@ importers: version: 5.3.3 vitest: specifier: 0.34.6 - version: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.3)) + version: 0.34.6 inlang/source-code/plugins/t-function-matcher: dependencies: @@ -1945,7 +1945,7 @@ importers: version: 1.10.6 '@vitest/coverage-v8': specifier: 0.34.6 - version: 0.34.6(vitest@0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.3))) + version: 0.34.6(vitest@0.34.6) parsimmon: specifier: ^1.18.1 version: 1.18.1 @@ -1957,13 +1957,13 @@ importers: version: 5.3.3 vitest: specifier: 0.34.6 - version: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.3)) + version: 0.34.6 inlang/source-code/result: devDependencies: '@vitest/coverage-v8': specifier: 0.34.6 - version: 0.34.6(vitest@0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.2.2))) + version: 0.34.6(vitest@0.34.6) tsd: specifier: 0.29.0 version: 0.29.0 @@ -1972,7 +1972,7 @@ importers: version: 5.2.2 vitest: specifier: 0.34.6 - version: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.2.2)) + version: 0.34.6 inlang/source-code/rpc: dependencies: @@ -2021,13 +2021,13 @@ importers: version: 4.17.17 '@vitest/coverage-v8': specifier: 0.34.6 - version: 0.34.6(vitest@0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.2.2))) + version: 0.34.6(vitest@0.34.6) typescript: specifier: 5.2.2 version: 5.2.2 vitest: specifier: 0.34.6 - version: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.2.2)) + version: 0.34.6 inlang/source-code/sdk: dependencies: @@ -2072,7 +2072,7 @@ importers: version: 4.3.4(supports-color@8.1.1) dedent: specifier: 1.5.1 - version: 1.5.1(babel-plugin-macros@2.8.0) + version: 1.5.1 deepmerge-ts: specifier: ^5.1.0 version: 5.1.0 @@ -2097,7 +2097,7 @@ importers: version: 5.0.0 '@vitest/coverage-v8': specifier: 0.34.6 - version: 0.34.6(vitest@0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.2.2))) + version: 0.34.6(vitest@0.34.6) jsdom: specifier: 22.1.0 version: 22.1.0 @@ -2112,7 +2112,7 @@ importers: version: 5.2.2 vitest: specifier: 0.34.6 - version: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.2.2)) + version: 0.34.6(jsdom@22.1.0) inlang/source-code/sdk/load-test: dependencies: @@ -2130,7 +2130,7 @@ importers: version: 4.3.4(supports-color@8.1.1) i18next: specifier: ^23.10.0 - version: 23.11.1 + version: 23.11.0 throttle-debounce: specifier: ^5.0.0 version: 5.0.0 @@ -2140,7 +2140,7 @@ importers: version: 4.1.12 '@types/node': specifier: ^20.11.20 - version: 20.12.7 + version: 20.12.6 '@types/throttle-debounce': specifier: 5.0.0 version: 5.0.0 @@ -2159,7 +2159,7 @@ importers: version: 20.12.7 vitest: specifier: 0.34.6 - version: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.3)) + version: 0.34.6 inlang/source-code/server: dependencies: @@ -2226,29 +2226,29 @@ importers: version: 1.0.0 '@shoelace-style/shoelace': specifier: 2.14.0 - version: 2.14.0(@types/react@18.2.79) + version: 2.14.0(@types/react@18.2.75) chroma-js: specifier: ^2.4.2 version: 2.4.2 devDependencies: '@nx/storybook': specifier: ^18.0.4 - version: 18.2.4(@babel/traverse@7.24.1)(@types/node@20.12.7)(js-yaml@4.1.0)(nx@18.2.4)(typescript@5.4.4) + version: 18.2.3(@types/node@20.12.7)(nx@17.2.8)(typescript@5.3.3) '@storybook/addon-essentials': specifier: ^7.6.16 - version: 7.6.17(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 7.6.17(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-links': specifier: ^7.6.16 version: 7.6.17(react@18.2.0) '@storybook/blocks': specifier: ^7.6.16 - version: 7.6.17(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 7.6.17(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) '@storybook/web-components': specifier: ^7.6.16 - version: 7.6.17(lit@3.1.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 7.6.17(lit@3.1.2)(react-dom@18.2.0)(react@18.2.0) '@storybook/web-components-vite': specifier: ^7.6.16 - version: 7.6.17(@preact/preset-vite@2.8.2(@babel/core@7.24.4)(preact@10.20.2)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)))(lit@3.1.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.4.4)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)) + version: 7.6.17(lit@3.1.2)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3)(vite@4.5.2) '@types/chroma-js': specifier: ^2.4.4 version: 2.4.4 @@ -2284,7 +2284,7 @@ importers: version: 2.0.6(@types/express@4.17.17) posthog-js: specifier: ^1.53.2 - version: 1.121.0 + version: 1.120.2 posthog-node: specifier: ^3.0.0 version: 3.1.3 @@ -2294,13 +2294,13 @@ importers: version: 4.17.17 '@vitest/coverage-v8': specifier: 0.34.6 - version: 0.34.6(vitest@0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.2.2))) + version: 0.34.6(vitest@0.34.6) typescript: specifier: 5.2.2 version: 5.2.2 vitest: specifier: 0.34.6 - version: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.2.2)) + version: 0.34.6 inlang/source-code/telemetry-proxy: dependencies: @@ -2325,17 +2325,17 @@ importers: dependencies: '@inlang/sdk': specifier: ^0.33.0 - version: 0.33.0(babel-plugin-macros@2.8.0) + version: link:../../sdk devDependencies: '@inlang/cli': specifier: ^2.14.1 - version: 2.14.1(babel-plugin-macros@2.8.0) + version: link:../../cli typescript: specifier: ^5.2.2 version: 5.3.3 vitest: specifier: 0.34.6 - version: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.3)) + version: 0.34.6 inlang/source-code/templates/plugin: devDependencies: @@ -2353,7 +2353,7 @@ importers: version: 5.3.3 vitest: specifier: 0.34.6 - version: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.3)) + version: 0.34.6 inlang/source-code/versioned-interfaces/language-tag: dependencies: @@ -2369,7 +2369,7 @@ importers: version: 5.2.2 vitest: specifier: 0.34.6 - version: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.2.2)) + version: 0.34.6 inlang/source-code/versioned-interfaces/marketplace-manifest: dependencies: @@ -2388,7 +2388,7 @@ importers: version: 5.2.2 vitest: specifier: 0.34.6 - version: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.2.2)) + version: 0.34.6 inlang/source-code/versioned-interfaces/message: dependencies: @@ -2501,7 +2501,7 @@ importers: version: 5.2.2 vitest: specifier: 0.34.6 - version: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.2.2)) + version: 0.34.6 inlang/source-code/versioned-interfaces/translatable: dependencies: @@ -2520,7 +2520,7 @@ importers: version: 5.2.2 vitest: specifier: 0.34.6 - version: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.2.2)) + version: 0.34.6 inlang/source-code/website: dependencies: @@ -2613,7 +2613,7 @@ importers: version: 1.3.15 solid-tiptap: specifier: ^0.6.0 - version: 0.6.0(@tiptap/core@2.0.3(@tiptap/pm@2.0.3))(@tiptap/pm@2.0.3(@tiptap/core@2.0.3))(solid-js@1.7.11) + version: 0.6.0(@tiptap/core@2.0.3)(@tiptap/pm@2.0.3)(solid-js@1.7.11) tsx: specifier: 3.14.0 version: 3.14.0 @@ -2625,7 +2625,7 @@ importers: version: 13.11.0 vike-solid: specifier: ^0.4.2 - version: 0.4.3(solid-js@1.7.11)(vike@0.4.156(vite@4.5.2(@types/node@20.5.9)(terser@5.30.3)))(vite@4.5.2(@types/node@20.5.9)(terser@5.30.3)) + version: 0.4.3(solid-js@1.7.11)(vike@0.4.156)(vite@4.5.2) yaml: specifier: ^2.1.3 version: 2.4.1 @@ -2680,13 +2680,13 @@ importers: version: link:../telemetry '@tailwindcss/aspect-ratio': specifier: ^0.4.2 - version: 0.4.2(tailwindcss@3.4.3(ts-node@10.9.2(@types/node@20.5.9)(typescript@5.2.2))) + version: 0.4.2(tailwindcss@3.4.3) '@tailwindcss/forms': specifier: ^0.5.3 - version: 0.5.7(tailwindcss@3.4.3(ts-node@10.9.2(@types/node@20.5.9)(typescript@5.2.2))) + version: 0.5.7(tailwindcss@3.4.3) '@tailwindcss/typography': specifier: ^0.5.7 - version: 0.5.12(tailwindcss@3.4.3(ts-node@10.9.2(@types/node@20.5.9)(typescript@5.2.2))) + version: 0.5.12(tailwindcss@3.4.3) '@types/compression': specifier: ^1.7.4 version: 1.7.5 @@ -2725,25 +2725,25 @@ importers: version: 8.4.38 tailwindcss: specifier: ^3.3.0 - version: 3.4.3(ts-node@10.9.2(@types/node@20.5.9)(typescript@5.2.2)) + version: 3.4.3 typescript: specifier: 5.2.2 version: 5.2.2 unplugin-icons: specifier: ^0.15.0 - version: 0.15.3(vue-template-compiler@2.7.16) + version: 0.15.3 vike: specifier: 0.4.156 - version: 0.4.156(vite@4.5.2(@types/node@20.5.9)(terser@5.30.3)) + version: 0.4.156(vite@4.5.2) vite: specifier: 4.5.2 - version: 4.5.2(@types/node@20.5.9)(terser@5.30.3) + version: 4.5.2(@types/node@20.5.9) vite-plugin-solid: specifier: 2.7.0 - version: 2.7.0(solid-js@1.7.11)(vite@4.5.2(@types/node@20.5.9)(terser@5.30.3)) + version: 2.7.0(solid-js@1.7.11)(vite@4.5.2) vitest: specifier: 0.34.6 - version: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.2.2)) + version: 0.34.6 lix/packages/client: dependencies: @@ -2786,7 +2786,7 @@ importers: devDependencies: '@vitest/coverage-v8': specifier: 0.34.6 - version: 0.34.6(vitest@0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.2.2))) + version: 0.34.6(vitest@0.34.6) eslint: specifier: ^8.57.0 version: 8.57.0 @@ -2795,7 +2795,7 @@ importers: version: 5.2.2 vitest: specifier: 0.34.6 - version: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.2.2)) + version: 0.34.6 lix/packages/fs: devDependencies: @@ -2804,7 +2804,7 @@ importers: version: 20.8.10 '@vitest/coverage-v8': specifier: 0.34.6 - version: 0.34.6(vitest@0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.2.2))) + version: 0.34.6(vitest@0.34.6) tsd: specifier: ^0.28.1 version: 0.28.1 @@ -2813,7 +2813,7 @@ importers: version: 5.2.2 vitest: specifier: 0.34.6 - version: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.2.2)) + version: 0.34.6 lix/packages/server: dependencies: @@ -2862,98 +2862,180 @@ importers: version: 4.17.21 '@vitest/coverage-v8': specifier: 0.34.6 - version: 0.34.6(vitest@0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.2.2))) + version: 0.34.6(vitest@0.34.6) typescript: specifier: 5.2.2 version: 5.2.2 vitest: specifier: 0.34.6 - version: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.2.2)) + version: 0.34.6 packages: - '@aashutoshrathi/word-wrap@1.2.6': + /@aashutoshrathi/word-wrap@1.2.6: resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} engines: {node: '>=0.10.0'} - '@actions/core@1.10.1': + /@actions/core@1.10.1: resolution: {integrity: sha512-3lBR9EDAY+iYIpTnTIXmWcNbX3T2kCkAEQGIQx4NVQ0575nk2k3GRZDTPQG+vVtS2izSLmINlxXf0uLtnrTP+g==} + dependencies: + '@actions/http-client': 2.2.1 + uuid: 8.3.2 + dev: false - '@actions/github@6.0.0': + /@actions/github@6.0.0: resolution: {integrity: sha512-alScpSVnYmjNEXboZjarjukQEzgCRmjMv6Xj47fsdnqGS73bjJNDpiiXmp8jr0UZLdUB6d9jW63IcmddUP+l0g==} + dependencies: + '@actions/http-client': 2.2.1 + '@octokit/core': 5.2.0 + '@octokit/plugin-paginate-rest': 9.2.1(@octokit/core@5.2.0) + '@octokit/plugin-rest-endpoint-methods': 10.4.1(@octokit/core@5.2.0) + dev: false - '@actions/http-client@2.2.1': + /@actions/http-client@2.2.1: resolution: {integrity: sha512-KhC/cZsq7f8I4LfZSJKgCvEwfkE8o1538VoBeoGzokVLLnbFDEAdFD3UhoMklxo2un9NJVBdANOresx7vTHlHw==} + dependencies: + tunnel: 0.0.6 + undici: 5.28.4 + dev: false - '@algolia/cache-browser-local-storage@4.20.0': + /@algolia/cache-browser-local-storage@4.20.0: resolution: {integrity: sha512-uujahcBt4DxduBTvYdwO3sBfHuJvJokiC3BP1+O70fglmE1ShkH8lpXqZBac1rrU3FnNYSUs4pL9lBdTKeRPOQ==} + dependencies: + '@algolia/cache-common': 4.20.0 + dev: false - '@algolia/cache-common@4.20.0': + /@algolia/cache-common@4.20.0: resolution: {integrity: sha512-vCfxauaZutL3NImzB2G9LjLt36vKAckc6DhMp05An14kVo8F1Yofb6SIl6U3SaEz8pG2QOB9ptwM5c+zGevwIQ==} + dev: false - '@algolia/cache-in-memory@4.20.0': + /@algolia/cache-in-memory@4.20.0: resolution: {integrity: sha512-Wm9ak/IaacAZXS4mB3+qF/KCoVSBV6aLgIGFEtQtJwjv64g4ePMapORGmCyulCFwfePaRAtcaTbMcJF+voc/bg==} + dependencies: + '@algolia/cache-common': 4.20.0 + dev: false - '@algolia/client-account@4.20.0': + /@algolia/client-account@4.20.0: resolution: {integrity: sha512-GGToLQvrwo7am4zVkZTnKa72pheQeez/16sURDWm7Seyz+HUxKi3BM6fthVVPUEBhtJ0reyVtuK9ArmnaKl10Q==} + dependencies: + '@algolia/client-common': 4.20.0 + '@algolia/client-search': 4.20.0 + '@algolia/transporter': 4.20.0 + dev: false - '@algolia/client-analytics@4.20.0': + /@algolia/client-analytics@4.20.0: resolution: {integrity: sha512-EIr+PdFMOallRdBTHHdKI3CstslgLORQG7844Mq84ib5oVFRVASuuPmG4bXBgiDbcsMLUeOC6zRVJhv1KWI0ug==} + dependencies: + '@algolia/client-common': 4.20.0 + '@algolia/client-search': 4.20.0 + '@algolia/requester-common': 4.20.0 + '@algolia/transporter': 4.20.0 + dev: false - '@algolia/client-common@4.20.0': + /@algolia/client-common@4.20.0: resolution: {integrity: sha512-P3WgMdEss915p+knMMSd/fwiHRHKvDu4DYRrCRaBrsfFw7EQHon+EbRSm4QisS9NYdxbS04kcvNoavVGthyfqQ==} + dependencies: + '@algolia/requester-common': 4.20.0 + '@algolia/transporter': 4.20.0 + dev: false - '@algolia/client-personalization@4.20.0': + /@algolia/client-personalization@4.20.0: resolution: {integrity: sha512-N9+zx0tWOQsLc3K4PVRDV8GUeOLAY0i445En79Pr3zWB+m67V+n/8w4Kw1C5LlbHDDJcyhMMIlqezh6BEk7xAQ==} + dependencies: + '@algolia/client-common': 4.20.0 + '@algolia/requester-common': 4.20.0 + '@algolia/transporter': 4.20.0 + dev: false - '@algolia/client-search@4.20.0': + /@algolia/client-search@4.20.0: resolution: {integrity: sha512-zgwqnMvhWLdpzKTpd3sGmMlr4c+iS7eyyLGiaO51zDZWGMkpgoNVmltkzdBwxOVXz0RsFMznIxB9zuarUv4TZg==} + dependencies: + '@algolia/client-common': 4.20.0 + '@algolia/requester-common': 4.20.0 + '@algolia/transporter': 4.20.0 + dev: false - '@algolia/logger-common@4.20.0': + /@algolia/logger-common@4.20.0: resolution: {integrity: sha512-xouigCMB5WJYEwvoWW5XDv7Z9f0A8VoXJc3VKwlHJw/je+3p2RcDXfksLI4G4lIVncFUYMZx30tP/rsdlvvzHQ==} + dev: false - '@algolia/logger-console@4.20.0': + /@algolia/logger-console@4.20.0: resolution: {integrity: sha512-THlIGG1g/FS63z0StQqDhT6bprUczBI8wnLT3JWvfAQDZX5P6fCg7dG+pIrUBpDIHGszgkqYEqECaKKsdNKOUA==} + dependencies: + '@algolia/logger-common': 4.20.0 + dev: false - '@algolia/requester-browser-xhr@4.20.0': + /@algolia/requester-browser-xhr@4.20.0: resolution: {integrity: sha512-HbzoSjcjuUmYOkcHECkVTwAelmvTlgs48N6Owt4FnTOQdwn0b8pdht9eMgishvk8+F8bal354nhx/xOoTfwiAw==} + dependencies: + '@algolia/requester-common': 4.20.0 + dev: false - '@algolia/requester-common@4.20.0': + /@algolia/requester-common@4.20.0: resolution: {integrity: sha512-9h6ye6RY/BkfmeJp7Z8gyyeMrmmWsMOCRBXQDs4mZKKsyVlfIVICpcSibbeYcuUdurLhIlrOUkH3rQEgZzonng==} + dev: false - '@algolia/requester-node-http@4.20.0': + /@algolia/requester-node-http@4.20.0: resolution: {integrity: sha512-ocJ66L60ABSSTRFnCHIEZpNHv6qTxsBwJEPfYaSBsLQodm0F9ptvalFkHMpvj5DfE22oZrcrLbOYM2bdPJRHng==} + dependencies: + '@algolia/requester-common': 4.20.0 + dev: false - '@algolia/transporter@4.20.0': + /@algolia/transporter@4.20.0: resolution: {integrity: sha512-Lsii1pGWOAISbzeyuf+r/GPhvHMPHSPrTDWNcIzOE1SG1inlJHICaVe2ikuoRjcpgxZNU54Jl+if15SUCsaTUg==} + dependencies: + '@algolia/cache-common': 4.20.0 + '@algolia/logger-common': 4.20.0 + '@algolia/requester-common': 4.20.0 + dev: false - '@alloc/quick-lru@5.2.0': + /@alloc/quick-lru@5.2.0: resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} engines: {node: '>=10'} - '@ampproject/remapping@2.3.0': + /@ampproject/remapping@2.3.0: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 - '@antfu/install-pkg@0.1.1': + /@antfu/install-pkg@0.1.1: resolution: {integrity: sha512-LyB/8+bSfa0DFGC06zpCEfs89/XoWZwws5ygEa5D+Xsm3OfI+aXQ86VgVG7Acyef+rSZ5HE7J8rrxzrQeM3PjQ==} + dependencies: + execa: 5.1.1 + find-up: 5.0.0 + dev: true - '@antfu/utils@0.7.7': + /@antfu/utils@0.7.7: resolution: {integrity: sha512-gFPqTG7otEJ8uP6wrhDv6mqwGWYZKNvAcCq6u9hOj0c+IKCEsY4L1oC9trPq2SaWIzAfHvqfBDxF591JkMf+kg==} - '@astrojs/check@0.3.4': + /@astrojs/check@0.3.4(prettier@2.8.3)(typescript@5.3.3): resolution: {integrity: sha512-Wi4KwW38J3GCd/U6LH2UuU4uc4P/K1WYaqhoKm2o7rVoGhQfO+RWrSO26rUPRXYbmae8JugAgpCmsHC8bt5RlA==} hasBin: true peerDependencies: typescript: ^5.0.0 + dependencies: + '@astrojs/language-server': 2.8.4(prettier@2.8.3)(typescript@5.3.3) + chokidar: 3.6.0 + fast-glob: 3.3.2 + kleur: 4.1.5 + typescript: 5.3.3 + yargs: 17.7.2 + transitivePeerDependencies: + - prettier + - prettier-plugin-astro + dev: false - '@astrojs/compiler@2.7.1': + /@astrojs/compiler@2.7.1: resolution: {integrity: sha512-/POejAYuj8WEw7ZI0J8JBvevjfp9jQ9Wmu/Bg52RiNwGXkMV7JnYpsenVfHvvf1G7R5sXHGKlTcxlQWhoUTiGQ==} + dev: false - '@astrojs/internal-helpers@0.2.1': + /@astrojs/internal-helpers@0.2.1: resolution: {integrity: sha512-06DD2ZnItMwUnH81LBLco3tWjcZ1lGU9rLCCBaeUCGYe9cI0wKyY2W3kDyoW1I6GmcWgt1fu+D1CTvz+FIKf8A==} + dev: false - '@astrojs/language-server@2.8.4': + /@astrojs/language-server@2.8.4(prettier@2.8.3)(typescript@5.3.3): resolution: {integrity: sha512-sJH5vGTBkhgA8+hdhzX78UUp4cFz4Mt7xkEkevD188OS5bDMkaue6hK+dtXWM47mnrXFveXA2u38K7S+5+IRjA==} hasBin: true peerDependencies: @@ -2964,2363 +3046,4586 @@ packages: optional: true prettier-plugin-astro: optional: true + dependencies: + '@astrojs/compiler': 2.7.1 + '@jridgewell/sourcemap-codec': 1.4.15 + '@volar/kit': 2.1.6(typescript@5.3.3) + '@volar/language-core': 2.1.6 + '@volar/language-server': 2.1.6 + '@volar/language-service': 2.1.6 + '@volar/typescript': 2.1.6 + fast-glob: 3.3.2 + prettier: 2.8.3 + volar-service-css: 0.0.34(@volar/language-service@2.1.6) + volar-service-emmet: 0.0.34(@volar/language-service@2.1.6) + volar-service-html: 0.0.34(@volar/language-service@2.1.6) + volar-service-prettier: 0.0.34(@volar/language-service@2.1.6)(prettier@2.8.3) + volar-service-typescript: 0.0.34(@volar/language-service@2.1.6) + volar-service-typescript-twoslash-queries: 0.0.34(@volar/language-service@2.1.6) + vscode-html-languageservice: 5.2.0 + vscode-uri: 3.0.8 + transitivePeerDependencies: + - typescript + dev: false - '@astrojs/markdown-remark@4.0.1': + /@astrojs/markdown-remark@4.0.1: resolution: {integrity: sha512-RU4ESnqvyLpj8WZs0n5elS6idaDdtIIm7mIpMaRNPCebpxMjfcfdwcmBwz83ktAj5d2eO5bC3z92TcGdli+lRw==} + dependencies: + '@astrojs/prism': 3.0.0 + github-slugger: 2.0.0 + import-meta-resolve: 4.0.0 + mdast-util-definitions: 6.0.0 + rehype-raw: 7.0.0 + rehype-stringify: 10.0.0 + remark-gfm: 4.0.0 + remark-parse: 11.0.0 + remark-rehype: 11.1.0 + remark-smartypants: 2.1.0 + shikiji: 0.6.13 + unified: 11.0.4 + unist-util-visit: 5.0.0 + vfile: 6.0.1 + transitivePeerDependencies: + - supports-color + dev: false - '@astrojs/mdx@2.0.3': + /@astrojs/mdx@2.0.3(astro@4.0.8): resolution: {integrity: sha512-wFjQX5CihU5B4UAQNwc2R48ph0flpc6/yvDCFANE0agtgI2+BaVcAjuW0EhGOQCZ65dQDqnFKE0lvGs7EADYpg==} engines: {node: '>=18.14.1'} peerDependencies: astro: ^4.0.0 + dependencies: + '@astrojs/markdown-remark': 4.0.1 + '@mdx-js/mdx': 3.0.1 + acorn: 8.11.3 + astro: 4.0.8(typescript@5.3.3) + es-module-lexer: 1.5.0 + estree-util-visit: 2.0.0 + github-slugger: 2.0.0 + gray-matter: 4.0.3 + hast-util-to-html: 9.0.1 + kleur: 4.1.5 + rehype-raw: 7.0.0 + remark-gfm: 4.0.0 + remark-smartypants: 2.1.0 + source-map: 0.7.4 + unist-util-visit: 5.0.0 + vfile: 6.0.1 + transitivePeerDependencies: + - supports-color + dev: false - '@astrojs/node@8.2.5': + /@astrojs/node@8.2.5(astro@4.0.8): resolution: {integrity: sha512-IdVD4dBNyg+ScmCATZ0FM7vNLAHq0TSdiJ3LpR4jcWIUhpN1ps5Jg+9CfzMaLmCCe/SJUZejK5EnzqUJdnGYyg==} peerDependencies: astro: ^4.2.0 + dependencies: + astro: 4.0.8(typescript@5.3.3) + send: 0.18.0 + server-destroy: 1.0.1 + transitivePeerDependencies: + - supports-color + dev: false - '@astrojs/prism@3.0.0': + /@astrojs/prism@3.0.0: resolution: {integrity: sha512-g61lZupWq1bYbcBnYZqdjndShr/J3l/oFobBKPA3+qMat146zce3nz2kdO4giGbhYDt4gYdhmoBz0vZJ4sIurQ==} engines: {node: '>=18.14.1'} + dependencies: + prismjs: 1.29.0 + dev: false - '@astrojs/rss@4.0.1': + /@astrojs/rss@4.0.1: resolution: {integrity: sha512-fzXWsrAp17atO02OZJETM8e8McRz+dNWzMeO7ENb6xgod2nWj5mH/auPBFs1a9FzMUi1nOQmzSPHO1hxZZpkwQ==} + dependencies: + fast-xml-parser: 4.3.6 + kleur: 4.1.5 + dev: false - '@astrojs/sitemap@3.0.4': + /@astrojs/sitemap@3.0.4: resolution: {integrity: sha512-RSqiqs0oD8zTGaClHM0YB8n7e5En+Ihi+6qKthWf47pRkzHpENwlPGvKuEL0kUFXq+GzYot9e2JYH58gtr2q0w==} + dependencies: + sitemap: 7.1.1 + zod: 3.22.4 + dev: false - '@astrojs/svelte@5.3.0': + /@astrojs/svelte@5.3.0(astro@4.0.8)(svelte@4.2.12)(typescript@5.3.3)(vite@5.2.8): resolution: {integrity: sha512-7jKT6uQo6V4XNS4DmlZTlliO4qn9dOTsbRB3PyIzAnbTNqJnDBPY6Hj0X5uhELXSmKkn/o+ncJ46kLtFLqEq8w==} engines: {node: '>=18.14.1'} peerDependencies: astro: ^4.0.0 svelte: ^4.0.0 || ^5.0.0-next.90 typescript: ^5.3.3 + dependencies: + '@sveltejs/vite-plugin-svelte': 3.0.2(svelte@4.2.12)(vite@5.2.8) + astro: 4.0.8(typescript@5.3.3) + svelte: 4.2.12 + svelte2tsx: 0.6.27(svelte@4.2.12)(typescript@5.3.3) + typescript: 5.3.3 + transitivePeerDependencies: + - supports-color + - vite + dev: false - '@astrojs/telemetry@3.0.4': + /@astrojs/telemetry@3.0.4: resolution: {integrity: sha512-A+0c7k/Xy293xx6odsYZuXiaHO0PL+bnDoXOc47sGDF5ffIKdKQGRPFl2NMlCF4L0NqN4Ynbgnaip+pPF0s7pQ==} engines: {node: '>=18.14.1'} + dependencies: + ci-info: 3.9.0 + debug: 4.3.4(supports-color@8.1.1) + dlv: 1.1.3 + dset: 3.1.3 + is-docker: 3.0.0 + is-wsl: 3.1.0 + which-pm-runs: 1.1.0 + transitivePeerDependencies: + - supports-color + dev: false - '@aw-web-design/x-default-browser@1.4.126': + /@aw-web-design/x-default-browser@1.4.126: resolution: {integrity: sha512-Xk1sIhyNC/esHGGVjL/niHLowM0csl/kFO5uawBy4IrWwy0o1G8LGt3jP6nmWGz+USxeeqbihAmp/oVZju6wug==} hasBin: true + dependencies: + default-browser-id: 3.0.0 + dev: true - '@babel/code-frame@7.24.2': + /@babel/code-frame@7.24.2: resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.24.2 + picocolors: 1.0.0 - '@babel/compat-data@7.24.4': + /@babel/compat-data@7.24.4: resolution: {integrity: sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==} engines: {node: '>=6.9.0'} - '@babel/core@7.21.4': + /@babel/core@7.21.4: resolution: {integrity: sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA==} engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.24.2 + '@babel/generator': 7.24.4 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.21.4) + '@babel/helpers': 7.24.4 + '@babel/parser': 7.24.4 + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.1 + '@babel/types': 7.24.0 + convert-source-map: 1.9.0 + debug: 4.3.4(supports-color@8.1.1) + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true - '@babel/core@7.24.4': + /@babel/core@7.24.4: resolution: {integrity: sha512-MBVlMXP+kkl5394RBLSxxk/iLTeVGuXTV3cIDXavPpMMqnSnt6apKgan/U8O3USWZCWZT/TbgfEpKa4uMgN4Dg==} engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.24.2 + '@babel/generator': 7.24.4 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4) + '@babel/helpers': 7.24.4 + '@babel/parser': 7.24.4 + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.1 + '@babel/types': 7.24.0 + convert-source-map: 2.0.0 + debug: 4.3.4(supports-color@8.1.1) + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color - '@babel/eslint-parser@7.21.3': + /@babel/eslint-parser@7.21.3(@babel/core@7.21.4)(eslint@8.57.0): resolution: {integrity: sha512-kfhmPimwo6k4P8zxNs8+T7yR44q1LdpsZdE1NkCsVlfiuTPRfnGgjaF8Qgug9q9Pou17u6wneYF0lDCZJATMFg==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} peerDependencies: '@babel/core': '>=7.11.0' eslint: ^7.5.0 || ^8.0.0 + dependencies: + '@babel/core': 7.21.4 + '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 + eslint: 8.57.0 + eslint-visitor-keys: 2.1.0 + semver: 6.3.1 + dev: true - '@babel/generator@7.24.4': + /@babel/generator@7.24.4: resolution: {integrity: sha512-Xd6+v6SnjWVx/nus+y0l1sxMOTOMBkyL4+BIdbALyatQnAe/SRVjANeDPSCYaX+i1iJmuGSKf3Z+E+V/va1Hvw==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 2.5.2 - '@babel/helper-annotate-as-pure@7.22.5': + /@babel/helper-annotate-as-pure@7.22.5: resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 - '@babel/helper-builder-binary-assignment-operator-visitor@7.22.15': + /@babel/helper-builder-binary-assignment-operator-visitor@7.22.15: resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + dev: true - '@babel/helper-compilation-targets@7.23.6': + /@babel/helper-compilation-targets@7.23.6: resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.24.4 + '@babel/helper-validator-option': 7.23.5 + browserslist: 4.23.0 + lru-cache: 5.1.1 + semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.24.4': + /@babel/helper-create-class-features-plugin@7.24.4(@babel/core@7.24.4): resolution: {integrity: sha512-lG75yeuUSVu0pIcbhiYMXBXANHrpUPaOfu7ryAzskCgKUHuAxRQI5ssrtmF0X9UXldPlvT0XM/A4F44OXRt6iQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-member-expression-to-functions': 7.23.0 + '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.4) + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + semver: 6.3.1 - '@babel/helper-create-regexp-features-plugin@7.22.15': + /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.24.4): resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-annotate-as-pure': 7.22.5 + regexpu-core: 5.3.2 + semver: 6.3.1 + dev: true - '@babel/helper-define-polyfill-provider@0.6.1': + /@babel/helper-define-polyfill-provider@0.6.1(@babel/core@7.24.4): resolution: {integrity: sha512-o7SDgTJuvx5vLKD6SFvkydkSMBvahDKGiNJzG22IZYXhiqoe9efY7zocICBgzHV4IRg5wdgl2nEL/tulKIEIbA==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-plugin-utils': 7.24.0 + debug: 4.3.4(supports-color@8.1.1) + lodash.debounce: 4.0.8 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + dev: true - '@babel/helper-environment-visitor@7.22.20': + /@babel/helper-environment-visitor@7.22.20: resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} engines: {node: '>=6.9.0'} - '@babel/helper-function-name@7.23.0': + /@babel/helper-function-name@7.23.0: resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.24.0 + '@babel/types': 7.24.0 - '@babel/helper-hoist-variables@7.22.5': + /@babel/helper-hoist-variables@7.22.5: resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 - '@babel/helper-member-expression-to-functions@7.23.0': + /@babel/helper-member-expression-to-functions@7.23.0: resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 - '@babel/helper-module-imports@7.18.6': + /@babel/helper-module-imports@7.18.6: resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 - '@babel/helper-module-imports@7.24.3': + /@babel/helper-module-imports@7.24.3: resolution: {integrity: sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + + /@babel/helper-module-transforms@7.23.3(@babel/core@7.21.4): + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.24.3 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 + dev: true - '@babel/helper-module-transforms@7.23.3': + /@babel/helper-module-transforms@7.23.3(@babel/core@7.24.4): resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.24.3 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 - '@babel/helper-optimise-call-expression@7.22.5': + /@babel/helper-optimise-call-expression@7.22.5: resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 - '@babel/helper-plugin-utils@7.24.0': + /@babel/helper-plugin-utils@7.24.0: resolution: {integrity: sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==} engines: {node: '>=6.9.0'} - '@babel/helper-remap-async-to-generator@7.22.20': + /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.24.4): resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-wrap-function': 7.22.20 + dev: true - '@babel/helper-replace-supers@7.24.1': + /@babel/helper-replace-supers@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-member-expression-to-functions': 7.23.0 + '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-simple-access@7.22.5': + /@babel/helper-simple-access@7.22.5: resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 - '@babel/helper-skip-transparent-expression-wrappers@7.22.5': + /@babel/helper-skip-transparent-expression-wrappers@7.22.5: resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 - '@babel/helper-split-export-declaration@7.22.6': + /@babel/helper-split-export-declaration@7.22.6: resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 - '@babel/helper-string-parser@7.24.1': + /@babel/helper-string-parser@7.24.1: resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.22.20': + /@babel/helper-validator-identifier@7.22.20: resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.23.5': + /@babel/helper-validator-option@7.23.5: resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} engines: {node: '>=6.9.0'} - '@babel/helper-wrap-function@7.22.20': + /@babel/helper-wrap-function@7.22.20: resolution: {integrity: sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-function-name': 7.23.0 + '@babel/template': 7.24.0 + '@babel/types': 7.24.0 + dev: true - '@babel/helpers@7.24.4': + /@babel/helpers@7.24.4: resolution: {integrity: sha512-FewdlZbSiwaVGlgT1DPANDuCHaDMiOo+D/IDYRFYjHOuv66xMSJ7fQwwODwRNAPkADIO/z1EoF/l2BCWlWABDw==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.1 + '@babel/types': 7.24.0 + transitivePeerDependencies: + - supports-color - '@babel/highlight@7.24.2': + /@babel/highlight@7.24.2: resolution: {integrity: sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + chalk: 2.4.2 + js-tokens: 4.0.0 + picocolors: 1.0.0 - '@babel/parser@7.24.4': + /@babel/parser@7.24.4: resolution: {integrity: sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==} engines: {node: '>=6.0.0'} hasBin: true + dependencies: + '@babel/types': 7.24.0 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.4': + /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.4(@babel/core@7.24.4): resolution: {integrity: sha512-qpl6vOOEEzTLLcsuqYYo8yDtrTocmu2xkGvgNebvPjT9DTtfFYGmgDqY+rBYXNlqL4s9qLDn6xkrJv4RxAPiTA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-plugin-utils': 7.24.0 + dev: true - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1': + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + dev: true - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1': + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.13.0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/plugin-transform-optional-chaining': 7.24.1(@babel/core@7.24.4) + dev: true - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1': + /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-plugin-utils': 7.24.0 + dev: true - '@babel/plugin-proposal-decorators@7.24.1': + /@babel/plugin-proposal-decorators@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-zPEvzFijn+hRvJuX2Vu3KbEBN39LN3f7tW3MQO2LsIs57B26KU+kUc82BdAktS1VCM6libzh45eKGI65lg0cpA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-decorators': 7.24.1(@babel/core@7.24.4) + dev: true - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2': + /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.4): resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + dev: true - '@babel/plugin-syntax-async-generators@7.8.4': + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.4): resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + dev: true - '@babel/plugin-syntax-class-properties@7.12.13': + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.4): resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + dev: true - '@babel/plugin-syntax-class-static-block@7.14.5': + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.4): resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + dev: true - '@babel/plugin-syntax-decorators@7.24.1': + /@babel/plugin-syntax-decorators@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-05RJdO/cCrtVWuAaSn1tS3bH8jbsJa/Y1uD186u6J4C/1mnHFxseeuWpsqr9anvo7TUulev7tm7GDwRV+VuhDw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + dev: true - '@babel/plugin-syntax-dynamic-import@7.8.3': + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.4): resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + dev: true - '@babel/plugin-syntax-export-namespace-from@7.8.3': + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.4): resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + dev: true - '@babel/plugin-syntax-flow@7.24.1': + /@babel/plugin-syntax-flow@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-sxi2kLTI5DeW5vDtMUsk4mTPwvlUDbjOnoWayhynCwrw4QXRld4QEYwqzY8JmQXaJUtgUuCIurtSRH5sn4c7mA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + dev: true - '@babel/plugin-syntax-import-assertions@7.24.1': + /@babel/plugin-syntax-import-assertions@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + dev: true - '@babel/plugin-syntax-import-attributes@7.24.1': + /@babel/plugin-syntax-import-attributes@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + dev: true - '@babel/plugin-syntax-import-meta@7.10.4': + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.4): resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + dev: true - '@babel/plugin-syntax-json-strings@7.8.3': + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.4): resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + dev: true + + /@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.21.4): + resolution: {integrity: sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.24.0 + dev: true - '@babel/plugin-syntax-jsx@7.24.1': + /@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-logical-assignment-operators@7.10.4': + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.4): resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + dev: true - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3': + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.4): resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + dev: true - '@babel/plugin-syntax-numeric-separator@7.10.4': + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.4): resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + dev: true - '@babel/plugin-syntax-object-rest-spread@7.8.3': + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.4): resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + dev: true - '@babel/plugin-syntax-optional-catch-binding@7.8.3': + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.4): resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + dev: true - '@babel/plugin-syntax-optional-chaining@7.8.3': + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.4): resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + dev: true - '@babel/plugin-syntax-private-property-in-object@7.14.5': + /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.4): resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + dev: true - '@babel/plugin-syntax-top-level-await@7.14.5': + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.4): resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + dev: true - '@babel/plugin-syntax-typescript@7.24.1': + /@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-unicode-sets-regex@7.18.6': + /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.4): resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4) + '@babel/helper-plugin-utils': 7.24.0 + dev: true - '@babel/plugin-transform-arrow-functions@7.24.1': + /@babel/plugin-transform-arrow-functions@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + dev: true - '@babel/plugin-transform-async-generator-functions@7.24.3': + /@babel/plugin-transform-async-generator-functions@7.24.3(@babel/core@7.24.4): resolution: {integrity: sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.4) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.4) + dev: true - '@babel/plugin-transform-async-to-generator@7.24.1': + /@babel/plugin-transform-async-to-generator@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-module-imports': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.4) + dev: true - '@babel/plugin-transform-block-scoped-functions@7.24.1': + /@babel/plugin-transform-block-scoped-functions@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + dev: true - '@babel/plugin-transform-block-scoping@7.24.4': + /@babel/plugin-transform-block-scoping@7.24.4(@babel/core@7.24.4): resolution: {integrity: sha512-nIFUZIpGKDf9O9ttyRXpHFpKC+X3Y5mtshZONuEUYBomAKoM4y029Jr+uB1bHGPhNmK8YXHevDtKDOLmtRrp6g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + dev: true - '@babel/plugin-transform-class-properties@7.24.1': + /@babel/plugin-transform-class-properties@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) + '@babel/helper-plugin-utils': 7.24.0 + dev: true - '@babel/plugin-transform-class-static-block@7.24.4': + /@babel/plugin-transform-class-static-block@7.24.4(@babel/core@7.24.4): resolution: {integrity: sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.4) + dev: true - '@babel/plugin-transform-classes@7.24.1': + /@babel/plugin-transform-classes@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-ZTIe3W7UejJd3/3R4p7ScyyOoafetUShSf4kCqV0O7F/RiHxVj/wRaRnQlrGwflvcehNA8M42HkAiEDYZu2F1Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.4) + '@babel/helper-split-export-declaration': 7.22.6 + globals: 11.12.0 + dev: true - '@babel/plugin-transform-computed-properties@7.24.1': + /@babel/plugin-transform-computed-properties@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/template': 7.24.0 + dev: true - '@babel/plugin-transform-destructuring@7.24.1': + /@babel/plugin-transform-destructuring@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-ow8jciWqNxR3RYbSNVuF4U2Jx130nwnBnhRw6N6h1bOejNkABmcI5X5oz29K4alWX7vf1C+o6gtKXikzRKkVdw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + dev: true - '@babel/plugin-transform-dotall-regex@7.24.1': + /@babel/plugin-transform-dotall-regex@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4) + '@babel/helper-plugin-utils': 7.24.0 + dev: true - '@babel/plugin-transform-duplicate-keys@7.24.1': + /@babel/plugin-transform-duplicate-keys@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + dev: true - '@babel/plugin-transform-dynamic-import@7.24.1': + /@babel/plugin-transform-dynamic-import@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.4) + dev: true - '@babel/plugin-transform-exponentiation-operator@7.24.1': + /@babel/plugin-transform-exponentiation-operator@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 + '@babel/helper-plugin-utils': 7.24.0 + dev: true - '@babel/plugin-transform-export-namespace-from@7.24.1': + /@babel/plugin-transform-export-namespace-from@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.4) + dev: true - '@babel/plugin-transform-flow-strip-types@7.24.1': + /@babel/plugin-transform-flow-strip-types@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-iIYPIWt3dUmUKKE10s3W+jsQ3icFkw0JyRVyY1B7G4yK/nngAOHLVx8xlhA6b/Jzl/Y0nis8gjqhqKtRDQqHWQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-flow': 7.24.1(@babel/core@7.24.4) + dev: true - '@babel/plugin-transform-for-of@7.24.1': + /@babel/plugin-transform-for-of@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + dev: true - '@babel/plugin-transform-function-name@7.24.1': + /@babel/plugin-transform-function-name@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-plugin-utils': 7.24.0 + dev: true - '@babel/plugin-transform-json-strings@7.24.1': + /@babel/plugin-transform-json-strings@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.4) + dev: true - '@babel/plugin-transform-literals@7.24.1': + /@babel/plugin-transform-literals@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + dev: true - '@babel/plugin-transform-logical-assignment-operators@7.24.1': + /@babel/plugin-transform-logical-assignment-operators@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.4) + dev: true - '@babel/plugin-transform-member-expression-literals@7.24.1': + /@babel/plugin-transform-member-expression-literals@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + dev: true - '@babel/plugin-transform-modules-amd@7.24.1': + /@babel/plugin-transform-modules-amd@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4) + '@babel/helper-plugin-utils': 7.24.0 + dev: true - '@babel/plugin-transform-modules-commonjs@7.24.1': + /@babel/plugin-transform-modules-commonjs@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-modules-systemjs@7.24.1': - resolution: {integrity: sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==} + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4) + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-simple-access': 7.22.5 + + /@babel/plugin-transform-modules-systemjs@7.24.1(@babel/core@7.24.4): + resolution: {integrity: sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4) + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-validator-identifier': 7.22.20 + dev: true - '@babel/plugin-transform-modules-umd@7.24.1': + /@babel/plugin-transform-modules-umd@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4) + '@babel/helper-plugin-utils': 7.24.0 + dev: true - '@babel/plugin-transform-named-capturing-groups-regex@7.22.5': + /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.24.4): resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4) + '@babel/helper-plugin-utils': 7.24.0 + dev: true - '@babel/plugin-transform-new-target@7.24.1': + /@babel/plugin-transform-new-target@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + dev: true - '@babel/plugin-transform-nullish-coalescing-operator@7.24.1': + /@babel/plugin-transform-nullish-coalescing-operator@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.4) + dev: true - '@babel/plugin-transform-numeric-separator@7.24.1': + /@babel/plugin-transform-numeric-separator@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.4) + dev: true - '@babel/plugin-transform-object-rest-spread@7.24.1': + /@babel/plugin-transform-object-rest-spread@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-XjD5f0YqOtebto4HGISLNfiNMTTs6tbkFf2TOqJlYKYmbo+mN9Dnpl4SRoofiziuOWMIyq3sZEUqLo3hLITFEA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.4) + '@babel/plugin-transform-parameters': 7.24.1(@babel/core@7.24.4) + dev: true - '@babel/plugin-transform-object-super@7.24.1': + /@babel/plugin-transform-object-super@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.4) + dev: true - '@babel/plugin-transform-optional-catch-binding@7.24.1': + /@babel/plugin-transform-optional-catch-binding@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.4) + dev: true - '@babel/plugin-transform-optional-chaining@7.24.1': + /@babel/plugin-transform-optional-chaining@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-n03wmDt+987qXwAgcBlnUUivrZBPZ8z1plL0YvgQalLm+ZE5BMhGm94jhxXtA1wzv1Cu2aaOv1BM9vbVttrzSg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.4) + dev: true - '@babel/plugin-transform-parameters@7.24.1': + /@babel/plugin-transform-parameters@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-8Jl6V24g+Uw5OGPeWNKrKqXPDw2YDjLc53ojwfMcKwlEoETKU9rU0mHUtcg9JntWI/QYzGAXNWEcVHZ+fR+XXg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + dev: true - '@babel/plugin-transform-private-methods@7.24.1': + /@babel/plugin-transform-private-methods@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) + '@babel/helper-plugin-utils': 7.24.0 + dev: true - '@babel/plugin-transform-private-property-in-object@7.24.1': + /@babel/plugin-transform-private-property-in-object@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-pTHxDVa0BpUbvAgX3Gat+7cSciXqUcY9j2VZKTbSB6+VQGpNgNO9ailxTGHSXlqOnX1Hcx1Enme2+yv7VqP9bg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.4) + dev: true - '@babel/plugin-transform-property-literals@7.24.1': + /@babel/plugin-transform-property-literals@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + dev: true - '@babel/plugin-transform-react-display-name@7.24.1': + /@babel/plugin-transform-react-display-name@7.24.1(@babel/core@7.21.4): resolution: {integrity: sha512-mvoQg2f9p2qlpDQRBC7M3c3XTr0k7cp/0+kFKKO/7Gtu0LSw16eKB+Fabe2bDT/UpsyasTBBkAnbdsLrkD5XMw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.24.0 + dev: true + + /@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.21.4): + resolution: {integrity: sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.21.4) + dev: true - '@babel/plugin-transform-react-jsx-development@7.22.5': + /@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.24.4): resolution: {integrity: sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.24.4) + dev: false - '@babel/plugin-transform-react-jsx-self@7.24.1': + /@babel/plugin-transform-react-jsx-self@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-kDJgnPujTmAZ/9q2CN4m2/lRsUUPDvsG3+tSHWUJIzMGTt5U/b/fwWd3RO3n+5mjLrsBrVa5eKFRVSQbi3dF1w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + dev: true - '@babel/plugin-transform-react-jsx-source@7.24.1': + /@babel/plugin-transform-react-jsx-source@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-1v202n7aUq4uXAieRTKcwPzNyphlCuqHHDcdSNc+vdhoTEZcFMh+L5yZuCmGaIO7bs1nJUNfHB89TZyoL48xNA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + dev: true + + /@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.21.4): + resolution: {integrity: sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-module-imports': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.21.4) + '@babel/types': 7.24.0 + dev: true - '@babel/plugin-transform-react-jsx@7.23.4': + /@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.24.4): resolution: {integrity: sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-module-imports': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.4) + '@babel/types': 7.24.0 + dev: false - '@babel/plugin-transform-react-pure-annotations@7.24.1': + /@babel/plugin-transform-react-pure-annotations@7.24.1(@babel/core@7.21.4): resolution: {integrity: sha512-+pWEAaDJvSm9aFvJNpLiM2+ktl2Sn2U5DdyiWdZBxmLc6+xGt88dvFqsHiAiDS+8WqUwbDfkKz9jRxK3M0k+kA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-plugin-utils': 7.24.0 + dev: true - '@babel/plugin-transform-regenerator@7.24.1': + /@babel/plugin-transform-regenerator@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + regenerator-transform: 0.15.2 + dev: true - '@babel/plugin-transform-reserved-words@7.24.1': + /@babel/plugin-transform-reserved-words@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + dev: true - '@babel/plugin-transform-runtime@7.24.3': + /@babel/plugin-transform-runtime@7.24.3(@babel/core@7.24.4): resolution: {integrity: sha512-J0BuRPNlNqlMTRJ72eVptpt9VcInbxO6iP3jaxr+1NPhC0UkKL+6oeX6VXMEYdADnuqmMmsBspt4d5w8Y/TCbQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-module-imports': 7.24.3 + '@babel/helper-plugin-utils': 7.24.0 + babel-plugin-polyfill-corejs2: 0.4.10(@babel/core@7.24.4) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.4) + babel-plugin-polyfill-regenerator: 0.6.1(@babel/core@7.24.4) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true - '@babel/plugin-transform-shorthand-properties@7.24.1': + /@babel/plugin-transform-shorthand-properties@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + dev: true - '@babel/plugin-transform-spread@7.24.1': + /@babel/plugin-transform-spread@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + dev: true - '@babel/plugin-transform-sticky-regex@7.24.1': + /@babel/plugin-transform-sticky-regex@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + dev: true - '@babel/plugin-transform-template-literals@7.24.1': + /@babel/plugin-transform-template-literals@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + dev: true - '@babel/plugin-transform-typeof-symbol@7.24.1': + /@babel/plugin-transform-typeof-symbol@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-CBfU4l/A+KruSUoW+vTQthwcAdwuqbpRNB8HQKlZABwHRhsdHZ9fezp4Sn18PeAlYxTNiLMlx4xUBV3AWfg1BA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + dev: true - '@babel/plugin-transform-typescript@7.24.4': + /@babel/plugin-transform-typescript@7.24.4(@babel/core@7.24.4): resolution: {integrity: sha512-79t3CQ8+oBGk/80SQ8MN3Bs3obf83zJ0YZjDmDaEZN8MqhMI760apl5z6a20kFeMXBwJX99VpKT8CKxEBp5H1g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-unicode-escapes@7.24.1': + /@babel/plugin-transform-unicode-escapes@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + dev: true - '@babel/plugin-transform-unicode-property-regex@7.24.1': + /@babel/plugin-transform-unicode-property-regex@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4) + '@babel/helper-plugin-utils': 7.24.0 + dev: true - '@babel/plugin-transform-unicode-regex@7.24.1': + /@babel/plugin-transform-unicode-regex@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4) + '@babel/helper-plugin-utils': 7.24.0 + dev: true - '@babel/plugin-transform-unicode-sets-regex@7.24.1': + /@babel/plugin-transform-unicode-sets-regex@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4) + '@babel/helper-plugin-utils': 7.24.0 + dev: true - '@babel/preset-env@7.24.4': + /@babel/preset-env@7.24.4(@babel/core@7.24.4): resolution: {integrity: sha512-7Kl6cSmYkak0FK/FXjSEnLJ1N9T/WA2RkMhu17gZ/dsxKJUuTYNIylahPTzqpLyJN4WhDif8X0XK1R8Wsguo/A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.24.4 + '@babel/core': 7.24.4 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-validator-option': 7.23.5 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.4(@babel/core@7.24.4) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.4) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.4) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.4) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.4) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.4) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.4) + '@babel/plugin-syntax-import-assertions': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-syntax-import-attributes': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.4) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.4) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.4) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.4) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.4) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.4) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.4) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.4) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.4) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.4) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.4) + '@babel/plugin-transform-arrow-functions': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-async-generator-functions': 7.24.3(@babel/core@7.24.4) + '@babel/plugin-transform-async-to-generator': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-block-scoped-functions': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-block-scoping': 7.24.4(@babel/core@7.24.4) + '@babel/plugin-transform-class-properties': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-class-static-block': 7.24.4(@babel/core@7.24.4) + '@babel/plugin-transform-classes': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-computed-properties': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-destructuring': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-dotall-regex': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-duplicate-keys': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-dynamic-import': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-exponentiation-operator': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-export-namespace-from': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-for-of': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-function-name': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-json-strings': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-literals': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-logical-assignment-operators': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-member-expression-literals': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-modules-amd': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-modules-systemjs': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-modules-umd': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.24.4) + '@babel/plugin-transform-new-target': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-numeric-separator': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-object-rest-spread': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-object-super': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-optional-catch-binding': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-optional-chaining': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-parameters': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-private-methods': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-private-property-in-object': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-property-literals': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-regenerator': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-reserved-words': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-shorthand-properties': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-spread': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-sticky-regex': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-template-literals': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-typeof-symbol': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-unicode-escapes': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-unicode-property-regex': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-unicode-regex': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-unicode-sets-regex': 7.24.1(@babel/core@7.24.4) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.4) + babel-plugin-polyfill-corejs2: 0.4.10(@babel/core@7.24.4) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.4) + babel-plugin-polyfill-regenerator: 0.6.1(@babel/core@7.24.4) + core-js-compat: 3.36.1 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true - '@babel/preset-flow@7.24.1': + /@babel/preset-flow@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-sWCV2G9pcqZf+JHyv/RyqEIpFypxdCSxWIxQjpdaQxenNog7cN1pr76hg8u0Fz8Qgg0H4ETkGcJnXL8d4j0PPA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-validator-option': 7.23.5 + '@babel/plugin-transform-flow-strip-types': 7.24.1(@babel/core@7.24.4) + dev: true - '@babel/preset-modules@0.1.6-no-external-plugins': + /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.4): resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} peerDependencies: '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 - - '@babel/preset-react@7.18.6': - resolution: {integrity: sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==} + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/types': 7.24.0 + esutils: 2.0.3 + dev: true + + /@babel/preset-react@7.18.6(@babel/core@7.21.4): + resolution: {integrity: sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.4 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-validator-option': 7.23.5 + '@babel/plugin-transform-react-display-name': 7.24.1(@babel/core@7.21.4) + '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.21.4) + '@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.21.4) + '@babel/plugin-transform-react-pure-annotations': 7.24.1(@babel/core@7.21.4) + dev: true - '@babel/preset-typescript@7.24.1': + /@babel/preset-typescript@7.24.1(@babel/core@7.24.4): resolution: {integrity: sha512-1DBaMmRDpuYQBPWD8Pf/WEwCrtgRHxsZnP4mIy9G/X+hFfbI47Q2G4t1Paakld84+qsk2fSsUPMKg71jkoOOaQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-validator-option': 7.23.5 + '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-typescript': 7.24.4(@babel/core@7.24.4) - '@babel/register@7.23.7': + /@babel/register@7.23.7(@babel/core@7.24.4): resolution: {integrity: sha512-EjJeB6+kvpk+Y5DAkEAmbOBEFkh9OASx0huoEkqYTFxAZHzOAX2Oh5uwAUuL2rUddqfM0SA+KPXV2TbzoZ2kvQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + clone-deep: 4.0.1 + find-cache-dir: 2.1.0 + make-dir: 2.1.0 + pirates: 4.0.6 + source-map-support: 0.5.21 + dev: true - '@babel/regjsgen@0.8.0': + /@babel/regjsgen@0.8.0: resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} + dev: true - '@babel/runtime@7.24.4': + /@babel/runtime@7.24.4: resolution: {integrity: sha512-dkxf7+hn8mFBwKjs9bvBlArzLVxVbS8usaPUDd5p2a9JCL9tB8OaOVN1isD4+Xyk4ns89/xeOmbQvgdK7IIVdA==} engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.14.1 - '@babel/template@7.24.0': + /@babel/template@7.24.0: resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.24.2 + '@babel/parser': 7.24.4 + '@babel/types': 7.24.0 - '@babel/traverse@7.24.1': + /@babel/traverse@7.24.1: resolution: {integrity: sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.24.2 + '@babel/generator': 7.24.4 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.24.4 + '@babel/types': 7.24.0 + debug: 4.3.4(supports-color@8.1.1) + globals: 11.12.0 + transitivePeerDependencies: + - supports-color - '@babel/types@7.24.0': + /@babel/types@7.24.0: resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.24.1 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 - '@bcoe/v8-coverage@0.2.3': + /@bcoe/v8-coverage@0.2.3: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - '@brillout/import@0.2.3': + /@brillout/import@0.2.3: resolution: {integrity: sha512-1T8WlD75eeFSMrptGy8jiLHmfHgMmSjWvLOIUvHmSVZt+6k0eQqYUoK4KbmE4T9pVLIfxvZSOm2D68VEqKRHRw==} - '@brillout/json-serializer@0.5.8': + /@brillout/json-serializer@0.5.8: resolution: {integrity: sha512-vEuXw30ok+mJfJutOxXKBb4lBJ0HymA7lev9PcYK6W/hzjhCTPk9Bdk85HrcNcKZWRQiwoWtw0F2Di4TRJ7ssQ==} - '@brillout/picocolors@1.0.10': + /@brillout/picocolors@1.0.10: resolution: {integrity: sha512-dh+JJlsBf3QYX+91Ezma8RLKNOjGDoBBmORv/NzRpQuasdyzwQCMXGGjsDu12ZhGz92TqQbL9pv79rvbheI21A==} - '@brillout/require-shim@0.1.2': + /@brillout/require-shim@0.1.2: resolution: {integrity: sha512-3I4LRHnVZXoSAsEoni5mosq9l6eiJED58d9V954W4CIZ88AUfYBanWGBGbJG3NztaRTpFHEA6wB3Hn93BmmJdg==} - '@brillout/vite-plugin-import-build@0.2.22': + /@brillout/vite-plugin-import-build@0.2.22: resolution: {integrity: sha512-n5sv0HdCB5WC2QJSnTN6iS/F+sJsF0AmtsCCaQ+5+dRjgsoGGsa3auinJV8tuEog5WsX+3MF8RIwn3A/u0e04w==} + dependencies: + '@brillout/import': 0.2.3 + dev: true - '@brillout/vite-plugin-server-entry@0.4.5': + /@brillout/vite-plugin-server-entry@0.4.5: resolution: {integrity: sha512-TzGIuJI3wbKegs+LYDfeyH+7xZ/7sSJRSHXGGiCEge+0GmwKNL1aJVuFjV4M1K6PeyGvhB54mrOnGk2A2Adm7Q==} + dependencies: + '@brillout/import': 0.2.3 - '@changesets/apply-release-plan@7.0.0': + /@changesets/apply-release-plan@7.0.0: resolution: {integrity: sha512-vfi69JR416qC9hWmFGSxj7N6wA5J222XNBmezSVATPWDVPIF7gkd4d8CpbEbXmRWbVrkoli3oerGS6dcL/BGsQ==} + dependencies: + '@babel/runtime': 7.24.4 + '@changesets/config': 3.0.0 + '@changesets/get-version-range-type': 0.4.0 + '@changesets/git': 3.0.0 + '@changesets/types': 6.0.0 + '@manypkg/get-packages': 1.1.3 + detect-indent: 6.1.0 + fs-extra: 7.0.1 + lodash.startcase: 4.4.0 + outdent: 0.5.0 + prettier: 2.8.3 + resolve-from: 5.0.0 + semver: 7.6.0 + dev: true - '@changesets/assemble-release-plan@6.0.0': + /@changesets/assemble-release-plan@6.0.0: resolution: {integrity: sha512-4QG7NuisAjisbW4hkLCmGW2lRYdPrKzro+fCtZaILX+3zdUELSvYjpL4GTv0E4aM9Mef3PuIQp89VmHJ4y2bfw==} + dependencies: + '@babel/runtime': 7.24.4 + '@changesets/errors': 0.2.0 + '@changesets/get-dependents-graph': 2.0.0 + '@changesets/types': 6.0.0 + '@manypkg/get-packages': 1.1.3 + semver: 7.6.0 + dev: true - '@changesets/changelog-git@0.2.0': + /@changesets/changelog-git@0.2.0: resolution: {integrity: sha512-bHOx97iFI4OClIT35Lok3sJAwM31VbUM++gnMBV16fdbtBhgYu4dxsphBF/0AZZsyAHMrnM0yFcj5gZM1py6uQ==} + dependencies: + '@changesets/types': 6.0.0 + dev: true - '@changesets/cli@2.27.1': + /@changesets/cli@2.27.1: resolution: {integrity: sha512-iJ91xlvRnnrJnELTp4eJJEOPjgpF3NOh4qeQehM6Ugiz9gJPRZ2t+TsXun6E3AMN4hScZKjqVXl0TX+C7AB3ZQ==} hasBin: true + dependencies: + '@babel/runtime': 7.24.4 + '@changesets/apply-release-plan': 7.0.0 + '@changesets/assemble-release-plan': 6.0.0 + '@changesets/changelog-git': 0.2.0 + '@changesets/config': 3.0.0 + '@changesets/errors': 0.2.0 + '@changesets/get-dependents-graph': 2.0.0 + '@changesets/get-release-plan': 4.0.0 + '@changesets/git': 3.0.0 + '@changesets/logger': 0.1.0 + '@changesets/pre': 2.0.0 + '@changesets/read': 0.6.0 + '@changesets/types': 6.0.0 + '@changesets/write': 0.3.0 + '@manypkg/get-packages': 1.1.3 + '@types/semver': 7.5.8 + ansi-colors: 4.1.3 + chalk: 2.4.2 + ci-info: 3.9.0 + enquirer: 2.4.1 + external-editor: 3.1.0 + fs-extra: 7.0.1 + human-id: 1.0.2 + meow: 6.1.1 + outdent: 0.5.0 + p-limit: 2.3.0 + preferred-pm: 3.1.3 + resolve-from: 5.0.0 + semver: 7.6.0 + spawndamnit: 2.0.0 + term-size: 2.2.1 + tty-table: 4.2.3 + dev: true - '@changesets/config@3.0.0': + /@changesets/config@3.0.0: resolution: {integrity: sha512-o/rwLNnAo/+j9Yvw9mkBQOZySDYyOr/q+wptRLcAVGlU6djOeP9v1nlalbL9MFsobuBVQbZCTp+dIzdq+CLQUA==} + dependencies: + '@changesets/errors': 0.2.0 + '@changesets/get-dependents-graph': 2.0.0 + '@changesets/logger': 0.1.0 + '@changesets/types': 6.0.0 + '@manypkg/get-packages': 1.1.3 + fs-extra: 7.0.1 + micromatch: 4.0.5 + dev: true - '@changesets/errors@0.2.0': + /@changesets/errors@0.2.0: resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==} + dependencies: + extendable-error: 0.1.7 + dev: true - '@changesets/get-dependents-graph@2.0.0': + /@changesets/get-dependents-graph@2.0.0: resolution: {integrity: sha512-cafUXponivK4vBgZ3yLu944mTvam06XEn2IZGjjKc0antpenkYANXiiE6GExV/yKdsCnE8dXVZ25yGqLYZmScA==} + dependencies: + '@changesets/types': 6.0.0 + '@manypkg/get-packages': 1.1.3 + chalk: 2.4.2 + fs-extra: 7.0.1 + semver: 7.6.0 + dev: true - '@changesets/get-release-plan@4.0.0': + /@changesets/get-release-plan@4.0.0: resolution: {integrity: sha512-9L9xCUeD/Tb6L/oKmpm8nyzsOzhdNBBbt/ZNcjynbHC07WW4E1eX8NMGC5g5SbM5z/V+MOrYsJ4lRW41GCbg3w==} + dependencies: + '@babel/runtime': 7.24.4 + '@changesets/assemble-release-plan': 6.0.0 + '@changesets/config': 3.0.0 + '@changesets/pre': 2.0.0 + '@changesets/read': 0.6.0 + '@changesets/types': 6.0.0 + '@manypkg/get-packages': 1.1.3 + dev: true - '@changesets/get-version-range-type@0.4.0': + /@changesets/get-version-range-type@0.4.0: resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==} + dev: true - '@changesets/git@3.0.0': + /@changesets/git@3.0.0: resolution: {integrity: sha512-vvhnZDHe2eiBNRFHEgMiGd2CT+164dfYyrJDhwwxTVD/OW0FUD6G7+4DIx1dNwkwjHyzisxGAU96q0sVNBns0w==} + dependencies: + '@babel/runtime': 7.24.4 + '@changesets/errors': 0.2.0 + '@changesets/types': 6.0.0 + '@manypkg/get-packages': 1.1.3 + is-subdir: 1.2.0 + micromatch: 4.0.5 + spawndamnit: 2.0.0 + dev: true - '@changesets/logger@0.1.0': + /@changesets/logger@0.1.0: resolution: {integrity: sha512-pBrJm4CQm9VqFVwWnSqKEfsS2ESnwqwH+xR7jETxIErZcfd1u2zBSqrHbRHR7xjhSgep9x2PSKFKY//FAshA3g==} + dependencies: + chalk: 2.4.2 + dev: true - '@changesets/parse@0.4.0': + /@changesets/parse@0.4.0: resolution: {integrity: sha512-TS/9KG2CdGXS27S+QxbZXgr8uPsP4yNJYb4BC2/NeFUj80Rni3TeD2qwWmabymxmrLo7JEsytXH1FbpKTbvivw==} + dependencies: + '@changesets/types': 6.0.0 + js-yaml: 3.14.1 + dev: true - '@changesets/pre@2.0.0': + /@changesets/pre@2.0.0: resolution: {integrity: sha512-HLTNYX/A4jZxc+Sq8D1AMBsv+1qD6rmmJtjsCJa/9MSRybdxh0mjbTvE6JYZQ/ZiQ0mMlDOlGPXTm9KLTU3jyw==} + dependencies: + '@babel/runtime': 7.24.4 + '@changesets/errors': 0.2.0 + '@changesets/types': 6.0.0 + '@manypkg/get-packages': 1.1.3 + fs-extra: 7.0.1 + dev: true - '@changesets/read@0.6.0': + /@changesets/read@0.6.0: resolution: {integrity: sha512-ZypqX8+/im1Fm98K4YcZtmLKgjs1kDQ5zHpc2U1qdtNBmZZfo/IBiG162RoP0CUF05tvp2y4IspH11PLnPxuuw==} + dependencies: + '@babel/runtime': 7.24.4 + '@changesets/git': 3.0.0 + '@changesets/logger': 0.1.0 + '@changesets/parse': 0.4.0 + '@changesets/types': 6.0.0 + chalk: 2.4.2 + fs-extra: 7.0.1 + p-filter: 2.1.0 + dev: true - '@changesets/types@4.1.0': + /@changesets/types@4.1.0: resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==} + dev: true - '@changesets/types@6.0.0': + /@changesets/types@6.0.0: resolution: {integrity: sha512-b1UkfNulgKoWfqyHtzKS5fOZYSJO+77adgL7DLRDr+/7jhChN+QcHnbjiQVOz/U+Ts3PGNySq7diAItzDgugfQ==} + dev: true - '@changesets/write@0.3.0': + /@changesets/write@0.3.0: resolution: {integrity: sha512-slGLb21fxZVUYbyea+94uFiD6ntQW0M2hIKNznFizDhZPDgn2c/fv1UzzlW43RVzh1BEDuIqW6hzlJ1OflNmcw==} + dependencies: + '@babel/runtime': 7.24.4 + '@changesets/types': 6.0.0 + fs-extra: 7.0.1 + human-id: 1.0.2 + prettier: 2.8.3 + dev: true - '@cloudflare/kv-asset-handler@0.3.1': + /@cloudflare/kv-asset-handler@0.3.1: resolution: {integrity: sha512-lKN2XCfKCmpKb86a1tl4GIwsJYDy9TGuwjhDELLmpKygQhw8X2xR4dusgpC5Tg7q1pB96Eb0rBo81kxSILQMwA==} + dependencies: + mime: 3.0.0 + dev: false - '@colors/colors@1.5.0': + /@colors/colors@1.5.0: resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} engines: {node: '>=0.1.90'} + requiresBuild: true + dev: true + optional: true - '@cspotcode/source-map-support@0.8.1': + /@cspotcode/source-map-support@0.8.1: resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} engines: {node: '>=12'} + dependencies: + '@jridgewell/trace-mapping': 0.3.9 + dev: true - '@ctrl/tinycolor@3.6.1': + /@ctrl/tinycolor@3.6.1: resolution: {integrity: sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==} engines: {node: '>=10'} + dev: false - '@ctrl/tinycolor@4.0.4': + /@ctrl/tinycolor@4.0.4: resolution: {integrity: sha512-DIjWxEgyP+YGh7Znx9PjsunmpVsAySYRofMUjZCRWUZ1JVS8GHurry6OebnQD2dPviRUTH9VmiupFivS7Ik9ew==} engines: {node: '>=14'} + dev: false - '@discoveryjs/json-ext@0.5.7': + /@discoveryjs/json-ext@0.5.7: resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} engines: {node: '>=10.0.0'} + dev: true - '@emmetio/abbreviation@2.3.3': + /@emmetio/abbreviation@2.3.3: resolution: {integrity: sha512-mgv58UrU3rh4YgbE/TzgLQwJ3pFsHHhCLqY20aJq+9comytTXUDNGG/SMtSeMJdkpxgXSXunBGLD8Boka3JyVA==} + dependencies: + '@emmetio/scanner': 1.0.4 + dev: false - '@emmetio/css-abbreviation@2.1.8': + /@emmetio/css-abbreviation@2.1.8: resolution: {integrity: sha512-s9yjhJ6saOO/uk1V74eifykk2CBYi01STTK3WlXWGOepyKa23ymJ053+DNQjpFcy1ingpaO7AxCcwLvHFY9tuw==} + dependencies: + '@emmetio/scanner': 1.0.4 + dev: false - '@emmetio/scanner@1.0.4': + /@emmetio/scanner@1.0.4: resolution: {integrity: sha512-IqRuJtQff7YHHBk4G8YZ45uB9BaAGcwQeVzgj/zj8/UdOhtQpEIupUhSk8dys6spFIWVZVeK20CzGEnqR5SbqA==} + dev: false - '@emnapi/runtime@1.1.1': + /@emnapi/runtime@1.1.1: resolution: {integrity: sha512-3bfqkzuR1KLx57nZfjr2NLnFOobvyS0aTszaEGCGqmYMVDRaGvgIZbjGSV/MHSSmLgQ/b9JFHQ5xm5WRZYd+XQ==} + requiresBuild: true + dependencies: + tslib: 2.6.2 + dev: false + optional: true - '@emotion/use-insertion-effect-with-fallbacks@1.0.1': + /@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.2.0): resolution: {integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==} peerDependencies: react: '>=16.8.0' + dependencies: + react: 18.2.0 + dev: true - '@esbuild-kit/cjs-loader@2.4.4': + /@esbuild-kit/cjs-loader@2.4.4: resolution: {integrity: sha512-NfsJX4PdzhwSkfJukczyUiZGc7zNNWZcEAyqeISpDnn0PTfzMJR1aR8xAIPskBejIxBJbIgCCMzbaYa9SXepIg==} + dependencies: + '@esbuild-kit/core-utils': 3.3.2 + get-tsconfig: 4.7.3 + dev: false - '@esbuild-kit/core-utils@3.3.2': + /@esbuild-kit/core-utils@3.3.2: resolution: {integrity: sha512-sPRAnw9CdSsRmEtnsl2WXWdyquogVpB3yZ3dgwJfe8zrOzTsV7cJvmwrKVa+0ma5BoiGJ+BoqkMvawbayKUsqQ==} + dependencies: + esbuild: 0.18.20 + source-map-support: 0.5.21 + dev: false - '@esbuild-kit/esm-loader@2.6.5': + /@esbuild-kit/esm-loader@2.6.5: resolution: {integrity: sha512-FxEMIkJKnodyA1OaCUoEvbYRkoZlLZ4d/eXFu9Fh8CbBBgP5EmZxrfTRyN0qpXZ4vOvqnE5YdRdcrmUUXuU+dA==} + dependencies: + '@esbuild-kit/core-utils': 3.3.2 + get-tsconfig: 4.7.3 + dev: false - '@esbuild/aix-ppc64@0.19.12': + /@esbuild/aix-ppc64@0.19.12: resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} engines: {node: '>=12'} cpu: [ppc64] os: [aix] + requiresBuild: true + optional: true - '@esbuild/aix-ppc64@0.20.2': + /@esbuild/aix-ppc64@0.20.2: resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==} engines: {node: '>=12'} cpu: [ppc64] os: [aix] + requiresBuild: true + optional: true - '@esbuild/android-arm64@0.17.19': + /@esbuild/android-arm64@0.17.19: resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==} engines: {node: '>=12'} cpu: [arm64] os: [android] + requiresBuild: true + dev: true + optional: true - '@esbuild/android-arm64@0.18.20': + /@esbuild/android-arm64@0.18.20: resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} engines: {node: '>=12'} cpu: [arm64] os: [android] + requiresBuild: true + optional: true - '@esbuild/android-arm64@0.19.12': + /@esbuild/android-arm64@0.19.12: resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} engines: {node: '>=12'} cpu: [arm64] os: [android] + requiresBuild: true + optional: true - '@esbuild/android-arm64@0.20.2': + /@esbuild/android-arm64@0.20.2: resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==} engines: {node: '>=12'} cpu: [arm64] os: [android] + requiresBuild: true + optional: true - '@esbuild/android-arm@0.17.19': + /@esbuild/android-arm@0.17.19: resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==} engines: {node: '>=12'} cpu: [arm] os: [android] + requiresBuild: true + dev: true + optional: true - '@esbuild/android-arm@0.18.20': + /@esbuild/android-arm@0.18.20: resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} engines: {node: '>=12'} cpu: [arm] os: [android] + requiresBuild: true + optional: true - '@esbuild/android-arm@0.19.12': + /@esbuild/android-arm@0.19.12: resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} engines: {node: '>=12'} cpu: [arm] os: [android] + requiresBuild: true + optional: true - '@esbuild/android-arm@0.20.2': + /@esbuild/android-arm@0.20.2: resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==} engines: {node: '>=12'} cpu: [arm] os: [android] + requiresBuild: true + optional: true - '@esbuild/android-x64@0.17.19': + /@esbuild/android-x64@0.17.19: resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==} engines: {node: '>=12'} cpu: [x64] os: [android] + requiresBuild: true + dev: true + optional: true - '@esbuild/android-x64@0.18.20': + /@esbuild/android-x64@0.18.20: resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} engines: {node: '>=12'} cpu: [x64] os: [android] + requiresBuild: true + optional: true - '@esbuild/android-x64@0.19.12': + /@esbuild/android-x64@0.19.12: resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} engines: {node: '>=12'} cpu: [x64] os: [android] + requiresBuild: true + optional: true - '@esbuild/android-x64@0.20.2': + /@esbuild/android-x64@0.20.2: resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==} engines: {node: '>=12'} cpu: [x64] os: [android] + requiresBuild: true + optional: true - '@esbuild/darwin-arm64@0.17.19': + /@esbuild/darwin-arm64@0.17.19: resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] + requiresBuild: true + dev: true + optional: true - '@esbuild/darwin-arm64@0.18.20': + /@esbuild/darwin-arm64@0.18.20: resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] + requiresBuild: true + optional: true - '@esbuild/darwin-arm64@0.19.12': + /@esbuild/darwin-arm64@0.19.12: resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] + requiresBuild: true + optional: true - '@esbuild/darwin-arm64@0.20.2': + /@esbuild/darwin-arm64@0.20.2: resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] + requiresBuild: true + optional: true - '@esbuild/darwin-x64@0.17.19': + /@esbuild/darwin-x64@0.17.19: resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==} engines: {node: '>=12'} cpu: [x64] os: [darwin] + requiresBuild: true + dev: true + optional: true - '@esbuild/darwin-x64@0.18.20': + /@esbuild/darwin-x64@0.18.20: resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} engines: {node: '>=12'} cpu: [x64] os: [darwin] + requiresBuild: true + optional: true - '@esbuild/darwin-x64@0.19.12': + /@esbuild/darwin-x64@0.19.12: resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} engines: {node: '>=12'} cpu: [x64] os: [darwin] + requiresBuild: true + optional: true - '@esbuild/darwin-x64@0.20.2': + /@esbuild/darwin-x64@0.20.2: resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==} engines: {node: '>=12'} cpu: [x64] os: [darwin] + requiresBuild: true + optional: true - '@esbuild/freebsd-arm64@0.17.19': + /@esbuild/freebsd-arm64@0.17.19: resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] + requiresBuild: true + dev: true + optional: true - '@esbuild/freebsd-arm64@0.18.20': + /@esbuild/freebsd-arm64@0.18.20: resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] + requiresBuild: true + optional: true - '@esbuild/freebsd-arm64@0.19.12': + /@esbuild/freebsd-arm64@0.19.12: resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] + requiresBuild: true + optional: true - '@esbuild/freebsd-arm64@0.20.2': + /@esbuild/freebsd-arm64@0.20.2: resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] + requiresBuild: true + optional: true - '@esbuild/freebsd-x64@0.17.19': + /@esbuild/freebsd-x64@0.17.19: resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] + requiresBuild: true + dev: true + optional: true - '@esbuild/freebsd-x64@0.18.20': + /@esbuild/freebsd-x64@0.18.20: resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] + requiresBuild: true + optional: true - '@esbuild/freebsd-x64@0.19.12': + /@esbuild/freebsd-x64@0.19.12: resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] + requiresBuild: true + optional: true - '@esbuild/freebsd-x64@0.20.2': + /@esbuild/freebsd-x64@0.20.2: resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] + requiresBuild: true + optional: true - '@esbuild/linux-arm64@0.17.19': + /@esbuild/linux-arm64@0.17.19: resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==} engines: {node: '>=12'} cpu: [arm64] os: [linux] + requiresBuild: true + dev: true + optional: true - '@esbuild/linux-arm64@0.18.20': + /@esbuild/linux-arm64@0.18.20: resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} engines: {node: '>=12'} cpu: [arm64] os: [linux] + requiresBuild: true + optional: true - '@esbuild/linux-arm64@0.19.12': + /@esbuild/linux-arm64@0.19.12: resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} engines: {node: '>=12'} cpu: [arm64] os: [linux] + requiresBuild: true + optional: true - '@esbuild/linux-arm64@0.20.2': + /@esbuild/linux-arm64@0.20.2: resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==} engines: {node: '>=12'} cpu: [arm64] os: [linux] + requiresBuild: true + optional: true - '@esbuild/linux-arm@0.17.19': + /@esbuild/linux-arm@0.17.19: resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==} engines: {node: '>=12'} cpu: [arm] os: [linux] + requiresBuild: true + dev: true + optional: true - '@esbuild/linux-arm@0.18.20': + /@esbuild/linux-arm@0.18.20: resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} engines: {node: '>=12'} cpu: [arm] os: [linux] + requiresBuild: true + optional: true - '@esbuild/linux-arm@0.19.12': + /@esbuild/linux-arm@0.19.12: resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} engines: {node: '>=12'} cpu: [arm] os: [linux] + requiresBuild: true + optional: true - '@esbuild/linux-arm@0.20.2': + /@esbuild/linux-arm@0.20.2: resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==} engines: {node: '>=12'} cpu: [arm] os: [linux] + requiresBuild: true + optional: true - '@esbuild/linux-ia32@0.17.19': + /@esbuild/linux-ia32@0.17.19: resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==} engines: {node: '>=12'} cpu: [ia32] os: [linux] + requiresBuild: true + dev: true + optional: true - '@esbuild/linux-ia32@0.18.20': + /@esbuild/linux-ia32@0.18.20: resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} engines: {node: '>=12'} cpu: [ia32] os: [linux] + requiresBuild: true + optional: true - '@esbuild/linux-ia32@0.19.12': + /@esbuild/linux-ia32@0.19.12: resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} engines: {node: '>=12'} cpu: [ia32] os: [linux] + requiresBuild: true + optional: true - '@esbuild/linux-ia32@0.20.2': + /@esbuild/linux-ia32@0.20.2: resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==} engines: {node: '>=12'} cpu: [ia32] os: [linux] + requiresBuild: true + optional: true - '@esbuild/linux-loong64@0.17.19': + /@esbuild/linux-loong64@0.17.19: resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==} engines: {node: '>=12'} cpu: [loong64] os: [linux] + requiresBuild: true + dev: true + optional: true - '@esbuild/linux-loong64@0.18.20': + /@esbuild/linux-loong64@0.18.20: resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} engines: {node: '>=12'} cpu: [loong64] os: [linux] + requiresBuild: true + optional: true - '@esbuild/linux-loong64@0.19.12': + /@esbuild/linux-loong64@0.19.12: resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} engines: {node: '>=12'} cpu: [loong64] os: [linux] + requiresBuild: true + optional: true - '@esbuild/linux-loong64@0.20.2': + /@esbuild/linux-loong64@0.20.2: resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==} engines: {node: '>=12'} cpu: [loong64] os: [linux] + requiresBuild: true + optional: true - '@esbuild/linux-mips64el@0.17.19': + /@esbuild/linux-mips64el@0.17.19: resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] + requiresBuild: true + dev: true + optional: true - '@esbuild/linux-mips64el@0.18.20': + /@esbuild/linux-mips64el@0.18.20: resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] + requiresBuild: true + optional: true - '@esbuild/linux-mips64el@0.19.12': + /@esbuild/linux-mips64el@0.19.12: resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] + requiresBuild: true + optional: true - '@esbuild/linux-mips64el@0.20.2': + /@esbuild/linux-mips64el@0.20.2: resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] + requiresBuild: true + optional: true - '@esbuild/linux-ppc64@0.17.19': + /@esbuild/linux-ppc64@0.17.19: resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] + requiresBuild: true + dev: true + optional: true - '@esbuild/linux-ppc64@0.18.20': + /@esbuild/linux-ppc64@0.18.20: resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] + requiresBuild: true + optional: true - '@esbuild/linux-ppc64@0.19.12': + /@esbuild/linux-ppc64@0.19.12: resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] + requiresBuild: true + optional: true - '@esbuild/linux-ppc64@0.20.2': + /@esbuild/linux-ppc64@0.20.2: resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] + requiresBuild: true + optional: true - '@esbuild/linux-riscv64@0.17.19': + /@esbuild/linux-riscv64@0.17.19: resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] + requiresBuild: true + dev: true + optional: true - '@esbuild/linux-riscv64@0.18.20': + /@esbuild/linux-riscv64@0.18.20: resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] + requiresBuild: true + optional: true - '@esbuild/linux-riscv64@0.19.12': + /@esbuild/linux-riscv64@0.19.12: resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] + requiresBuild: true + optional: true - '@esbuild/linux-riscv64@0.20.2': + /@esbuild/linux-riscv64@0.20.2: resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] + requiresBuild: true + optional: true - '@esbuild/linux-s390x@0.17.19': + /@esbuild/linux-s390x@0.17.19: resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==} engines: {node: '>=12'} cpu: [s390x] os: [linux] + requiresBuild: true + dev: true + optional: true - '@esbuild/linux-s390x@0.18.20': + /@esbuild/linux-s390x@0.18.20: resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} engines: {node: '>=12'} cpu: [s390x] os: [linux] + requiresBuild: true + optional: true - '@esbuild/linux-s390x@0.19.12': + /@esbuild/linux-s390x@0.19.12: resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} engines: {node: '>=12'} cpu: [s390x] os: [linux] + requiresBuild: true + optional: true - '@esbuild/linux-s390x@0.20.2': + /@esbuild/linux-s390x@0.20.2: resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==} engines: {node: '>=12'} cpu: [s390x] os: [linux] + requiresBuild: true + optional: true - '@esbuild/linux-x64@0.17.19': + /@esbuild/linux-x64@0.17.19: resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==} engines: {node: '>=12'} cpu: [x64] os: [linux] + requiresBuild: true + dev: true + optional: true - '@esbuild/linux-x64@0.18.20': + /@esbuild/linux-x64@0.18.20: resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} engines: {node: '>=12'} cpu: [x64] os: [linux] + requiresBuild: true + optional: true - '@esbuild/linux-x64@0.19.12': + /@esbuild/linux-x64@0.19.12: resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} engines: {node: '>=12'} cpu: [x64] os: [linux] + requiresBuild: true + optional: true - '@esbuild/linux-x64@0.20.2': + /@esbuild/linux-x64@0.20.2: resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==} engines: {node: '>=12'} cpu: [x64] os: [linux] + requiresBuild: true + optional: true - '@esbuild/netbsd-x64@0.17.19': + /@esbuild/netbsd-x64@0.17.19: resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] + requiresBuild: true + dev: true + optional: true - '@esbuild/netbsd-x64@0.18.20': + /@esbuild/netbsd-x64@0.18.20: resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] + requiresBuild: true + optional: true - '@esbuild/netbsd-x64@0.19.12': + /@esbuild/netbsd-x64@0.19.12: resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] + requiresBuild: true + optional: true - '@esbuild/netbsd-x64@0.20.2': + /@esbuild/netbsd-x64@0.20.2: resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] + requiresBuild: true + optional: true - '@esbuild/openbsd-x64@0.17.19': + /@esbuild/openbsd-x64@0.17.19: resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] + requiresBuild: true + dev: true + optional: true - '@esbuild/openbsd-x64@0.18.20': + /@esbuild/openbsd-x64@0.18.20: resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] + requiresBuild: true + optional: true - '@esbuild/openbsd-x64@0.19.12': + /@esbuild/openbsd-x64@0.19.12: resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] + requiresBuild: true + optional: true - '@esbuild/openbsd-x64@0.20.2': + /@esbuild/openbsd-x64@0.20.2: resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] + requiresBuild: true + optional: true - '@esbuild/sunos-x64@0.17.19': + /@esbuild/sunos-x64@0.17.19: resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==} engines: {node: '>=12'} cpu: [x64] os: [sunos] + requiresBuild: true + dev: true + optional: true - '@esbuild/sunos-x64@0.18.20': + /@esbuild/sunos-x64@0.18.20: resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} engines: {node: '>=12'} cpu: [x64] os: [sunos] + requiresBuild: true + optional: true - '@esbuild/sunos-x64@0.19.12': + /@esbuild/sunos-x64@0.19.12: resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} engines: {node: '>=12'} cpu: [x64] os: [sunos] + requiresBuild: true + optional: true - '@esbuild/sunos-x64@0.20.2': + /@esbuild/sunos-x64@0.20.2: resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==} engines: {node: '>=12'} cpu: [x64] os: [sunos] + requiresBuild: true + optional: true - '@esbuild/win32-arm64@0.17.19': + /@esbuild/win32-arm64@0.17.19: resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==} engines: {node: '>=12'} cpu: [arm64] os: [win32] + requiresBuild: true + dev: true + optional: true - '@esbuild/win32-arm64@0.18.20': + /@esbuild/win32-arm64@0.18.20: resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} engines: {node: '>=12'} cpu: [arm64] os: [win32] + requiresBuild: true + optional: true - '@esbuild/win32-arm64@0.19.12': + /@esbuild/win32-arm64@0.19.12: resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} engines: {node: '>=12'} cpu: [arm64] os: [win32] + requiresBuild: true + optional: true - '@esbuild/win32-arm64@0.20.2': + /@esbuild/win32-arm64@0.20.2: resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==} engines: {node: '>=12'} cpu: [arm64] os: [win32] + requiresBuild: true + optional: true - '@esbuild/win32-ia32@0.17.19': + /@esbuild/win32-ia32@0.17.19: resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==} engines: {node: '>=12'} cpu: [ia32] os: [win32] + requiresBuild: true + dev: true + optional: true - '@esbuild/win32-ia32@0.18.20': + /@esbuild/win32-ia32@0.18.20: resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} engines: {node: '>=12'} cpu: [ia32] os: [win32] + requiresBuild: true + optional: true - '@esbuild/win32-ia32@0.19.12': + /@esbuild/win32-ia32@0.19.12: resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} engines: {node: '>=12'} cpu: [ia32] os: [win32] + requiresBuild: true + optional: true - '@esbuild/win32-ia32@0.20.2': + /@esbuild/win32-ia32@0.20.2: resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==} engines: {node: '>=12'} cpu: [ia32] os: [win32] + requiresBuild: true + optional: true - '@esbuild/win32-x64@0.17.19': + /@esbuild/win32-x64@0.17.19: resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==} engines: {node: '>=12'} cpu: [x64] os: [win32] + requiresBuild: true + dev: true + optional: true - '@esbuild/win32-x64@0.18.20': + /@esbuild/win32-x64@0.18.20: resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} engines: {node: '>=12'} cpu: [x64] os: [win32] + requiresBuild: true + optional: true - '@esbuild/win32-x64@0.19.12': + /@esbuild/win32-x64@0.19.12: resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} engines: {node: '>=12'} cpu: [x64] os: [win32] + requiresBuild: true + optional: true - '@esbuild/win32-x64@0.20.2': + /@esbuild/win32-x64@0.20.2: resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==} engines: {node: '>=12'} cpu: [x64] os: [win32] + requiresBuild: true + optional: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.41.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.41.0 + eslint-visitor-keys: 3.4.3 - '@eslint-community/eslint-utils@4.4.0': + /@eslint-community/eslint-utils@4.4.0(eslint@8.57.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.57.0 + eslint-visitor-keys: 3.4.3 + dev: true - '@eslint-community/regexpp@4.10.0': + /@eslint-community/regexpp@4.10.0: resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/eslintrc@2.1.4': + /@eslint/eslintrc@2.1.4: resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4(supports-color@8.1.1) + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.1 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color - '@eslint/js@8.41.0': + /@eslint/js@8.41.0: resolution: {integrity: sha512-LxcyMGxwmTh2lY9FwHPGWOHmYFCZvbrFCBZL4FzSSsxsRPuhrYUg/49/0KDfW8tnIEaEHtfmn6+NPN+1DqaNmA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@eslint/js@8.57.0': + /@eslint/js@8.57.0: resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true - '@fal-works/esbuild-plugin-global-externals@2.1.2': + /@fal-works/esbuild-plugin-global-externals@2.1.2: resolution: {integrity: sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==} + dev: true - '@fastify/accept-negotiator@1.1.0': + /@fastify/accept-negotiator@1.1.0: resolution: {integrity: sha512-OIHZrb2ImZ7XG85HXOONLcJWGosv7sIvM2ifAPQVhg9Lv7qdmMBNVaai4QTdyuaqbKM5eO6sLSQOYI7wEQeCJQ==} engines: {node: '>=14'} + dev: true - '@fastify/ajv-compiler@3.5.0': + /@fastify/ajv-compiler@3.5.0: resolution: {integrity: sha512-ebbEtlI7dxXF5ziNdr05mOY8NnDiPB1XvAlLHctRt/Rc+C3LCOVW5imUVX+mhvUhnNzmPBHewUkOFgGlCxgdAA==} + dependencies: + ajv: 8.12.0 + ajv-formats: 2.1.1(ajv@8.12.0) + fast-uri: 2.3.0 + dev: true - '@fastify/busboy@2.1.1': + /@fastify/busboy@2.1.1: resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} engines: {node: '>=14'} - '@fastify/cors@9.0.1': + /@fastify/cors@9.0.1: resolution: {integrity: sha512-YY9Ho3ovI+QHIL2hW+9X4XqQjXLjJqsU+sMV/xFsxZkE8p3GNnYVFpoOxF7SsP5ZL76gwvbo3V9L+FIekBGU4Q==} + dependencies: + fastify-plugin: 4.5.1 + mnemonist: 0.39.6 + dev: true - '@fastify/error@3.4.1': + /@fastify/error@3.4.1: resolution: {integrity: sha512-wWSvph+29GR783IhmvdwWnN4bUxTD01Vm5Xad4i7i1VuAOItLvbPAb69sb0IQ2N57yprvhNIwAP5B6xfKTmjmQ==} + dev: true - '@fastify/fast-json-stringify-compiler@4.3.0': + /@fastify/fast-json-stringify-compiler@4.3.0: resolution: {integrity: sha512-aZAXGYo6m22Fk1zZzEUKBvut/CIIQe/BapEORnxiD5Qr0kPHqqI69NtEMCme74h+at72sPhbkb4ZrLd1W3KRLA==} + dependencies: + fast-json-stringify: 5.14.0 + dev: true - '@fastify/merge-json-schemas@0.1.1': + /@fastify/merge-json-schemas@0.1.1: resolution: {integrity: sha512-fERDVz7topgNjtXsJTTW1JKLy0rhuLRcquYqNR9rF7OcVpCa2OVW49ZPDIhaRRCaUuvVxI+N416xUoF76HNSXA==} + dependencies: + fast-deep-equal: 3.1.3 + dev: true - '@fastify/send@2.1.0': + /@fastify/send@2.1.0: resolution: {integrity: sha512-yNYiY6sDkexoJR0D8IDy3aRP3+L4wdqCpvx5WP+VtEU58sn7USmKynBzDQex5X42Zzvw2gNzzYgP90UfWShLFA==} + dependencies: + '@lukeed/ms': 2.0.2 + escape-html: 1.0.3 + fast-decode-uri-component: 1.0.1 + http-errors: 2.0.0 + mime: 3.0.0 + dev: true - '@fastify/static@7.0.3': + /@fastify/static@7.0.3: resolution: {integrity: sha512-2tmTdF+uFCykasutaO6k4/wOt7eXyi7m3dGuCPo5micXzv0qt6ttb/nWnDYL/BlXjYGfp1JI4a1gyluTIylvQA==} + dependencies: + '@fastify/accept-negotiator': 1.1.0 + '@fastify/send': 2.1.0 + content-disposition: 0.5.4 + fastify-plugin: 4.5.1 + fastq: 1.17.1 + glob: 10.3.12 + dev: true - '@floating-ui/core@1.6.0': + /@floating-ui/core@1.6.0: resolution: {integrity: sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==} + dependencies: + '@floating-ui/utils': 0.2.1 - '@floating-ui/dom@1.6.3': + /@floating-ui/dom@1.6.3: resolution: {integrity: sha512-RnDthu3mzPlQ31Ss/BTwQ1zjzIhr3lk1gZB1OC56h/1vEtaXkESrOqL5fQVMfXpwGtRwX+YsZBdyHtJMQnkArw==} + dependencies: + '@floating-ui/core': 1.6.0 + '@floating-ui/utils': 0.2.1 - '@floating-ui/react-dom@2.0.8': + /@floating-ui/react-dom@2.0.8(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-HOdqOt3R3OGeTKidaLvJKcgg75S6tibQ3Tif4eyd91QnIJWr0NLvoXFpJA/j8HqkFSL68GDca9AuyWEHlhyClw==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' + dependencies: + '@floating-ui/dom': 1.6.3 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true - '@floating-ui/utils@0.2.1': + /@floating-ui/utils@0.2.1: resolution: {integrity: sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==} - '@gmrchk/cli-testing-library@0.1.2': + /@gmrchk/cli-testing-library@0.1.2: resolution: {integrity: sha512-/oALX+4Zti+92hJaR7trZlDPzI2EekIHEYoDXH3oGTdCdgq5lDT3vHAMDzTjbIfUA0X/XC8sVA2tbtSoUPB5xw==} + dependencies: + keycode: 2.2.1 + dev: true - '@hcaptcha/types@1.0.3': + /@hcaptcha/types@1.0.3: resolution: {integrity: sha512-1mbU6eSGawRrqeahRrOzZo/SVLI6oZ5/azuBpSyVrRRR96CnS3fOVDWfzxpngfxKD0/I9Rwu6c/3ITqD8rXeTQ==} + dev: false - '@humanwhocodes/config-array@0.11.14': + /@humanwhocodes/config-array@0.11.14: resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.3.4(supports-color@8.1.1) + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color - '@humanwhocodes/module-importer@1.0.1': + /@humanwhocodes/module-importer@1.0.1: resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} - '@humanwhocodes/object-schema@2.0.3': + /@humanwhocodes/object-schema@2.0.3: resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} - '@iconify-json/cib@1.1.8': + /@iconify-json/cib@1.1.8: resolution: {integrity: sha512-wL7uxAq8pC9la11dRSHUrz4g4cNLhoR8VC/rnmTcswER/vICNgUYt7vNs0VVaGjC6G1dTY+iyKS4ooRCXChsqw==} + dependencies: + '@iconify/types': 2.0.0 + dev: true - '@iconify-json/material-symbols@1.1.77': + /@iconify-json/material-symbols@1.1.77: resolution: {integrity: sha512-b+jAkZKxBrGXXV76psToCGYVzu2IzyM8fxgiLOc6uPLB3R4vhrQGKT1J3wH9JnURShwQenEVPVNWetr5sj0Trg==} + dependencies: + '@iconify/types': 2.0.0 + dev: true - '@iconify/types@2.0.0': + /@iconify/types@2.0.0: resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} - '@iconify/utils@2.1.22': + /@iconify/utils@2.1.22: resolution: {integrity: sha512-6UHVzTVXmvO8uS6xFF+L/QTSpTzA/JZxtgU+KYGFyDYMEObZ1bu/b5l+zNJjHy+0leWjHI+C0pXlzGvv3oXZMA==} + dependencies: + '@antfu/install-pkg': 0.1.1 + '@antfu/utils': 0.7.7 + '@iconify/types': 2.0.0 + debug: 4.3.4(supports-color@8.1.1) + kolorist: 1.8.0 + local-pkg: 0.5.0 + mlly: 1.6.1 + transitivePeerDependencies: + - supports-color + dev: true - '@img/sharp-darwin-arm64@0.33.3': + /@img/sharp-darwin-arm64@0.33.3: resolution: {integrity: sha512-FaNiGX1MrOuJ3hxuNzWgsT/mg5OHG/Izh59WW2mk1UwYHUwtfbhk5QNKYZgxf0pLOhx9ctGiGa2OykD71vOnSw==} engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [arm64] os: [darwin] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-darwin-arm64': 1.0.2 + dev: false + optional: true - '@img/sharp-darwin-x64@0.33.3': + /@img/sharp-darwin-x64@0.33.3: resolution: {integrity: sha512-2QeSl7QDK9ru//YBT4sQkoq7L0EAJZA3rtV+v9p8xTKl4U1bUqTIaCnoC7Ctx2kCjQgwFXDasOtPTCT8eCTXvw==} engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [x64] os: [darwin] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-darwin-x64': 1.0.2 + dev: false + optional: true - '@img/sharp-libvips-darwin-arm64@1.0.2': + /@img/sharp-libvips-darwin-arm64@1.0.2: resolution: {integrity: sha512-tcK/41Rq8IKlSaKRCCAuuY3lDJjQnYIW1UXU1kxcEKrfL8WR7N6+rzNoOxoQRJWTAECuKwgAHnPvqXGN8XfkHA==} engines: {macos: '>=11', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [arm64] os: [darwin] + requiresBuild: true + dev: false + optional: true - '@img/sharp-libvips-darwin-x64@1.0.2': + /@img/sharp-libvips-darwin-x64@1.0.2: resolution: {integrity: sha512-Ofw+7oaWa0HiiMiKWqqaZbaYV3/UGL2wAPeLuJTx+9cXpCRdvQhCLG0IH8YGwM0yGWGLpsF4Su9vM1o6aer+Fw==} engines: {macos: '>=10.13', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [x64] os: [darwin] + requiresBuild: true + dev: false + optional: true - '@img/sharp-libvips-linux-arm64@1.0.2': + /@img/sharp-libvips-linux-arm64@1.0.2: resolution: {integrity: sha512-x7kCt3N00ofFmmkkdshwj3vGPCnmiDh7Gwnd4nUwZln2YjqPxV1NlTyZOvoDWdKQVDL911487HOueBvrpflagw==} engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [arm64] os: [linux] + requiresBuild: true + dev: false + optional: true - '@img/sharp-libvips-linux-arm@1.0.2': + /@img/sharp-libvips-linux-arm@1.0.2: resolution: {integrity: sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw==} engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [arm] os: [linux] + requiresBuild: true + dev: false + optional: true - '@img/sharp-libvips-linux-s390x@1.0.2': + /@img/sharp-libvips-linux-s390x@1.0.2: resolution: {integrity: sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog==} engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [s390x] os: [linux] + requiresBuild: true + dev: false + optional: true - '@img/sharp-libvips-linux-x64@1.0.2': + /@img/sharp-libvips-linux-x64@1.0.2: resolution: {integrity: sha512-E441q4Qdb+7yuyiADVi5J+44x8ctlrqn8XgkDTwr4qPJzWkaHwD489iZ4nGDgcuya4iMN3ULV6NwbhRZJ9Z7SQ==} engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [x64] os: [linux] + requiresBuild: true + dev: false + optional: true - '@img/sharp-libvips-linuxmusl-arm64@1.0.2': + /@img/sharp-libvips-linuxmusl-arm64@1.0.2: resolution: {integrity: sha512-3CAkndNpYUrlDqkCM5qhksfE+qSIREVpyoeHIU6jd48SJZViAmznoQQLAv4hVXF7xyUB9zf+G++e2v1ABjCbEQ==} engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [arm64] os: [linux] + requiresBuild: true + dev: false + optional: true - '@img/sharp-libvips-linuxmusl-x64@1.0.2': + /@img/sharp-libvips-linuxmusl-x64@1.0.2: resolution: {integrity: sha512-VI94Q6khIHqHWNOh6LLdm9s2Ry4zdjWJwH56WoiJU7NTeDwyApdZZ8c+SADC8OH98KWNQXnE01UdJ9CSfZvwZw==} engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [x64] os: [linux] + requiresBuild: true + dev: false + optional: true - '@img/sharp-linux-arm64@0.33.3': + /@img/sharp-linux-arm64@0.33.3: resolution: {integrity: sha512-Zf+sF1jHZJKA6Gor9hoYG2ljr4wo9cY4twaxgFDvlG0Xz9V7sinsPp8pFd1XtlhTzYo0IhDbl3rK7P6MzHpnYA==} engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [arm64] os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linux-arm64': 1.0.2 + dev: false + optional: true - '@img/sharp-linux-arm@0.33.3': + /@img/sharp-linux-arm@0.33.3: resolution: {integrity: sha512-Q7Ee3fFSC9P7vUSqVEF0zccJsZ8GiiCJYGWDdhEjdlOeS9/jdkyJ6sUSPj+bL8VuOYFSbofrW0t/86ceVhx32w==} engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [arm] os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linux-arm': 1.0.2 + dev: false + optional: true - '@img/sharp-linux-s390x@0.33.3': + /@img/sharp-linux-s390x@0.33.3: resolution: {integrity: sha512-vFk441DKRFepjhTEH20oBlFrHcLjPfI8B0pMIxGm3+yilKyYeHEVvrZhYFdqIseSclIqbQ3SnZMwEMWonY5XFA==} engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [s390x] os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linux-s390x': 1.0.2 + dev: false + optional: true - '@img/sharp-linux-x64@0.33.3': + /@img/sharp-linux-x64@0.33.3: resolution: {integrity: sha512-Q4I++herIJxJi+qmbySd072oDPRkCg/SClLEIDh5IL9h1zjhqjv82H0Seupd+q2m0yOfD+/fJnjSoDFtKiHu2g==} engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [x64] os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linux-x64': 1.0.2 + dev: false + optional: true - '@img/sharp-linuxmusl-arm64@0.33.3': + /@img/sharp-linuxmusl-arm64@0.33.3: resolution: {integrity: sha512-qnDccehRDXadhM9PM5hLvcPRYqyFCBN31kq+ErBSZtZlsAc1U4Z85xf/RXv1qolkdu+ibw64fUDaRdktxTNP9A==} engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [arm64] os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linuxmusl-arm64': 1.0.2 + dev: false + optional: true - '@img/sharp-linuxmusl-x64@0.33.3': + /@img/sharp-linuxmusl-x64@0.33.3: resolution: {integrity: sha512-Jhchim8kHWIU/GZ+9poHMWRcefeaxFIs9EBqf9KtcC14Ojk6qua7ghKiPs0sbeLbLj/2IGBtDcxHyjCdYWkk2w==} engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [x64] os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linuxmusl-x64': 1.0.2 + dev: false + optional: true - '@img/sharp-wasm32@0.33.3': + /@img/sharp-wasm32@0.33.3: resolution: {integrity: sha512-68zivsdJ0koE96stdUfM+gmyaK/NcoSZK5dV5CAjES0FUXS9lchYt8LAB5rTbM7nlWtxaU/2GON0HVN6/ZYJAQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [wasm32] + requiresBuild: true + dependencies: + '@emnapi/runtime': 1.1.1 + dev: false + optional: true - '@img/sharp-win32-ia32@0.33.3': + /@img/sharp-win32-ia32@0.33.3: resolution: {integrity: sha512-CyimAduT2whQD8ER4Ux7exKrtfoaUiVr7HG0zZvO0XTFn2idUWljjxv58GxNTkFb8/J9Ub9AqITGkJD6ZginxQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [ia32] os: [win32] + requiresBuild: true + dev: false + optional: true - '@img/sharp-win32-x64@0.33.3': + /@img/sharp-win32-x64@0.33.3: resolution: {integrity: sha512-viT4fUIDKnli3IfOephGnolMzhz5VaTvDRkYqtZxOMIoMQ4MrAziO7pT1nVnOt2FAm7qW5aa+CCc13aEY6Le0g==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [x64] os: [win32] + requiresBuild: true + dev: false + optional: true - '@inlang/cli@2.14.1': - resolution: {integrity: sha512-JUNSHIu1u41BltECzKn1dZbzYKkNoq2K3KjdFdIlEkK/EqxPCUqVnb3bcAm31d8/+aWlBf+0KedXjlV+uj2Dfw==} - engines: {node: '>=18.0.0'} - hasBin: true - - '@inlang/json-types@1.1.0': - resolution: {integrity: sha512-n6vS6AqETsCFbV4TdBvR/EH57waVXzKsMqeUQ+eH2Q6NUATfKhfLabgNms2A+QV3aedH/hLtb1pRmjl2ykBVZg==} - peerDependencies: - '@sinclair/typebox': ^0.31.0 - - '@inlang/language-tag@1.5.1': - resolution: {integrity: sha512-+NlYDxDvN5h/TKUmkuQv+Ct1flxaVRousCbek7oFEk3/afZPVLNTJhm+cX2xiOg3tmi2KKrBLfy/V9oUDHj6GQ==} - - '@inlang/message-lint-rule@1.4.5': - resolution: {integrity: sha512-pyLSUhcoOYaFlYrk8d/OSpev/IaxAv/LBhKIa/ZEaycwFOBtuxDnFXEwQf9cWuPMeiPVsU83X8rgEEfOzWwupw==} - peerDependencies: - '@sinclair/typebox': ^0.31.17 - - '@inlang/message@2.1.0': - resolution: {integrity: sha512-Gr3wiErI7fW4iW11xgZzsJEUTjlZuz02fB/EO+ENTBlSHGyI1kzbCCeNqLr1mnGdQYiOxfuZxY0S4G5C6Pju3Q==} - peerDependencies: - '@sinclair/typebox': ^0.31.17 - - '@inlang/module@1.2.9': - resolution: {integrity: sha512-+nGyReKCcqtzhkryEguN8ftL2gvr8vukGBKWzGx0hq3ul0i3JNVwlzFohU+TKpRyUE36DzffngVQX3khH0Gu8g==} - peerDependencies: - '@sinclair/typebox': ^0.31.17 - - '@inlang/plugin@2.4.9': - resolution: {integrity: sha512-zWYUUlHsHvjAnwz7ep2eIBE+3PNQ6QKDSuF4HezJaBnJGC2fkijuPhuNqPfn+1tH8rxHQbfuNeWqwfco0dsf+A==} - peerDependencies: - '@sinclair/typebox': ^0.31.17 - - '@inlang/project-settings@2.4.0': - resolution: {integrity: sha512-hzrO07YiZM6rf6HwgdYofQa+rfcy13MV2u0pEPyfthnz/wB3Il4JOUKw0fIhQMj5Hz8097LWVi1mniJ6xWGyqA==} - peerDependencies: - '@sinclair/typebox': ^0.31.17 - - '@inlang/result@1.1.0': - resolution: {integrity: sha512-zLGroi9EUiHuOjUOaglUVTFO7EWdo2OARMJLBO1Q5Ga/xJmSQb6XS1lhqEXBFAjgFarfEMX5YEJWWALogYV3wA==} - - '@inlang/sdk@0.33.0': - resolution: {integrity: sha512-bwSGay4kg9RmqxqBVQuSxCl8ZFqOKDvvvxpb7oAQoMVbDL+dX0J5pc8Yh7AMzY9TYWXwt7yT2umeZtHz9UvfZw==} - engines: {node: '>=18.0.0'} - - '@inlang/settings-component@1.0.2': - resolution: {integrity: sha512-+MbDA3vTNlL+gW7GkaTCPaIi9TJ87Hb0efdg923CXqwVwnqBzzKQJtT+BdTPlTOMTZi98K3prnrHfxEo9QkzVg==} - - '@inlang/translatable@1.3.1': - resolution: {integrity: sha512-VAtle21vRpIrB+axtHFrFB0d1HtDaaNj+lV77eZQTJyOWbTFYTVIQJ8WAbyw9eu4F6h6QC2FutLyxjMomxfpcQ==} - - '@isaacs/cliui@8.0.2': + /@isaacs/cliui@8.0.2: resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} + dependencies: + string-width: 5.1.2 + string-width-cjs: /string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: /strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: /wrap-ansi@7.0.0 - '@isomorphic-git/cors-proxy@2.7.1': + /@isomorphic-git/cors-proxy@2.7.1: resolution: {integrity: sha512-5P4bcOiwCJoYi6lf3pkTtFz6eQWaJsJD3IS75VQBgAoFFfNUlMw5Ufqd/UMFeqy6FJNgGCbuSHdfoKUx+pAlhA==} hasBin: true + dependencies: + cross-env: 5.2.1 + daemonize-process: 1.0.9 + micro: 9.4.1 + micro-cors: 0.1.1 + minimisted: 2.0.1 + node-fetch: 2.7.0 + tree-kill: 1.2.2 + transitivePeerDependencies: + - encoding + dev: false - '@istanbuljs/load-nyc-config@1.1.0': + /@istanbuljs/load-nyc-config@1.1.0: resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} engines: {node: '>=8'} + dependencies: + camelcase: 5.3.1 + find-up: 4.1.0 + get-package-type: 0.1.0 + js-yaml: 3.14.1 + resolve-from: 5.0.0 + dev: true - '@istanbuljs/schema@0.1.3': + /@istanbuljs/schema@0.1.3: resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} engines: {node: '>=8'} - '@jest/expect-utils@29.7.0': + /@jest/expect-utils@29.7.0: resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + jest-get-type: 29.6.3 + dev: true - '@jest/schemas@29.6.3': + /@jest/schemas@29.6.3: resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@sinclair/typebox': 0.27.8 - '@jest/transform@29.7.0': + /@jest/transform@29.7.0: resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@babel/core': 7.24.4 + '@jest/types': 29.6.3 + '@jridgewell/trace-mapping': 0.3.25 + babel-plugin-istanbul: 6.1.1 + chalk: 4.1.2 + convert-source-map: 2.0.0 + fast-json-stable-stringify: 2.1.0 + graceful-fs: 4.2.11 + jest-haste-map: 29.7.0 + jest-regex-util: 29.6.3 + jest-util: 29.7.0 + micromatch: 4.0.5 + pirates: 4.0.6 + slash: 3.0.0 + write-file-atomic: 4.0.2 + transitivePeerDependencies: + - supports-color + dev: true - '@jest/types@29.6.3': + /@jest/types@29.6.3: resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/schemas': 29.6.3 + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 20.12.7 + '@types/yargs': 17.0.32 + chalk: 4.1.2 + dev: true - '@jridgewell/gen-mapping@0.3.5': + /@jridgewell/gen-mapping@0.3.5: resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.25 - '@jridgewell/resolve-uri@3.1.2': + /@jridgewell/resolve-uri@3.1.2: resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} - '@jridgewell/set-array@1.2.1': + /@jridgewell/set-array@1.2.1: resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} engines: {node: '>=6.0.0'} - '@jridgewell/source-map@0.3.6': + /@jridgewell/source-map@0.3.6: resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 - '@jridgewell/sourcemap-codec@1.4.15': + /@jridgewell/sourcemap-codec@1.4.15: resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - '@jridgewell/trace-mapping@0.3.25': + /@jridgewell/trace-mapping@0.3.25: resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping@0.3.9': + /@jridgewell/trace-mapping@0.3.9: resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true - '@juggle/resize-observer@3.4.0': + /@juggle/resize-observer@3.4.0: resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==} + dev: true - '@lit-labs/react@1.2.1': + /@lit-labs/react@1.2.1: resolution: {integrity: sha512-DiZdJYFU0tBbdQkfwwRSwYyI/mcWkg3sWesKRsHUd4G+NekTmmeq9fzsurvcKTNVa0comNljwtg4Hvi1ds3V+A==} + dev: false - '@lit-labs/ssr-dom-shim@1.2.0': + /@lit-labs/ssr-dom-shim@1.2.0: resolution: {integrity: sha512-yWJKmpGE6lUURKAaIltoPIE/wrbY3TEkqQt+X0m+7fQNnAv0keydnYvbiJFP1PnMhizmIWRWOG5KLhYyc/xl+g==} - '@lit/react@1.0.4': + /@lit/react@1.0.4(@types/react@18.2.75): resolution: {integrity: sha512-6HBvk3AwF46z17fTkZp5F7/EdCJW9xqqQgYKr3sQGgoEJv0TKV1voWydG4UQQA2RWkoD4SHjy08snSpzyoyd0w==} peerDependencies: '@types/react': 17 || 18 + dependencies: + '@types/react': 18.2.75 + dev: false - '@lit/reactive-element@1.6.3': + /@lit/reactive-element@1.6.3: resolution: {integrity: sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ==} + dependencies: + '@lit-labs/ssr-dom-shim': 1.2.0 + dev: false - '@lit/reactive-element@2.0.4': + /@lit/reactive-element@2.0.4: resolution: {integrity: sha512-GFn91inaUa2oHLak8awSIigYz0cU0Payr1rcFsrkf5OJ5eSPxElyZfKh0f2p9FsTiZWXQdWGJeXZICEfXXYSXQ==} + dependencies: + '@lit-labs/ssr-dom-shim': 1.2.0 - '@lit/task@1.0.0': + /@lit/task@1.0.0: resolution: {integrity: sha512-7jocGBh3yGlo3kKxQggZph2txK4X5GYNWp2FAsmV9u2spzUypwrzRzXe8I72icAb02B00+k2nlvxVcrQB6vyrw==} + dependencies: + '@lit/reactive-element': 2.0.4 + dev: false - '@lix-js/client@1.2.1': - resolution: {integrity: sha512-9EjzAWX2GAUk1LPdG8JZoAjQUYVSENQ7GesDMdvvkbE86cwpOfIf79aRcVCDF0zuBk5ferikGLSv5IJD/+i6Ig==} - - '@lix-js/fs@1.0.0': - resolution: {integrity: sha512-B3gnR0B7mOiYePnxh+XNU1OpVvvRYcLJ3MrdqkFVKiXz1fbKKCEMA53Vwhu3ehAMFFDB1Mo9+GVjiY2ssbA/ZQ==} - - '@ljharb/through@2.3.13': + /@ljharb/through@2.3.13: resolution: {integrity: sha512-/gKJun8NNiWGZJkGzI/Ragc53cOdcLNdzjLaIa+GEjguQs0ulsurx8WN0jijdK9yPqDvziX995sMRLyLt1uZMQ==} engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + dev: true - '@lukeed/ms@2.0.2': + /@lukeed/ms@2.0.2: resolution: {integrity: sha512-9I2Zn6+NJLfaGoz9jN3lpwDgAYvfGeNYdbAIjJOqzs4Tpc+VU3Jqq4IofSUBKajiDS8k9fZIg18/z13mpk1bsA==} engines: {node: '>=8'} + dev: true - '@manypkg/find-root@1.1.0': + /@manypkg/find-root@1.1.0: resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} + dependencies: + '@babel/runtime': 7.24.4 + '@types/node': 12.20.55 + find-up: 4.1.0 + fs-extra: 8.1.0 + dev: true - '@manypkg/get-packages@1.1.3': + /@manypkg/get-packages@1.1.3: resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} + dependencies: + '@babel/runtime': 7.24.4 + '@changesets/types': 4.1.0 + '@manypkg/find-root': 1.1.0 + fs-extra: 8.1.0 + globby: 11.1.0 + read-yaml-file: 1.1.0 + dev: true - '@mapbox/node-pre-gyp@1.0.11': + /@mapbox/node-pre-gyp@1.0.11: resolution: {integrity: sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==} hasBin: true + dependencies: + detect-libc: 2.0.3 + https-proxy-agent: 5.0.1 + make-dir: 3.1.0 + node-fetch: 2.7.0 + nopt: 5.0.0 + npmlog: 5.0.1 + rimraf: 3.0.2 + semver: 7.6.0 + tar: 6.2.1 + transitivePeerDependencies: + - encoding + - supports-color + + /@mdx-js/mdx@3.0.1: + resolution: {integrity: sha512-eIQ4QTrOWyL3LWEe/bu6Taqzq2HQvHcyTMaOrI95P2/LmJE7AsfPfgJGuFLPVqBUE1BC1rik3VIhU+s9u72arA==} + dependencies: + '@types/estree': 1.0.5 + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdx': 2.0.12 + collapse-white-space: 2.1.0 + devlop: 1.1.0 + estree-util-build-jsx: 3.0.1 + estree-util-is-identifier-name: 3.0.0 + estree-util-to-js: 2.0.0 + estree-walker: 3.0.3 + hast-util-to-estree: 3.1.0 + hast-util-to-jsx-runtime: 2.3.0 + markdown-extensions: 2.0.0 + periscopic: 3.1.0 + remark-mdx: 3.0.1 + remark-parse: 11.0.0 + remark-rehype: 11.1.0 + source-map: 0.7.4 + unified: 11.0.3 + unist-util-position-from-estree: 2.0.0 + unist-util-stringify-position: 4.0.0 + unist-util-visit: 5.0.0 + vfile: 6.0.1 + transitivePeerDependencies: + - supports-color + dev: false + + /@mdx-js/react@2.3.0(react@18.2.0): + resolution: {integrity: sha512-zQH//gdOmuu7nt2oJR29vFhDv88oGPmVw6BggmrHeMI+xgEkp1B2dX9/bMBSYtK0dyLX/aOmesKS09g222K1/g==} + peerDependencies: + react: '>=16' + dependencies: + '@types/mdx': 2.0.12 + '@types/react': 18.2.75 + react: 18.2.0 + dev: true + + /@microsoft/api-extractor-model@7.28.13(@types/node@20.12.7): + resolution: {integrity: sha512-39v/JyldX4MS9uzHcdfmjjfS6cYGAoXV+io8B5a338pkHiSt+gy2eXQ0Q7cGFJ7quSa1VqqlMdlPrB6sLR/cAw==} + dependencies: + '@microsoft/tsdoc': 0.14.2 + '@microsoft/tsdoc-config': 0.16.2 + '@rushstack/node-core-library': 4.0.2(@types/node@20.12.7) + transitivePeerDependencies: + - '@types/node' + dev: true - '@mdx-js/mdx@3.0.1': - resolution: {integrity: sha512-eIQ4QTrOWyL3LWEe/bu6Taqzq2HQvHcyTMaOrI95P2/LmJE7AsfPfgJGuFLPVqBUE1BC1rik3VIhU+s9u72arA==} - - '@mdx-js/react@2.3.0': - resolution: {integrity: sha512-zQH//gdOmuu7nt2oJR29vFhDv88oGPmVw6BggmrHeMI+xgEkp1B2dX9/bMBSYtK0dyLX/aOmesKS09g222K1/g==} - peerDependencies: - react: '>=16' - - '@microsoft/api-extractor-model@7.28.13': - resolution: {integrity: sha512-39v/JyldX4MS9uzHcdfmjjfS6cYGAoXV+io8B5a338pkHiSt+gy2eXQ0Q7cGFJ7quSa1VqqlMdlPrB6sLR/cAw==} - - '@microsoft/api-extractor@7.43.0': + /@microsoft/api-extractor@7.43.0(@types/node@20.12.7): resolution: {integrity: sha512-GFhTcJpB+MI6FhvXEI9b2K0snulNLWHqC/BbcJtyNYcKUiw7l3Lgis5ApsYncJ0leALX7/of4XfmXk+maT111w==} hasBin: true + dependencies: + '@microsoft/api-extractor-model': 7.28.13(@types/node@20.12.7) + '@microsoft/tsdoc': 0.14.2 + '@microsoft/tsdoc-config': 0.16.2 + '@rushstack/node-core-library': 4.0.2(@types/node@20.12.7) + '@rushstack/rig-package': 0.5.2 + '@rushstack/terminal': 0.10.0(@types/node@20.12.7) + '@rushstack/ts-command-line': 4.19.1(@types/node@20.12.7) + lodash: 4.17.21 + minimatch: 3.0.8 + resolve: 1.22.8 + semver: 7.5.4 + source-map: 0.6.1 + typescript: 5.4.2 + transitivePeerDependencies: + - '@types/node' + dev: true - '@microsoft/tsdoc-config@0.16.2': + /@microsoft/tsdoc-config@0.16.2: resolution: {integrity: sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==} + dependencies: + '@microsoft/tsdoc': 0.14.2 + ajv: 6.12.6 + jju: 1.4.0 + resolve: 1.19.0 + dev: true - '@microsoft/tsdoc@0.14.2': + /@microsoft/tsdoc@0.14.2: resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} + dev: true - '@ndelangen/get-tarball@3.0.9': + /@ndelangen/get-tarball@3.0.9: resolution: {integrity: sha512-9JKTEik4vq+yGosHYhZ1tiH/3WpUS0Nh0kej4Agndhox8pAdWhEx5knFVRcb/ya9knCRCs1rPxNrSXTDdfVqpA==} + dependencies: + gunzip-maybe: 1.4.2 + pump: 3.0.0 + tar-fs: 2.1.1 + dev: true - '@netlify/functions@2.6.0': + /@netlify/functions@2.6.0: resolution: {integrity: sha512-vU20tij0fb4nRGACqb+5SQvKd50JYyTyEhQetCMHdakcJFzjLDivvRR16u1G2Oy4A7xNAtGJF1uz8reeOtTVcQ==} engines: {node: '>=14.0.0'} + dependencies: + '@netlify/serverless-functions-api': 1.14.0 + dev: false - '@netlify/node-cookies@0.1.0': + /@netlify/node-cookies@0.1.0: resolution: {integrity: sha512-OAs1xG+FfLX0LoRASpqzVntVV/RpYkgpI0VrUnw2u0Q1qiZUzcPffxRK8HF3gc4GjuhG5ahOEMJ9bswBiZPq0g==} engines: {node: ^14.16.0 || >=16.0.0} + dev: false - '@netlify/serverless-functions-api@1.14.0': + /@netlify/serverless-functions-api@1.14.0: resolution: {integrity: sha512-HUNETLNvNiC2J+SB/YuRwJA9+agPrc0azSoWVk8H85GC+YE114hcS5JW+dstpKwVerp2xILE3vNWN7IMXP5Q5Q==} engines: {node: ^14.18.0 || >=16.0.0} + dependencies: + '@netlify/node-cookies': 0.1.0 + urlpattern-polyfill: 8.0.2 + dev: false - '@next/env@14.1.4': + /@next/env@14.1.4: resolution: {integrity: sha512-e7X7bbn3Z6DWnDi75UWn+REgAbLEqxI8Tq2pkFOFAMpWAWApz/YCUhtWMWn410h8Q2fYiYL7Yg5OlxMOCfFjJQ==} + dev: false - '@next/eslint-plugin-next@13.2.4': + /@next/eslint-plugin-next@13.2.4: resolution: {integrity: sha512-ck1lI+7r1mMJpqLNa3LJ5pxCfOB1lfJncKmRJeJxcJqcngaFwylreLP7da6Rrjr6u2gVRTfmnkSkjc80IiQCwQ==} + dependencies: + glob: 7.1.7 + dev: true - '@next/eslint-plugin-next@13.5.6': + /@next/eslint-plugin-next@13.5.6: resolution: {integrity: sha512-ng7pU/DDsxPgT6ZPvuprxrkeew3XaRf4LAT4FabaEO/hAbvVx4P7wqnqdbTdDn1kgTvsI4tpIgT4Awn/m0bGbg==} + dependencies: + glob: 7.1.7 + dev: true - '@next/eslint-plugin-next@14.1.4': + /@next/eslint-plugin-next@14.1.4: resolution: {integrity: sha512-n4zYNLSyCo0Ln5b7qxqQeQ34OZKXwgbdcx6kmkQbywr+0k6M3Vinft0T72R6CDAcDrne2IAgSud4uWCzFgc5HA==} + dependencies: + glob: 10.3.10 + dev: true - '@next/swc-darwin-arm64@14.1.4': + /@next/swc-darwin-arm64@14.1.4: resolution: {integrity: sha512-ubmUkbmW65nIAOmoxT1IROZdmmJMmdYvXIe8211send9ZYJu+SqxSnJM4TrPj9wmL6g9Atvj0S/2cFmMSS99jg==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] + requiresBuild: true + dev: false + optional: true - '@next/swc-darwin-x64@14.1.4': + /@next/swc-darwin-x64@14.1.4: resolution: {integrity: sha512-b0Xo1ELj3u7IkZWAKcJPJEhBop117U78l70nfoQGo4xUSvv0PJSTaV4U9xQBLvZlnjsYkc8RwQN1HoH/oQmLlQ==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] + requiresBuild: true + dev: false + optional: true - '@next/swc-linux-arm64-gnu@14.1.4': + /@next/swc-linux-arm64-gnu@14.1.4: resolution: {integrity: sha512-457G0hcLrdYA/u1O2XkRMsDKId5VKe3uKPvrKVOyuARa6nXrdhJOOYU9hkKKyQTMru1B8qEP78IAhf/1XnVqKA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + requiresBuild: true + dev: false + optional: true - '@next/swc-linux-arm64-musl@14.1.4': + /@next/swc-linux-arm64-musl@14.1.4: resolution: {integrity: sha512-l/kMG+z6MB+fKA9KdtyprkTQ1ihlJcBh66cf0HvqGP+rXBbOXX0dpJatjZbHeunvEHoBBS69GYQG5ry78JMy3g==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + requiresBuild: true + dev: false + optional: true - '@next/swc-linux-x64-gnu@14.1.4': + /@next/swc-linux-x64-gnu@14.1.4: resolution: {integrity: sha512-BapIFZ3ZRnvQ1uWbmqEGJuPT9cgLwvKtxhK/L2t4QYO7l+/DxXuIGjvp1x8rvfa/x1FFSsipERZK70pewbtJtw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + requiresBuild: true + dev: false + optional: true - '@next/swc-linux-x64-musl@14.1.4': + /@next/swc-linux-x64-musl@14.1.4: resolution: {integrity: sha512-mqVxTwk4XuBl49qn2A5UmzFImoL1iLm0KQQwtdRJRKl21ylQwwGCxJtIYo2rbfkZHoSKlh/YgztY0qH3wG1xIg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + requiresBuild: true + dev: false + optional: true - '@next/swc-win32-arm64-msvc@14.1.4': + /@next/swc-win32-arm64-msvc@14.1.4: resolution: {integrity: sha512-xzxF4ErcumXjO2Pvg/wVGrtr9QQJLk3IyQX1ddAC/fi6/5jZCZ9xpuL9Tzc4KPWMFq8GGWFVDMshZOdHGdkvag==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] + requiresBuild: true + dev: false + optional: true - '@next/swc-win32-ia32-msvc@14.1.4': + /@next/swc-win32-ia32-msvc@14.1.4: resolution: {integrity: sha512-WZiz8OdbkpRw6/IU/lredZWKKZopUMhcI2F+XiMAcPja0uZYdMTZQRoQ0WZcvinn9xZAidimE7tN9W5v9Yyfyw==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] + requiresBuild: true + dev: false + optional: true - '@next/swc-win32-x64-msvc@14.1.4': + /@next/swc-win32-x64-msvc@14.1.4: resolution: {integrity: sha512-4Rto21sPfw555sZ/XNLqfxDUNeLhNYGO2dlPqsnuCg8N8a2a9u1ltqBOPQ4vj1Gf7eJC0W2hHG2eYUHuiXgY2w==} engines: {node: '>= 10'} cpu: [x64] os: [win32] + requiresBuild: true + dev: false + optional: true - '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': + /@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1: resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==} + dependencies: + eslint-scope: 5.1.1 + dev: true - '@nodelib/fs.scandir@2.1.5': + /@nodelib/fs.scandir@2.1.5: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 - '@nodelib/fs.stat@2.0.5': + /@nodelib/fs.stat@2.0.5: resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} engines: {node: '>= 8'} - '@nodelib/fs.walk@1.2.8': + /@nodelib/fs.walk@1.2.8: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.17.1 + + /@nrwl/cypress@18.2.3(@types/node@20.12.7)(nx@17.2.8)(typescript@5.3.3): + resolution: {integrity: sha512-P44e3hmhXWK6jALoHK8bAVUvIqGP8SCX/GM/e6jVAZIjvAC+L69WTkAXVLgZkiD8WpZegSho47AtaL1D256a/g==} + dependencies: + '@nx/cypress': 18.2.3(@types/node@20.12.7)(nx@17.2.8)(typescript@5.3.3) + transitivePeerDependencies: + - '@babel/traverse' + - '@swc-node/register' + - '@swc/core' + - '@swc/wasm' + - '@types/node' + - cypress + - debug + - js-yaml + - nx + - supports-color + - typescript + - verdaccio + dev: true - '@nrwl/cypress@18.2.4': - resolution: {integrity: sha512-lU1/JADUic3yU5MpjLlwcILwaw642lzCPT1aAdDuJIvwFeSor/OJnSlMBvivu0VuUBP2k6F203gdgVUFtCtHeA==} + /@nrwl/devkit@18.2.3(nx@17.2.8): + resolution: {integrity: sha512-BJQdPmXFze7g4zsHhwSTssAcm/hvl0rXbIzZYQxncsVU4d+Fx0GS3JYBZ+9EcfnCeAEb10jGvn7Rfk+0okMmOw==} + dependencies: + '@nx/devkit': 18.2.3(nx@17.2.8) + transitivePeerDependencies: + - nx + dev: true - '@nrwl/devkit@18.2.4': - resolution: {integrity: sha512-dLK8MMb3eEFWlhtI1kNDNbWIT1Xbrgg3eAQ+Ix/N5JDbxJkJhE28WsIJgQb1NTwe/N87O5JtOpxz4/TsSLJCsQ==} + /@nrwl/js@18.2.3(@types/node@20.12.7)(nx@17.2.8)(typescript@5.3.3): + resolution: {integrity: sha512-fOpKQg7CvzOmcow9fbBc5l96Pbv8gTe9qba4jiw3Z+EH776qraNBL9pRpff653V+obVh//gkq84BUeoJgk8vzQ==} + dependencies: + '@nx/js': 18.2.3(@types/node@20.12.7)(nx@17.2.8)(typescript@5.3.3) + transitivePeerDependencies: + - '@babel/traverse' + - '@swc-node/register' + - '@swc/core' + - '@swc/wasm' + - '@types/node' + - debug + - nx + - supports-color + - typescript + - verdaccio + dev: true - '@nrwl/js@18.2.4': - resolution: {integrity: sha512-/NZUOoR13BdKsuuuusNXH9wUDpWuPHIvHAQiI0hF16mmQOBJb+xz5M81+AtyTfF4ITKaMn+RV12mLesfo3zwxg==} + /@nrwl/js@18.2.3(@types/node@20.12.7)(nx@17.2.8)(typescript@5.4.4): + resolution: {integrity: sha512-fOpKQg7CvzOmcow9fbBc5l96Pbv8gTe9qba4jiw3Z+EH776qraNBL9pRpff653V+obVh//gkq84BUeoJgk8vzQ==} + dependencies: + '@nx/js': 18.2.3(@types/node@20.12.7)(nx@17.2.8)(typescript@5.4.4) + transitivePeerDependencies: + - '@babel/traverse' + - '@swc-node/register' + - '@swc/core' + - '@swc/wasm' + - '@types/node' + - debug + - nx + - supports-color + - typescript + - verdaccio + dev: true - '@nrwl/nx-cloud@16.5.2': + /@nrwl/nx-cloud@16.5.2: resolution: {integrity: sha512-oHO5T1HRJsR9mbRd8eUqMBPCgqVZLSbAh3zJoPFmhEmjbM4YB9ePRpgYFT8dRNeZUOUd/8Yt7Pb6EVWOHvpD/w==} + dependencies: + nx-cloud: 16.5.2 + transitivePeerDependencies: + - debug + dev: true - '@nrwl/storybook@18.2.4': - resolution: {integrity: sha512-T0bLWMYRAT7mZbmd4JychwBJnzvWnqD1jwhYS/oSK3Jbm08gQRLLRFUngoBFvUDBngytftRKMiJ46WCs3JrqhQ==} + /@nrwl/storybook@18.2.3(@types/node@20.12.7)(nx@17.2.8)(typescript@5.3.3): + resolution: {integrity: sha512-+kZYFSKtZp4+qDav2Z9+xGtRoCiYFE7toKSWNO+7qBmuEm+noCppgxyJ4dv92gc2DR8FSWPrHKp5x+Km0dwJYQ==} + dependencies: + '@nx/storybook': 18.2.3(@types/node@20.12.7)(nx@17.2.8)(typescript@5.3.3) + transitivePeerDependencies: + - '@babel/traverse' + - '@swc-node/register' + - '@swc/core' + - '@swc/wasm' + - '@types/node' + - cypress + - debug + - js-yaml + - nx + - supports-color + - typescript + - verdaccio + dev: true - '@nrwl/tao@17.2.8': + /@nrwl/tao@17.2.8: resolution: {integrity: sha512-Qpk5YKeJ+LppPL/wtoDyNGbJs2MsTi6qyX/RdRrEc8lc4bk6Cw3Oul1qTXCI6jT0KzTz+dZtd0zYD/G7okkzvg==} hasBin: true + dependencies: + nx: 17.2.8 + tslib: 2.6.2 + transitivePeerDependencies: + - '@swc-node/register' + - '@swc/core' + - debug + dev: true - '@nrwl/tao@18.2.4': - resolution: {integrity: sha512-kgJwZ26F+AzvFXaW5eh1g4HLntPcJ6+EE7JyEvrdRzpw7KxTqWy6Ql7dYys6zGlpP4c3PbsXwdc7tGM3Df2PNg==} + /@nrwl/tao@18.2.3: + resolution: {integrity: sha512-vmteqzGcKPbexaAVPb/7VfXI5dXxzZwSm3rem3z20QlDOmNh1545VLO9YEfT5xzmZT2CC7F0etR4KcrJLtoT5g==} hasBin: true + dependencies: + nx: 18.2.3 + tslib: 2.6.2 + transitivePeerDependencies: + - '@swc-node/register' + - '@swc/core' + - debug + dev: true - '@nrwl/workspace@18.2.4': - resolution: {integrity: sha512-rlKDKyqwd8IFWwGFhJ0/KW0P+ae6gQEwzpF9P91DLC1BAEJt9gOA0GLKNy7XyhoPX2EvXg/GwDRGMqGxqKnFuQ==} + /@nrwl/workspace@18.2.3: + resolution: {integrity: sha512-5tVtui/iy+VZTk3x/eFj21Zm0ICPUre9CfB5jlJ2MwH8w+96+186Yt2XGJATkFfnVnjqnszOcjk5BLlra8fdLA==} + dependencies: + '@nx/workspace': 18.2.3 + transitivePeerDependencies: + - '@swc-node/register' + - '@swc/core' + - debug + dev: true - '@nx/cypress@18.2.4': - resolution: {integrity: sha512-Z89Lhtklj3VWxyxl01dofmgVzHwlHt2FDpnC4KKjAWYxfVTo3p0LYtFpTxbS/geDtiGsJsj+I9LMaBcEGJ3vJQ==} + /@nx/cypress@18.2.3(@types/node@20.12.7)(nx@17.2.8)(typescript@5.3.3): + resolution: {integrity: sha512-TY5LC4cXFAMq3hrIQDTKYwGgNVDWCTF6i22gaaMlTayowfSWcEug5FHfBGXzpvYR4Q5Snci988krI1yN/6Fbfw==} peerDependencies: cypress: '>= 3 < 14' peerDependenciesMeta: cypress: optional: true + dependencies: + '@nrwl/cypress': 18.2.3(@types/node@20.12.7)(nx@17.2.8)(typescript@5.3.3) + '@nx/devkit': 18.2.3(nx@17.2.8) + '@nx/eslint': 18.2.3(@types/node@20.12.7)(nx@17.2.8) + '@nx/js': 18.2.3(@types/node@20.12.7)(nx@17.2.8)(typescript@5.3.3) + '@phenomnomnominal/tsquery': 5.0.1(typescript@5.3.3) + detect-port: 1.5.1 + semver: 7.6.0 + tslib: 2.6.2 + transitivePeerDependencies: + - '@babel/traverse' + - '@swc-node/register' + - '@swc/core' + - '@swc/wasm' + - '@types/node' + - debug + - js-yaml + - nx + - supports-color + - typescript + - verdaccio + dev: true + + /@nx/devkit@18.2.3(nx@17.2.8): + resolution: {integrity: sha512-dugw9Jm3Og28uwGee94P3KYkqiUV7J8RgibOQjQG4J2Vt3DPBNEGSgBD72qKkzpioEo+XSVUkn9h3GrdmnRU+Q==} + peerDependencies: + nx: '>= 16 <= 18' + dependencies: + '@nrwl/devkit': 18.2.3(nx@17.2.8) + ejs: 3.1.9 + enquirer: 2.3.6 + ignore: 5.3.1 + nx: 17.2.8 + semver: 7.6.0 + tmp: 0.2.3 + tslib: 2.6.2 + yargs-parser: 21.1.1 + dev: true - '@nx/devkit@18.2.4': - resolution: {integrity: sha512-Ws3BcA/aeXuwsCQ5e7PYy2H7DswareTOEfgs7izxNyGugpydktVH9DZZTOFNDsc06yzgvyTucDbDQ+JsrJ9PcQ==} + /@nx/devkit@18.2.3(nx@18.2.3): + resolution: {integrity: sha512-dugw9Jm3Og28uwGee94P3KYkqiUV7J8RgibOQjQG4J2Vt3DPBNEGSgBD72qKkzpioEo+XSVUkn9h3GrdmnRU+Q==} peerDependencies: nx: '>= 16 <= 18' + dependencies: + '@nrwl/devkit': 18.2.3(nx@17.2.8) + ejs: 3.1.9 + enquirer: 2.3.6 + ignore: 5.3.1 + nx: 18.2.3 + semver: 7.6.0 + tmp: 0.2.3 + tslib: 2.6.2 + yargs-parser: 21.1.1 + dev: true - '@nx/eslint@18.2.4': - resolution: {integrity: sha512-FTsy+5OlWgrbT3vtAnk5HxAsgIwvIbJhNz8zUMdiILfl7HPNIMA4rPUP7zEPPl+MnYSZVZ/fKooDje/uWiRGhg==} + /@nx/eslint@18.2.3(@types/node@20.12.7)(nx@17.2.8): + resolution: {integrity: sha512-qr1A3on5tPR3Rxsrg1wlPLVB/L6iFDp+II1xBb/3PBAsddKvPCzPASsogAm0Q3RdqK2JkJrwo/rX3YxwrjZ5cQ==} peerDependencies: js-yaml: 4.1.0 peerDependenciesMeta: js-yaml: optional: true + dependencies: + '@nx/devkit': 18.2.3(nx@17.2.8) + '@nx/js': 18.2.3(@types/node@20.12.7)(nx@17.2.8)(typescript@5.4.4) + '@nx/linter': 18.2.3(@types/node@20.12.7)(nx@17.2.8) + eslint: 8.57.0 + tslib: 2.6.2 + typescript: 5.4.4 + transitivePeerDependencies: + - '@babel/traverse' + - '@swc-node/register' + - '@swc/core' + - '@swc/wasm' + - '@types/node' + - debug + - nx + - supports-color + - verdaccio + dev: true - '@nx/js@18.2.4': - resolution: {integrity: sha512-ZZ32tSmd9ZvQ95AeFCCG4mvvbwbqTVB1qHwvpTfkTDPt41Ich+ITf3ugavtIpp/T47yP2KszJWBzTOH3UxlIqQ==} + /@nx/js@18.2.3(@types/node@20.12.7)(nx@17.2.8)(typescript@5.3.3): + resolution: {integrity: sha512-hFSmgyaMVIlN/SyFwOwn/IveHsGxxJOv7qhewACg9NlKOa6+eEJYlEbOik9LjvcosDOh5icrngjsFgFJoC1sWA==} peerDependencies: verdaccio: ^5.0.4 peerDependenciesMeta: verdaccio: optional: true - - '@nx/linter@18.2.4': - resolution: {integrity: sha512-hCwQASz2RYwhifqRU5fP7t/xM/sBHhACeY/0mJC1F+ULIgJaTS1hP2foadrPjK7ROJRDI3tfOKo+k5kDlzEWmQ==} - - '@nx/nx-darwin-arm64@17.2.8': - resolution: {integrity: sha512-dMb0uxug4hM7tusISAU1TfkDK3ixYmzc1zhHSZwpR7yKJIyKLtUpBTbryt8nyso37AS1yH+dmfh2Fj2WxfBHTg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - - '@nx/nx-darwin-arm64@18.2.4': - resolution: {integrity: sha512-RYhMImghdyHmwnbNoR2CkLz4Opj9EmuHY3lMfsorg+T4wIOql/iXACrqjnreN7Hy9myJDo1EIbYZ4x8VSxFWtA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - - '@nx/nx-darwin-x64@17.2.8': - resolution: {integrity: sha512-0cXzp1tGr7/6lJel102QiLA4NkaLCkQJj6VzwbwuvmuCDxPbpmbz7HC1tUteijKBtOcdXit1/MEoEU007To8Bw==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - - '@nx/nx-darwin-x64@18.2.4': - resolution: {integrity: sha512-2mXMslSRD/ZoI/oaX+0Mh9J/hucXtNgdwC4YFbp1u8UKquAaQ6hf4uo0s4i+AfLX0F7roMtkFPaG/+MQUJE1Rw==} - engines: {node: '>= 10'} - cpu: [x64] + dependencies: + '@babel/core': 7.24.4 + '@babel/plugin-proposal-decorators': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-class-properties': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-runtime': 7.24.3(@babel/core@7.24.4) + '@babel/preset-env': 7.24.4(@babel/core@7.24.4) + '@babel/preset-typescript': 7.24.1(@babel/core@7.24.4) + '@babel/runtime': 7.24.4 + '@nrwl/js': 18.2.3(@types/node@20.12.7)(nx@17.2.8)(typescript@5.3.3) + '@nx/devkit': 18.2.3(nx@17.2.8) + '@nx/workspace': 18.2.3 + '@phenomnomnominal/tsquery': 5.0.1(typescript@5.3.3) + babel-plugin-const-enum: 1.2.0(@babel/core@7.24.4) + babel-plugin-macros: 2.8.0 + babel-plugin-transform-typescript-metadata: 0.3.2(@babel/core@7.24.4) + chalk: 4.1.2 + columnify: 1.6.0 + detect-port: 1.5.1 + fast-glob: 3.2.7 + fs-extra: 11.2.0 + ignore: 5.3.1 + js-tokens: 4.0.0 + minimatch: 9.0.3 + npm-package-arg: 11.0.1 + npm-run-path: 4.0.1 + ora: 5.3.0 + semver: 7.6.0 + source-map-support: 0.5.19 + ts-node: 10.9.1(@types/node@20.12.7)(typescript@5.3.3) + tsconfig-paths: 4.2.0 + tslib: 2.6.2 + transitivePeerDependencies: + - '@babel/traverse' + - '@swc-node/register' + - '@swc/core' + - '@swc/wasm' + - '@types/node' + - debug + - nx + - supports-color + - typescript + dev: true + + /@nx/js@18.2.3(@types/node@20.12.7)(nx@17.2.8)(typescript@5.4.4): + resolution: {integrity: sha512-hFSmgyaMVIlN/SyFwOwn/IveHsGxxJOv7qhewACg9NlKOa6+eEJYlEbOik9LjvcosDOh5icrngjsFgFJoC1sWA==} + peerDependencies: + verdaccio: ^5.0.4 + peerDependenciesMeta: + verdaccio: + optional: true + dependencies: + '@babel/core': 7.24.4 + '@babel/plugin-proposal-decorators': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-class-properties': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-runtime': 7.24.3(@babel/core@7.24.4) + '@babel/preset-env': 7.24.4(@babel/core@7.24.4) + '@babel/preset-typescript': 7.24.1(@babel/core@7.24.4) + '@babel/runtime': 7.24.4 + '@nrwl/js': 18.2.3(@types/node@20.12.7)(nx@17.2.8)(typescript@5.4.4) + '@nx/devkit': 18.2.3(nx@17.2.8) + '@nx/workspace': 18.2.3 + '@phenomnomnominal/tsquery': 5.0.1(typescript@5.4.4) + babel-plugin-const-enum: 1.2.0(@babel/core@7.24.4) + babel-plugin-macros: 2.8.0 + babel-plugin-transform-typescript-metadata: 0.3.2(@babel/core@7.24.4) + chalk: 4.1.2 + columnify: 1.6.0 + detect-port: 1.5.1 + fast-glob: 3.2.7 + fs-extra: 11.2.0 + ignore: 5.3.1 + js-tokens: 4.0.0 + minimatch: 9.0.3 + npm-package-arg: 11.0.1 + npm-run-path: 4.0.1 + ora: 5.3.0 + semver: 7.6.0 + source-map-support: 0.5.19 + ts-node: 10.9.1(@types/node@20.12.7)(typescript@5.4.4) + tsconfig-paths: 4.2.0 + tslib: 2.6.2 + transitivePeerDependencies: + - '@babel/traverse' + - '@swc-node/register' + - '@swc/core' + - '@swc/wasm' + - '@types/node' + - debug + - nx + - supports-color + - typescript + dev: true + + /@nx/linter@18.2.3(@types/node@20.12.7)(nx@17.2.8): + resolution: {integrity: sha512-buxqe0N/d5iVWA4zE/jX8xrkCJLyGG2h1bSTrz1oyPvM3SdcWr69JpL8j1wtBvnKo/brDzLbNWsnrUwO9cgSAQ==} + dependencies: + '@nx/eslint': 18.2.3(@types/node@20.12.7)(nx@17.2.8) + transitivePeerDependencies: + - '@babel/traverse' + - '@swc-node/register' + - '@swc/core' + - '@swc/wasm' + - '@types/node' + - debug + - js-yaml + - nx + - supports-color + - verdaccio + dev: true + + /@nx/nx-darwin-arm64@17.2.8: + resolution: {integrity: sha512-dMb0uxug4hM7tusISAU1TfkDK3ixYmzc1zhHSZwpR7yKJIyKLtUpBTbryt8nyso37AS1yH+dmfh2Fj2WxfBHTg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@nx/nx-darwin-arm64@18.2.3: + resolution: {integrity: sha512-TEks/vXHE87rNvVqhcIzQOM/+aZvNCf/70PhGG4RBEb+qV0C1kw7nygzdoLI4inFC76Qxhyya/K3J2OnU5ATiw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@nx/nx-darwin-x64@17.2.8: + resolution: {integrity: sha512-0cXzp1tGr7/6lJel102QiLA4NkaLCkQJj6VzwbwuvmuCDxPbpmbz7HC1tUteijKBtOcdXit1/MEoEU007To8Bw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@nx/nx-darwin-x64@18.2.3: + resolution: {integrity: sha512-UsBbNbNXj+L2OzPyQYotyzmZF4h+ryaZ8quYDfdnlYwvFeqkdb2QJ3vJRd6in0kMWGrdk/ria/wZMCxR7U1ggg==} + engines: {node: '>= 10'} + cpu: [x64] os: [darwin] + requiresBuild: true + dev: true + optional: true - '@nx/nx-freebsd-x64@17.2.8': + /@nx/nx-freebsd-x64@17.2.8: resolution: {integrity: sha512-YFMgx5Qpp2btCgvaniDGdu7Ctj56bfFvbbaHQWmOeBPK1krNDp2mqp8HK6ZKOfEuDJGOYAp7HDtCLvdZKvJxzA==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] + requiresBuild: true + dev: true + optional: true - '@nx/nx-freebsd-x64@18.2.4': - resolution: {integrity: sha512-QUiYLvyUT0PS7D8erf49xa1Jyw4Gfev5gtYfME34Twmn/JPx/99ZkBG4wHbzLqRGwlO5K6m6P4qs30Pzfwtw7A==} + /@nx/nx-freebsd-x64@18.2.3: + resolution: {integrity: sha512-f9BXGOeRPhrsNm99TCnOqZZeZUqN1BUOEzWa12eo3u+vQG6Qba3qKn7T92SeEzxOx/mUP/Csv3pFYoY6TE26jA==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] + requiresBuild: true + dev: true + optional: true - '@nx/nx-linux-arm-gnueabihf@17.2.8': + /@nx/nx-linux-arm-gnueabihf@17.2.8: resolution: {integrity: sha512-iN2my6MrhLRkVDtdivQHugK8YmR7URo1wU9UDuHQ55z3tEcny7LV3W9NSsY9UYPK/FrxdDfevj0r2hgSSdhnzA==} engines: {node: '>= 10'} cpu: [arm] os: [linux] + requiresBuild: true + dev: true + optional: true - '@nx/nx-linux-arm-gnueabihf@18.2.4': - resolution: {integrity: sha512-+fjFciSUhvDV8dPa97Brwb83k3Xa4gHPI2Un8wlpp28Cv4horeGruRZrrifR1VmD2wp2UBIMl5n7YsDP8KvYhQ==} + /@nx/nx-linux-arm-gnueabihf@18.2.3: + resolution: {integrity: sha512-ekqr5jZhD6PxGM5IbI/RtlERDJ+8HR04OIdfo6HkbwxwCHxZlzZq+ApEZYum4AbjP6cuc3Zd/us1uuDqfQbeHw==} engines: {node: '>= 10'} cpu: [arm] os: [linux] + requiresBuild: true + dev: true + optional: true - '@nx/nx-linux-arm64-gnu@17.2.8': + /@nx/nx-linux-arm64-gnu@17.2.8: resolution: {integrity: sha512-Iy8BjoW6mOKrSMiTGujUcNdv+xSM1DALTH6y3iLvNDkGbjGK1Re6QNnJAzqcXyDpv32Q4Fc57PmuexyysZxIGg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + requiresBuild: true + dev: true + optional: true - '@nx/nx-linux-arm64-gnu@18.2.4': - resolution: {integrity: sha512-lfaTc+AvV56Uv5mXROiRwh2REiI/7IsqeRDfL+prcuuvJ5Oxi2wYVgnmqcHL+ryQnk0Qn7/d+j/BmYHX5Ve5jQ==} + /@nx/nx-linux-arm64-gnu@18.2.3: + resolution: {integrity: sha512-iAW2J8NBFU4zDn5nqRgUq4t7gYC8ALyALzznr97ZvMTQorWfmHYgPUAj/opNqUcr10fjxcmXT0Ux2SX3DgUDmw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + requiresBuild: true + dev: true + optional: true - '@nx/nx-linux-arm64-musl@17.2.8': + /@nx/nx-linux-arm64-musl@17.2.8: resolution: {integrity: sha512-9wkAxWzknjpzdofL1xjtU6qPFF1PHlvKCZI3hgEYJDo4mQiatGI+7Ttko+lx/ZMP6v4+Umjtgq7+qWrApeKamQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + requiresBuild: true + dev: true + optional: true - '@nx/nx-linux-arm64-musl@18.2.4': - resolution: {integrity: sha512-U6eoLTQmbxUWU9kZxx6hsYN4zmmOrsDDeW+i3aj5aeahfYlmyz6TsT0V3FSB70WGJC5aMVgEi4RkntQMKkm5vQ==} + /@nx/nx-linux-arm64-musl@18.2.3: + resolution: {integrity: sha512-AJjGVHGGew0QVKUL30mjFjafowrSDYSQ1GgkJCLuWef5jl4rFvm9ruZswVja1KfZTFaImTCU01tZjPBr3zhmAA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + requiresBuild: true + dev: true + optional: true - '@nx/nx-linux-x64-gnu@17.2.8': + /@nx/nx-linux-x64-gnu@17.2.8: resolution: {integrity: sha512-sjG1bwGsjLxToasZ3lShildFsF0eyeGu+pOQZIp9+gjFbeIkd19cTlCnHrOV9hoF364GuKSXQyUlwtFYFR4VTQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + requiresBuild: true + dev: true + optional: true - '@nx/nx-linux-x64-gnu@18.2.4': - resolution: {integrity: sha512-q8WcJhmcRNORkKjax6WcUwMJe/1mQs+RYlUkGqmi7tD7lfcLSqdLPJVjqVmQAwmy1Wh/MHPsbqRwSerUnCxB1A==} + /@nx/nx-linux-x64-gnu@18.2.3: + resolution: {integrity: sha512-nk5Xg8vmbBRoL0fOgZNBl1paC7hmjACLaSBmU7U2X+Y+QPGQzSw2b+Zn1MKVUWDmc4E6VnQfZ8n0L27+r9NgRw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + requiresBuild: true + dev: true + optional: true - '@nx/nx-linux-x64-musl@17.2.8': + /@nx/nx-linux-x64-musl@17.2.8: resolution: {integrity: sha512-QiakXZ1xBCIptmkGEouLHQbcM4klQkcr+kEaz2PlNwy/sW3gH1b/1c0Ed5J1AN9xgQxWspriAONpScYBRgxdhA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + requiresBuild: true + dev: true + optional: true - '@nx/nx-linux-x64-musl@18.2.4': - resolution: {integrity: sha512-0MDuoPgHa6kkBrjg7hwZ2qQivhJbh3lk7r3q4osDrqZcGxq5XVJqeAmYFyChQy4dbQfUm4hhYkEfzpU8M2lnvQ==} + /@nx/nx-linux-x64-musl@18.2.3: + resolution: {integrity: sha512-bOlhul/eov58k9fX8lltopUDOIBEohZq2qc4ag91W2r4jdp6suAiqfXRxQwNZ2iHd8nAXuCDIHCbUuojs6OZnA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + requiresBuild: true + dev: true + optional: true - '@nx/nx-win32-arm64-msvc@17.2.8': + /@nx/nx-win32-arm64-msvc@17.2.8: resolution: {integrity: sha512-XBWUY/F/GU3vKN9CAxeI15gM4kr3GOBqnzFZzoZC4qJt2hKSSUEWsMgeZtsMgeqEClbi4ZyCCkY7YJgU32WUGA==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] + requiresBuild: true + dev: true + optional: true - '@nx/nx-win32-arm64-msvc@18.2.4': - resolution: {integrity: sha512-uLhSRtfnXzN000Qf27GOjEPXzd4/jBWqv2x419IMh+AEtKHuCEpQNBUAyLvBbQ79SMr+FmCXHB8AeeJ7bEUiRw==} + /@nx/nx-win32-arm64-msvc@18.2.3: + resolution: {integrity: sha512-olXer0LnCvJrdV5ynd19fZHvvarRK/p1JnkoOUZDPVV+A3jGQQ8+paz+/5iLQBKA+5VcgWyqAaGFJnpyEFmnoQ==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] + requiresBuild: true + dev: true + optional: true - '@nx/nx-win32-x64-msvc@17.2.8': + /@nx/nx-win32-x64-msvc@17.2.8: resolution: {integrity: sha512-HTqDv+JThlLzbcEm/3f+LbS5/wYQWzb5YDXbP1wi7nlCTihNZOLNqGOkEmwlrR5tAdNHPRpHSmkYg4305W0CtA==} engines: {node: '>= 10'} cpu: [x64] os: [win32] + requiresBuild: true + dev: true + optional: true - '@nx/nx-win32-x64-msvc@18.2.4': - resolution: {integrity: sha512-Y52Afz02Ub1kRZXd6NUTwPMjKQqBKZ35e5dUEpl14na2fWvdgdMz4bYOBPUcmQrovlxBGhmFXtFzxkdW3zyRbQ==} + /@nx/nx-win32-x64-msvc@18.2.3: + resolution: {integrity: sha512-BgzPjF/wqi7zIFcspcKzN37BX1wgGo0OTLncK2PN5nyzSQ+XeNbR5laDswxzOGdB4CRLPqak2+YMhYnoiXeRCg==} engines: {node: '>= 10'} cpu: [x64] os: [win32] + requiresBuild: true + dev: true + optional: true - '@nx/storybook@18.2.4': - resolution: {integrity: sha512-qMYbpO26D6rL2knBq7tTZdCoCe7jj53wKXLdox0ttgrL7uGEzUbbupG/m+P4ViWsYwgYX/qAeZrp2OnEu2nk8Q==} + /@nx/storybook@18.2.3(@types/node@20.12.7)(nx@17.2.8)(typescript@5.3.3): + resolution: {integrity: sha512-6XvgLD2L4+cbEwPneey+mxB7nGUi4l0K+R1AWjijGg14X2IzyCTgs5up56vIAKVuwuXxGWUTuXgSXwfKXINLIg==} + dependencies: + '@nrwl/storybook': 18.2.3(@types/node@20.12.7)(nx@17.2.8)(typescript@5.3.3) + '@nx/cypress': 18.2.3(@types/node@20.12.7)(nx@17.2.8)(typescript@5.3.3) + '@nx/devkit': 18.2.3(nx@17.2.8) + '@nx/eslint': 18.2.3(@types/node@20.12.7)(nx@17.2.8) + '@nx/js': 18.2.3(@types/node@20.12.7)(nx@17.2.8)(typescript@5.3.3) + '@phenomnomnominal/tsquery': 5.0.1(typescript@5.3.3) + semver: 7.6.0 + tslib: 2.6.2 + transitivePeerDependencies: + - '@babel/traverse' + - '@swc-node/register' + - '@swc/core' + - '@swc/wasm' + - '@types/node' + - cypress + - debug + - js-yaml + - nx + - supports-color + - typescript + - verdaccio + dev: true - '@nx/workspace@18.2.4': - resolution: {integrity: sha512-c3Bca6aBwhpMegvAXAyKO8+dBBZOej8EIVo7m22IXL7APbq+hRetoc0LBCa/wTRcEZpYYPGrN1PzfFZqME21+g==} + /@nx/workspace@18.2.3: + resolution: {integrity: sha512-en3lSArMrHZ75SqMHnnZjXiMunc6QFDMcglNPQwIE8TuXnV8UWQ1e4hkzRo6hY/YOoY7HcFvMEJ5KyP8OWCmQg==} + dependencies: + '@nrwl/workspace': 18.2.3 + '@nx/devkit': 18.2.3(nx@18.2.3) + chalk: 4.1.2 + enquirer: 2.3.6 + nx: 18.2.3 + tslib: 2.6.2 + yargs-parser: 21.1.1 + transitivePeerDependencies: + - '@swc-node/register' + - '@swc/core' + - debug + dev: true - '@octokit/app@14.1.0': + /@octokit/app@14.1.0: resolution: {integrity: sha512-g3uEsGOQCBl1+W1rgfwoRFUIR6PtvB2T1E4RpygeUU5LrLvlOqcxrt5lfykIeRpUPpupreGJUYl70fqMDXdTpw==} engines: {node: '>= 18'} + dependencies: + '@octokit/auth-app': 6.1.1 + '@octokit/auth-unauthenticated': 5.0.1 + '@octokit/core': 5.2.0 + '@octokit/oauth-app': 6.1.0 + '@octokit/plugin-paginate-rest': 9.2.1(@octokit/core@5.2.0) + '@octokit/types': 12.6.0 + '@octokit/webhooks': 12.2.0 + dev: false - '@octokit/auth-app@6.1.1': + /@octokit/auth-app@6.1.1: resolution: {integrity: sha512-VrTtzRpyuT5nYGUWeGWQqH//hqEZDV+/yb6+w5wmWpmmUA1Tx950XsAc2mBBfvusfcdF2E7w8jZ1r1WwvfZ9pA==} engines: {node: '>= 18'} + dependencies: + '@octokit/auth-oauth-app': 7.1.0 + '@octokit/auth-oauth-user': 4.1.0 + '@octokit/request': 8.3.1 + '@octokit/request-error': 5.1.0 + '@octokit/types': 13.2.0 + deprecation: 2.3.1 + lru-cache: 10.2.0 + universal-github-app-jwt: 1.1.2 + universal-user-agent: 6.0.1 + dev: false - '@octokit/auth-oauth-app@7.1.0': + /@octokit/auth-oauth-app@7.1.0: resolution: {integrity: sha512-w+SyJN/b0l/HEb4EOPRudo7uUOSW51jcK1jwLa+4r7PA8FPFpoxEnHBHMITqCsc/3Vo2qqFjgQfz/xUUvsSQnA==} engines: {node: '>= 18'} + dependencies: + '@octokit/auth-oauth-device': 6.1.0 + '@octokit/auth-oauth-user': 4.1.0 + '@octokit/request': 8.3.1 + '@octokit/types': 13.2.0 + '@types/btoa-lite': 1.0.2 + btoa-lite: 1.0.0 + universal-user-agent: 6.0.1 + dev: false - '@octokit/auth-oauth-device@6.1.0': + /@octokit/auth-oauth-device@6.1.0: resolution: {integrity: sha512-FNQ7cb8kASufd6Ej4gnJ3f1QB5vJitkoV1O0/g6e6lUsQ7+VsSNRHRmFScN2tV4IgKA12frrr/cegUs0t+0/Lw==} engines: {node: '>= 18'} + dependencies: + '@octokit/oauth-methods': 4.1.0 + '@octokit/request': 8.3.1 + '@octokit/types': 13.2.0 + universal-user-agent: 6.0.1 + dev: false - '@octokit/auth-oauth-user@4.1.0': + /@octokit/auth-oauth-user@4.1.0: resolution: {integrity: sha512-FrEp8mtFuS/BrJyjpur+4GARteUCrPeR/tZJzD8YourzoVhRics7u7we/aDcKv+yywRNwNi/P4fRi631rG/OyQ==} engines: {node: '>= 18'} + dependencies: + '@octokit/auth-oauth-device': 6.1.0 + '@octokit/oauth-methods': 4.1.0 + '@octokit/request': 8.3.1 + '@octokit/types': 13.2.0 + btoa-lite: 1.0.0 + universal-user-agent: 6.0.1 + dev: false - '@octokit/auth-token@4.0.0': + /@octokit/auth-token@4.0.0: resolution: {integrity: sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==} engines: {node: '>= 18'} + dev: false - '@octokit/auth-unauthenticated@5.0.1': + /@octokit/auth-unauthenticated@5.0.1: resolution: {integrity: sha512-oxeWzmBFxWd+XolxKTc4zr+h3mt+yofn4r7OfoIkR/Cj/o70eEGmPsFbueyJE2iBAGpjgTnEOKM3pnuEGVmiqg==} engines: {node: '>= 18'} + dependencies: + '@octokit/request-error': 5.1.0 + '@octokit/types': 12.6.0 + dev: false - '@octokit/core@5.2.0': + /@octokit/core@5.2.0: resolution: {integrity: sha512-1LFfa/qnMQvEOAdzlQymH0ulepxbxnCYAKJZfMci/5XJyIHWgEYnDmgnKakbTh7CH2tFQ5O60oYDvns4i9RAIg==} engines: {node: '>= 18'} + dependencies: + '@octokit/auth-token': 4.0.0 + '@octokit/graphql': 7.1.0 + '@octokit/request': 8.3.1 + '@octokit/request-error': 5.1.0 + '@octokit/types': 13.2.0 + before-after-hook: 2.2.3 + universal-user-agent: 6.0.1 + dev: false - '@octokit/endpoint@9.0.5': + /@octokit/endpoint@9.0.5: resolution: {integrity: sha512-ekqR4/+PCLkEBF6qgj8WqJfvDq65RH85OAgrtnVp1mSxaXF03u2xW/hUdweGS5654IlC0wkNYC18Z50tSYTAFw==} engines: {node: '>= 18'} + dependencies: + '@octokit/types': 13.2.0 + universal-user-agent: 6.0.1 + dev: false - '@octokit/graphql@7.1.0': + /@octokit/graphql@7.1.0: resolution: {integrity: sha512-r+oZUH7aMFui1ypZnAvZmn0KSqAUgE1/tUXIWaqUCa1758ts/Jio84GZuzsvUkme98kv0WFY8//n0J1Z+vsIsQ==} engines: {node: '>= 18'} + dependencies: + '@octokit/request': 8.3.1 + '@octokit/types': 13.2.0 + universal-user-agent: 6.0.1 + dev: false - '@octokit/oauth-app@6.1.0': + /@octokit/oauth-app@6.1.0: resolution: {integrity: sha512-nIn/8eUJ/BKUVzxUXd5vpzl1rwaVxMyYbQkNZjHrF7Vk/yu98/YDF/N2KeWO7uZ0g3b5EyiFXFkZI8rJ+DH1/g==} engines: {node: '>= 18'} + dependencies: + '@octokit/auth-oauth-app': 7.1.0 + '@octokit/auth-oauth-user': 4.1.0 + '@octokit/auth-unauthenticated': 5.0.1 + '@octokit/core': 5.2.0 + '@octokit/oauth-authorization-url': 6.0.2 + '@octokit/oauth-methods': 4.1.0 + '@types/aws-lambda': 8.10.137 + universal-user-agent: 6.0.1 + dev: false - '@octokit/oauth-authorization-url@6.0.2': + /@octokit/oauth-authorization-url@6.0.2: resolution: {integrity: sha512-CdoJukjXXxqLNK4y/VOiVzQVjibqoj/xHgInekviUJV73y/BSIcwvJ/4aNHPBPKcPWFnd4/lO9uqRV65jXhcLA==} engines: {node: '>= 18'} + dev: false - '@octokit/oauth-methods@4.1.0': + /@octokit/oauth-methods@4.1.0: resolution: {integrity: sha512-4tuKnCRecJ6CG6gr0XcEXdZtkTDbfbnD5oaHBmLERTjTMZNi2CbfEHZxPU41xXLDG4DfKf+sonu00zvKI9NSbw==} engines: {node: '>= 18'} + dependencies: + '@octokit/oauth-authorization-url': 6.0.2 + '@octokit/request': 8.3.1 + '@octokit/request-error': 5.1.0 + '@octokit/types': 13.2.0 + btoa-lite: 1.0.0 + dev: false - '@octokit/openapi-types@19.1.0': + /@octokit/openapi-types@19.1.0: resolution: {integrity: sha512-6G+ywGClliGQwRsjvqVYpklIfa7oRPA0vyhPQG/1Feh+B+wU0vGH1JiJ5T25d3g1JZYBHzR2qefLi9x8Gt+cpw==} + dev: false - '@octokit/openapi-types@20.0.0': + /@octokit/openapi-types@20.0.0: resolution: {integrity: sha512-EtqRBEjp1dL/15V7WiX5LJMIxxkdiGJnabzYx5Apx4FkQIFgAfKumXeYAqqJCj1s+BMX4cPFIFC4OLCR6stlnA==} + dev: false - '@octokit/openapi-types@22.0.1': - resolution: {integrity: sha512-1yN5m1IMNXthoBDUXFF97N1gHop04B3H8ws7wtOr8GgRyDO1gKALjwMHARNBoMBiB/2vEe/vxstrApcJZzQbnQ==} + /@octokit/openapi-types@22.0.0: + resolution: {integrity: sha512-kWzSxSIBjCtwrT8/O/A/nrSjmHvR5I9GGTHPyBU19VuEae+QZfaPnnfLwXgV56n51xHN3U2dYy8zh/kO9/39ig==} + dev: false - '@octokit/plugin-paginate-graphql@4.0.1': + /@octokit/plugin-paginate-graphql@4.0.1(@octokit/core@5.2.0): resolution: {integrity: sha512-R8ZQNmrIKKpHWC6V2gum4x9LG2qF1RxRjo27gjQcG3j+vf2tLsEfE7I/wRWEPzYMaenr1M+qDAtNcwZve1ce1A==} engines: {node: '>= 18'} peerDependencies: '@octokit/core': '>=5' + dependencies: + '@octokit/core': 5.2.0 + dev: false - '@octokit/plugin-paginate-rest@9.2.1': + /@octokit/plugin-paginate-rest@9.2.1(@octokit/core@5.2.0): resolution: {integrity: sha512-wfGhE/TAkXZRLjksFXuDZdmGnJQHvtU/joFQdweXUgzo1XwvBCD4o4+75NtFfjfLK5IwLf9vHTfSiU3sLRYpRw==} engines: {node: '>= 18'} peerDependencies: '@octokit/core': '5' + dependencies: + '@octokit/core': 5.2.0 + '@octokit/types': 12.6.0 + dev: false - '@octokit/plugin-rest-endpoint-methods@10.4.1': + /@octokit/plugin-rest-endpoint-methods@10.4.1(@octokit/core@5.2.0): resolution: {integrity: sha512-xV1b+ceKV9KytQe3zCVqjg+8GTGfDYwaT1ATU5isiUyVtlVAO3HNdzpS4sr4GBx4hxQ46s7ITtZrAsxG22+rVg==} engines: {node: '>= 18'} peerDependencies: '@octokit/core': '5' + dependencies: + '@octokit/core': 5.2.0 + '@octokit/types': 12.6.0 + dev: false - '@octokit/plugin-retry@6.0.1': + /@octokit/plugin-retry@6.0.1(@octokit/core@5.2.0): resolution: {integrity: sha512-SKs+Tz9oj0g4p28qkZwl/topGcb0k0qPNX/i7vBKmDsjoeqnVfFUquqrE/O9oJY7+oLzdCtkiWSXLpLjvl6uog==} engines: {node: '>= 18'} peerDependencies: '@octokit/core': '>=5' + dependencies: + '@octokit/core': 5.2.0 + '@octokit/request-error': 5.1.0 + '@octokit/types': 12.6.0 + bottleneck: 2.19.5 + dev: false - '@octokit/plugin-throttling@8.2.0': + /@octokit/plugin-throttling@8.2.0(@octokit/core@5.2.0): resolution: {integrity: sha512-nOpWtLayKFpgqmgD0y3GqXafMFuKcA4tRPZIfu7BArd2lEZeb1988nhWhwx4aZWmjDmUfdgVf7W+Tt4AmvRmMQ==} engines: {node: '>= 18'} peerDependencies: '@octokit/core': ^5.0.0 + dependencies: + '@octokit/core': 5.2.0 + '@octokit/types': 12.6.0 + bottleneck: 2.19.5 + dev: false - '@octokit/request-error@5.1.0': + /@octokit/request-error@5.1.0: resolution: {integrity: sha512-GETXfE05J0+7H2STzekpKObFe765O5dlAKUTLNGeH+x47z7JjXHfsHKo5z21D/o/IOZTUEI6nyWyR+bZVP/n5Q==} engines: {node: '>= 18'} + dependencies: + '@octokit/types': 13.2.0 + deprecation: 2.3.1 + once: 1.4.0 + dev: false - '@octokit/request@8.4.0': - resolution: {integrity: sha512-9Bb014e+m2TgBeEJGEbdplMVWwPmL1FPtggHQRkV+WVsMggPtEkLKPlcVYm/o8xKLkpJ7B+6N8WfQMtDLX2Dpw==} + /@octokit/request@8.3.1: + resolution: {integrity: sha512-fin4cl5eHN5Ybmb/gtn7YZ+ycyUlcyqqkg5lfxeSChqj7sUt6TNaJPehREi+0PABKLREYL8pfaUhH3TicEWNoA==} engines: {node: '>= 18'} + dependencies: + '@octokit/endpoint': 9.0.5 + '@octokit/request-error': 5.1.0 + '@octokit/types': 13.2.0 + universal-user-agent: 6.0.1 + dev: false - '@octokit/types@12.4.0': + /@octokit/types@12.4.0: resolution: {integrity: sha512-FLWs/AvZllw/AGVs+nJ+ELCDZZJk+kY0zMen118xhL2zD0s1etIUHm1odgjP7epxYU1ln7SZxEUWYop5bhsdgQ==} + dependencies: + '@octokit/openapi-types': 19.1.0 + dev: false - '@octokit/types@12.6.0': + /@octokit/types@12.6.0: resolution: {integrity: sha512-1rhSOfRa6H9w4YwK0yrf5faDaDTb+yLyBUKOCV4xtCDB5VmIPqd/v9yr9o6SAzOAlRxMiRiCic6JVM1/kunVkw==} + dependencies: + '@octokit/openapi-types': 20.0.0 + dev: false - '@octokit/types@13.4.0': - resolution: {integrity: sha512-WlMegy3lPXYWASe3k9Jslc5a0anrYAYMWtsFrxBTdQjS70hvLH6C+PGvHbOsgy3RA3LouGJoU/vAt4KarecQLQ==} + /@octokit/types@13.2.0: + resolution: {integrity: sha512-K4rpfbIQLe4UimS/PWZAcImhZUC80lhe2f1NpAaaTulPJXv54QIAFFCQEEbdQdqTV/745QDmdvp8NI49LaI00A==} + dependencies: + '@octokit/openapi-types': 22.0.0 + dev: false - '@octokit/webhooks-methods@4.1.0': + /@octokit/webhooks-methods@4.1.0: resolution: {integrity: sha512-zoQyKw8h9STNPqtm28UGOYFE7O6D4Il8VJwhAtMHFt2C4L0VQT1qGKLeefUOqHNs1mNRYSadVv7x0z8U2yyeWQ==} engines: {node: '>= 18'} + dev: false - '@octokit/webhooks-types@7.4.0': + /@octokit/webhooks-types@7.4.0: resolution: {integrity: sha512-FE2V+QZ2UYlh+9wWd5BPLNXG+J/XUD/PPq0ovS+nCcGX4+3qVbi3jYOmCTW48hg9SBBLtInx9+o7fFt4H5iP0Q==} + dev: false - '@octokit/webhooks@12.2.0': + /@octokit/webhooks@12.2.0: resolution: {integrity: sha512-CyuLJ0/P7bKZ+kIYw+fnkeVdhUzNuDKgNSI7pU/m7Nod0T7kP+s4s2f0pNmG9HL8/RZN1S0ZWTDll3VTMrFLAw==} engines: {node: '>= 18'} + dependencies: + '@octokit/request-error': 5.1.0 + '@octokit/webhooks-methods': 4.1.0 + '@octokit/webhooks-types': 7.4.0 + aggregate-error: 3.1.0 + dev: false - '@parcel/watcher-android-arm64@2.4.1': + /@parcel/watcher-android-arm64@2.4.1: resolution: {integrity: sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [android] + requiresBuild: true + dev: false + optional: true - '@parcel/watcher-darwin-arm64@2.4.1': + /@parcel/watcher-darwin-arm64@2.4.1: resolution: {integrity: sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [darwin] + requiresBuild: true + dev: false + optional: true - '@parcel/watcher-darwin-x64@2.4.1': + /@parcel/watcher-darwin-x64@2.4.1: resolution: {integrity: sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [darwin] + requiresBuild: true + dev: false + optional: true - '@parcel/watcher-freebsd-x64@2.4.1': + /@parcel/watcher-freebsd-x64@2.4.1: resolution: {integrity: sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [freebsd] + requiresBuild: true + dev: false + optional: true - '@parcel/watcher-linux-arm-glibc@2.4.1': + /@parcel/watcher-linux-arm-glibc@2.4.1: resolution: {integrity: sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA==} engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] + requiresBuild: true + dev: false + optional: true - '@parcel/watcher-linux-arm64-glibc@2.4.1': + /@parcel/watcher-linux-arm64-glibc@2.4.1: resolution: {integrity: sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] + requiresBuild: true + dev: false + optional: true - '@parcel/watcher-linux-arm64-musl@2.4.1': + /@parcel/watcher-linux-arm64-musl@2.4.1: resolution: {integrity: sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] + requiresBuild: true + dev: false + optional: true - '@parcel/watcher-linux-x64-glibc@2.4.1': + /@parcel/watcher-linux-x64-glibc@2.4.1: resolution: {integrity: sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] + requiresBuild: true + dev: false + optional: true - '@parcel/watcher-linux-x64-musl@2.4.1': + /@parcel/watcher-linux-x64-musl@2.4.1: resolution: {integrity: sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] + requiresBuild: true + dev: false + optional: true - '@parcel/watcher-wasm@2.3.0': + /@parcel/watcher-wasm@2.3.0: resolution: {integrity: sha512-ejBAX8H0ZGsD8lSICDNyMbSEtPMWgDL0WFCt/0z7hyf5v8Imz4rAM8xY379mBsECkq/Wdqa5WEDLqtjZ+6NxfA==} engines: {node: '>= 10.0.0'} + dependencies: + is-glob: 4.0.3 + micromatch: 4.0.5 + dev: false bundledDependencies: - napi-wasm - '@parcel/watcher-wasm@2.4.1': + /@parcel/watcher-wasm@2.4.1: resolution: {integrity: sha512-/ZR0RxqxU/xxDGzbzosMjh4W6NdYFMqq2nvo2b8SLi7rsl/4jkL8S5stIikorNkdR50oVDvqb/3JT05WM+CRRA==} engines: {node: '>= 10.0.0'} - bundledDependencies: + dependencies: + is-glob: 4.0.3 + micromatch: 4.0.5 + dev: false + bundledDependencies: - napi-wasm - '@parcel/watcher-win32-arm64@2.4.1': + /@parcel/watcher-win32-arm64@2.4.1: resolution: {integrity: sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [win32] + requiresBuild: true + dev: false + optional: true - '@parcel/watcher-win32-ia32@2.4.1': + /@parcel/watcher-win32-ia32@2.4.1: resolution: {integrity: sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw==} engines: {node: '>= 10.0.0'} cpu: [ia32] os: [win32] + requiresBuild: true + dev: false + optional: true - '@parcel/watcher-win32-x64@2.4.1': + /@parcel/watcher-win32-x64@2.4.1: resolution: {integrity: sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [win32] + requiresBuild: true + dev: false + optional: true - '@parcel/watcher@2.4.1': + /@parcel/watcher@2.4.1: resolution: {integrity: sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==} engines: {node: '>= 10.0.0'} + dependencies: + detect-libc: 1.0.3 + is-glob: 4.0.3 + micromatch: 4.0.5 + node-addon-api: 7.1.0 + optionalDependencies: + '@parcel/watcher-android-arm64': 2.4.1 + '@parcel/watcher-darwin-arm64': 2.4.1 + '@parcel/watcher-darwin-x64': 2.4.1 + '@parcel/watcher-freebsd-x64': 2.4.1 + '@parcel/watcher-linux-arm-glibc': 2.4.1 + '@parcel/watcher-linux-arm64-glibc': 2.4.1 + '@parcel/watcher-linux-arm64-musl': 2.4.1 + '@parcel/watcher-linux-x64-glibc': 2.4.1 + '@parcel/watcher-linux-x64-musl': 2.4.1 + '@parcel/watcher-win32-arm64': 2.4.1 + '@parcel/watcher-win32-ia32': 2.4.1 + '@parcel/watcher-win32-x64': 2.4.1 + dev: false - '@phenomnomnominal/tsquery@4.2.0': + /@phenomnomnominal/tsquery@4.2.0(typescript@5.0.3): resolution: {integrity: sha512-hR2U3uVcrrdkuG30ItQ+uFDs4ncZAybxWG0OjTE8ptPzVoU7GVeXpy+vMU8zX9EbmjGeITPw/su5HjYQyAH8bA==} peerDependencies: typescript: ^3 || ^4 + dependencies: + esquery: 1.5.0 + typescript: 5.0.3 + dev: true + + /@phenomnomnominal/tsquery@5.0.1(typescript@5.3.3): + resolution: {integrity: sha512-3nVv+e2FQwsW8Aw6qTU6f+1rfcJ3hrcnvH/mu9i8YhxO+9sqbOfpL8m6PbET5+xKOlz/VSbp0RoYWYCtIsnmuA==} + peerDependencies: + typescript: ^3 || ^4 || ^5 + dependencies: + esquery: 1.5.0 + typescript: 5.3.3 + dev: true - '@phenomnomnominal/tsquery@5.0.1': + /@phenomnomnominal/tsquery@5.0.1(typescript@5.4.4): resolution: {integrity: sha512-3nVv+e2FQwsW8Aw6qTU6f+1rfcJ3hrcnvH/mu9i8YhxO+9sqbOfpL8m6PbET5+xKOlz/VSbp0RoYWYCtIsnmuA==} peerDependencies: typescript: ^3 || ^4 || ^5 + dependencies: + esquery: 1.5.0 + typescript: 5.4.4 + dev: true - '@pkgjs/parseargs@0.11.0': + /@pkgjs/parseargs@0.11.0: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} + requiresBuild: true + optional: true - '@pkgr/core@0.1.1': + /@pkgr/core@0.1.1: resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + dev: true - '@playwright/test@1.39.0': + /@playwright/test@1.39.0: resolution: {integrity: sha512-3u1iFqgzl7zr004bGPYiN/5EZpRUSFddQBra8Rqll5N0/vfpqlP9I9EXqAoGacuAbX6c9Ulg/Cjqglp5VkK6UQ==} engines: {node: '>=16'} hasBin: true + dependencies: + playwright: 1.39.0 + dev: true - '@polka/url@1.0.0-next.25': + /@polka/url@1.0.0-next.25: resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==} - '@popperjs/core@2.11.8': + /@popperjs/core@2.11.8: resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} + dev: false - '@preact/preset-vite@2.8.2': + /@preact/preset-vite@2.8.2(@babel/core@7.24.4)(preact@10.20.1)(vite@4.5.2): resolution: {integrity: sha512-m3tl+M8IO8jgiHnk+7LSTFl8axdPXloewi7iGVLdmCwf34XOzEUur0bZVewW4DUbUipFjTS2CXu27+5f/oexBA==} peerDependencies: '@babel/core': 7.x - vite: 4.5.2 + vite: 2.x || 3.x || 4.x || 5.x + dependencies: + '@babel/core': 7.24.4 + '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.24.4) + '@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.24.4) + '@prefresh/vite': 2.4.5(preact@10.20.1)(vite@4.5.2) + '@rollup/pluginutils': 4.2.1 + babel-plugin-transform-hook-names: 1.0.2(@babel/core@7.24.4) + debug: 4.3.4(supports-color@8.1.1) + kolorist: 1.8.0 + magic-string: 0.30.5 + node-html-parser: 6.1.13 + resolve: 1.22.8 + source-map: 0.7.4 + stack-trace: 1.0.0-pre2 + vite: 4.5.2(@types/node@20.12.7) + transitivePeerDependencies: + - preact + - supports-color + dev: false - '@prefresh/babel-plugin@0.5.1': + /@prefresh/babel-plugin@0.5.1: resolution: {integrity: sha512-uG3jGEAysxWoyG3XkYfjYHgaySFrSsaEb4GagLzYaxlydbuREtaX+FTxuIidp241RaLl85XoHg9Ej6E4+V1pcg==} + dev: false - '@prefresh/core@1.5.2': + /@prefresh/core@1.5.2(preact@10.20.1): resolution: {integrity: sha512-A/08vkaM1FogrCII5PZKCrygxSsc11obExBScm3JF1CryK2uDS3ZXeni7FeKCx1nYdUkj4UcJxzPzc1WliMzZA==} peerDependencies: preact: ^10.0.0 + dependencies: + preact: 10.20.1 + dev: false - '@prefresh/utils@1.2.0': + /@prefresh/utils@1.2.0: resolution: {integrity: sha512-KtC/fZw+oqtwOLUFM9UtiitB0JsVX0zLKNyRTA332sqREqSALIIQQxdUCS1P3xR/jT1e2e8/5rwH6gdcMLEmsQ==} + dev: false - '@prefresh/vite@2.4.5': + /@prefresh/vite@2.4.5(preact@10.20.1)(vite@4.5.2): resolution: {integrity: sha512-iForDVJ2M8gQYnm5pHumvTEJjGGc7YNYC0GVKnHFL+GvFfKHfH9Rpq67nUAzNbjuLEpqEOUuQVQajMazWu2ZNQ==} peerDependencies: preact: ^10.4.0 - vite: 4.5.2 - - '@promptbook/core@0.44.0-14': - resolution: {integrity: sha512-3qR96hgYZ4IkM6Ugt2OT690/EvmVrk4LTpR3plZpVwIah7ZWOJW/epO/FlawJwYFPrYRO0IyouJ4zXz1qoGljA==} - - '@promptbook/utils@0.44.0-1': - resolution: {integrity: sha512-6twWfKlM0wOqPTzyKKCn2OcXVxloveTfK/x2sFDIqOiyMYehrHVksrETEqr0QnZ4uY/yLMs6jIx5DdDlJrUJQw==} - peerDependencies: - '@promptbook/core': 0.44.0-1 + vite: '>=2.0.0' + dependencies: + '@babel/core': 7.24.4 + '@prefresh/babel-plugin': 0.5.1 + '@prefresh/core': 1.5.2(preact@10.20.1) + '@prefresh/utils': 1.2.0 + '@rollup/pluginutils': 4.2.1 + preact: 10.20.1 + vite: 4.5.2(@types/node@20.12.7) + transitivePeerDependencies: + - supports-color + dev: false - '@puppeteer/browsers@1.4.6': + /@puppeteer/browsers@1.4.6(typescript@5.3.2): resolution: {integrity: sha512-x4BEjr2SjOPowNeiguzjozQbsc6h437ovD/wu+JpaenxVLm3jkgzHY2xOslMTp50HoTvQreMjiexiGQw1sqZlQ==} engines: {node: '>=16.3.0'} hasBin: true + requiresBuild: true peerDependencies: typescript: '>= 4.7.4' peerDependenciesMeta: typescript: optional: true + dependencies: + debug: 4.3.4(supports-color@8.1.1) + extract-zip: 2.0.1 + progress: 2.0.3 + proxy-agent: 6.3.0 + tar-fs: 3.0.4 + typescript: 5.3.2 + unbzip2-stream: 1.4.3 + yargs: 17.7.1 + transitivePeerDependencies: + - supports-color + dev: true - '@puppeteer/browsers@1.9.1': + /@puppeteer/browsers@1.9.1: resolution: {integrity: sha512-PuvK6xZzGhKPvlx3fpfdM2kYY3P/hB1URtK8wA7XUJ6prn6pp22zvJHu48th0SGcHL9SutbPHrFuQgfXTFobWA==} engines: {node: '>=16.3.0'} hasBin: true + dependencies: + debug: 4.3.4(supports-color@8.1.1) + extract-zip: 2.0.1 + progress: 2.0.3 + proxy-agent: 6.3.1 + tar-fs: 3.0.4 + unbzip2-stream: 1.4.3 + yargs: 17.7.2 + transitivePeerDependencies: + - supports-color + dev: true - '@radix-ui/number@1.0.1': + /@radix-ui/number@1.0.1: resolution: {integrity: sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg==} + dependencies: + '@babel/runtime': 7.24.4 + dev: true - '@radix-ui/primitive@1.0.1': + /@radix-ui/primitive@1.0.1: resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==} + dependencies: + '@babel/runtime': 7.24.4 + dev: true - '@radix-ui/react-arrow@1.0.3': + /@radix-ui/react-arrow@1.0.3(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==} peerDependencies: '@types/react': '*' @@ -5332,8 +7637,15 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.75 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true - '@radix-ui/react-collection@1.0.3': + /@radix-ui/react-collection@1.0.3(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==} peerDependencies: '@types/react': '*' @@ -5345,8 +7657,18 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.75)(react@18.2.0) + '@types/react': 18.2.75 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true - '@radix-ui/react-compose-refs@1.0.1': + /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.75)(react@18.2.0): resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} peerDependencies: '@types/react': '*' @@ -5354,8 +7676,13 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@types/react': 18.2.75 + react: 18.2.0 + dev: true - '@radix-ui/react-context@1.0.1': + /@radix-ui/react-context@1.0.1(@types/react@18.2.75)(react@18.2.0): resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} peerDependencies: '@types/react': '*' @@ -5363,8 +7690,13 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@types/react': 18.2.75 + react: 18.2.0 + dev: true - '@radix-ui/react-direction@1.0.1': + /@radix-ui/react-direction@1.0.1(@types/react@18.2.75)(react@18.2.0): resolution: {integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==} peerDependencies: '@types/react': '*' @@ -5372,8 +7704,13 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@types/react': 18.2.75 + react: 18.2.0 + dev: true - '@radix-ui/react-dismissable-layer@1.0.4': + /@radix-ui/react-dismissable-layer@1.0.4(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg==} peerDependencies: '@types/react': '*' @@ -5385,8 +7722,19 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.75)(react@18.2.0) + '@types/react': 18.2.75 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true - '@radix-ui/react-focus-guards@1.0.1': + /@radix-ui/react-focus-guards@1.0.1(@types/react@18.2.75)(react@18.2.0): resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==} peerDependencies: '@types/react': '*' @@ -5394,8 +7742,13 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@types/react': 18.2.75 + react: 18.2.0 + dev: true - '@radix-ui/react-focus-scope@1.0.3': + /@radix-ui/react-focus-scope@1.0.3(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ==} peerDependencies: '@types/react': '*' @@ -5407,8 +7760,17 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@types/react': 18.2.75 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true - '@radix-ui/react-id@1.0.1': + /@radix-ui/react-id@1.0.1(@types/react@18.2.75)(react@18.2.0): resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==} peerDependencies: '@types/react': '*' @@ -5416,8 +7778,14 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@types/react': 18.2.75 + react: 18.2.0 + dev: true - '@radix-ui/react-popper@1.1.2': + /@radix-ui/react-popper@1.1.2(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg==} peerDependencies: '@types/react': '*' @@ -5429,8 +7797,24 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@floating-ui/react-dom': 2.0.8(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-arrow': 1.0.3(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@radix-ui/react-use-rect': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@radix-ui/rect': 1.0.1 + '@types/react': 18.2.75 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true - '@radix-ui/react-portal@1.0.3': + /@radix-ui/react-portal@1.0.3(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==} peerDependencies: '@types/react': '*' @@ -5442,8 +7826,15 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.75 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true - '@radix-ui/react-primitive@1.0.3': + /@radix-ui/react-primitive@1.0.3(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} peerDependencies: '@types/react': '*' @@ -5455,8 +7846,15 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.75)(react@18.2.0) + '@types/react': 18.2.75 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true - '@radix-ui/react-roving-focus@1.0.4': + /@radix-ui/react-roving-focus@1.0.4(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==} peerDependencies: '@types/react': '*' @@ -5468,8 +7866,23 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-collection': 1.0.3(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@types/react': 18.2.75 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true - '@radix-ui/react-select@1.2.2': + /@radix-ui/react-select@1.2.2(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-zI7McXr8fNaSrUY9mZe4x/HC0jTLY9fWNhO1oLWYMQGDXuV4UCivIGTxwioSzO0ZCYX9iSLyWmAh/1TOmX3Cnw==} peerDependencies: '@types/react': '*' @@ -5481,8 +7894,35 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/number': 1.0.1 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-collection': 1.0.3(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.4(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@radix-ui/react-focus-scope': 1.0.3(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@radix-ui/react-popper': 1.1.2(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-portal': 1.0.3(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.75)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.75 + aria-hidden: 1.2.4 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-remove-scroll: 2.5.5(@types/react@18.2.75)(react@18.2.0) + dev: true - '@radix-ui/react-separator@1.0.3': + /@radix-ui/react-separator@1.0.3(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-itYmTy/kokS21aiV5+Z56MZB54KrhPgn6eHDKkFeOLR34HMN2s8PaN47qZZAGnvupcjxHaFZnW4pQEh0BvvVuw==} peerDependencies: '@types/react': '*' @@ -5494,8 +7934,15 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.75 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true - '@radix-ui/react-slot@1.0.2': + /@radix-ui/react-slot@1.0.2(@types/react@18.2.75)(react@18.2.0): resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} peerDependencies: '@types/react': '*' @@ -5503,8 +7950,14 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@types/react': 18.2.75 + react: 18.2.0 + dev: true - '@radix-ui/react-toggle-group@1.0.4': + /@radix-ui/react-toggle-group@1.0.4(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-Uaj/M/cMyiyT9Bx6fOZO0SAG4Cls0GptBWiBmBxofmDbNVnYYoyRWj/2M/6VCi/7qcXFWnHhRUfdfZFvvkuu8A==} peerDependencies: '@types/react': '*' @@ -5516,8 +7969,21 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-context': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-roving-focus': 1.0.4(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-toggle': 1.0.3(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@types/react': 18.2.75 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true - '@radix-ui/react-toggle@1.0.3': + /@radix-ui/react-toggle@1.0.3(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-Pkqg3+Bc98ftZGsl60CLANXQBBQ4W3mTFS9EJvNxKMZ7magklKV69/id1mlAlOFDDfHvlCms0fx8fA4CMKDJHg==} peerDependencies: '@types/react': '*' @@ -5529,8 +7995,17 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@types/react': 18.2.75 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true - '@radix-ui/react-toolbar@1.0.4': + /@radix-ui/react-toolbar@1.0.4(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-tBgmM/O7a07xbaEkYJWYTXkIdU/1pW4/KZORR43toC/4XWyBCURK0ei9kMUdp+gTPPKBgYLxXmRSH1EVcIDp8Q==} peerDependencies: '@types/react': '*' @@ -5542,8 +8017,21 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-context': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-roving-focus': 1.0.4(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-separator': 1.0.3(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-toggle-group': 1.0.4(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.75 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true - '@radix-ui/react-use-callback-ref@1.0.1': + /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.75)(react@18.2.0): resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} peerDependencies: '@types/react': '*' @@ -5551,8 +8039,13 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@types/react': 18.2.75 + react: 18.2.0 + dev: true - '@radix-ui/react-use-controllable-state@1.0.1': + /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.75)(react@18.2.0): resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} peerDependencies: '@types/react': '*' @@ -5560,8 +8053,14 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@types/react': 18.2.75 + react: 18.2.0 + dev: true - '@radix-ui/react-use-escape-keydown@1.0.3': + /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.75)(react@18.2.0): resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} peerDependencies: '@types/react': '*' @@ -5569,8 +8068,14 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@types/react': 18.2.75 + react: 18.2.0 + dev: true - '@radix-ui/react-use-layout-effect@1.0.1': + /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.75)(react@18.2.0): resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} peerDependencies: '@types/react': '*' @@ -5578,8 +8083,13 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@types/react': 18.2.75 + react: 18.2.0 + dev: true - '@radix-ui/react-use-previous@1.0.1': + /@radix-ui/react-use-previous@1.0.1(@types/react@18.2.75)(react@18.2.0): resolution: {integrity: sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==} peerDependencies: '@types/react': '*' @@ -5587,8 +8097,13 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@types/react': 18.2.75 + react: 18.2.0 + dev: true - '@radix-ui/react-use-rect@1.0.1': + /@radix-ui/react-use-rect@1.0.1(@types/react@18.2.75)(react@18.2.0): resolution: {integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==} peerDependencies: '@types/react': '*' @@ -5596,8 +8111,14 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/rect': 1.0.1 + '@types/react': 18.2.75 + react: 18.2.0 + dev: true - '@radix-ui/react-use-size@1.0.1': + /@radix-ui/react-use-size@1.0.1(@types/react@18.2.75)(react@18.2.0): resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==} peerDependencies: '@types/react': '*' @@ -5605,8 +8126,14 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.75)(react@18.2.0) + '@types/react': 18.2.75 + react: 18.2.0 + dev: true - '@radix-ui/react-visually-hidden@1.0.3': + /@radix-ui/react-visually-hidden@1.0.3(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==} peerDependencies: '@types/react': '*' @@ -5618,90 +8145,151 @@ packages: optional: true '@types/react-dom': optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.75 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true - '@radix-ui/rect@1.0.1': + /@radix-ui/rect@1.0.1: resolution: {integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==} + dependencies: + '@babel/runtime': 7.24.4 + dev: true - '@remirror/core-constants@2.0.2': + /@remirror/core-constants@2.0.2: resolution: {integrity: sha512-dyHY+sMF0ihPus3O27ODd4+agdHMEmuRdyiZJ2CCWjPV5UFmn17ZbElvk6WOGVE4rdCJKZQCrPV2BcikOMLUGQ==} + dev: false - '@resvg/resvg-js-android-arm-eabi@2.6.0': + /@resvg/resvg-js-android-arm-eabi@2.6.0: resolution: {integrity: sha512-lJnZ/2P5aMocrFMW7HWhVne5gH82I8xH6zsfH75MYr4+/JOaVcGCTEQ06XFohGMdYRP3v05SSPLPvTM/RHjxfA==} engines: {node: '>= 10'} cpu: [arm] os: [android] + requiresBuild: true + dev: false + optional: true - '@resvg/resvg-js-android-arm64@2.6.0': + /@resvg/resvg-js-android-arm64@2.6.0: resolution: {integrity: sha512-N527f529bjMwYWShZYfBD60dXA4Fux+D695QsHQ93BDYZSHUoOh1CUGUyICevnTxs7VgEl98XpArmUWBZQVMfQ==} engines: {node: '>= 10'} cpu: [arm64] os: [android] + requiresBuild: true + dev: false + optional: true - '@resvg/resvg-js-darwin-arm64@2.6.0': + /@resvg/resvg-js-darwin-arm64@2.6.0: resolution: {integrity: sha512-MabUKLVayEwlPo0mIqAmMt+qESN8LltCvv5+GLgVga1avpUrkxj/fkU1TKm8kQegutUjbP/B0QuMuUr0uhF8ew==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] + requiresBuild: true + dev: false + optional: true - '@resvg/resvg-js-darwin-x64@2.6.0': + /@resvg/resvg-js-darwin-x64@2.6.0: resolution: {integrity: sha512-zrFetdnSw/suXjmyxSjfDV7i61hahv6DDG6kM7BYN2yJ3Es5+BZtqYZTcIWogPJedYKmzN1YTMWGd/3f0ubFiA==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] + requiresBuild: true + dev: false + optional: true - '@resvg/resvg-js-linux-arm-gnueabihf@2.6.0': + /@resvg/resvg-js-linux-arm-gnueabihf@2.6.0: resolution: {integrity: sha512-sH4gxXt7v7dGwjGyzLwn7SFGvwZG6DQqLaZ11MmzbCwd9Zosy1TnmrMJfn6TJ7RHezmQMgBPi18bl55FZ1AT4A==} engines: {node: '>= 10'} cpu: [arm] os: [linux] + requiresBuild: true + dev: false + optional: true - '@resvg/resvg-js-linux-arm64-gnu@2.6.0': + /@resvg/resvg-js-linux-arm64-gnu@2.6.0: resolution: {integrity: sha512-fCyMncqCJtrlANADIduYF4IfnWQ295UKib7DAxFXQhBsM9PLDTpizr0qemZcCNadcwSVHnAIzL4tliZhCM8P6A==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + requiresBuild: true + dev: false + optional: true - '@resvg/resvg-js-linux-arm64-musl@2.6.0': + /@resvg/resvg-js-linux-arm64-musl@2.6.0: resolution: {integrity: sha512-ouLjTgBQHQyxLht4FdMPTvuY8xzJigM9EM2Tlu0llWkN1mKyTQrvYWi6TA6XnKdzDJHy7ZLpWpjZi7F5+Pg+Vg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + requiresBuild: true + dev: false + optional: true - '@resvg/resvg-js-linux-x64-gnu@2.6.0': + /@resvg/resvg-js-linux-x64-gnu@2.6.0: resolution: {integrity: sha512-n3zC8DWsvxC1AwxpKFclIPapDFibs5XdIRoV/mcIlxlh0vseW1F49b97F33BtJQRmlntsqqN6GMMqx8byB7B+Q==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + requiresBuild: true + dev: false + optional: true - '@resvg/resvg-js-linux-x64-musl@2.6.0': + /@resvg/resvg-js-linux-x64-musl@2.6.0: resolution: {integrity: sha512-n4tasK1HOlAxdTEROgYA1aCfsEKk0UOFDNd/AQTTZlTmCbHKXPq+O8npaaKlwXquxlVK8vrkcWbksbiGqbCAcw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + requiresBuild: true + dev: false + optional: true - '@resvg/resvg-js-win32-arm64-msvc@2.6.0': + /@resvg/resvg-js-win32-arm64-msvc@2.6.0: resolution: {integrity: sha512-X2+EoBJFwDI5LDVb51Sk7ldnVLitMGr9WwU/i21i3fAeAXZb3hM16k67DeTy16OYkT2dk/RfU1tP1wG+rWbz2Q==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] + requiresBuild: true + dev: false + optional: true - '@resvg/resvg-js-win32-ia32-msvc@2.6.0': + /@resvg/resvg-js-win32-ia32-msvc@2.6.0: resolution: {integrity: sha512-L7oevWjQoUgK5W1fCKn0euSVemhDXVhrjtwqpc7MwBKKimYeiOshO1Li1pa8bBt5PESahenhWgdB6lav9O0fEg==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] + requiresBuild: true + dev: false + optional: true - '@resvg/resvg-js-win32-x64-msvc@2.6.0': + /@resvg/resvg-js-win32-x64-msvc@2.6.0: resolution: {integrity: sha512-8lJlghb+Unki5AyKgsnFbRJwkEj9r1NpwyuBG8yEJiG1W9eEGl03R3I7bsVa3haof/3J1NlWf0rzSa1G++A2iw==} engines: {node: '>= 10'} cpu: [x64] os: [win32] + requiresBuild: true + dev: false + optional: true - '@resvg/resvg-js@2.6.0': + /@resvg/resvg-js@2.6.0: resolution: {integrity: sha512-Tf3YpbBKcQn991KKcw/vg7vZf98v01seSv6CVxZBbRkL/xyjnoYB6KgrFL6zskT1A4dWC/vg77KyNOW+ePaNlA==} engines: {node: '>= 10'} + optionalDependencies: + '@resvg/resvg-js-android-arm-eabi': 2.6.0 + '@resvg/resvg-js-android-arm64': 2.6.0 + '@resvg/resvg-js-darwin-arm64': 2.6.0 + '@resvg/resvg-js-darwin-x64': 2.6.0 + '@resvg/resvg-js-linux-arm-gnueabihf': 2.6.0 + '@resvg/resvg-js-linux-arm64-gnu': 2.6.0 + '@resvg/resvg-js-linux-arm64-musl': 2.6.0 + '@resvg/resvg-js-linux-x64-gnu': 2.6.0 + '@resvg/resvg-js-linux-x64-musl': 2.6.0 + '@resvg/resvg-js-win32-arm64-msvc': 2.6.0 + '@resvg/resvg-js-win32-ia32-msvc': 2.6.0 + '@resvg/resvg-js-win32-x64-msvc': 2.6.0 + dev: false - '@rollup/plugin-alias@5.1.0': + /@rollup/plugin-alias@5.1.0(rollup@3.29.1): resolution: {integrity: sha512-lpA3RZ9PdIG7qqhEfv79tBffNaoDuukFDrmhLqg9ifv99u/ehn+lOg30x2zmhf8AQqQUZaMk/B9fZraQ6/acDQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -5709,17 +8297,61 @@ packages: peerDependenciesMeta: rollup: optional: true + dependencies: + rollup: 3.29.1 + slash: 4.0.0 + dev: true - '@rollup/plugin-commonjs@25.0.7': - resolution: {integrity: sha512-nEvcR+LRjEjsaSsc4x3XZfCCvZIaSMenZu/OiwOKGN2UhQpAYI7ru7czFvyWbErlpoGjnSX3D5Ch5FcMA3kRWQ==} + /@rollup/plugin-alias@5.1.0(rollup@4.14.1): + resolution: {integrity: sha512-lpA3RZ9PdIG7qqhEfv79tBffNaoDuukFDrmhLqg9ifv99u/ehn+lOg30x2zmhf8AQqQUZaMk/B9fZraQ6/acDQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + rollup: 4.14.1 + slash: 4.0.0 + dev: false + + /@rollup/plugin-commonjs@25.0.7(rollup@3.29.1): + resolution: {integrity: sha512-nEvcR+LRjEjsaSsc4x3XZfCCvZIaSMenZu/OiwOKGN2UhQpAYI7ru7czFvyWbErlpoGjnSX3D5Ch5FcMA3kRWQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^2.68.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@rollup/pluginutils': 5.1.0(rollup@3.29.1) + commondir: 1.0.1 + estree-walker: 2.0.2 + glob: 8.1.0 + is-reference: 1.2.1 + magic-string: 0.30.9 + rollup: 3.29.1 + dev: true + + /@rollup/plugin-commonjs@25.0.7(rollup@4.14.1): + resolution: {integrity: sha512-nEvcR+LRjEjsaSsc4x3XZfCCvZIaSMenZu/OiwOKGN2UhQpAYI7ru7czFvyWbErlpoGjnSX3D5Ch5FcMA3kRWQ==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^2.68.0||^3.0.0||^4.0.0 peerDependenciesMeta: rollup: optional: true + dependencies: + '@rollup/pluginutils': 5.1.0(rollup@4.14.1) + commondir: 1.0.1 + estree-walker: 2.0.2 + glob: 8.1.0 + is-reference: 1.2.1 + magic-string: 0.30.9 + rollup: 4.14.1 + dev: false - '@rollup/plugin-inject@5.0.5': + /@rollup/plugin-inject@5.0.5(rollup@4.14.1): resolution: {integrity: sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==} engines: {node: '>=14.0.0'} peerDependencies: @@ -5727,8 +8359,26 @@ packages: peerDependenciesMeta: rollup: optional: true + dependencies: + '@rollup/pluginutils': 5.1.0(rollup@4.14.1) + estree-walker: 2.0.2 + magic-string: 0.30.9 + rollup: 4.14.1 + + /@rollup/plugin-json@6.1.0(rollup@3.29.1): + resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@rollup/pluginutils': 5.1.0(rollup@3.29.1) + rollup: 3.29.1 + dev: true - '@rollup/plugin-json@6.1.0': + /@rollup/plugin-json@6.1.0(rollup@4.14.1): resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -5736,8 +8386,30 @@ packages: peerDependenciesMeta: rollup: optional: true + dependencies: + '@rollup/pluginutils': 5.1.0(rollup@4.14.1) + rollup: 4.14.1 + dev: false + + /@rollup/plugin-node-resolve@15.2.3(rollup@3.29.1): + resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^2.78.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@rollup/pluginutils': 5.1.0(rollup@3.29.1) + '@types/resolve': 1.20.2 + deepmerge: 4.3.1 + is-builtin-module: 3.2.1 + is-module: 1.0.0 + resolve: 1.22.8 + rollup: 3.29.1 + dev: true - '@rollup/plugin-node-resolve@15.2.3': + /@rollup/plugin-node-resolve@15.2.3(rollup@4.14.1): resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -5745,8 +8417,31 @@ packages: peerDependenciesMeta: rollup: optional: true + dependencies: + '@rollup/pluginutils': 5.1.0(rollup@4.14.1) + '@types/resolve': 1.20.2 + deepmerge: 4.3.1 + is-builtin-module: 3.2.1 + is-module: 1.0.0 + resolve: 1.22.8 + rollup: 4.14.1 + dev: false + + /@rollup/plugin-replace@5.0.5(rollup@3.29.1): + resolution: {integrity: sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@rollup/pluginutils': 5.1.0(rollup@3.29.1) + magic-string: 0.30.9 + rollup: 3.29.1 + dev: true - '@rollup/plugin-replace@5.0.5': + /@rollup/plugin-replace@5.0.5(rollup@4.14.1): resolution: {integrity: sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -5754,8 +8449,13 @@ packages: peerDependenciesMeta: rollup: optional: true + dependencies: + '@rollup/pluginutils': 5.1.0(rollup@4.14.1) + magic-string: 0.30.9 + rollup: 4.14.1 + dev: false - '@rollup/plugin-terser@0.4.3': + /@rollup/plugin-terser@0.4.3(rollup@3.29.1): resolution: {integrity: sha512-EF0oejTMtkyhrkwCdg0HJ0IpkcaVg1MMSf2olHb2Jp+1mnLM04OhjpJWGma4HobiDTF0WCyViWuvadyE9ch2XA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -5763,8 +8463,14 @@ packages: peerDependenciesMeta: rollup: optional: true + dependencies: + rollup: 3.29.1 + serialize-javascript: 6.0.2 + smob: 1.5.0 + terser: 5.30.3 + dev: true - '@rollup/plugin-terser@0.4.4': + /@rollup/plugin-terser@0.4.4(rollup@4.14.1): resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==} engines: {node: '>=14.0.0'} peerDependencies: @@ -5772,8 +8478,14 @@ packages: peerDependenciesMeta: rollup: optional: true + dependencies: + rollup: 4.14.1 + serialize-javascript: 6.0.2 + smob: 1.5.0 + terser: 5.30.3 + dev: false - '@rollup/plugin-typescript@11.1.6': + /@rollup/plugin-typescript@11.1.6(rollup@3.29.1)(typescript@5.3.3): resolution: {integrity: sha512-R92yOmIACgYdJ7dJ97p4K69I8gg6IEHt8M7dUBxN3W6nrO8uUxX5ixl0yU/N3aZTi8WhPuICvOHXQvF6FaykAA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -5785,8 +8497,14 @@ packages: optional: true tslib: optional: true + dependencies: + '@rollup/pluginutils': 5.1.0(rollup@3.29.1) + resolve: 1.22.8 + rollup: 3.29.1 + typescript: 5.3.3 + dev: true - '@rollup/plugin-virtual@3.0.1': + /@rollup/plugin-virtual@3.0.1(rollup@3.29.1): resolution: {integrity: sha512-fK8O0IL5+q+GrsMLuACVNk2x21g3yaw+sG2qn16SnUd3IlBsQyvWxLMGHmCmXRMecPjGRSZ/1LmZB4rjQm68og==} engines: {node: '>=14.0.0'} peerDependencies: @@ -5794,8 +8512,11 @@ packages: peerDependenciesMeta: rollup: optional: true + dependencies: + rollup: 3.29.1 + dev: true - '@rollup/plugin-wasm@6.2.2': + /@rollup/plugin-wasm@6.2.2(rollup@4.14.1): resolution: {integrity: sha512-gpC4R1G9Ni92ZIRTexqbhX7U+9estZrbhP+9SRb0DW9xpB9g7j34r+J2hqrcW/lRI7dJaU84MxZM0Rt82tqYPQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -5803,12 +8524,34 @@ packages: peerDependenciesMeta: rollup: optional: true + dependencies: + '@rollup/pluginutils': 5.1.0(rollup@4.14.1) + rollup: 4.14.1 + dev: false - '@rollup/pluginutils@4.2.1': + /@rollup/pluginutils@4.2.1: resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} engines: {node: '>= 8.0.0'} + dependencies: + estree-walker: 2.0.2 + picomatch: 2.3.1 + + /@rollup/pluginutils@5.1.0(rollup@3.29.1): + resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@types/estree': 1.0.5 + estree-walker: 2.0.2 + picomatch: 2.3.1 + rollup: 3.29.1 + dev: true - '@rollup/pluginutils@5.1.0': + /@rollup/pluginutils@5.1.0(rollup@4.14.1): resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} engines: {node: '>=14.0.0'} peerDependencies: @@ -5816,341 +8559,790 @@ packages: peerDependenciesMeta: rollup: optional: true + dependencies: + '@types/estree': 1.0.5 + estree-walker: 2.0.2 + picomatch: 2.3.1 + rollup: 4.14.1 - '@rollup/rollup-android-arm-eabi@4.14.3': - resolution: {integrity: sha512-X9alQ3XM6I9IlSlmC8ddAvMSyG1WuHk5oUnXGw+yUBs3BFoTizmG1La/Gr8fVJvDWAq+zlYTZ9DBgrlKRVY06g==} + /@rollup/rollup-android-arm-eabi@4.14.1: + resolution: {integrity: sha512-fH8/o8nSUek8ceQnT7K4EQbSiV7jgkHq81m9lWZFIXjJ7lJzpWXbQFpT/Zh6OZYnpFykvzC3fbEvEAFZu03dPA==} cpu: [arm] os: [android] + requiresBuild: true + optional: true - '@rollup/rollup-android-arm64@4.14.3': - resolution: {integrity: sha512-eQK5JIi+POhFpzk+LnjKIy4Ks+pwJ+NXmPxOCSvOKSNRPONzKuUvWE+P9JxGZVxrtzm6BAYMaL50FFuPe0oWMQ==} + /@rollup/rollup-android-arm64@4.14.1: + resolution: {integrity: sha512-Y/9OHLjzkunF+KGEoJr3heiD5X9OLa8sbT1lm0NYeKyaM3oMhhQFvPB0bNZYJwlq93j8Z6wSxh9+cyKQaxS7PQ==} cpu: [arm64] os: [android] + requiresBuild: true + optional: true - '@rollup/rollup-darwin-arm64@4.14.3': - resolution: {integrity: sha512-Od4vE6f6CTT53yM1jgcLqNfItTsLt5zE46fdPaEmeFHvPs5SjZYlLpHrSiHEKR1+HdRfxuzXHjDOIxQyC3ptBA==} + /@rollup/rollup-darwin-arm64@4.14.1: + resolution: {integrity: sha512-+kecg3FY84WadgcuSVm6llrABOdQAEbNdnpi5X3UwWiFVhZIZvKgGrF7kmLguvxHNQy+UuRV66cLVl3S+Rkt+Q==} cpu: [arm64] os: [darwin] + requiresBuild: true + optional: true - '@rollup/rollup-darwin-x64@4.14.3': - resolution: {integrity: sha512-0IMAO21axJeNIrvS9lSe/PGthc8ZUS+zC53O0VhF5gMxfmcKAP4ESkKOCwEi6u2asUrt4mQv2rjY8QseIEb1aw==} + /@rollup/rollup-darwin-x64@4.14.1: + resolution: {integrity: sha512-2pYRzEjVqq2TB/UNv47BV/8vQiXkFGVmPFwJb+1E0IFFZbIX8/jo1olxqqMbo6xCXf8kabANhp5bzCij2tFLUA==} cpu: [x64] os: [darwin] + requiresBuild: true + optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.14.3': - resolution: {integrity: sha512-ge2DC7tHRHa3caVEoSbPRJpq7azhG+xYsd6u2MEnJ6XzPSzQsTKyXvh6iWjXRf7Rt9ykIUWHtl0Uz3T6yXPpKw==} - cpu: [arm] - os: [linux] - - '@rollup/rollup-linux-arm-musleabihf@4.14.3': - resolution: {integrity: sha512-ljcuiDI4V3ySuc7eSk4lQ9wU8J8r8KrOUvB2U+TtK0TiW6OFDmJ+DdIjjwZHIw9CNxzbmXY39wwpzYuFDwNXuw==} + /@rollup/rollup-linux-arm-gnueabihf@4.14.1: + resolution: {integrity: sha512-mS6wQ6Do6/wmrF9aTFVpIJ3/IDXhg1EZcQFYHZLHqw6AzMBjTHWnCG35HxSqUNphh0EHqSM6wRTT8HsL1C0x5g==} cpu: [arm] os: [linux] + requiresBuild: true + optional: true - '@rollup/rollup-linux-arm64-gnu@4.14.3': - resolution: {integrity: sha512-Eci2us9VTHm1eSyn5/eEpaC7eP/mp5n46gTRB3Aar3BgSvDQGJZuicyq6TsH4HngNBgVqC5sDYxOzTExSU+NjA==} + /@rollup/rollup-linux-arm64-gnu@4.14.1: + resolution: {integrity: sha512-p9rGKYkHdFMzhckOTFubfxgyIO1vw//7IIjBBRVzyZebWlzRLeNhqxuSaZ7kCEKVkm/kuC9fVRW9HkC/zNRG2w==} cpu: [arm64] os: [linux] + requiresBuild: true + optional: true - '@rollup/rollup-linux-arm64-musl@4.14.3': - resolution: {integrity: sha512-UrBoMLCq4E92/LCqlh+blpqMz5h1tJttPIniwUgOFJyjWI1qrtrDhhpHPuFxULlUmjFHfloWdixtDhSxJt5iKw==} + /@rollup/rollup-linux-arm64-musl@4.14.1: + resolution: {integrity: sha512-nDY6Yz5xS/Y4M2i9JLQd3Rofh5OR8Bn8qe3Mv/qCVpHFlwtZSBYSPaU4mrGazWkXrdQ98GB//H0BirGR/SKFSw==} cpu: [arm64] os: [linux] + requiresBuild: true + optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.14.3': - resolution: {integrity: sha512-5aRjvsS8q1nWN8AoRfrq5+9IflC3P1leMoy4r2WjXyFqf3qcqsxRCfxtZIV58tCxd+Yv7WELPcO9mY9aeQyAmw==} - cpu: [ppc64] + /@rollup/rollup-linux-powerpc64le-gnu@4.14.1: + resolution: {integrity: sha512-im7HE4VBL+aDswvcmfx88Mp1soqL9OBsdDBU8NqDEYtkri0qV0THhQsvZtZeNNlLeCUQ16PZyv7cqutjDF35qw==} + cpu: [ppc64le] os: [linux] + requiresBuild: true + optional: true - '@rollup/rollup-linux-riscv64-gnu@4.14.3': - resolution: {integrity: sha512-sk/Qh1j2/RJSX7FhEpJn8n0ndxy/uf0kI/9Zc4b1ELhqULVdTfN6HL31CDaTChiBAOgLcsJ1sgVZjWv8XNEsAQ==} + /@rollup/rollup-linux-riscv64-gnu@4.14.1: + resolution: {integrity: sha512-RWdiHuAxWmzPJgaHJdpvUUlDz8sdQz4P2uv367T2JocdDa98iRw2UjIJ4QxSyt077mXZT2X6pKfT2iYtVEvOFw==} cpu: [riscv64] os: [linux] + requiresBuild: true + optional: true - '@rollup/rollup-linux-s390x-gnu@4.14.3': - resolution: {integrity: sha512-jOO/PEaDitOmY9TgkxF/TQIjXySQe5KVYB57H/8LRP/ux0ZoO8cSHCX17asMSv3ruwslXW/TLBcxyaUzGRHcqg==} + /@rollup/rollup-linux-s390x-gnu@4.14.1: + resolution: {integrity: sha512-VMgaGQ5zRX6ZqV/fas65/sUGc9cPmsntq2FiGmayW9KMNfWVG/j0BAqImvU4KTeOOgYSf1F+k6at1UfNONuNjA==} cpu: [s390x] os: [linux] + requiresBuild: true + optional: true - '@rollup/rollup-linux-x64-gnu@4.14.3': - resolution: {integrity: sha512-8ybV4Xjy59xLMyWo3GCfEGqtKV5M5gCSrZlxkPGvEPCGDLNla7v48S662HSGwRd6/2cSneMQWiv+QzcttLrrOA==} + /@rollup/rollup-linux-x64-gnu@4.14.1: + resolution: {integrity: sha512-9Q7DGjZN+hTdJomaQ3Iub4m6VPu1r94bmK2z3UeWP3dGUecRC54tmVu9vKHTm1bOt3ASoYtEz6JSRLFzrysKlA==} cpu: [x64] os: [linux] + requiresBuild: true + optional: true - '@rollup/rollup-linux-x64-musl@4.14.3': - resolution: {integrity: sha512-s+xf1I46trOY10OqAtZ5Rm6lzHre/UiLA1J2uOhCFXWkbZrJRkYBPO6FhvGfHmdtQ3Bx793MNa7LvoWFAm93bg==} + /@rollup/rollup-linux-x64-musl@4.14.1: + resolution: {integrity: sha512-JNEG/Ti55413SsreTguSx0LOVKX902OfXIKVg+TCXO6Gjans/k9O6ww9q3oLGjNDaTLxM+IHFMeXy/0RXL5R/g==} cpu: [x64] os: [linux] + requiresBuild: true + optional: true - '@rollup/rollup-win32-arm64-msvc@4.14.3': - resolution: {integrity: sha512-+4h2WrGOYsOumDQ5S2sYNyhVfrue+9tc9XcLWLh+Kw3UOxAvrfOrSMFon60KspcDdytkNDh7K2Vs6eMaYImAZg==} + /@rollup/rollup-win32-arm64-msvc@4.14.1: + resolution: {integrity: sha512-ryS22I9y0mumlLNwDFYZRDFLwWh3aKaC72CWjFcFvxK0U6v/mOkM5Up1bTbCRAhv3kEIwW2ajROegCIQViUCeA==} cpu: [arm64] os: [win32] + requiresBuild: true + optional: true - '@rollup/rollup-win32-ia32-msvc@4.14.3': - resolution: {integrity: sha512-T1l7y/bCeL/kUwh9OD4PQT4aM7Bq43vX05htPJJ46RTI4r5KNt6qJRzAfNfM+OYMNEVBWQzR2Gyk+FXLZfogGw==} + /@rollup/rollup-win32-ia32-msvc@4.14.1: + resolution: {integrity: sha512-TdloItiGk+T0mTxKx7Hp279xy30LspMso+GzQvV2maYePMAWdmrzqSNZhUpPj3CGw12aGj57I026PgLCTu8CGg==} cpu: [ia32] os: [win32] + requiresBuild: true + optional: true - '@rollup/rollup-win32-x64-msvc@4.14.3': - resolution: {integrity: sha512-/BypzV0H1y1HzgYpxqRaXGBRqfodgoBBCcsrujT6QRcakDQdfU+Lq9PENPh5jB4I44YWq+0C2eHsHya+nZY1sA==} + /@rollup/rollup-win32-x64-msvc@4.14.1: + resolution: {integrity: sha512-wQGI+LY/Py20zdUPq+XCem7JcPOyzIJBm3dli+56DJsQOHbnXZFEwgmnC6el1TPAfC8lBT3m+z69RmLykNUbew==} cpu: [x64] os: [win32] + requiresBuild: true + optional: true - '@rushstack/eslint-patch@1.10.1': + /@rushstack/eslint-patch@1.10.1: resolution: {integrity: sha512-S3Kq8e7LqxkA9s7HKLqXGTGck1uwis5vAXan3FnU5yw1Ec5hsSGnq4s/UCaSqABPOnOTg7zASLyst7+ohgWexg==} + dev: true - '@rushstack/node-core-library@4.0.2': + /@rushstack/node-core-library@4.0.2(@types/node@20.12.7): resolution: {integrity: sha512-hyES82QVpkfQMeBMteQUnrhASL/KHPhd7iJ8euduwNJG4mu2GSOKybf0rOEjOm1Wz7CwJEUm9y0yD7jg2C1bfg==} peerDependencies: '@types/node': '*' peerDependenciesMeta: '@types/node': optional: true + dependencies: + '@types/node': 20.12.7 + fs-extra: 7.0.1 + import-lazy: 4.0.0 + jju: 1.4.0 + resolve: 1.22.8 + semver: 7.5.4 + z-schema: 5.0.5 + dev: true - '@rushstack/rig-package@0.5.2': + /@rushstack/rig-package@0.5.2: resolution: {integrity: sha512-mUDecIJeH3yYGZs2a48k+pbhM6JYwWlgjs2Ca5f2n1G2/kgdgP9D/07oglEGf6mRyXEnazhEENeYTSNDRCwdqA==} + dependencies: + resolve: 1.22.8 + strip-json-comments: 3.1.1 + dev: true - '@rushstack/terminal@0.10.0': + /@rushstack/terminal@0.10.0(@types/node@20.12.7): resolution: {integrity: sha512-UbELbXnUdc7EKwfH2sb8ChqNgapUOdqcCIdQP4NGxBpTZV2sQyeekuK3zmfQSa/MN+/7b4kBogl2wq0vpkpYGw==} peerDependencies: '@types/node': '*' peerDependenciesMeta: '@types/node': optional: true + dependencies: + '@rushstack/node-core-library': 4.0.2(@types/node@20.12.7) + '@types/node': 20.12.7 + supports-color: 8.1.1 + dev: true - '@rushstack/ts-command-line@4.19.1': + /@rushstack/ts-command-line@4.19.1(@types/node@20.12.7): resolution: {integrity: sha512-J7H768dgcpG60d7skZ5uSSwyCZs/S2HrWP1Ds8d1qYAyaaeJmpmmLr9BVw97RjFzmQPOYnoXcKA4GkqDCkduQg==} + dependencies: + '@rushstack/terminal': 0.10.0(@types/node@20.12.7) + '@types/argparse': 1.0.38 + argparse: 1.0.10 + string-argv: 0.3.2 + transitivePeerDependencies: + - '@types/node' + dev: true - '@sentry-internal/feedback@7.109.0': + /@sentry-internal/feedback@7.109.0: resolution: {integrity: sha512-EL7N++poxvJP9rYvh6vSu24tsKkOveNCcCj4IM7+irWPjsuD2GLYYlhp/A/Mtt9l7iqO4plvtiQU5HGk7smcTQ==} engines: {node: '>=12'} + dependencies: + '@sentry/core': 7.109.0 + '@sentry/types': 7.109.0 + '@sentry/utils': 7.109.0 + dev: false - '@sentry-internal/replay-canvas@7.109.0': + /@sentry-internal/replay-canvas@7.109.0: resolution: {integrity: sha512-Lh/K60kmloR6lkPUcQP0iamw7B/MdEUEx/ImAx4tUSMrLj+IoUEcq/ECgnnVyQkJq59+8nPEKrVLt7x6PUPEjw==} engines: {node: '>=12'} + dependencies: + '@sentry/core': 7.109.0 + '@sentry/replay': 7.109.0 + '@sentry/types': 7.109.0 + '@sentry/utils': 7.109.0 + dev: false - '@sentry-internal/tracing@7.109.0': + /@sentry-internal/tracing@7.109.0: resolution: {integrity: sha512-PzK/joC5tCuh2R/PRh+7dp+uuZl7pTsBIjPhVZHMTtb9+ls65WkdZJ1/uKXPouyz8NOo9Xok7aEvEo9seongyw==} engines: {node: '>=8'} + dependencies: + '@sentry/core': 7.109.0 + '@sentry/types': 7.109.0 + '@sentry/utils': 7.109.0 - '@sentry/browser@7.109.0': + /@sentry/browser@7.109.0: resolution: {integrity: sha512-yx+OFG+Ab9qUDDgV9ZDv8M9O9Mqr0fjKta/LMlWALYLjzkMvxsPlRPFj7oMBlHqOTVLDeg7lFYmsA8wyWQ8Z8g==} engines: {node: '>=8'} + dependencies: + '@sentry-internal/feedback': 7.109.0 + '@sentry-internal/replay-canvas': 7.109.0 + '@sentry-internal/tracing': 7.109.0 + '@sentry/core': 7.109.0 + '@sentry/replay': 7.109.0 + '@sentry/types': 7.109.0 + '@sentry/utils': 7.109.0 + dev: false - '@sentry/core@7.109.0': + /@sentry/core@7.109.0: resolution: {integrity: sha512-xwD4U0IlvvlE/x/g/W1I8b4Cfb16SsCMmiEuBf6XxvAa3OfWBxKoqLifb3GyrbxMC4LbIIZCN/SvLlnGJPgszA==} engines: {node: '>=8'} + dependencies: + '@sentry/types': 7.109.0 + '@sentry/utils': 7.109.0 - '@sentry/node@7.109.0': + /@sentry/node@7.109.0: resolution: {integrity: sha512-tqMNAES4X/iBl1eZRCmc29p//0id01FBLEiesNo5nk6ECl6/SaGMFAEwu1gsn90h/Bjgr04slwFOS4cR45V2PQ==} engines: {node: '>=8'} + dependencies: + '@sentry-internal/tracing': 7.109.0 + '@sentry/core': 7.109.0 + '@sentry/types': 7.109.0 + '@sentry/utils': 7.109.0 - '@sentry/replay@7.109.0': + /@sentry/replay@7.109.0: resolution: {integrity: sha512-hCDjbTNO7ErW/XsaBXlyHFsUhneyBUdTec1Swf98TFEfVqNsTs6q338aUcaR8dGRLbLrJ9YU9D1qKq++v5h2CA==} engines: {node: '>=12'} + dependencies: + '@sentry-internal/tracing': 7.109.0 + '@sentry/core': 7.109.0 + '@sentry/types': 7.109.0 + '@sentry/utils': 7.109.0 + dev: false - '@sentry/tracing@7.109.0': + /@sentry/tracing@7.109.0: resolution: {integrity: sha512-lgveekdd/XLgQ6oZLvcRGUWBIOAZ7QwbjLHEd8zzeKubHbIwFzMkhIejskqLi2z2OwzrYl5q+Zo1jS1z9f62YQ==} engines: {node: '>=8'} + dependencies: + '@sentry-internal/tracing': 7.109.0 + dev: false - '@sentry/types@7.109.0': + /@sentry/types@7.109.0: resolution: {integrity: sha512-egCBnDv3YpVFoNzRLdP0soVrxVLCQ+rovREKJ1sw3rA2/MFH9WJ+DZZexsX89yeAFzy1IFsCp7/dEqudusml6g==} engines: {node: '>=8'} - '@sentry/utils@7.109.0': + /@sentry/utils@7.109.0: resolution: {integrity: sha512-3RjxMOLMBwZ5VSiH84+o/3NY2An4Zldjz0EbfEQNRY9yffRiCPJSQiCJID8EoylCFOh/PAhPimBhqbtWJxX6iw==} engines: {node: '>=8'} + dependencies: + '@sentry/types': 7.109.0 - '@shoelace-style/animations@1.1.0': + /@shoelace-style/animations@1.1.0: resolution: {integrity: sha512-Be+cahtZyI2dPKRm8EZSx3YJQ+jLvEcn3xzRP7tM4tqBnvd/eW/64Xh0iOf0t2w5P8iJKfdBbpVNE9naCaOf2g==} + dev: false - '@shoelace-style/localize@3.1.2': + /@shoelace-style/localize@3.1.2: resolution: {integrity: sha512-Hf45HeO+vdQblabpyZOTxJ4ZeZsmIUYXXPmoYrrR4OJ5OKxL+bhMz5mK8JXgl7HsoEowfz7+e248UGi861de9Q==} + dev: false - '@shoelace-style/shoelace@2.14.0': + /@shoelace-style/shoelace@2.14.0(@types/react@18.2.75): resolution: {integrity: sha512-b8HXsSMvKX/9D5yCygnCkAuwZfxYof1+owJx9fYggq/bOAQ8WQcZzMBPTI4amgfwEnFzhRF8ETT+V8w+sptlww==} engines: {node: '>=14.17.0'} + dependencies: + '@ctrl/tinycolor': 4.0.4 + '@floating-ui/dom': 1.6.3 + '@lit/react': 1.0.4(@types/react@18.2.75) + '@shoelace-style/animations': 1.1.0 + '@shoelace-style/localize': 3.1.2 + composed-offset-position: 0.0.4 + lit: 3.1.2 + qr-creator: 1.0.0 + transitivePeerDependencies: + - '@types/react' + dev: false - '@shoelace-style/shoelace@2.3.0': + /@shoelace-style/shoelace@2.3.0: resolution: {integrity: sha512-8MhHTLoNTYUl2pmd/oxbY2LSDmikL3K1oM84Mp2lbmY0yihT6V51f1bnI/48jHxibBYzq8JKgDiWwLWdPcZR2A==} engines: {node: '>=14.17.0'} + dependencies: + '@ctrl/tinycolor': 3.6.1 + '@floating-ui/dom': 1.6.3 + '@lit-labs/react': 1.2.1 + '@shoelace-style/animations': 1.1.0 + '@shoelace-style/localize': 3.1.2 + composed-offset-position: 0.0.4 + lit: 2.8.0 + qr-creator: 1.0.0 + dev: false - '@shuding/opentype.js@1.4.0-beta.0': + /@shuding/opentype.js@1.4.0-beta.0: resolution: {integrity: sha512-3NgmNyH3l/Hv6EvsWJbsvpcpUba6R8IREQ83nH83cyakCw7uM1arZKNfHwv1Wz6jgqrF/j4x5ELvR6PnK9nTcA==} engines: {node: '>= 8.0.0'} hasBin: true + dependencies: + fflate: 0.7.4 + string.prototype.codepointat: 0.2.1 + dev: false - '@sinclair/typebox@0.27.8': + /@sinclair/typebox@0.27.8: resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} - '@sinclair/typebox@0.31.28': + /@sinclair/typebox@0.31.28: resolution: {integrity: sha512-/s55Jujywdw/Jpan+vsy6JZs1z2ZTGxTmbZTPiuSL2wz9mfzA2gN1zzaqmvfi4pq+uOt7Du85fkiwv5ymW84aQ==} - '@sinclair/typebox@0.32.22': - resolution: {integrity: sha512-4uH8BLhNbptL2UkfS/a63tQ6uZGGZ4DT6zFq7ZkE+KQi7/56ZYkkWniAqz4bUr4cZGfoR83zRvSh39ZpH8DKDw==} + /@sinclair/typebox@0.32.20: + resolution: {integrity: sha512-ziK497ILSIYMxD/thl496idIb03IZPlha04itLQu1xAFQbumWZ+Dj4PMMCkDRpAYhvVSdmRlTjGu2B2MA5RplQ==} + dev: false - '@sindresorhus/is@0.7.0': + /@sindresorhus/is@0.7.0: resolution: {integrity: sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==} engines: {node: '>=4'} + dev: true - '@sindresorhus/is@5.6.0': + /@sindresorhus/is@5.6.0: resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==} engines: {node: '>=14.16'} + dev: true - '@sindresorhus/merge-streams@2.3.0': + /@sindresorhus/merge-streams@2.3.0: resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} engines: {node: '>=18'} + dev: false - '@size-limit/esbuild@8.2.6': + /@size-limit/esbuild@8.2.6(size-limit@8.2.6): resolution: {integrity: sha512-a4c8xVDuDMYw5jF655ADjQDluw3jGPPYer6UJock5rSnUlWnIbmT/Ohud7gJGq5gqyLUQOCrBD7NB3g+mlhj4g==} engines: {node: ^14.0.0 || ^16.0.0 || >=18.0.0} peerDependencies: size-limit: 8.2.6 + dependencies: + esbuild: 0.18.20 + nanoid: 3.3.7 + size-limit: 8.2.6 + dev: true - '@size-limit/file@8.2.6': + /@size-limit/file@8.2.6(size-limit@8.2.6): resolution: {integrity: sha512-B7ayjxiJsbtXdIIWazJkB5gezi5WBMecdHTFPMDhI3NwEML1RVvUjAkrb1mPAAkIpt2LVHPnhdCUHjqDdjugwg==} engines: {node: ^14.0.0 || ^16.0.0 || >=18.0.0} peerDependencies: size-limit: 8.2.6 + dependencies: + semver: 7.5.3 + size-limit: 8.2.6 + dev: true - '@size-limit/preset-small-lib@8.2.6': + /@size-limit/preset-small-lib@8.2.6(size-limit@8.2.6): resolution: {integrity: sha512-roanEuscDaaXDsT5Cg9agMbmsQVlMr66eRg3AwT2o4vE7WFLR8Z42p0AHZiwucW1nGpCxAh8E08Qa/yyVuj5nA==} peerDependencies: size-limit: 8.2.6 + dependencies: + '@size-limit/esbuild': 8.2.6(size-limit@8.2.6) + '@size-limit/file': 8.2.6(size-limit@8.2.6) + size-limit: 8.2.6 + dev: true - '@solid-primitives/context@0.2.3': + /@solid-primitives/context@0.2.3(solid-js@1.7.11): resolution: {integrity: sha512-6/e8qu9qJf48FJ+sxc/B782NdgFw5TvI8+r6U0gHizumfZcWZg8FAJqvRZAiwlygkUNiTQOGTeO10LVbMm0kvg==} peerDependencies: solid-js: ^1.6.12 + dependencies: + solid-js: 1.7.11 + dev: false - '@solid-primitives/event-listener@2.3.3': - resolution: {integrity: sha512-DAJbl+F0wrFW2xmcV8dKMBhk9QLVLuBSW+TR4JmIfTaObxd13PuL7nqaXnaYKDWOYa6otB00qcCUIGbuIhSUgQ==} + /@solid-primitives/context@0.2.3(solid-js@1.8.16): + resolution: {integrity: sha512-6/e8qu9qJf48FJ+sxc/B782NdgFw5TvI8+r6U0gHizumfZcWZg8FAJqvRZAiwlygkUNiTQOGTeO10LVbMm0kvg==} peerDependencies: solid-js: ^1.6.12 + dependencies: + solid-js: 1.8.16 + dev: false - '@solid-primitives/i18n@1.4.1': - resolution: {integrity: sha512-lUUb/hmI77O9oMH8Jj4pPta/pAV21gRgN52UJ7cCXVdv1QkiyzX586gDDU+Tj8NsK/U6OrmMk2tClPwqHAk/xA==} + /@solid-primitives/event-listener@2.3.3(solid-js@1.7.11): + resolution: {integrity: sha512-DAJbl+F0wrFW2xmcV8dKMBhk9QLVLuBSW+TR4JmIfTaObxd13PuL7nqaXnaYKDWOYa6otB00qcCUIGbuIhSUgQ==} peerDependencies: solid-js: ^1.6.12 + dependencies: + '@solid-primitives/utils': 6.2.3(solid-js@1.7.11) + solid-js: 1.7.11 + dev: false - '@solid-primitives/intersection-observer@2.1.6': - resolution: {integrity: sha512-SeiCmN/R46Z+o9+5HhIQzSor0DqVPyo4ROLQMvCI8AsGZl/5nHlWzHTTbWPeukVUXTgb04wfC3DUo9IzF/XloA==} + /@solid-primitives/event-listener@2.3.3(solid-js@1.8.16): + resolution: {integrity: sha512-DAJbl+F0wrFW2xmcV8dKMBhk9QLVLuBSW+TR4JmIfTaObxd13PuL7nqaXnaYKDWOYa6otB00qcCUIGbuIhSUgQ==} peerDependencies: solid-js: ^1.6.12 + dependencies: + '@solid-primitives/utils': 6.2.3(solid-js@1.8.16) + solid-js: 1.8.16 + dev: false - '@solid-primitives/rootless@1.4.5': - resolution: {integrity: sha512-GFJE9GC3ojx0aUKqAUZmQPyU8fOVMtnVNrkdk2yS4kd17WqVSpXpoTmo9CnOwA+PG7FTzdIkogvfLQSLs4lrww==} + /@solid-primitives/i18n@1.4.1(solid-js@1.7.11): + resolution: {integrity: sha512-lUUb/hmI77O9oMH8Jj4pPta/pAV21gRgN52UJ7cCXVdv1QkiyzX586gDDU+Tj8NsK/U6OrmMk2tClPwqHAk/xA==} peerDependencies: solid-js: ^1.6.12 + dependencies: + '@solid-primitives/context': 0.2.3(solid-js@1.7.11) + solid-js: 1.7.11 + dev: false - '@solid-primitives/script-loader@2.1.2': - resolution: {integrity: sha512-dIeJ3FWfBAlYZzQ0XLpv1ukHcTxPYphCURS01Hri18ykb28eCOdYtgn3OVNgYzAvm9y8rW5IoyIMY+JzYD6Fhw==} + /@solid-primitives/i18n@1.4.1(solid-js@1.8.16): + resolution: {integrity: sha512-lUUb/hmI77O9oMH8Jj4pPta/pAV21gRgN52UJ7cCXVdv1QkiyzX586gDDU+Tj8NsK/U6OrmMk2tClPwqHAk/xA==} peerDependencies: solid-js: ^1.6.12 + dependencies: + '@solid-primitives/context': 0.2.3(solid-js@1.8.16) + solid-js: 1.8.16 + dev: false + + /@solid-primitives/intersection-observer@2.1.6(solid-js@1.7.11): + resolution: {integrity: sha512-SeiCmN/R46Z+o9+5HhIQzSor0DqVPyo4ROLQMvCI8AsGZl/5nHlWzHTTbWPeukVUXTgb04wfC3DUo9IzF/XloA==} + peerDependencies: + solid-js: ^1.6.12 + dependencies: + '@solid-primitives/utils': 6.2.3(solid-js@1.7.11) + solid-js: 1.7.11 + dev: false + + /@solid-primitives/intersection-observer@2.1.6(solid-js@1.8.16): + resolution: {integrity: sha512-SeiCmN/R46Z+o9+5HhIQzSor0DqVPyo4ROLQMvCI8AsGZl/5nHlWzHTTbWPeukVUXTgb04wfC3DUo9IzF/XloA==} + peerDependencies: + solid-js: ^1.6.12 + dependencies: + '@solid-primitives/utils': 6.2.3(solid-js@1.8.16) + solid-js: 1.8.16 + dev: false + + /@solid-primitives/rootless@1.4.5(solid-js@1.7.11): + resolution: {integrity: sha512-GFJE9GC3ojx0aUKqAUZmQPyU8fOVMtnVNrkdk2yS4kd17WqVSpXpoTmo9CnOwA+PG7FTzdIkogvfLQSLs4lrww==} + peerDependencies: + solid-js: ^1.6.12 + dependencies: + '@solid-primitives/utils': 6.2.3(solid-js@1.7.11) + solid-js: 1.7.11 + dev: false + + /@solid-primitives/rootless@1.4.5(solid-js@1.8.16): + resolution: {integrity: sha512-GFJE9GC3ojx0aUKqAUZmQPyU8fOVMtnVNrkdk2yS4kd17WqVSpXpoTmo9CnOwA+PG7FTzdIkogvfLQSLs4lrww==} + peerDependencies: + solid-js: ^1.6.12 + dependencies: + '@solid-primitives/utils': 6.2.3(solid-js@1.8.16) + solid-js: 1.8.16 + dev: false + + /@solid-primitives/script-loader@2.1.2(solid-js@1.7.11): + resolution: {integrity: sha512-dIeJ3FWfBAlYZzQ0XLpv1ukHcTxPYphCURS01Hri18ykb28eCOdYtgn3OVNgYzAvm9y8rW5IoyIMY+JzYD6Fhw==} + peerDependencies: + solid-js: ^1.6.12 + dependencies: + solid-js: 1.7.11 + dev: false + + /@solid-primitives/scroll@2.0.20(solid-js@1.7.11): + resolution: {integrity: sha512-Om19Sehb1MD02aAViNexXfSOfbUQOfDA41W5DpORxgty/7GeE7RIVPzoNGDdNOEdmM7K0Yw3roxa9d9jb/dL7Q==} + peerDependencies: + solid-js: ^1.6.12 + dependencies: + '@solid-primitives/event-listener': 2.3.3(solid-js@1.7.11) + '@solid-primitives/rootless': 1.4.5(solid-js@1.7.11) + '@solid-primitives/static-store': 0.0.5(solid-js@1.7.11) + solid-js: 1.7.11 + dev: false - '@solid-primitives/scroll@2.0.20': + /@solid-primitives/scroll@2.0.20(solid-js@1.8.16): resolution: {integrity: sha512-Om19Sehb1MD02aAViNexXfSOfbUQOfDA41W5DpORxgty/7GeE7RIVPzoNGDdNOEdmM7K0Yw3roxa9d9jb/dL7Q==} peerDependencies: solid-js: ^1.6.12 + dependencies: + '@solid-primitives/event-listener': 2.3.3(solid-js@1.8.16) + '@solid-primitives/rootless': 1.4.5(solid-js@1.8.16) + '@solid-primitives/static-store': 0.0.5(solid-js@1.8.16) + solid-js: 1.8.16 + dev: false + + /@solid-primitives/static-store@0.0.5(solid-js@1.7.11): + resolution: {integrity: sha512-ssQ+s/wrlFAEE4Zw8GV499yBfvWx7SMm+ZVc11wvao4T5xg9VfXCL9Oa+x4h+vPMvSV/Knv5LrsLiUa+wlJUXQ==} + peerDependencies: + solid-js: ^1.6.12 + dependencies: + '@solid-primitives/utils': 6.2.3(solid-js@1.7.11) + solid-js: 1.7.11 + dev: false - '@solid-primitives/static-store@0.0.5': + /@solid-primitives/static-store@0.0.5(solid-js@1.8.16): resolution: {integrity: sha512-ssQ+s/wrlFAEE4Zw8GV499yBfvWx7SMm+ZVc11wvao4T5xg9VfXCL9Oa+x4h+vPMvSV/Knv5LrsLiUa+wlJUXQ==} peerDependencies: solid-js: ^1.6.12 + dependencies: + '@solid-primitives/utils': 6.2.3(solid-js@1.8.16) + solid-js: 1.8.16 + dev: false - '@solid-primitives/timer@1.3.9': + /@solid-primitives/timer@1.3.9(solid-js@1.8.16): resolution: {integrity: sha512-uD+4+boV7k+5W+hL5d30eodUXSwOfOQz8AfbMPVmLOHaTmd0mdfpw0NkYhyn1rgcx1bSn/nHTd8lraHiMhO/6w==} peerDependencies: solid-js: ^1.6.12 + dependencies: + solid-js: 1.8.16 + dev: false - '@solid-primitives/utils@4.0.1': + /@solid-primitives/utils@4.0.1(solid-js@1.8.16): resolution: {integrity: sha512-06fSyBair7ZxCquMjIqJes29aNg65X776TVw4EUN7PBtdWsGUeIZ9F/H4ek7yrDSxaSDaPHeye5knEYsYAq2gA==} peerDependencies: solid-js: ^1.6.0 + dependencies: + solid-js: 1.8.16 + dev: false + + /@solid-primitives/utils@6.2.3(solid-js@1.7.11): + resolution: {integrity: sha512-CqAwKb2T5Vi72+rhebSsqNZ9o67buYRdEJrIFzRXz3U59QqezuuxPsyzTSVCacwS5Pf109VRsgCJQoxKRoECZQ==} + peerDependencies: + solid-js: ^1.6.12 + dependencies: + solid-js: 1.7.11 + dev: false - '@solid-primitives/utils@6.2.3': + /@solid-primitives/utils@6.2.3(solid-js@1.8.16): resolution: {integrity: sha512-CqAwKb2T5Vi72+rhebSsqNZ9o67buYRdEJrIFzRXz3U59QqezuuxPsyzTSVCacwS5Pf109VRsgCJQoxKRoECZQ==} peerDependencies: solid-js: ^1.6.12 + dependencies: + solid-js: 1.8.16 + dev: false + + /@solidjs/meta@0.28.2(solid-js@1.7.11): + resolution: {integrity: sha512-avlLgBPdk4KVxzRGFlYp/MIJo8B5jVgXPgk6OUnUP8km21Z+ovO+DUd7ZPA7ejv8PBdWi9GE3zCzw8RU2YuV2Q==} + peerDependencies: + solid-js: '>=1.4.0' + dependencies: + solid-js: 1.7.11 + dev: false - '@solidjs/meta@0.28.2': + /@solidjs/meta@0.28.2(solid-js@1.8.16): resolution: {integrity: sha512-avlLgBPdk4KVxzRGFlYp/MIJo8B5jVgXPgk6OUnUP8km21Z+ovO+DUd7ZPA7ejv8PBdWi9GE3zCzw8RU2YuV2Q==} peerDependencies: solid-js: '>=1.4.0' + dependencies: + solid-js: 1.8.16 + dev: false - '@solidjs/router@0.10.10': + /@solidjs/router@0.10.10(solid-js@1.8.16): resolution: {integrity: sha512-nGl7gMgsojuaupI5MAK2cFtkndmWWSAPhill/8La3IjujY3vMBamcQFymBsA2ejzxEYJjkOlEQHYgp2jNFkwuQ==} peerDependencies: solid-js: ^1.8.6 + dependencies: + solid-js: 1.8.16 + dev: false - '@solidjs/router@0.8.4': + /@solidjs/router@0.8.4(solid-js@1.8.16): resolution: {integrity: sha512-Gi/WVoVseGMKS1DBdT3pNAMgOzEOp6Q3dpgNd2mW9GUEnVocPmtyBjDvXwN6m7tjSGsqqfqJFXk7bm1hxabSRw==} peerDependencies: solid-js: ^1.5.3 + dependencies: + solid-js: 1.8.16 + dev: false - '@solidjs/start@0.4.11': + /@solidjs/start@0.4.11(solid-js@1.8.16)(vinxi@0.1.10)(vite@4.5.2): resolution: {integrity: sha512-UdOiUwwM2C0nf7EzCyWT+Jx2UZWSzwir0+JMtazGWSgft1k1qF81UroAR6PzcrC/TyhvW+XVz73dMAP310oSVA==} + dependencies: + '@vinxi/plugin-directives': 0.1.3(vinxi@0.1.10) + '@vinxi/server-components': 0.1.3(vinxi@0.1.10) + '@vinxi/server-functions': 0.1.4(vinxi@0.1.10) + defu: 6.1.4 + error-stack-parser: 2.1.4 + html-to-image: 1.11.11 + seroval: 1.0.5 + seroval-plugins: 1.0.5(seroval@1.0.5) + shikiji: 0.9.19 + source-map-js: 1.2.0 + terracotta: 1.0.5(solid-js@1.8.16) + vite-plugin-inspect: 0.7.42(vite@4.5.2) + vite-plugin-solid: 2.10.2(solid-js@1.8.16)(vite@4.5.2) + transitivePeerDependencies: + - '@nuxt/kit' + - '@testing-library/jest-dom' + - rollup + - solid-js + - supports-color + - vinxi + - vite + dev: false - '@storybook/addon-actions@7.6.17': + /@storybook/addon-actions@7.6.17: resolution: {integrity: sha512-TBphs4v6LRfyTpFo/WINF0TkMaE3rrNog7wW5mbz6n0j8o53kDN4o9ZEcygSL5zQX43CAaghQTeDCss7ueG7ZQ==} + dependencies: + '@storybook/core-events': 7.6.17 + '@storybook/global': 5.0.0 + '@types/uuid': 9.0.8 + dequal: 2.0.3 + polished: 4.3.1 + uuid: 9.0.1 + dev: true - '@storybook/addon-backgrounds@7.6.17': + /@storybook/addon-backgrounds@7.6.17: resolution: {integrity: sha512-7dize7x8+37PH77kmt69b0xSaeDqOcZ4fpzW6+hk53hIaCVU26eGs4+j+743Xva31eOgZWNLupUhOpUDc6SqZw==} + dependencies: + '@storybook/global': 5.0.0 + memoizerific: 1.11.3 + ts-dedent: 2.2.0 + dev: true - '@storybook/addon-controls@7.6.17': + /@storybook/addon-controls@7.6.17(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-zR0aLaUF7FtV/nMRyfniFbCls/e0DAAoXACuOAUAwNAv0lbIS8AyZZiHSmKucCvziUQ6WceeCC7+du3C+9y0rQ==} + dependencies: + '@storybook/blocks': 7.6.17(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + lodash: 4.17.21 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - react + - react-dom + - supports-color + dev: true - '@storybook/addon-docs@7.6.17': + /@storybook/addon-docs@7.6.17(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-FKa4Mdy7nhgvEVZJHpMkHriDzpVHbohn87zv9NCL+Ctjs1iAmzGwxEm0culszyDS1HN2ToVoY0h8CSi2RSSZqA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@jest/transform': 29.7.0 + '@mdx-js/react': 2.3.0(react@18.2.0) + '@storybook/blocks': 7.6.17(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@storybook/client-logger': 7.6.17 + '@storybook/components': 7.6.17(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@storybook/csf-plugin': 7.6.17 + '@storybook/csf-tools': 7.6.17 + '@storybook/global': 5.0.0 + '@storybook/mdx2-csf': 1.1.0 + '@storybook/node-logger': 7.6.17 + '@storybook/postinstall': 7.6.17 + '@storybook/preview-api': 7.6.17 + '@storybook/react-dom-shim': 7.6.17(react-dom@18.2.0)(react@18.2.0) + '@storybook/theming': 7.6.17(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.6.17 + fs-extra: 11.2.0 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + remark-external-links: 8.0.0 + remark-slug: 6.1.0 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - supports-color + dev: true - '@storybook/addon-essentials@7.6.17': + /@storybook/addon-essentials@7.6.17(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-qlSpamxuYfT2taF953nC9QijGF2pSbg1ewMNpdwLTj16PTZvR/d8NCDMTJujI1bDwM2m18u8Yc43ibh5LEmxCw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@storybook/addon-actions': 7.6.17 + '@storybook/addon-backgrounds': 7.6.17 + '@storybook/addon-controls': 7.6.17(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-docs': 7.6.17(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-highlight': 7.6.17 + '@storybook/addon-measure': 7.6.17 + '@storybook/addon-outline': 7.6.17 + '@storybook/addon-toolbars': 7.6.17 + '@storybook/addon-viewport': 7.6.17 + '@storybook/core-common': 7.6.17 + '@storybook/manager-api': 7.6.17(react-dom@18.2.0)(react@18.2.0) + '@storybook/node-logger': 7.6.17 + '@storybook/preview-api': 7.6.17 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - supports-color + dev: true - '@storybook/addon-highlight@7.6.17': + /@storybook/addon-highlight@7.6.17: resolution: {integrity: sha512-R1yBPUUqGn+60aJakn8q+5Zt34E/gU3n3VmgPdryP0LJUdZ5q1/RZShoVDV+yYQ40htMH6oaCv3OyyPzFAGJ6A==} + dependencies: + '@storybook/global': 5.0.0 + dev: true - '@storybook/addon-links@7.6.17': + /@storybook/addon-links@7.6.17(react@18.2.0): resolution: {integrity: sha512-iFUwKObRn0EKI0zMETsil2p9a/81rCuSMEWECsi+khkCAs1FUnD2cT6Ag5ydcNcBXsdtdfDJdtXQrkw+TSoStQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: react: optional: true + dependencies: + '@storybook/csf': 0.1.3 + '@storybook/global': 5.0.0 + react: 18.2.0 + ts-dedent: 2.2.0 + dev: true - '@storybook/addon-measure@7.6.17': + /@storybook/addon-measure@7.6.17: resolution: {integrity: sha512-O5vnHZNkduvZ95jf1UssbOl6ivIxzl5tv+4EpScPYId7w700bxWsJH+QX7ip6KlrCf2o3iUhmPe8bm05ghG2KA==} + dependencies: + '@storybook/global': 5.0.0 + tiny-invariant: 1.3.3 + dev: true - '@storybook/addon-outline@7.6.17': + /@storybook/addon-outline@7.6.17: resolution: {integrity: sha512-9o9JXDsYjNaDgz/cY5+jv694+aik/1aiRGGvsCv68e1p/ob0glkGKav4lnJe2VJqD+gCmaARoD8GOJlhoQl8JQ==} + dependencies: + '@storybook/global': 5.0.0 + ts-dedent: 2.2.0 + dev: true - '@storybook/addon-toolbars@7.6.17': + /@storybook/addon-toolbars@7.6.17: resolution: {integrity: sha512-UMrchbUHiyWrh6WuGnpy34Jqzkx/63B+MSgb3CW7YsQaXz64kE0Rol0TNSznnB+mYXplcqH+ndI4r4kFsmgwDg==} + dev: true - '@storybook/addon-viewport@7.6.17': + /@storybook/addon-viewport@7.6.17: resolution: {integrity: sha512-sA0QCcf4QAMixWvn8uvRYPfkKCSl6JajJaAspoPqXSxHEpK7uwOlpg3kqFU5XJJPXD0X957M+ONgNvBzYqSpEw==} + dependencies: + memoizerific: 1.11.3 + dev: true - '@storybook/blocks@7.6.17': + /@storybook/blocks@7.6.17(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-PsNVoe0bX1mMn4Kk3nbKZ0ItDZZ0YJnYAFJ6toAbsyBAbgzg1sce88sQinzvbn58/RT9MPKeWMPB45ZS7ggiNg==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@storybook/channels': 7.6.17 + '@storybook/client-logger': 7.6.17 + '@storybook/components': 7.6.17(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-events': 7.6.17 + '@storybook/csf': 0.1.3 + '@storybook/docs-tools': 7.6.17 + '@storybook/global': 5.0.0 + '@storybook/manager-api': 7.6.17(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.6.17 + '@storybook/theming': 7.6.17(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.6.17 + '@types/lodash': 4.17.0 + color-convert: 2.0.1 + dequal: 2.0.3 + lodash: 4.17.21 + markdown-to-jsx: 7.4.6(react@18.2.0) + memoizerific: 1.11.3 + polished: 4.3.1 + react: 18.2.0 + react-colorful: 5.6.1(react-dom@18.2.0)(react@18.2.0) + react-dom: 18.2.0(react@18.2.0) + telejson: 7.2.0 + tocbot: 4.25.0 + ts-dedent: 2.2.0 + util-deprecate: 1.0.2 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - supports-color + dev: true - '@storybook/builder-manager@7.6.17': + /@storybook/builder-manager@7.6.17: resolution: {integrity: sha512-Sj8hcDYiPCCMfeLzus37czl0zdrAxAz4IyYam2jBjVymrIrcDAFyL1OCZvnq33ft179QYQWhUs9qwzVmlR/ZWg==} + dependencies: + '@fal-works/esbuild-plugin-global-externals': 2.1.2 + '@storybook/core-common': 7.6.17 + '@storybook/manager': 7.6.17 + '@storybook/node-logger': 7.6.17 + '@types/ejs': 3.1.5 + '@types/find-cache-dir': 3.2.1 + '@yarnpkg/esbuild-plugin-pnp': 3.0.0-rc.15(esbuild@0.18.20) + browser-assert: 1.2.1 + ejs: 3.1.9 + esbuild: 0.18.20 + esbuild-plugin-alias: 0.2.1 + express: 4.18.2 + find-cache-dir: 3.3.2 + fs-extra: 11.2.0 + process: 0.11.10 + util: 0.12.5 + transitivePeerDependencies: + - encoding + - supports-color + dev: true - '@storybook/builder-vite@7.6.17': + /@storybook/builder-vite@7.6.17(typescript@5.3.3)(vite@4.5.2): resolution: {integrity: sha512-2Q32qalI401EsKKr9Hkk8TAOcHEerqwsjCpQgTNJnCu6GgCVKoVUcb99oRbR9Vyg0xh+jb19XiWqqQujFtLYlQ==} peerDependencies: '@preact/preset-vite': '*' typescript: '>= 4.3.x' - vite: 4.5.2 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 vite-plugin-glimmerx: '*' peerDependenciesMeta: '@preact/preset-vite': @@ -6159,743 +9351,1644 @@ packages: optional: true vite-plugin-glimmerx: optional: true + dependencies: + '@storybook/channels': 7.6.17 + '@storybook/client-logger': 7.6.17 + '@storybook/core-common': 7.6.17 + '@storybook/csf-plugin': 7.6.17 + '@storybook/node-logger': 7.6.17 + '@storybook/preview': 7.6.17 + '@storybook/preview-api': 7.6.17 + '@storybook/types': 7.6.17 + '@types/find-cache-dir': 3.2.1 + browser-assert: 1.2.1 + es-module-lexer: 0.9.3 + express: 4.18.2 + find-cache-dir: 3.3.2 + fs-extra: 11.2.0 + magic-string: 0.30.9 + rollup: 3.29.1 + typescript: 5.3.3 + vite: 4.5.2(@types/node@20.12.7) + transitivePeerDependencies: + - encoding + - supports-color + dev: true - '@storybook/channels@7.6.17': + /@storybook/channels@7.6.17: resolution: {integrity: sha512-GFG40pzaSxk1hUr/J/TMqW5AFDDPUSu+HkeE/oqSWJbOodBOLJzHN6CReJS6y1DjYSZLNFt1jftPWZZInG/XUA==} + dependencies: + '@storybook/client-logger': 7.6.17 + '@storybook/core-events': 7.6.17 + '@storybook/global': 5.0.0 + qs: 6.12.0 + telejson: 7.2.0 + tiny-invariant: 1.3.3 + dev: true - '@storybook/cli@7.6.17': + /@storybook/cli@7.6.17: resolution: {integrity: sha512-1sCo+nCqyR+nKfTcEidVu8XzNoECC7Y1l+uW38/r7s2f/TdDorXaIGAVrpjbSaXSoQpx5DxYJVaKCcQuOgqwcA==} hasBin: true - - '@storybook/client-logger@7.6.17': + dependencies: + '@babel/core': 7.24.4 + '@babel/preset-env': 7.24.4(@babel/core@7.24.4) + '@babel/types': 7.24.0 + '@ndelangen/get-tarball': 3.0.9 + '@storybook/codemod': 7.6.17 + '@storybook/core-common': 7.6.17 + '@storybook/core-events': 7.6.17 + '@storybook/core-server': 7.6.17 + '@storybook/csf-tools': 7.6.17 + '@storybook/node-logger': 7.6.17 + '@storybook/telemetry': 7.6.17 + '@storybook/types': 7.6.17 + '@types/semver': 7.5.8 + '@yarnpkg/fslib': 2.10.3 + '@yarnpkg/libzip': 2.3.0 + chalk: 4.1.2 + commander: 6.2.1 + cross-spawn: 7.0.3 + detect-indent: 6.1.0 + envinfo: 7.12.0 + execa: 5.1.1 + express: 4.18.2 + find-up: 5.0.0 + fs-extra: 11.2.0 + get-npm-tarball-url: 2.1.0 + get-port: 5.1.1 + giget: 1.2.3 + globby: 11.1.0 + jscodeshift: 0.15.2(@babel/preset-env@7.24.4) + leven: 3.1.0 + ora: 5.4.1 + prettier: 2.8.3 + prompts: 2.4.2 + puppeteer-core: 2.1.1 + read-pkg-up: 7.0.1 + semver: 7.6.0 + strip-json-comments: 3.1.1 + tempy: 1.0.1 + ts-dedent: 2.2.0 + util-deprecate: 1.0.2 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + dev: true + + /@storybook/client-logger@7.6.17: resolution: {integrity: sha512-6WBYqixAXNAXlSaBWwgljWpAu10tPRBJrcFvx2gPUne58EeMM20Gi/iHYBz2kMCY+JLAgeIH7ZxInqwO8vDwiQ==} + dependencies: + '@storybook/global': 5.0.0 + dev: true - '@storybook/codemod@7.6.17': + /@storybook/codemod@7.6.17: resolution: {integrity: sha512-JuTmf2u3C4fCnjO7o3dqRgrq3ozNYfWlrRP8xuIdvT7niMap7a396hJtSKqS10FxCgKFcMAOsRgrCalH1dWxUg==} + dependencies: + '@babel/core': 7.24.4 + '@babel/preset-env': 7.24.4(@babel/core@7.24.4) + '@babel/types': 7.24.0 + '@storybook/csf': 0.1.3 + '@storybook/csf-tools': 7.6.17 + '@storybook/node-logger': 7.6.17 + '@storybook/types': 7.6.17 + '@types/cross-spawn': 6.0.6 + cross-spawn: 7.0.3 + globby: 11.1.0 + jscodeshift: 0.15.2(@babel/preset-env@7.24.4) + lodash: 4.17.21 + prettier: 2.8.3 + recast: 0.23.6 + transitivePeerDependencies: + - supports-color + dev: true - '@storybook/components@7.6.17': + /@storybook/components@7.6.17(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-lbh7GynMidA+CZcJnstVku6Nhs+YkqjYaZ+mKPugvlVhGVWv0DaaeQFVuZ8cJtUGJ/5FFU4Y+n+gylYUHkGBMA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@radix-ui/react-select': 1.2.2(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-toolbar': 1.0.4(@types/react@18.2.75)(react-dom@18.2.0)(react@18.2.0) + '@storybook/client-logger': 7.6.17 + '@storybook/csf': 0.1.3 + '@storybook/global': 5.0.0 + '@storybook/theming': 7.6.17(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.6.17 + memoizerific: 1.11.3 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + use-resize-observer: 9.1.0(react-dom@18.2.0)(react@18.2.0) + util-deprecate: 1.0.2 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + dev: true - '@storybook/core-client@7.6.17': + /@storybook/core-client@7.6.17: resolution: {integrity: sha512-LuDbADK+DPNAOOCXOlvY09hdGVueXlDetsdOJ/DgYnSa9QSWv9Uv+F8QcEgR3QckZJbPlztKJIVLgP2n/Xkijw==} + dependencies: + '@storybook/client-logger': 7.6.17 + '@storybook/preview-api': 7.6.17 + dev: true - '@storybook/core-common@7.6.17': + /@storybook/core-common@7.6.17: resolution: {integrity: sha512-me2TP3Q9/qzqCLoDHUSsUF+VS1MHxfHbTVF6vAz0D/COTxzsxLpu9TxTbzJoBCxse6XRb6wWI1RgF1mIcjic7g==} + dependencies: + '@storybook/core-events': 7.6.17 + '@storybook/node-logger': 7.6.17 + '@storybook/types': 7.6.17 + '@types/find-cache-dir': 3.2.1 + '@types/node': 18.19.31 + '@types/node-fetch': 2.6.11 + '@types/pretty-hrtime': 1.0.3 + chalk: 4.1.2 + esbuild: 0.18.20 + esbuild-register: 3.5.0(esbuild@0.18.20) + file-system-cache: 2.3.0 + find-cache-dir: 3.3.2 + find-up: 5.0.0 + fs-extra: 11.2.0 + glob: 10.3.12 + handlebars: 4.7.8 + lazy-universal-dotenv: 4.0.0 + node-fetch: 2.7.0 + picomatch: 2.3.1 + pkg-dir: 5.0.0 + pretty-hrtime: 1.0.3 + resolve-from: 5.0.0 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - encoding + - supports-color + dev: true - '@storybook/core-events@7.6.17': + /@storybook/core-events@7.6.17: resolution: {integrity: sha512-AriWMCm/k1cxlv10f+jZ1wavThTRpLaN3kY019kHWbYT9XgaSuLU67G7GPr3cGnJ6HuA6uhbzu8qtqVCd6OfXA==} + dependencies: + ts-dedent: 2.2.0 + dev: true - '@storybook/core-server@7.6.17': + /@storybook/core-server@7.6.17: resolution: {integrity: sha512-KWGhTTaL1Q14FolcoKKZgytlPJUbH6sbJ1Ptj/84EYWFewcnEgVs0Zlnh1VStRZg+Rd1WC1V4yVd/bbDzxrvQA==} + dependencies: + '@aw-web-design/x-default-browser': 1.4.126 + '@discoveryjs/json-ext': 0.5.7 + '@storybook/builder-manager': 7.6.17 + '@storybook/channels': 7.6.17 + '@storybook/core-common': 7.6.17 + '@storybook/core-events': 7.6.17 + '@storybook/csf': 0.1.3 + '@storybook/csf-tools': 7.6.17 + '@storybook/docs-mdx': 0.1.0 + '@storybook/global': 5.0.0 + '@storybook/manager': 7.6.17 + '@storybook/node-logger': 7.6.17 + '@storybook/preview-api': 7.6.17 + '@storybook/telemetry': 7.6.17 + '@storybook/types': 7.6.17 + '@types/detect-port': 1.3.5 + '@types/node': 18.19.31 + '@types/pretty-hrtime': 1.0.3 + '@types/semver': 7.5.8 + better-opn: 3.0.2 + chalk: 4.1.2 + cli-table3: 0.6.3 + compression: 1.7.4 + detect-port: 1.5.1 + express: 4.18.2 + fs-extra: 11.2.0 + globby: 11.1.0 + ip: 2.0.1 + lodash: 4.17.21 + open: 8.4.2 + pretty-hrtime: 1.0.3 + prompts: 2.4.2 + read-pkg-up: 7.0.1 + semver: 7.6.0 + telejson: 7.2.0 + tiny-invariant: 1.3.3 + ts-dedent: 2.2.0 + util: 0.12.5 + util-deprecate: 1.0.2 + watchpack: 2.4.1 + ws: 8.16.0 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + dev: true - '@storybook/csf-plugin@7.6.17': + /@storybook/csf-plugin@7.6.17: resolution: {integrity: sha512-xTHv9BUh3bkDVCvcbmdfVF0/e96BdrEgqPJ3G3RmKbSzWLOkQ2U9yiPfHzT0KJWPhVwj12fjfZp0zunu+pcS6Q==} + dependencies: + '@storybook/csf-tools': 7.6.17 + unplugin: 1.5.1 + transitivePeerDependencies: + - supports-color + dev: true - '@storybook/csf-tools@7.6.17': + /@storybook/csf-tools@7.6.17: resolution: {integrity: sha512-dAQtam0EBPeTJYcQPLxXgz4L9JFqD+HWbLFG9CmNIhMMjticrB0mpk1EFIS6vPXk/VsVWpBgMLD7dZlD6YMKcQ==} + dependencies: + '@babel/generator': 7.24.4 + '@babel/parser': 7.24.4 + '@babel/traverse': 7.24.1 + '@babel/types': 7.24.0 + '@storybook/csf': 0.1.3 + '@storybook/types': 7.6.17 + fs-extra: 11.2.0 + recast: 0.23.6 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - supports-color + dev: true - '@storybook/csf@0.0.1': + /@storybook/csf@0.0.1: resolution: {integrity: sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw==} + dependencies: + lodash: 4.17.21 + dev: true - '@storybook/csf@0.1.3': + /@storybook/csf@0.1.3: resolution: {integrity: sha512-IPZvXXo4b3G+gpmgBSBqVM81jbp2ePOKsvhgJdhyZJtkYQCII7rg9KKLQhvBQM5sLaF1eU6r0iuwmyynC9d9SA==} + dependencies: + type-fest: 2.19.0 + dev: true - '@storybook/docs-mdx@0.1.0': + /@storybook/docs-mdx@0.1.0: resolution: {integrity: sha512-JDaBR9lwVY4eSH5W8EGHrhODjygPd6QImRbwjAuJNEnY0Vw4ie3bPkeGfnacB3OBW6u/agqPv2aRlR46JcAQLg==} + dev: true - '@storybook/docs-tools@7.6.17': + /@storybook/docs-tools@7.6.17: resolution: {integrity: sha512-bYrLoj06adqklyLkEwD32C0Ww6t+9ZVvrJHiVT42bIhTRpFiFPAetl1a9KPHtFLnfduh4n2IxIr1jv32ThPDTA==} + dependencies: + '@storybook/core-common': 7.6.17 + '@storybook/preview-api': 7.6.17 + '@storybook/types': 7.6.17 + '@types/doctrine': 0.0.3 + assert: 2.1.0 + doctrine: 3.0.0 + lodash: 4.17.21 + transitivePeerDependencies: + - encoding + - supports-color + dev: true - '@storybook/global@5.0.0': + /@storybook/global@5.0.0: resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} + dev: true - '@storybook/manager-api@7.6.17': + /@storybook/manager-api@7.6.17(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-IJIV1Yc6yw1dhCY4tReHCfBnUKDqEBnMyHp3mbXpsaHxnxJZrXO45WjRAZIKlQKhl/Ge1CrnznmHRCmYgqmrWg==} + dependencies: + '@storybook/channels': 7.6.17 + '@storybook/client-logger': 7.6.17 + '@storybook/core-events': 7.6.17 + '@storybook/csf': 0.1.3 + '@storybook/global': 5.0.0 + '@storybook/router': 7.6.17 + '@storybook/theming': 7.6.17(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.6.17 + dequal: 2.0.3 + lodash: 4.17.21 + memoizerific: 1.11.3 + store2: 2.14.3 + telejson: 7.2.0 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - react + - react-dom + dev: true - '@storybook/manager@7.6.17': + /@storybook/manager@7.6.17: resolution: {integrity: sha512-A1LDDIqMpwRzq/dqkbbiza0QI04o4ZHCl2a3UMDZUV/+QLc2nsr2DAaLk4CVL4/cIc5zGqmIcaOTvprx2YKVBw==} + dev: true - '@storybook/mdx2-csf@1.1.0': + /@storybook/mdx2-csf@1.1.0: resolution: {integrity: sha512-TXJJd5RAKakWx4BtpwvSNdgTDkKM6RkXU8GK34S/LhidQ5Pjz3wcnqb0TxEkfhK/ztbP8nKHqXFwLfa2CYkvQw==} + dev: true - '@storybook/node-logger@7.6.17': + /@storybook/node-logger@7.6.17: resolution: {integrity: sha512-w59MQuXhhUNrUVmVkXhMwIg2nvFWjdDczLTwYLorhfsE36CWeUOY5QCZWQy0Qf/h+jz8Uo7Evy64qn18v9C4wA==} + dev: true - '@storybook/postinstall@7.6.17': + /@storybook/postinstall@7.6.17: resolution: {integrity: sha512-WaWqB8o9vUc9aaVls+povQSVirf1Xd1LZcVhUKfAocAF3mzYUsnJsVqvnbjRj/F96UFVihOyDt9Zjl/9OvrCvQ==} + dev: true - '@storybook/preview-api@7.6.17': + /@storybook/preview-api@7.6.17: resolution: {integrity: sha512-wLfDdI9RWo1f2zzFe54yRhg+2YWyxLZvqdZnSQ45mTs4/7xXV5Wfbv3QNTtcdw8tT3U5KRTrN1mTfTCiRJc0Kw==} + dependencies: + '@storybook/channels': 7.6.17 + '@storybook/client-logger': 7.6.17 + '@storybook/core-events': 7.6.17 + '@storybook/csf': 0.1.3 + '@storybook/global': 5.0.0 + '@storybook/types': 7.6.17 + '@types/qs': 6.9.14 + dequal: 2.0.3 + lodash: 4.17.21 + memoizerific: 1.11.3 + qs: 6.12.0 + synchronous-promise: 2.0.17 + ts-dedent: 2.2.0 + util-deprecate: 1.0.2 + dev: true - '@storybook/preview@7.6.17': + /@storybook/preview@7.6.17: resolution: {integrity: sha512-LvkMYK/y6alGjwRVNDIKL1lFlbyZ0H0c8iAbcQkiMoaFiujMQyVswMDKlWcj42Upfr/B1igydiruomc+eUt0mw==} + dev: true - '@storybook/react-dom-shim@7.6.17': + /@storybook/react-dom-shim@7.6.17(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-32Sa/G+WnvaPiQ1Wvjjw5UM9rr2c4GDohwCcWVv3/LJuiFPqNS6zglAtmnsrlIBnUwRBMLMh/ekCTdqMiUmfDw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true - '@storybook/router@7.6.17': + /@storybook/router@7.6.17: resolution: {integrity: sha512-GnyC0j6Wi5hT4qRhSyT8NPtJfGmf82uZw97LQRWeyYu5gWEshUdM7aj40XlNiScd5cZDp0owO1idduVF2k2l2A==} + dependencies: + '@storybook/client-logger': 7.6.17 + memoizerific: 1.11.3 + qs: 6.12.0 + dev: true - '@storybook/telemetry@7.6.17': + /@storybook/telemetry@7.6.17: resolution: {integrity: sha512-WOcOAmmengYnGInH98Px44F47DSpLyk20BM+Z/IIQDzfttGOLlxNqBBG1XTEhNRn+AYuk4aZ2JEed2lCjVIxcA==} + dependencies: + '@storybook/client-logger': 7.6.17 + '@storybook/core-common': 7.6.17 + '@storybook/csf-tools': 7.6.17 + chalk: 4.1.2 + detect-package-manager: 2.0.1 + fetch-retry: 5.0.6 + fs-extra: 11.2.0 + read-pkg-up: 7.0.1 + transitivePeerDependencies: + - encoding + - supports-color + dev: true - '@storybook/theming@7.6.17': + /@storybook/theming@7.6.17(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-ZbaBt3KAbmBtfjNqgMY7wPMBshhSJlhodyMNQypv+95xLD/R+Az6aBYbpVAOygLaUQaQk4ar7H/Ww6lFIoiFbA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) + '@storybook/client-logger': 7.6.17 + '@storybook/global': 5.0.0 + memoizerific: 1.11.3 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true - '@storybook/types@7.6.17': + /@storybook/types@7.6.17: resolution: {integrity: sha512-GRY0xEJQ0PrL7DY2qCNUdIfUOE0Gsue6N+GBJw9ku1IUDFLJRDOF+4Dx2BvYcVCPI5XPqdWKlEyZdMdKjiQN7Q==} + dependencies: + '@storybook/channels': 7.6.17 + '@types/babel__core': 7.20.5 + '@types/express': 4.17.21 + file-system-cache: 2.3.0 + dev: true - '@storybook/web-components-vite@7.6.17': + /@storybook/web-components-vite@7.6.17(lit@3.1.2)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3)(vite@4.5.2): resolution: {integrity: sha512-luBXrRP1OS9QfB+Sw7hcP0cktqQmbF41+m2R/3C56DjBckoh8ojw0CUIpNIktkN4rS9cB/NUGHvaeZSWuDtuFw==} engines: {node: ^14.18 || >=16} - - '@storybook/web-components@7.6.17': - resolution: {integrity: sha512-MtulxKdF1a4EBWDA0BtykZc5MiMiLaaRT3GboBGQE6nllXkJVcvtFqFKQyM/M463JryFSb5JLLczybjduhAP3A==} - engines: {node: '>=16.0.0'} - peerDependencies: - lit: ^2.0.0 || ^3.0.0 - - '@sveltejs/adapter-auto@2.1.1': + dependencies: + '@storybook/builder-vite': 7.6.17(typescript@5.3.3)(vite@4.5.2) + '@storybook/core-server': 7.6.17 + '@storybook/node-logger': 7.6.17 + '@storybook/web-components': 7.6.17(lit@3.1.2)(react-dom@18.2.0)(react@18.2.0) + magic-string: 0.30.9 + transitivePeerDependencies: + - '@preact/preset-vite' + - bufferutil + - encoding + - lit + - react + - react-dom + - supports-color + - typescript + - utf-8-validate + - vite + - vite-plugin-glimmerx + dev: true + + /@storybook/web-components@7.6.17(lit@3.1.2)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-MtulxKdF1a4EBWDA0BtykZc5MiMiLaaRT3GboBGQE6nllXkJVcvtFqFKQyM/M463JryFSb5JLLczybjduhAP3A==} + engines: {node: '>=16.0.0'} + peerDependencies: + lit: ^2.0.0 || ^3.0.0 + dependencies: + '@storybook/client-logger': 7.6.17 + '@storybook/core-client': 7.6.17 + '@storybook/docs-tools': 7.6.17 + '@storybook/global': 5.0.0 + '@storybook/manager-api': 7.6.17(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.6.17 + '@storybook/types': 7.6.17 + lit: 3.1.2 + tiny-invariant: 1.3.3 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - encoding + - react + - react-dom + - supports-color + dev: true + + /@sveltejs/adapter-auto@2.1.1(@sveltejs/kit@1.30.4): resolution: {integrity: sha512-nzi6x/7/3Axh5VKQ8Eed3pYxastxoa06Y/bFhWb7h3Nu+nGRVxKAy3+hBJgmPCwWScy8n0TsstZjSVKfyrIHkg==} peerDependencies: '@sveltejs/kit': ^1.0.0 + dependencies: + '@sveltejs/kit': 1.30.4(svelte@3.59.2)(vite@4.5.2) + import-meta-resolve: 4.0.0 + dev: true - '@sveltejs/adapter-static@2.0.3': + /@sveltejs/adapter-static@2.0.3(@sveltejs/kit@1.30.4): resolution: {integrity: sha512-VUqTfXsxYGugCpMqQv1U0LIdbR3S5nBkMMDmpjGVJyM6Q2jHVMFtdWJCkeHMySc6mZxJ+0eZK3T7IgmUCDrcUQ==} peerDependencies: '@sveltejs/kit': ^1.5.0 + dependencies: + '@sveltejs/kit': 1.30.4(svelte@3.59.2)(vite@4.5.2) + dev: true - '@sveltejs/adapter-static@3.0.1': + /@sveltejs/adapter-static@3.0.1(@sveltejs/kit@2.5.5): resolution: {integrity: sha512-6lMvf7xYEJ+oGeR5L8DFJJrowkefTK6ZgA4JiMqoClMkKq0s6yvsd3FZfCFvX1fQ0tpCD7fkuRVHsnUVgsHyNg==} peerDependencies: '@sveltejs/kit': ^2.0.0 + dependencies: + '@sveltejs/kit': 2.5.5(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@4.5.2) + dev: true - '@sveltejs/adapter-vercel@2.4.3': + /@sveltejs/adapter-vercel@2.4.3(@sveltejs/kit@1.30.4): resolution: {integrity: sha512-3k/3udwaioFYdKDAgQcWSByB+KCbtjX+ARonYGCtYE0iuxWLStrESxy3SaU+17XD5Frh8w7tfY8ft4TV3ej3Dg==} peerDependencies: '@sveltejs/kit': ^1.5.0 + dependencies: + '@sveltejs/kit': 1.30.4(svelte@3.59.2)(vite@4.5.2) + '@vercel/nft': 0.22.6 + esbuild: 0.17.19 + transitivePeerDependencies: + - encoding + - supports-color + dev: true - '@sveltejs/kit@1.30.4': + /@sveltejs/kit@1.30.4(svelte@3.59.2)(vite@4.5.2): resolution: {integrity: sha512-JSQIQT6XvdchCRQEm7BABxPC56WP5RYVONAi+09S8tmzeP43fBsRlr95bFmsTQM2RHBldfgQk+jgdnsKI75daA==} engines: {node: ^16.14 || >=18} hasBin: true + requiresBuild: true peerDependencies: svelte: ^3.54.0 || ^4.0.0-next.0 || ^5.0.0-next.0 - vite: 4.5.2 + vite: ^4.0.0 + dependencies: + '@sveltejs/vite-plugin-svelte': 2.5.3(svelte@3.59.2)(vite@4.5.2) + '@types/cookie': 0.5.4 + cookie: 0.5.0 + devalue: 4.3.2 + esm-env: 1.0.0 + kleur: 4.1.5 + magic-string: 0.30.9 + mrmime: 1.0.1 + sade: 1.8.1 + set-cookie-parser: 2.6.0 + sirv: 2.0.4 + svelte: 3.59.2 + tiny-glob: 0.2.9 + undici: 5.28.4 + vite: 4.5.2(@types/node@20.9.3) + transitivePeerDependencies: + - supports-color + dev: true - '@sveltejs/kit@2.5.5': + /@sveltejs/kit@2.5.5(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@4.5.2): resolution: {integrity: sha512-ULe3PB00q4+wYRL+IS5FDPsCEVnhEITofm7b9Yz8malcH3r1SAnW/JJ6T13hIMeu8QNRIuVQWo+P4+2VklbnLQ==} engines: {node: '>=18.13'} hasBin: true + requiresBuild: true peerDependencies: '@sveltejs/vite-plugin-svelte': ^3.0.0 svelte: ^4.0.0 || ^5.0.0-next.0 - vite: 4.5.2 + vite: ^5.0.3 + dependencies: + '@sveltejs/vite-plugin-svelte': 3.0.2(svelte@4.2.12)(vite@4.5.2) + '@types/cookie': 0.6.0 + cookie: 0.6.0 + devalue: 4.3.2 + esm-env: 1.0.0 + import-meta-resolve: 4.0.0 + kleur: 4.1.5 + magic-string: 0.30.9 + mrmime: 2.0.0 + sade: 1.8.1 + set-cookie-parser: 2.6.0 + sirv: 2.0.4 + svelte: 4.2.12 + tiny-glob: 0.2.9 + vite: 4.5.2(@types/node@20.9.3) - '@sveltejs/package@2.3.1': + /@sveltejs/package@2.3.1(svelte@4.2.12)(typescript@5.3.3): resolution: {integrity: sha512-JvR2J4ost1oCn1CSdqenYRwGX/1RX+7LN+VZ71aPnz3JAlIFaEKQd1pBxlb+OSQTfeugJO0W39gB9voAbBO5ow==} engines: {node: ^16.14 || >=18} hasBin: true peerDependencies: svelte: ^3.44.0 || ^4.0.0 || ^5.0.0-next.1 + dependencies: + chokidar: 3.6.0 + kleur: 4.1.5 + sade: 1.8.1 + semver: 7.6.0 + svelte: 4.2.12 + svelte2tsx: 0.7.6(svelte@4.2.12)(typescript@5.3.3) + transitivePeerDependencies: + - typescript + dev: true - '@sveltejs/vite-plugin-svelte-inspector@1.0.4': + /@sveltejs/vite-plugin-svelte-inspector@1.0.4(@sveltejs/vite-plugin-svelte@2.5.3)(svelte@3.59.2)(vite@4.5.2): resolution: {integrity: sha512-zjiuZ3yydBtwpF3bj0kQNV0YXe+iKE545QGZVTaylW3eAzFr+pJ/cwK8lZEaRp4JtaJXhD5DyWAV4AxLh6DgaQ==} engines: {node: ^14.18.0 || >= 16} peerDependencies: '@sveltejs/vite-plugin-svelte': ^2.2.0 svelte: ^3.54.0 || ^4.0.0 - vite: 4.5.2 + vite: ^4.0.0 + dependencies: + '@sveltejs/vite-plugin-svelte': 2.5.3(svelte@3.59.2)(vite@4.5.2) + debug: 4.3.4(supports-color@8.1.1) + svelte: 3.59.2 + vite: 4.5.2(@types/node@20.9.3) + transitivePeerDependencies: + - supports-color + dev: true + + /@sveltejs/vite-plugin-svelte-inspector@2.0.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@4.5.2): + resolution: {integrity: sha512-gjr9ZFg1BSlIpfZ4PRewigrvYmHWbDrq2uvvPB1AmTWKuM+dI1JXQSUu2pIrYLb/QncyiIGkFDFKTwJ0XqQZZg==} + engines: {node: ^18.0.0 || >=20} + peerDependencies: + '@sveltejs/vite-plugin-svelte': ^3.0.0 + svelte: ^4.0.0 || ^5.0.0-next.0 + vite: ^5.0.0 + dependencies: + '@sveltejs/vite-plugin-svelte': 3.0.2(svelte@4.2.12)(vite@4.5.2) + debug: 4.3.4(supports-color@8.1.1) + svelte: 4.2.12 + vite: 4.5.2(@types/node@20.9.3) + transitivePeerDependencies: + - supports-color - '@sveltejs/vite-plugin-svelte-inspector@2.0.0': + /@sveltejs/vite-plugin-svelte-inspector@2.0.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.2.8): resolution: {integrity: sha512-gjr9ZFg1BSlIpfZ4PRewigrvYmHWbDrq2uvvPB1AmTWKuM+dI1JXQSUu2pIrYLb/QncyiIGkFDFKTwJ0XqQZZg==} engines: {node: ^18.0.0 || >=20} peerDependencies: '@sveltejs/vite-plugin-svelte': ^3.0.0 svelte: ^4.0.0 || ^5.0.0-next.0 - vite: 4.5.2 + vite: ^5.0.0 + dependencies: + '@sveltejs/vite-plugin-svelte': 3.0.2(svelte@4.2.12)(vite@5.2.8) + debug: 4.3.4(supports-color@8.1.1) + svelte: 4.2.12 + vite: 5.2.8 + transitivePeerDependencies: + - supports-color + dev: false - '@sveltejs/vite-plugin-svelte@2.5.3': + /@sveltejs/vite-plugin-svelte@2.5.3(svelte@3.59.2)(vite@4.5.2): resolution: {integrity: sha512-erhNtXxE5/6xGZz/M9eXsmI7Pxa6MS7jyTy06zN3Ck++ldrppOnOlJwHHTsMC7DHDQdgUp4NAc4cDNQ9eGdB/w==} engines: {node: ^14.18.0 || >= 16} peerDependencies: svelte: ^3.54.0 || ^4.0.0 || ^5.0.0-next.0 - vite: 4.5.2 + vite: ^4.0.0 + dependencies: + '@sveltejs/vite-plugin-svelte-inspector': 1.0.4(@sveltejs/vite-plugin-svelte@2.5.3)(svelte@3.59.2)(vite@4.5.2) + debug: 4.3.4(supports-color@8.1.1) + deepmerge: 4.3.1 + kleur: 4.1.5 + magic-string: 0.30.9 + svelte: 3.59.2 + svelte-hmr: 0.15.3(svelte@3.59.2) + vite: 4.5.2(@types/node@20.9.3) + vitefu: 0.2.5(vite@4.5.2) + transitivePeerDependencies: + - supports-color + dev: true + + /@sveltejs/vite-plugin-svelte@3.0.2(svelte@4.2.12)(vite@4.5.2): + resolution: {integrity: sha512-MpmF/cju2HqUls50WyTHQBZUV3ovV/Uk8k66AN2gwHogNAG8wnW8xtZDhzNBsFJJuvmq1qnzA5kE7YfMJNFv2Q==} + engines: {node: ^18.0.0 || >=20} + peerDependencies: + svelte: ^4.0.0 || ^5.0.0-next.0 + vite: ^5.0.0 + dependencies: + '@sveltejs/vite-plugin-svelte-inspector': 2.0.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@4.5.2) + debug: 4.3.4(supports-color@8.1.1) + deepmerge: 4.3.1 + kleur: 4.1.5 + magic-string: 0.30.9 + svelte: 4.2.12 + svelte-hmr: 0.15.3(svelte@4.2.12) + vite: 4.5.2(@types/node@20.9.3) + vitefu: 0.2.5(vite@4.5.2) + transitivePeerDependencies: + - supports-color - '@sveltejs/vite-plugin-svelte@3.0.2': + /@sveltejs/vite-plugin-svelte@3.0.2(svelte@4.2.12)(vite@5.2.8): resolution: {integrity: sha512-MpmF/cju2HqUls50WyTHQBZUV3ovV/Uk8k66AN2gwHogNAG8wnW8xtZDhzNBsFJJuvmq1qnzA5kE7YfMJNFv2Q==} engines: {node: ^18.0.0 || >=20} peerDependencies: svelte: ^4.0.0 || ^5.0.0-next.0 - vite: 4.5.2 + vite: ^5.0.0 + dependencies: + '@sveltejs/vite-plugin-svelte-inspector': 2.0.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.2.8) + debug: 4.3.4(supports-color@8.1.1) + deepmerge: 4.3.1 + kleur: 4.1.5 + magic-string: 0.30.9 + svelte: 4.2.12 + svelte-hmr: 0.15.3(svelte@4.2.12) + vite: 5.2.8 + vitefu: 0.2.5(vite@5.2.8) + transitivePeerDependencies: + - supports-color + dev: false - '@swc/helpers@0.5.2': + /@swc/helpers@0.5.2: resolution: {integrity: sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==} + dependencies: + tslib: 2.6.2 + dev: false - '@szmarczak/http-timer@5.0.1': + /@szmarczak/http-timer@5.0.1: resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} engines: {node: '>=14.16'} + dependencies: + defer-to-connect: 2.0.1 + dev: true - '@tailwindcss/aspect-ratio@0.4.2': + /@tailwindcss/aspect-ratio@0.4.2(tailwindcss@3.4.3): resolution: {integrity: sha512-8QPrypskfBa7QIMuKHg2TA7BqES6vhBrDLOv8Unb6FcFyd3TjKbc6lcmb9UPQHxfl24sXoJ41ux/H7qQQvfaSQ==} peerDependencies: tailwindcss: '>=2.0.0 || >=3.0.0 || >=3.0.0-alpha.1' + dependencies: + tailwindcss: 3.4.3 + dev: true - '@tailwindcss/forms@0.5.7': + /@tailwindcss/forms@0.5.7(tailwindcss@3.4.3): resolution: {integrity: sha512-QE7X69iQI+ZXwldE+rzasvbJiyV/ju1FGHH0Qn2W3FKbuYtqp8LKcy6iSw79fVUT5/Vvf+0XgLCeYVG+UV6hOw==} peerDependencies: tailwindcss: '>=3.0.0 || >= 3.0.0-alpha.1' + dependencies: + mini-svg-data-uri: 1.4.4 + tailwindcss: 3.4.3 + dev: true - '@tailwindcss/typography@0.5.12': + /@tailwindcss/typography@0.5.12(tailwindcss@3.4.3): resolution: {integrity: sha512-CNwpBpconcP7ppxmuq3qvaCxiRWnbhANpY/ruH4L5qs2GCiVDJXde/pjj2HWPV1+Q4G9+V/etrwUYopdcjAlyg==} peerDependencies: tailwindcss: '>=3.0.0 || insiders' + dependencies: + lodash.castarray: 4.4.0 + lodash.isplainobject: 4.0.6 + lodash.merge: 4.6.2 + postcss-selector-parser: 6.0.10 + tailwindcss: 3.4.3 + dev: true - '@testim/chrome-version@1.1.4': + /@testim/chrome-version@1.1.4: resolution: {integrity: sha512-kIhULpw9TrGYnHp/8VfdcneIcxKnLixmADtukQRtJUmsVlMg0niMkwV0xZmi8hqa57xqilIHjWFA0GKvEjVU5g==} + dev: true - '@testing-library/dom@8.20.1': + /@testing-library/dom@8.20.1: resolution: {integrity: sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==} engines: {node: '>=12'} + dependencies: + '@babel/code-frame': 7.24.2 + '@babel/runtime': 7.24.4 + '@types/aria-query': 5.0.4 + aria-query: 5.1.3 + chalk: 4.1.2 + dom-accessibility-api: 0.5.16 + lz-string: 1.5.0 + pretty-format: 27.5.1 + dev: true - '@testing-library/dom@9.3.4': + /@testing-library/dom@9.3.4: resolution: {integrity: sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==} engines: {node: '>=14'} + dependencies: + '@babel/code-frame': 7.24.2 + '@babel/runtime': 7.24.4 + '@types/aria-query': 5.0.4 + aria-query: 5.1.3 + chalk: 4.1.2 + dom-accessibility-api: 0.5.16 + lz-string: 1.5.0 + pretty-format: 27.5.1 + dev: true - '@testing-library/react@14.3.0': + /@testing-library/react@14.3.0(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-AYJGvNFMbCa5vt1UtDCa/dcaABrXq8gph6VN+cffIx0UeA0qiGqS+sT60+sb+Gjc8tGXdECWYQgaF0khf8b+Lg==} engines: {node: '>=14'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 + dependencies: + '@babel/runtime': 7.24.4 + '@testing-library/dom': 9.3.4 + '@types/react-dom': 18.2.24 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true - '@tiptap/core@2.0.3': + /@tiptap/core@2.0.3(@tiptap/pm@2.0.3): resolution: {integrity: sha512-jLyVIWAdjjlNzrsRhSE2lVL/7N8228/1R1QtaVU85UlMIwHFAcdzhD8FeiKkqxpTnGpaDVaTy7VNEtEgaYdCyA==} peerDependencies: '@tiptap/pm': ^2.0.0 + dependencies: + '@tiptap/pm': 2.0.3(@tiptap/core@2.0.3) + dev: false - '@tiptap/extension-blockquote@2.3.0': - resolution: {integrity: sha512-Cztt77t7f+f0fuPy+FWUL8rKTIpcdsVT0z0zYQFFafvGaom0ZALQSOdTR/q+Kle9I4DaCMO3/Q0mwax/D4k4+A==} + /@tiptap/extension-blockquote@2.2.6(@tiptap/core@2.0.3): + resolution: {integrity: sha512-Qoq4Tl4wyEGfuBrMFth5hWP1SroJtgDYPnyzAZeLiGzF3Yxtu7FFqjGtD1/Bos9ftnFVCAj+nIXnuKsM1YUaGg==} peerDependencies: '@tiptap/core': ^2.0.0 + dependencies: + '@tiptap/core': 2.0.3(@tiptap/pm@2.0.3) + dev: false - '@tiptap/extension-bold@2.3.0': - resolution: {integrity: sha512-SzkbJibHXFNU7TRaAebTtwbXUEhGZ8+MhlBn12aQ4QhdjNtFpQwKXQPyYeDyZGcyiOFgtFTb+WIfCGm8ZX0Fpw==} + /@tiptap/extension-bold@2.2.6(@tiptap/core@2.0.3): + resolution: {integrity: sha512-PI/jNH7rmi6hBvWy/z+3KUTYqeaDXBUjidM74gWP6OLV28HTJ5SkIPCriYe4u2j2Wc/nk3gPxs4/hPOAu/YiXA==} peerDependencies: '@tiptap/core': ^2.0.0 + dependencies: + '@tiptap/core': 2.0.3(@tiptap/pm@2.0.3) + dev: false - '@tiptap/extension-bullet-list@2.3.0': - resolution: {integrity: sha512-4nU4vJ5FjRDLqHm085vYAkuo68UK84Wl6CDSjm7sPVcu0FvQX02Okqt65azoSYQeS1SSSd5qq9YZuGWcYdp4Cw==} + /@tiptap/extension-bullet-list@2.2.6(@tiptap/core@2.0.3): + resolution: {integrity: sha512-bSrmYlWfj/bXXoBMVB+gCTlsficVVzWi1jcAjAn+qNAENkhampmlFIUG4DiKGYtn18ZoTbyLgQGDMCO3SBdeDQ==} peerDependencies: '@tiptap/core': ^2.0.0 + dependencies: + '@tiptap/core': 2.0.3(@tiptap/pm@2.0.3) + dev: false - '@tiptap/extension-code-block@2.3.0': - resolution: {integrity: sha512-+Ne6PRBwQt70Pp8aW2PewaEy4bHrNYn4N+y8MObsFtqLutXBz4nXnsXWiNYFQZwzlUY+CHG4XS73mx8oMOFfDw==} + /@tiptap/extension-code-block@2.2.6(@tiptap/core@2.0.3)(@tiptap/pm@2.0.3): + resolution: {integrity: sha512-834gVybNyI4nY6NINqnOosFPa4WKylMQTraEY2KhUH2XU1mh0Ni7EgyK10dfZvOUj90OjaxZtXkyZrZ89RTxog==} peerDependencies: '@tiptap/core': ^2.0.0 '@tiptap/pm': ^2.0.0 + dependencies: + '@tiptap/core': 2.0.3(@tiptap/pm@2.0.3) + '@tiptap/pm': 2.0.3(@tiptap/core@2.0.3) + dev: false - '@tiptap/extension-code@2.3.0': - resolution: {integrity: sha512-O2FZmosiIRoVbW82fZy8xW4h4gb2xAzxWzHEcsHPlwCbE3vYvcBMmbkQ5p+33eRtuRQInzl3Q/cwupv9ctIepQ==} + /@tiptap/extension-code@2.2.6(@tiptap/core@2.0.3): + resolution: {integrity: sha512-UGsSFvVWrWWWQFU4atk+b/qeewTLadOZG/BHZXQDloyP5eJ1SkgUVy9nv3y2cT8QWRbvF6sxkV+SdFoWnvaG3Q==} peerDependencies: '@tiptap/core': ^2.0.0 + dependencies: + '@tiptap/core': 2.0.3(@tiptap/pm@2.0.3) + dev: false - '@tiptap/extension-document@2.0.3': + /@tiptap/extension-document@2.0.3(@tiptap/core@2.0.3): resolution: {integrity: sha512-PsYeNQQBYIU9ayz1R11Kv/kKNPFNIV8tApJ9pxelXjzcAhkjncNUazPN/dyho60mzo+WpsmS3ceTj/gK3bCtWA==} peerDependencies: '@tiptap/core': ^2.0.0 + dependencies: + '@tiptap/core': 2.0.3(@tiptap/pm@2.0.3) + dev: false - '@tiptap/extension-dropcursor@2.3.0': - resolution: {integrity: sha512-WWxxGQPWdbzxyYP6jtBYSq4wMRhINhI0wBC8pgkxTVwCIWftMuYj++FP4LLIpuWgj78PWApuoM0QQxk4Lj7FOw==} + /@tiptap/extension-dropcursor@2.2.6(@tiptap/core@2.0.3)(@tiptap/pm@2.0.3): + resolution: {integrity: sha512-mCeIbbfe4rl8CuxVQvT7iYSKGVX/ls1LOwALwlHJz5Uw5l3VknAJdjEmHt6hNFdHu162JivL02Il0QYQ8BZwvA==} peerDependencies: '@tiptap/core': ^2.0.0 '@tiptap/pm': ^2.0.0 + dependencies: + '@tiptap/core': 2.0.3(@tiptap/pm@2.0.3) + '@tiptap/pm': 2.0.3(@tiptap/core@2.0.3) + dev: false - '@tiptap/extension-floating-menu@2.0.3': + /@tiptap/extension-floating-menu@2.0.3(@tiptap/core@2.0.3)(@tiptap/pm@2.0.3): resolution: {integrity: sha512-zN1vRGRvyK3pO2aHRmQSOTpl4UJraXYwKYM009n6WviYKUNm0LPGo+VD4OAtdzUhPXyccnlsTv2p6LIqFty6Bg==} peerDependencies: '@tiptap/core': ^2.0.0 '@tiptap/pm': ^2.0.0 + dependencies: + '@tiptap/core': 2.0.3(@tiptap/pm@2.0.3) + '@tiptap/pm': 2.0.3(@tiptap/core@2.0.3) + tippy.js: 6.3.7 + dev: false - '@tiptap/extension-gapcursor@2.3.0': - resolution: {integrity: sha512-OxcXcfD0uzNcXdXu2ZpXFAtXIsgK2MBHvFUs0t0gxtcL/t43pTOQBLy+29Ei30BxpwLghtX8jQ6IDzMiybq/sA==} + /@tiptap/extension-gapcursor@2.2.6(@tiptap/core@2.0.3)(@tiptap/pm@2.0.3): + resolution: {integrity: sha512-HDYu+FmL9V+khsiT5904Dy2qG6KrAvnXEjZk1+vVul0TabnQvl2rqHjTxmev3P1rOYTgePmaWXazxAWFIvbMBQ==} peerDependencies: '@tiptap/core': ^2.0.0 '@tiptap/pm': ^2.0.0 + dependencies: + '@tiptap/core': 2.0.3(@tiptap/pm@2.0.3) + '@tiptap/pm': 2.0.3(@tiptap/core@2.0.3) + dev: false - '@tiptap/extension-hard-break@2.0.3': + /@tiptap/extension-hard-break@2.0.3(@tiptap/core@2.0.3): resolution: {integrity: sha512-RCln6ARn16jvKTjhkcAD5KzYXYS0xRMc0/LrHeV8TKdCd4Yd0YYHe0PU4F9gAgAfPQn7Dgt4uTVJLN11ICl8sQ==} peerDependencies: '@tiptap/core': ^2.0.0 + dependencies: + '@tiptap/core': 2.0.3(@tiptap/pm@2.0.3) + dev: false - '@tiptap/extension-heading@2.3.0': - resolution: {integrity: sha512-YcZoUYfqb0nohoPgem4f8mjn5OqDomFrbJiC9VRHUOCIuEu+aJEYwp8mmdkLnS3f+LRCZ6G76cJJ50lkzSAZRw==} + /@tiptap/extension-heading@2.2.6(@tiptap/core@2.0.3): + resolution: {integrity: sha512-XOmY+uezm42xSO1ero2bRBMdQxWytpxLJS+2shK0QogZ3sDplnfWfP5KV9Z2juXjTdPgPWG0ZaHzIIaLquEcfA==} peerDependencies: '@tiptap/core': ^2.0.0 + dependencies: + '@tiptap/core': 2.0.3(@tiptap/pm@2.0.3) + dev: false - '@tiptap/extension-history@2.0.3': + /@tiptap/extension-history@2.0.3(@tiptap/core@2.0.3)(@tiptap/pm@2.0.3): resolution: {integrity: sha512-00KHIcJ8kivn2ARI6NQYphv2LfllVCXViHGm0EhzDW6NQxCrriJKE3tKDcTFCu7LlC5doMpq9Z6KXdljc4oVeQ==} peerDependencies: '@tiptap/core': ^2.0.0 '@tiptap/pm': ^2.0.0 + dependencies: + '@tiptap/core': 2.0.3(@tiptap/pm@2.0.3) + '@tiptap/pm': 2.0.3(@tiptap/core@2.0.3) + dev: false - '@tiptap/extension-horizontal-rule@2.3.0': - resolution: {integrity: sha512-4DB8GU3uuDzzyqUmONIb3CHXcQ6Nuy4mHHkFSmUyEjg1i5eMQU5H7S6mNvZbltcJB2ImgCSwSMlj1kVN3MLIPg==} + /@tiptap/extension-horizontal-rule@2.2.6(@tiptap/core@2.0.3)(@tiptap/pm@2.0.3): + resolution: {integrity: sha512-zyLU+Xlk8y3yBCblE8pFwqAP2Rju1csyAu45hi3NCJ6HDGQGdjy8oh+Xa8y2kTPxRNMZARxqB+vCiEoW3YZn2A==} peerDependencies: '@tiptap/core': ^2.0.0 '@tiptap/pm': ^2.0.0 + dependencies: + '@tiptap/core': 2.0.3(@tiptap/pm@2.0.3) + '@tiptap/pm': 2.0.3(@tiptap/core@2.0.3) + dev: false - '@tiptap/extension-italic@2.3.0': - resolution: {integrity: sha512-jdFjLjdt5JtPlGMpoS6TEq5rznjbAYVlPwcw5VkYENVIYIGIR1ylIw2JwK1nUEsQ+OgYwVxHLejcUXWG1dCi2g==} + /@tiptap/extension-italic@2.2.6(@tiptap/core@2.0.3): + resolution: {integrity: sha512-wB+Y6p2gbc1f2hKYeGNXRQ7P2xi3+JzD3PjSyC9Ss/yyujZhxSOtxBF0nzFXdI+7nmN0Qm4inwPDU/DVrIPb+A==} peerDependencies: '@tiptap/core': ^2.0.0 + dependencies: + '@tiptap/core': 2.0.3(@tiptap/pm@2.0.3) + dev: false - '@tiptap/extension-list-item@2.3.0': - resolution: {integrity: sha512-mHU+IuRa56OT6YCtxf5Z7OSUrbWdKhGCEX7RTrteDVs5oMB6W3oF9j88M5qQmZ1WDcxvQhAOoXctnMt6eX9zcA==} + /@tiptap/extension-list-item@2.2.6(@tiptap/core@2.0.3): + resolution: {integrity: sha512-3xig1q0jtOyV49TkAbvxBoOJdNypwq6vLYerfblhj6dK+hIIZUM33S+SmGl2+QaB25VwyeSHjiCvrJjB9PKWHQ==} peerDependencies: '@tiptap/core': ^2.0.0 + dependencies: + '@tiptap/core': 2.0.3(@tiptap/pm@2.0.3) + dev: false - '@tiptap/extension-mention@2.0.3': + /@tiptap/extension-mention@2.0.3(@tiptap/core@2.0.3)(@tiptap/pm@2.0.3)(@tiptap/suggestion@2.0.3): resolution: {integrity: sha512-mT+tMJyf15gN3kW7UfZrP+J0jlhlBnR50SHj0PnDWqGnJ70qKSZTxcHfohrxU6On6yaOFsd+5Omn5seGK4XFWA==} peerDependencies: '@tiptap/core': ^2.0.0 '@tiptap/pm': ^2.0.0 '@tiptap/suggestion': ^2.0.0 + dependencies: + '@tiptap/core': 2.0.3(@tiptap/pm@2.0.3) + '@tiptap/pm': 2.0.3(@tiptap/core@2.0.3) + '@tiptap/suggestion': 2.0.3(@tiptap/core@2.0.3)(@tiptap/pm@2.0.3) + dev: false - '@tiptap/extension-ordered-list@2.3.0': - resolution: {integrity: sha512-gkf0tltXjlUj0cqyfDV2r7xy9YPKtcVSWwlCPun6OOi0KzKFiAMqQpA9hy2W6gJ+KCp8+KNRMClZOfH4TnnBfg==} + /@tiptap/extension-ordered-list@2.2.6(@tiptap/core@2.0.3): + resolution: {integrity: sha512-h4HOv+TAMnoueh3CzUY2/Pp2n8eCdEQtKSfiMtHSO3NTTSlst0XEvq+3Z4K81F+ni3baXc+JUALP5dRVpI4apQ==} peerDependencies: '@tiptap/core': ^2.0.0 + dependencies: + '@tiptap/core': 2.0.3(@tiptap/pm@2.0.3) + dev: false - '@tiptap/extension-paragraph@2.0.3': + /@tiptap/extension-paragraph@2.0.3(@tiptap/core@2.0.3): resolution: {integrity: sha512-a+tKtmj4bU3GVCH1NE8VHWnhVexxX5boTVxsHIr4yGG3UoKo1c5AO7YMaeX2W5xB5iIA+BQqOPCDPEAx34dd2A==} peerDependencies: '@tiptap/core': ^2.0.0 + dependencies: + '@tiptap/core': 2.0.3(@tiptap/pm@2.0.3) + dev: false - '@tiptap/extension-placeholder@2.0.3': + /@tiptap/extension-placeholder@2.0.3(@tiptap/core@2.0.3)(@tiptap/pm@2.0.3): resolution: {integrity: sha512-Z42jo0termRAf0S0L8oxrts94IWX5waU4isS2CUw8xCUigYyCFslkhQXkWATO1qRbjNFLKN2C9qvCgGf4UeBrw==} peerDependencies: '@tiptap/core': ^2.0.0 '@tiptap/pm': ^2.0.0 + dependencies: + '@tiptap/core': 2.0.3(@tiptap/pm@2.0.3) + '@tiptap/pm': 2.0.3(@tiptap/core@2.0.3) + dev: false - '@tiptap/extension-strike@2.3.0': - resolution: {integrity: sha512-gOW4ALeH8gkJiUGGXVy/AOd5lAPTX0bzoOW1+sCLcTA7t8dluBW7M2ngNYxTEtlKqyv7aLfrgsYSiqucmmfSLw==} + /@tiptap/extension-strike@2.2.6(@tiptap/core@2.0.3): + resolution: {integrity: sha512-0fRh0SwPgqi+ZKD2NpRrmIAHdsgf27ddEUfvlIuFG5b9zqFa6pRZGpXW/6LyBwU0+0bkjW8/Wg3otyaRGjvZGw==} peerDependencies: '@tiptap/core': ^2.0.0 + dependencies: + '@tiptap/core': 2.0.3(@tiptap/pm@2.0.3) + dev: false - '@tiptap/extension-text@2.0.3': + /@tiptap/extension-text@2.0.3(@tiptap/core@2.0.3): resolution: {integrity: sha512-LvzChcTCcPSMNLUjZe/A9SHXWGDHtvk73fR7CBqAeNU0MxhBPEBI03GFQ6RzW3xX0CmDmjpZoDxFMB+hDEtW1A==} peerDependencies: '@tiptap/core': ^2.0.0 + dependencies: + '@tiptap/core': 2.0.3(@tiptap/pm@2.0.3) + dev: false - '@tiptap/pm@2.0.3': + /@tiptap/pm@2.0.3(@tiptap/core@2.0.3): resolution: {integrity: sha512-I9dsInD89Agdm1QjFRO9dmJtU1ldVSILNPW0pEhv9wYqYVvl4HUj/JMtYNqu2jWrCHNXQcaX/WkdSdvGJtmg5g==} peerDependencies: '@tiptap/core': ^2.0.0 + dependencies: + '@tiptap/core': 2.0.3(@tiptap/pm@2.0.3) + prosemirror-changeset: 2.2.1 + prosemirror-collab: 1.3.1 + prosemirror-commands: 1.5.2 + prosemirror-dropcursor: 1.8.1 + prosemirror-gapcursor: 1.3.2 + prosemirror-history: 1.4.0 + prosemirror-inputrules: 1.4.0 + prosemirror-keymap: 1.2.2 + prosemirror-markdown: 1.12.0 + prosemirror-menu: 1.2.4 + prosemirror-model: 1.20.0 + prosemirror-schema-basic: 1.2.2 + prosemirror-schema-list: 1.3.0 + prosemirror-state: 1.4.3 + prosemirror-tables: 1.3.7 + prosemirror-trailing-node: 2.0.8(prosemirror-model@1.20.0)(prosemirror-state@1.4.3)(prosemirror-view@1.33.4) + prosemirror-transform: 1.8.0 + prosemirror-view: 1.33.4 + dev: false - '@tiptap/starter-kit@2.0.3': + /@tiptap/starter-kit@2.0.3(@tiptap/pm@2.0.3): resolution: {integrity: sha512-t4WG4w93zTpL2VxhVyJJvl3kdLF001ZrhpOuEiZqEMBMUMbM56Uiigv1CnUQpTFrjDAh3IM8hkqzAh20TYw2iQ==} + dependencies: + '@tiptap/core': 2.0.3(@tiptap/pm@2.0.3) + '@tiptap/extension-blockquote': 2.2.6(@tiptap/core@2.0.3) + '@tiptap/extension-bold': 2.2.6(@tiptap/core@2.0.3) + '@tiptap/extension-bullet-list': 2.2.6(@tiptap/core@2.0.3) + '@tiptap/extension-code': 2.2.6(@tiptap/core@2.0.3) + '@tiptap/extension-code-block': 2.2.6(@tiptap/core@2.0.3)(@tiptap/pm@2.0.3) + '@tiptap/extension-document': 2.0.3(@tiptap/core@2.0.3) + '@tiptap/extension-dropcursor': 2.2.6(@tiptap/core@2.0.3)(@tiptap/pm@2.0.3) + '@tiptap/extension-gapcursor': 2.2.6(@tiptap/core@2.0.3)(@tiptap/pm@2.0.3) + '@tiptap/extension-hard-break': 2.0.3(@tiptap/core@2.0.3) + '@tiptap/extension-heading': 2.2.6(@tiptap/core@2.0.3) + '@tiptap/extension-history': 2.0.3(@tiptap/core@2.0.3)(@tiptap/pm@2.0.3) + '@tiptap/extension-horizontal-rule': 2.2.6(@tiptap/core@2.0.3)(@tiptap/pm@2.0.3) + '@tiptap/extension-italic': 2.2.6(@tiptap/core@2.0.3) + '@tiptap/extension-list-item': 2.2.6(@tiptap/core@2.0.3) + '@tiptap/extension-ordered-list': 2.2.6(@tiptap/core@2.0.3) + '@tiptap/extension-paragraph': 2.0.3(@tiptap/core@2.0.3) + '@tiptap/extension-strike': 2.2.6(@tiptap/core@2.0.3) + '@tiptap/extension-text': 2.0.3(@tiptap/core@2.0.3) + transitivePeerDependencies: + - '@tiptap/pm' + dev: false - '@tiptap/suggestion@2.0.3': + /@tiptap/suggestion@2.0.3(@tiptap/core@2.0.3)(@tiptap/pm@2.0.3): resolution: {integrity: sha512-1y3palQStGZq13UtHjouZ50k4sotM+N56cIlFeygIv3gqdai2zGPaPQtqV9FOVVQizXpUbQMTlPSDC5Ej4SPnQ==} peerDependencies: '@tiptap/core': ^2.0.0 '@tiptap/pm': ^2.0.0 + dependencies: + '@tiptap/core': 2.0.3(@tiptap/pm@2.0.3) + '@tiptap/pm': 2.0.3(@tiptap/core@2.0.3) + dev: false - '@tootallnate/once@1.1.2': + /@tootallnate/once@1.1.2: resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==} engines: {node: '>= 6'} + dev: true - '@tootallnate/once@2.0.0': + /@tootallnate/once@2.0.0: resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} engines: {node: '>= 10'} + dev: true - '@tootallnate/quickjs-emscripten@0.23.0': + /@tootallnate/quickjs-emscripten@0.23.0: resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==} + dev: true - '@ts-morph/bootstrap@0.20.0': + /@ts-morph/bootstrap@0.20.0: resolution: {integrity: sha512-F7MfQ5Gt1dCVaGU+AbEzoLbG2sIXHVXPTRO5wzBfBw1loeSLJ0dWI0Ns97NTX2w7RTKHDRP2VrTvMjaQZsLA1g==} - - '@ts-morph/common@0.20.0': + dependencies: + '@ts-morph/common': 0.20.0 + dev: true + + /@ts-morph/common@0.20.0: resolution: {integrity: sha512-7uKjByfbPpwuzkstL3L5MQyuXPSKdoNG93Fmi2JoDcTf3pEP731JdRFAduRVkOs8oqxPsXKA+ScrWkdQ8t/I+Q==} + dependencies: + fast-glob: 3.3.2 + minimatch: 7.4.6 + mkdirp: 2.1.6 + path-browserify: 1.0.1 + dev: true - '@tsconfig/node10@1.0.11': + /@tsconfig/node10@1.0.11: resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} + dev: true - '@tsconfig/node12@1.0.11': + /@tsconfig/node12@1.0.11: resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} + dev: true - '@tsconfig/node14@1.0.3': + /@tsconfig/node14@1.0.3: resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} + dev: true - '@tsconfig/node16@1.0.4': + /@tsconfig/node16@1.0.4: resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} + dev: true - '@tsd/typescript@4.9.5': + /@tsd/typescript@4.9.5: resolution: {integrity: sha512-+UgxOvJUl5rQdPFSSOOwhmSmpThm8DJ3HwHxAOq5XYe7CcmG1LcM2QeqWwILzUIT5tbeMqY8qABiCsRtIjk/2g==} + dev: true - '@tsd/typescript@5.0.4': + /@tsd/typescript@5.0.4: resolution: {integrity: sha512-YQi2lvZSI+xidKeUjlbv6b6Zw7qB3aXHw5oGJLs5OOGAEqKIOvz5UIAkWyg0bJbkSUWPBEtaOHpVxU4EYBO1Jg==} + dev: true - '@tsd/typescript@5.2.2': + /@tsd/typescript@5.2.2: resolution: {integrity: sha512-VtjHPAKJqLJoHHKBDNofzvQB2+ZVxjXU/Gw6INAS9aINLQYVsxfzrQ2s84huCeYWZRTtrr7R0J7XgpZHjNwBCw==} engines: {node: '>=14.17'} + dev: true - '@types/acorn@4.0.6': + /@types/acorn@4.0.6: resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} + dependencies: + '@types/estree': 1.0.5 + dev: false - '@types/argparse@1.0.38': + /@types/argparse@1.0.38: resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==} + dev: true - '@types/aria-query@5.0.4': + /@types/aria-query@5.0.4: resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} + dev: true - '@types/aws-lambda@8.10.137': + /@types/aws-lambda@8.10.137: resolution: {integrity: sha512-YNFwzVarXAOXkjuFxONyDw1vgRNzyH8AuyN19s0bM+ChSu/bzxb5XPxYFLXoqoM+tvgzwR3k7fXcEOW125yJxg==} + dev: false - '@types/babel__core@7.20.5': + /@types/babel__core@7.20.5: resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + dependencies: + '@babel/parser': 7.24.4 + '@babel/types': 7.24.0 + '@types/babel__generator': 7.6.8 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.5 - '@types/babel__generator@7.6.8': + /@types/babel__generator@7.6.8: resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} + dependencies: + '@babel/types': 7.24.0 - '@types/babel__template@7.4.4': + /@types/babel__template@7.4.4: resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + dependencies: + '@babel/parser': 7.24.4 + '@babel/types': 7.24.0 - '@types/babel__traverse@7.20.5': + /@types/babel__traverse@7.20.5: resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} + dependencies: + '@babel/types': 7.24.0 - '@types/body-parser@1.19.2': + /@types/body-parser@1.19.2: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} + dependencies: + '@types/connect': 3.4.38 + '@types/node': 20.12.7 - '@types/braces@3.0.4': + /@types/braces@3.0.4: resolution: {integrity: sha512-0WR3b8eaISjEW7RpZnclONaLFDf7buaowRHdqLp4vLj54AsSAYWfh3DRbfiYJY9XDxMgx1B4sE1Afw2PGpuHOA==} + dev: false - '@types/btoa-lite@1.0.2': + /@types/btoa-lite@1.0.2: resolution: {integrity: sha512-ZYbcE2x7yrvNFJiU7xJGrpF/ihpkM7zKgw8bha3LNJSesvTtUNxbpzaT7WXBIryf6jovisrxTBvymxMeLLj1Mg==} + dev: false - '@types/chai-subset@1.3.5': + /@types/chai-subset@1.3.5: resolution: {integrity: sha512-c2mPnw+xHtXDoHmdtcCXGwyLMiauiAyxWMzhGpqHC4nqI/Y5G2XhTampslK2rb59kpcuHon03UH8W6iYUzw88A==} + dependencies: + '@types/chai': 4.3.14 - '@types/chai@4.3.14': + /@types/chai@4.3.14: resolution: {integrity: sha512-Wj71sXE4Q4AkGdG9Tvq1u/fquNz9EdG4LIJMwVVII7ashjD/8cf8fyIfJAjRr6YcsXnSE8cOGQPq1gqeR8z+3w==} - '@types/chroma-js@2.4.4': + /@types/chroma-js@2.4.4: resolution: {integrity: sha512-/DTccpHTaKomqussrn+ciEvfW4k6NAHzNzs/sts1TCqg333qNxOhy8TNIoQCmbGG3Tl8KdEhkGAssb1n3mTXiQ==} + dev: true - '@types/cli-progress@3.11.5': + /@types/cli-progress@3.11.5: resolution: {integrity: sha512-D4PbNRbviKyppS5ivBGyFO29POlySLmA2HyUFE4p5QGazAMM3CwkKWcvTl8gvElSuxRh6FPKL8XmidX873ou4g==} + dependencies: + '@types/node': 20.12.7 + dev: true - '@types/compression@1.7.5': + /@types/compression@1.7.5: resolution: {integrity: sha512-AAQvK5pxMpaT+nDvhHrsBhLSYG5yQdtkaJE1WYieSNY2mVFKAgmU4ks65rkZD5oqnGCFLyQpUr1CqI4DmUMyDg==} + dependencies: + '@types/express': 4.17.21 + dev: true - '@types/connect@3.4.38': + /@types/connect@3.4.38: resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} + dependencies: + '@types/node': 20.12.7 - '@types/cookie-session@2.0.45': + /@types/cookie-session@2.0.45: resolution: {integrity: sha512-Kv6vhb5OetLY3ebjxosYphob6hvjzi1FuFeDaxMYVGKWc85d7MkL6W/iMOdzIdxOD52bHTVtT7TnsF7ONp1JIQ==} + dependencies: + '@types/express': 4.17.21 + '@types/keygrip': 1.0.6 + dev: true - '@types/cookie@0.5.4': + /@types/cookie@0.5.4: resolution: {integrity: sha512-7z/eR6O859gyWIAjuvBWFzNURmf2oPBmJlfVWkwehU5nzIyjwBsTh7WMmEEV4JFnHuQ3ex4oyTvfKzcyJVDBNA==} + dev: true - '@types/cookie@0.6.0': + /@types/cookie@0.6.0: resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} - '@types/cors@2.8.17': + /@types/cors@2.8.17: resolution: {integrity: sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==} + dependencies: + '@types/node': 20.12.7 + dev: false - '@types/cross-spawn@6.0.6': + /@types/cross-spawn@6.0.6: resolution: {integrity: sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==} + dependencies: + '@types/node': 20.12.7 + dev: true - '@types/debug@4.1.12': + /@types/debug@4.1.12: resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + dependencies: + '@types/ms': 0.7.34 - '@types/detect-port@1.3.5': + /@types/detect-port@1.3.5: resolution: {integrity: sha512-Rf3/lB9WkDfIL9eEKaSYKc+1L/rNVYBjThk22JTqQw0YozXarX8YljFAz+HCoC6h4B4KwCMsBPZHaFezwT4BNA==} + dev: true - '@types/doctrine@0.0.3': + /@types/doctrine@0.0.3: resolution: {integrity: sha512-w5jZ0ee+HaPOaX25X2/2oGR/7rgAQSYII7X7pp0m9KgBfMP7uKfMfTvcpl5Dj+eDBbpxKGiqE+flqDr6XTd2RA==} + dev: true - '@types/ejs@3.1.5': + /@types/ejs@3.1.5: resolution: {integrity: sha512-nv+GSx77ZtXiJzwKdsASqi+YQ5Z7vwHsTP0JY2SiQgjGckkBRKZnk8nIM+7oUZ1VCtuTz0+By4qVR7fqzp/Dfg==} + dev: true - '@types/emscripten@1.39.10': + /@types/emscripten@1.39.10: resolution: {integrity: sha512-TB/6hBkYQJxsZHSqyeuO1Jt0AB/bW6G7rHt9g7lML7SOF6lbgcHvw/Lr+69iqN0qxgXLhWKScAon73JNnptuDw==} + dev: true - '@types/eslint-scope@3.7.7': + /@types/eslint-scope@3.7.7: resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} + dependencies: + '@types/eslint': 8.56.7 + '@types/estree': 1.0.5 + dev: true - '@types/eslint@7.29.0': + /@types/eslint@7.29.0: resolution: {integrity: sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng==} + dependencies: + '@types/estree': 1.0.5 + '@types/json-schema': 7.0.15 + dev: true - '@types/eslint@8.56.7': + /@types/eslint@8.56.7: resolution: {integrity: sha512-SjDvI/x3zsZnOkYZ3lCt9lOZWZLB2jIlNKz+LBgCtDurK0JZcwucxYHn1w2BJkD34dgX9Tjnak0txtq4WTggEA==} + dependencies: + '@types/estree': 1.0.5 + '@types/json-schema': 7.0.15 + dev: true - '@types/estree-jsx@1.0.5': + /@types/estree-jsx@1.0.5: resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} + dependencies: + '@types/estree': 1.0.5 + dev: false - '@types/estree@1.0.5': + /@types/estree@1.0.5: resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} - '@types/express-serve-static-core@4.19.0': + /@types/express-serve-static-core@4.19.0: resolution: {integrity: sha512-bGyep3JqPCRry1wq+O5n7oiBgGWmeIJXPjXXCo8EK0u8duZGSYar7cGqd3ML2JUsLGeB7fmc06KYo9fLGWqPvQ==} + dependencies: + '@types/node': 20.12.7 + '@types/qs': 6.9.14 + '@types/range-parser': 1.2.7 + '@types/send': 0.17.4 - '@types/express@4.17.17': + /@types/express@4.17.17: resolution: {integrity: sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==} + dependencies: + '@types/body-parser': 1.19.2 + '@types/express-serve-static-core': 4.19.0 + '@types/qs': 6.9.14 + '@types/serve-static': 1.15.7 - '@types/express@4.17.21': + /@types/express@4.17.21: resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} + dependencies: + '@types/body-parser': 1.19.2 + '@types/express-serve-static-core': 4.19.0 + '@types/qs': 6.9.14 + '@types/serve-static': 1.15.7 - '@types/find-cache-dir@3.2.1': + /@types/find-cache-dir@3.2.1: resolution: {integrity: sha512-frsJrz2t/CeGifcu/6uRo4b+SzAwT4NYCVPu1GN8IB9XTzrpPkGuV0tmh9mN+/L0PklAlsC3u5Fxt0ju00LXIw==} + dev: true - '@types/flat@5.0.5': + /@types/flat@5.0.5: resolution: {integrity: sha512-nPLljZQKSnac53KDUDzuzdRfGI0TDb5qPrb+SrQyN3MtdQrOnGsKniHN1iYZsJEBIVQve94Y6gNz22sgISZq+Q==} - '@types/fs-extra@11.0.2': + /@types/fs-extra@11.0.2: resolution: {integrity: sha512-c0hrgAOVYr21EX8J0jBMXGLMgJqVf/v6yxi0dLaJboW9aQPh16Id+z6w2Tx1hm+piJOLv8xPfVKZCLfjPw/IMQ==} + dependencies: + '@types/jsonfile': 6.1.4 + '@types/node': 20.12.6 + dev: true - '@types/glob@8.1.0': + /@types/glob@8.1.0: resolution: {integrity: sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==} + dependencies: + '@types/minimatch': 5.1.2 + '@types/node': 20.12.6 + dev: true - '@types/graceful-fs@4.1.9': + /@types/graceful-fs@4.1.9: resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} + dependencies: + '@types/node': 20.12.7 + dev: true - '@types/hast@2.3.10': + /@types/hast@2.3.10: resolution: {integrity: sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==} + dependencies: + '@types/unist': 2.0.10 + dev: false - '@types/hast@3.0.4': + /@types/hast@3.0.4: resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} + dependencies: + '@types/unist': 3.0.2 + dev: false - '@types/http-cache-semantics@4.0.4': + /@types/http-cache-semantics@4.0.4: resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} + dev: true - '@types/http-errors@2.0.4': + /@types/http-errors@2.0.4: resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} - '@types/http-proxy@1.17.14': + /@types/http-proxy@1.17.14: resolution: {integrity: sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==} + dependencies: + '@types/node': 20.12.7 + dev: false - '@types/istanbul-lib-coverage@2.0.6': + /@types/istanbul-lib-coverage@2.0.6: resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} - '@types/istanbul-lib-report@3.0.3': + /@types/istanbul-lib-report@3.0.3: resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + dev: true - '@types/istanbul-reports@3.0.4': + /@types/istanbul-reports@3.0.4: resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} + dependencies: + '@types/istanbul-lib-report': 3.0.3 + dev: true - '@types/js-yaml@4.0.9': + /@types/js-yaml@4.0.9: resolution: {integrity: sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==} + dev: true - '@types/json-schema@7.0.15': + /@types/json-schema@7.0.15: resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + dev: true - '@types/json5@0.0.29': + /@types/json5@0.0.29: resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + dev: true - '@types/jsonfile@6.1.4': + /@types/jsonfile@6.1.4: resolution: {integrity: sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==} + dependencies: + '@types/node': 20.12.7 + dev: true - '@types/jsonwebtoken@9.0.6': + /@types/jsonwebtoken@9.0.6: resolution: {integrity: sha512-/5hndP5dCjloafCXns6SZyESp3Ldq7YjH3zwzwczYnjxIT0Fqzk5ROSYVGfFyczIue7IUEj8hkvLbPoLQ18vQw==} + dependencies: + '@types/node': 20.12.7 + dev: false - '@types/keygrip@1.0.6': + /@types/keygrip@1.0.6: resolution: {integrity: sha512-lZuNAY9xeJt7Bx4t4dx0rYCDqGPW8RXhQZK1td7d4H6E9zYbLoOtjBvfwdTKpsyxQI/2jv+armjX/RW+ZNpXOQ==} + dev: true - '@types/keyv@3.1.4': + /@types/keyv@3.1.4: resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} + dependencies: + '@types/node': 20.12.7 + dev: true - '@types/lodash.merge@4.6.7': + /@types/lodash.merge@4.6.7: resolution: {integrity: sha512-OwxUJ9E50gw3LnAefSHJPHaBLGEKmQBQ7CZe/xflHkyy/wH2zVyEIAKReHvVrrn7zKdF58p16We9kMfh7v0RRQ==} + dependencies: + '@types/lodash': 4.17.0 + dev: true - '@types/lodash@4.17.0': + /@types/lodash@4.17.0: resolution: {integrity: sha512-t7dhREVv6dbNj0q17X12j7yDG4bD/DHYX7o5/DbDxobP0HnGPgpRz2Ej77aL7TZT3DSw13fqUTj8J4mMnqa7WA==} + dev: true - '@types/marked@4.3.2': + /@types/marked@4.3.2: resolution: {integrity: sha512-a79Yc3TOk6dGdituy8hmTTJXjOkZ7zsFYV10L337ttq/rec8lRMDBpV7fL3uLx6TgbFCa5DU/h8FmIBQPSbU0w==} + dev: true - '@types/mdast@3.0.15': + /@types/mdast@3.0.15: resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==} + dependencies: + '@types/unist': 2.0.10 + dev: false - '@types/mdast@4.0.3': + /@types/mdast@4.0.3: resolution: {integrity: sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==} + dependencies: + '@types/unist': 3.0.2 + dev: false - '@types/mdx@2.0.12': + /@types/mdx@2.0.12: resolution: {integrity: sha512-H9VZ9YqE+H28FQVchC83RCs5xQ2J7mAAv6qdDEaWmXEVl3OpdH+xfrSUzQ1lp7U7oSTRZ0RvW08ASPJsYBi7Cw==} - '@types/micromatch@4.0.7': - resolution: {integrity: sha512-C/FMQ8HJAZhTsDpl4wDKZdMeeW5USjgzOczUwTGbRc1ZopPgOhIEnxY2ZgUrsuyy4DwK1JVOJZKFakv3TbCKiA==} + /@types/micromatch@4.0.6: + resolution: {integrity: sha512-2eulCHWqjEpk9/vyic4tBhI8a9qQEl6DaK2n/sF7TweX9YESlypgKyhXMDGt4DAOy/jhLPvVrZc8pTDAMsplJA==} + dependencies: + '@types/braces': 3.0.4 + dev: false - '@types/mime-types@2.1.4': + /@types/mime-types@2.1.4: resolution: {integrity: sha512-lfU4b34HOri+kAY5UheuFMWPDOI+OPceBSHZKp69gEyTL/mmJ4cnU6Y/rlme3UL3GyOn6Y42hyIEw0/q8sWx5w==} + dev: true - '@types/mime@1.3.5': + /@types/mime@1.3.5: resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} - '@types/minimatch@5.1.2': + /@types/minimatch@5.1.2: resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} + dev: true - '@types/minimist@1.2.3': + /@types/minimist@1.2.3: resolution: {integrity: sha512-ZYFzrvyWUNhaPomn80dsMNgMeXxNWZBdkuG/hWlUvXvbdUH8ZERNBGXnU87McuGcWDsyzX2aChCv/SVN348k3A==} + dev: true - '@types/mocha@10.0.6': + /@types/mocha@10.0.6: resolution: {integrity: sha512-dJvrYWxP/UcXm36Qn36fxhUKu8A/xMRXVT2cliFF1Z7UA9liG5Psj3ezNSZw+5puH2czDXRLcXQxf8JbJt0ejg==} + dev: true - '@types/ms@0.7.34': + /@types/ms@0.7.34: resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} - '@types/murmurhash3js@3.0.7': + /@types/murmurhash3js@3.0.7: resolution: {integrity: sha512-jN3Z37nILIW1DZyP6N/NK+aw/zjFHPVb7hjrmdw7jx7FayrhKgkNpo6ZDwAsH8HSANjebBOxoXXtA39gKwyeGw==} + dev: true - '@types/nlcst@1.0.4': + /@types/nlcst@1.0.4: resolution: {integrity: sha512-ABoYdNQ/kBSsLvZAekMhIPMQ3YUZvavStpKYs7BjLLuKVmIMA0LUgZ7b54zzuWJRbHF80v1cNf4r90Vd6eMQDg==} + dependencies: + '@types/unist': 2.0.10 + dev: false - '@types/node-fetch@2.6.11': + /@types/node-fetch@2.6.11: resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} + dependencies: + '@types/node': 20.12.7 + form-data: 4.0.0 + dev: true - '@types/node@12.20.55': + /@types/node@12.20.55: resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} + dev: true - '@types/node@17.0.45': + /@types/node@17.0.45: resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} + dev: false - '@types/node@18.19.31': + /@types/node@18.19.31: resolution: {integrity: sha512-ArgCD39YpyyrtFKIqMDvjz79jto5fcI/SVUs2HwB+f0dAzq68yqOdyaSivLiLugSziTpNXLQrVb7RZFmdZzbhA==} + dependencies: + undici-types: 5.26.5 + dev: true + + /@types/node@20.12.6: + resolution: {integrity: sha512-3KurE8taB8GCvZBPngVbp0lk5CKi8M9f9k1rsADh0Evdz5SzJ+Q+Hx9uHoFGsLnLnd1xmkDQr2hVhlA0Mn0lKQ==} + dependencies: + undici-types: 5.26.5 - '@types/node@20.12.7': + /@types/node@20.12.7: resolution: {integrity: sha512-wq0cICSkRLVaf3UGLMGItu/PtdY7oaXaI/RVU+xliKVOtRna3PRY57ZDfztpDL0n11vfymMUnXv8QwYCO7L1wg==} + dependencies: + undici-types: 5.26.5 - '@types/node@20.5.9': + /@types/node@20.5.9: resolution: {integrity: sha512-PcGNd//40kHAS3sTlzKB9C9XL4K0sTup8nbG5lC14kzEteTNuAFh9u5nA0o5TWnSG2r/JNPRXFVcHJIIeRlmqQ==} - '@types/node@20.6.0': + /@types/node@20.6.0: resolution: {integrity: sha512-najjVq5KN2vsH2U/xyh2opaSEz6cZMR2SetLIlxlj08nOcmPOemJmUK2o4kUzfLqfrWE0PIrNeE16XhYDd3nqg==} + dev: true - '@types/node@20.8.10': + /@types/node@20.8.10: resolution: {integrity: sha512-TlgT8JntpcbmKUFzjhsyhGfP2fsiz1Mv56im6enJ905xG1DAYesxJaeSbGqQmAw8OWPdhyJGhGSQGKRNJ45u9w==} + dependencies: + undici-types: 5.26.5 + dev: true - '@types/node@20.8.4': + /@types/node@20.8.4: resolution: {integrity: sha512-ZVPnqU58giiCjSxjVUESDtdPk4QR5WQhhINbc9UBrKLU68MX5BF6kbQzTrkwbolyr0X8ChBpXfavr5mZFKZQ5A==} + dependencies: + undici-types: 5.25.3 + dev: true - '@types/node@20.9.3': + /@types/node@20.9.3: resolution: {integrity: sha512-nk5wXLAXGBKfrhLB0cyHGbSqopS+nz0BUgZkUQqSHSSgdee0kssp1IAqlQOu333bW+gMNs2QREx7iynm19Abxw==} + dependencies: + undici-types: 5.26.5 - '@types/normalize-package-data@2.4.4': + /@types/normalize-package-data@2.4.4: resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} + dev: true - '@types/parse-json@4.0.2': + /@types/parse-json@4.0.2: resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} + dev: true - '@types/parsimmon@1.10.6': + /@types/parsimmon@1.10.6: resolution: {integrity: sha512-FwAQwMRbkhx0J6YELkwIpciVzCcgEqXEbIrIn3a2P5d3kGEHQ3wVhlN3YdVepYP+bZzCYO6OjmD4o9TGOZ40rA==} + dev: true - '@types/pretty-hrtime@1.0.3': + /@types/pretty-hrtime@1.0.3: resolution: {integrity: sha512-nj39q0wAIdhwn7DGUyT9irmsKK1tV0bd5WFEhgpqNTMFZ8cE+jieuTphCW0tfdm47S2zVT5mr09B28b1chmQMA==} + dev: true - '@types/promptly@3.0.5': + /@types/promptly@3.0.5: resolution: {integrity: sha512-LbcnaRi5mQ/6neVJ+re9Zps5RT/HaiYFvdER+9eHUNSl3pHiIay4+8J6xHmhstkOZpfMuMf0AJrqvQM+JJ10lw==} + dependencies: + '@types/node': 20.12.7 + dev: true - '@types/prompts@2.4.9': + /@types/prompts@2.4.9: resolution: {integrity: sha512-qTxFi6Buiu8+50/+3DGIWLHM6QuWsEKugJnnP6iv2Mc4ncxE4A/OJkjuVOA+5X0X1S/nq5VJRa8Lu+nwcvbrKA==} + dependencies: + '@types/node': 20.12.7 + kleur: 3.0.3 + dev: true - '@types/prop-types@15.7.12': + /@types/prop-types@15.7.12: resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} - '@types/pug@2.0.10': + /@types/pug@2.0.10: resolution: {integrity: sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==} + dev: true - '@types/qs@6.9.14': + /@types/qs@6.9.14: resolution: {integrity: sha512-5khscbd3SwWMhFqylJBLQ0zIu7c1K6Vz0uBIt915BI3zV0q1nfjRQD3RqSBcPaO6PHEF4ov/t9y89fSiyThlPA==} - '@types/range-parser@1.2.7': + /@types/range-parser@1.2.7: resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} - '@types/react-dom@18.2.24': + /@types/react-dom@18.2.24: resolution: {integrity: sha512-cN6upcKd8zkGy4HU9F1+/s98Hrp6D4MOcippK4PoE8OZRngohHZpbJn1GsaDLz87MqvHNoT13nHvNqM9ocRHZg==} + dependencies: + '@types/react': 18.2.75 - '@types/react@18.2.75': + /@types/react@18.2.75: resolution: {integrity: sha512-+DNnF7yc5y0bHkBTiLKqXFe+L4B3nvOphiMY3tuA5X10esmjqk7smyBZzbGTy2vsiy/Bnzj8yFIBL8xhRacoOg==} + dependencies: + '@types/prop-types': 15.7.12 + csstype: 3.1.3 - '@types/react@18.2.79': - resolution: {integrity: sha512-RwGAGXPl9kSXwdNTafkOEuFrTBD5SA2B3iEB96xi8+xu5ddUa/cpvyVCSNn+asgLCTHkb5ZxN8gbuibYJi4s1w==} - - '@types/require-from-string@1.2.3': + /@types/require-from-string@1.2.3: resolution: {integrity: sha512-kxLU5xvefySGpp1Z7VCt4m5AhQJUZ8HjW8ADdeS7GieqFPHLAde007fd9bxeXEsFXyaA0LeWIoQXyXP17mGpIg==} + dev: true - '@types/resolve@1.20.2': + /@types/resolve@1.20.2: resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} - '@types/responselike@1.0.3': + /@types/responselike@1.0.3: resolution: {integrity: sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==} + dependencies: + '@types/node': 20.12.7 + dev: true - '@types/sax@1.2.7': + /@types/sax@1.2.7: resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==} + dependencies: + '@types/node': 20.12.7 + dev: false - '@types/semver@7.5.8': + /@types/semver@7.5.8: resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} + dev: true - '@types/send@0.17.4': + /@types/send@0.17.4: resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} + dependencies: + '@types/mime': 1.3.5 + '@types/node': 20.12.7 - '@types/serve-static@1.15.7': + /@types/serve-static@1.15.7: resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} + dependencies: + '@types/http-errors': 2.0.4 + '@types/node': 20.12.7 + '@types/send': 0.17.4 - '@types/stack-utils@2.0.3': + /@types/stack-utils@2.0.3: resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} + dev: true - '@types/throttle-debounce@5.0.0': + /@types/throttle-debounce@5.0.0: resolution: {integrity: sha512-Pb7k35iCGFcGPECoNE4DYp3Oyf2xcTd3FbFQxXUI9hEYKUl6YX+KLf7HrBmgVcD05nl50LIH6i+80js4iYmWbw==} + dev: true - '@types/throttle-debounce@5.0.2': + /@types/throttle-debounce@5.0.2: resolution: {integrity: sha512-pDzSNulqooSKvSNcksnV72nk8p7gRqN8As71Sp28nov1IgmPKWbOEIwAWvBME5pPTtaXJAvG3O4oc76HlQ4kqQ==} + dev: true - '@types/trusted-types@2.0.7': + /@types/trusted-types@2.0.7: resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} - '@types/ungap__structured-clone@0.3.3': + /@types/ungap__structured-clone@0.3.3: resolution: {integrity: sha512-RNmhIPwoip6K/zZOv3ypksTAqaqLEXvlNSXKyrC93xMSOAHZCR7PifW6xKZCwkbbnbM9dwB9X56PPoNTlNwEqw==} + dev: true - '@types/unist@2.0.10': + /@types/unist@2.0.10: resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} - '@types/unist@3.0.2': + /@types/unist@3.0.2: resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} + dev: false - '@types/uuid@9.0.8': + /@types/uuid@9.0.8: resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==} + dev: true - '@types/validator@13.11.9': + /@types/validator@13.11.9: resolution: {integrity: sha512-FCTsikRozryfayPuiI46QzH3fnrOoctTjvOYZkho9BTFLCOZ2rgZJHMOVgCOfttjPJcgOx52EpkY0CMfy87MIw==} + dev: true - '@types/vscode@1.88.0': + /@types/vscode@1.88.0: resolution: {integrity: sha512-rWY+Bs6j/f1lvr8jqZTyp5arRMfovdxolcqGi+//+cPDOh8SBvzXH90e7BiSXct5HJ9HGW6jATchbRTpTJpEkw==} + dev: true - '@types/which@2.0.2': + /@types/which@2.0.2: resolution: {integrity: sha512-113D3mDkZDjo+EeUEHCFy0qniNc1ZpecGiAU7WSo7YDoSzolZIQKpYFHrPpjkB2nuyahcKfrmLXeQlh7gqJYdw==} + dev: true - '@types/ws@8.5.10': + /@types/ws@8.5.10: resolution: {integrity: sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==} + dependencies: + '@types/node': 20.12.7 - '@types/yargs-parser@21.0.3': + /@types/yargs-parser@21.0.3: resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} + dev: true - '@types/yargs@17.0.32': + /@types/yargs@17.0.32: resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} + dependencies: + '@types/yargs-parser': 21.0.3 + dev: true - '@types/yauzl@2.10.3': + /@types/yauzl@2.10.3: resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} + requiresBuild: true + dependencies: + '@types/node': 20.12.7 + dev: true + optional: true - '@typescript-eslint/eslint-plugin@5.56.0': + /@typescript-eslint/eslint-plugin@5.56.0(@typescript-eslint/parser@5.56.0)(eslint@8.57.0)(typescript@5.0.3): resolution: {integrity: sha512-ZNW37Ccl3oMZkzxrYDUX4o7cnuPgU+YrcaYXzsRtLB16I1FR5SHMqga3zGsaSliZADCWo2v8qHWqAYIj8nWCCg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -6905,8 +10998,25 @@ packages: peerDependenciesMeta: typescript: optional: true + dependencies: + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 5.56.0(eslint@8.57.0)(typescript@5.3.2) + '@typescript-eslint/scope-manager': 5.56.0 + '@typescript-eslint/type-utils': 5.56.0(eslint@8.57.0)(typescript@5.0.3) + '@typescript-eslint/utils': 5.56.0(eslint@8.57.0)(typescript@5.0.3) + debug: 4.3.4(supports-color@8.1.1) + eslint: 8.57.0 + grapheme-splitter: 1.0.4 + ignore: 5.3.1 + natural-compare-lite: 1.4.0 + semver: 7.6.0 + tsutils: 3.21.0(typescript@5.0.3) + typescript: 5.0.3 + transitivePeerDependencies: + - supports-color + dev: true - '@typescript-eslint/eslint-plugin@6.21.0': + /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.2.2): resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -6916,14 +11026,39 @@ packages: peerDependenciesMeta: typescript: optional: true + dependencies: + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.2.2) + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.0)(typescript@5.2.2) + '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.21.0 + debug: 4.3.4(supports-color@8.1.1) + eslint: 8.57.0 + graphemer: 1.4.0 + ignore: 5.3.1 + natural-compare: 1.4.0 + semver: 7.6.0 + ts-api-utils: 1.3.0(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true - '@typescript-eslint/experimental-utils@5.62.0': + /@typescript-eslint/experimental-utils@5.62.0(eslint@8.57.0)(typescript@5.0.3): resolution: {integrity: sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.0.3) + eslint: 8.57.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true - '@typescript-eslint/parser@5.56.0': + /@typescript-eslint/parser@5.56.0(eslint@8.57.0)(typescript@5.3.2): resolution: {integrity: sha512-sn1OZmBxUsgxMmR8a8U5QM/Wl+tyqlH//jTqCg8daTAmhAk26L2PFhcqPLlYBhYUJMZJK276qLXlHN3a83o2cg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -6932,8 +11067,39 @@ packages: peerDependenciesMeta: typescript: optional: true + dependencies: + '@typescript-eslint/scope-manager': 5.56.0 + '@typescript-eslint/types': 5.56.0 + '@typescript-eslint/typescript-estree': 5.56.0(typescript@5.3.2) + debug: 4.3.4(supports-color@8.1.1) + eslint: 8.57.0 + typescript: 5.3.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser@6.21.0(eslint@8.41.0)(typescript@5.0.4): + resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.0.4) + '@typescript-eslint/visitor-keys': 6.21.0 + debug: 4.3.4(supports-color@8.1.1) + eslint: 8.41.0 + typescript: 5.0.4 + transitivePeerDependencies: + - supports-color + dev: true - '@typescript-eslint/parser@6.21.0': + /@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.2.2): resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -6942,20 +11108,43 @@ packages: peerDependenciesMeta: typescript: optional: true + dependencies: + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.21.0 + debug: 4.3.4(supports-color@8.1.1) + eslint: 8.57.0 + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true - '@typescript-eslint/scope-manager@5.56.0': + /@typescript-eslint/scope-manager@5.56.0: resolution: {integrity: sha512-jGYKyt+iBakD0SA5Ww8vFqGpoV2asSjwt60Gl6YcO8ksQ8s2HlUEyHBMSa38bdLopYqGf7EYQMUIGdT/Luw+sw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.56.0 + '@typescript-eslint/visitor-keys': 5.56.0 + dev: true - '@typescript-eslint/scope-manager@5.62.0': + /@typescript-eslint/scope-manager@5.62.0: resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/visitor-keys': 5.62.0 + dev: true - '@typescript-eslint/scope-manager@6.21.0': + /@typescript-eslint/scope-manager@6.21.0: resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/visitor-keys': 6.21.0 + dev: true - '@typescript-eslint/type-utils@5.56.0': + /@typescript-eslint/type-utils@5.56.0(eslint@8.57.0)(typescript@5.0.3): resolution: {integrity: sha512-8WxgOgJjWRy6m4xg9KoSHPzBNZeQbGlQOH7l2QEhQID/+YseaFxg5J/DLwWSsi9Axj4e/cCiKx7PVzOq38tY4A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -6964,8 +11153,18 @@ packages: peerDependenciesMeta: typescript: optional: true + dependencies: + '@typescript-eslint/typescript-estree': 5.56.0(typescript@5.0.3) + '@typescript-eslint/utils': 5.56.0(eslint@8.57.0)(typescript@5.0.3) + debug: 4.3.4(supports-color@8.1.1) + eslint: 8.57.0 + tsutils: 3.21.0(typescript@5.0.3) + typescript: 5.0.3 + transitivePeerDependencies: + - supports-color + dev: true - '@typescript-eslint/type-utils@6.21.0': + /@typescript-eslint/type-utils@6.21.0(eslint@8.57.0)(typescript@5.2.2): resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -6974,20 +11173,33 @@ packages: peerDependenciesMeta: typescript: optional: true + dependencies: + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.2.2) + '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.2.2) + debug: 4.3.4(supports-color@8.1.1) + eslint: 8.57.0 + ts-api-utils: 1.3.0(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true - '@typescript-eslint/types@5.56.0': + /@typescript-eslint/types@5.56.0: resolution: {integrity: sha512-JyAzbTJcIyhuUhogmiu+t79AkdnqgPUEsxMTMc/dCZczGMJQh1MK2wgrju++yMN6AWroVAy2jxyPcPr3SWCq5w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true - '@typescript-eslint/types@5.62.0': + /@typescript-eslint/types@5.62.0: resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true - '@typescript-eslint/types@6.21.0': + /@typescript-eslint/types@6.21.0: resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} engines: {node: ^16.0.0 || >=18.0.0} + dev: true - '@typescript-eslint/typescript-estree@5.56.0': + /@typescript-eslint/typescript-estree@5.56.0(typescript@5.0.3): resolution: {integrity: sha512-41CH/GncsLXOJi0jb74SnC7jVPWeVJ0pxQj8bOjH1h2O26jXN3YHKDT1ejkVz5YeTEQPeLCCRY0U2r68tfNOcg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -6995,310 +11207,913 @@ packages: peerDependenciesMeta: typescript: optional: true - - '@typescript-eslint/typescript-estree@5.62.0': - resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/typescript-estree@6.21.0': - resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} + dependencies: + '@typescript-eslint/types': 5.56.0 + '@typescript-eslint/visitor-keys': 5.56.0 + debug: 4.3.4(supports-color@8.1.1) + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.6.0 + tsutils: 3.21.0(typescript@5.0.3) + typescript: 5.0.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/typescript-estree@5.56.0(typescript@5.3.2): + resolution: {integrity: sha512-41CH/GncsLXOJi0jb74SnC7jVPWeVJ0pxQj8bOjH1h2O26jXN3YHKDT1ejkVz5YeTEQPeLCCRY0U2r68tfNOcg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 5.56.0 + '@typescript-eslint/visitor-keys': 5.56.0 + debug: 4.3.4(supports-color@8.1.1) + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.6.0 + tsutils: 3.21.0(typescript@5.3.2) + typescript: 5.3.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/typescript-estree@5.62.0(typescript@5.0.3): + resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/visitor-keys': 5.62.0 + debug: 4.3.4(supports-color@8.1.1) + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.6.0 + tsutils: 3.21.0(typescript@5.0.3) + typescript: 5.0.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/typescript-estree@6.21.0(typescript@5.0.4): + resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/visitor-keys': 6.21.0 + debug: 4.3.4(supports-color@8.1.1) + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.3 + semver: 7.6.0 + ts-api-utils: 1.3.0(typescript@5.0.4) + typescript: 5.0.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/typescript-estree@6.21.0(typescript@5.2.2): + resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true + dependencies: + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/visitor-keys': 6.21.0 + debug: 4.3.4(supports-color@8.1.1) + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.3 + semver: 7.6.0 + ts-api-utils: 1.3.0(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true - '@typescript-eslint/utils@5.56.0': + /@typescript-eslint/utils@5.56.0(eslint@8.57.0)(typescript@5.0.3): resolution: {integrity: sha512-XhZDVdLnUJNtbzaJeDSCIYaM+Tgr59gZGbFuELgF7m0IY03PlciidS7UQNKLE0+WpUTn1GlycEr6Ivb/afjbhA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.8 + '@typescript-eslint/scope-manager': 5.56.0 + '@typescript-eslint/types': 5.56.0 + '@typescript-eslint/typescript-estree': 5.56.0(typescript@5.0.3) + eslint: 8.57.0 + eslint-scope: 5.1.1 + semver: 7.6.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true - '@typescript-eslint/utils@5.62.0': + /@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.0.3): resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.8 + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.0.3) + eslint: 8.57.0 + eslint-scope: 5.1.1 + semver: 7.6.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true - '@typescript-eslint/utils@6.21.0': + /@typescript-eslint/utils@6.21.0(eslint@8.57.0)(typescript@5.2.2): resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.8 + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.2.2) + eslint: 8.57.0 + semver: 7.6.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true - '@typescript-eslint/visitor-keys@5.56.0': + /@typescript-eslint/visitor-keys@5.56.0: resolution: {integrity: sha512-1mFdED7u5bZpX6Xxf5N9U2c18sb+8EvU3tyOIj6LQZ5OOvnmj8BVeNNP603OFPm5KkS1a7IvCIcwrdHXaEMG/Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.56.0 + eslint-visitor-keys: 3.4.3 + dev: true - '@typescript-eslint/visitor-keys@5.62.0': + /@typescript-eslint/visitor-keys@5.62.0: resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.62.0 + eslint-visitor-keys: 3.4.3 + dev: true - '@typescript-eslint/visitor-keys@6.21.0': + /@typescript-eslint/visitor-keys@6.21.0: resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.21.0 + eslint-visitor-keys: 3.4.3 + dev: true - '@ungap/structured-clone@1.2.0': + /@ungap/structured-clone@1.2.0: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - '@vercel/nft@0.22.6': + /@vercel/nft@0.22.6: resolution: {integrity: sha512-gTsFnnT4mGxodr4AUlW3/urY+8JKKB452LwF3m477RFUJTAaDmcz2JqFuInzvdybYIeyIv1sSONEJxsxnbQ5JQ==} engines: {node: '>=14'} hasBin: true + dependencies: + '@mapbox/node-pre-gyp': 1.0.11 + '@rollup/pluginutils': 4.2.1 + acorn: 8.11.3 + async-sema: 3.1.1 + bindings: 1.5.0 + estree-walker: 2.0.2 + glob: 7.2.3 + graceful-fs: 4.2.11 + micromatch: 4.0.5 + node-gyp-build: 4.8.0 + resolve-from: 5.0.0 + transitivePeerDependencies: + - encoding + - supports-color + dev: true - '@vercel/nft@0.24.4': + /@vercel/nft@0.24.4: resolution: {integrity: sha512-KjYAZty7boH5fi5udp6p+lNu6nawgs++pHW+3koErMgbRkkHuToGX/FwjN5clV1FcaM3udfd4zW/sUapkMgpZw==} engines: {node: '>=16'} hasBin: true + dependencies: + '@mapbox/node-pre-gyp': 1.0.11 + '@rollup/pluginutils': 4.2.1 + acorn: 8.11.3 + async-sema: 3.1.1 + bindings: 1.5.0 + estree-walker: 2.0.2 + glob: 7.2.3 + graceful-fs: 4.2.11 + micromatch: 4.0.5 + node-gyp-build: 4.8.0 + resolve-from: 5.0.0 + transitivePeerDependencies: + - encoding + - supports-color + dev: false - '@vinxi/devtools@0.1.1': + /@vinxi/devtools@0.1.1(@babel/core@7.24.4)(preact@10.20.1)(vite@4.5.2): resolution: {integrity: sha512-/A7X1hoNBsgC2n7nKOWbIa4cTt9dJq9nehyLGdNxgjEcGzbsaJrofUDrFLt+0YJlyb7OOhFEPYHRCat3tsrytw==} + dependencies: + '@preact/preset-vite': 2.8.2(@babel/core@7.24.4)(preact@10.20.1)(vite@4.5.2) + '@solidjs/router': 0.8.4(solid-js@1.8.16) + birpc: 0.2.17 + solid-js: 1.8.16 + vite-plugin-inspect: 0.7.42(vite@4.5.2) + vite-plugin-solid: 2.7.0(solid-js@1.8.16)(vite@4.5.2) + ws: 8.16.0 + transitivePeerDependencies: + - '@babel/core' + - '@nuxt/kit' + - bufferutil + - preact + - rollup + - supports-color + - utf-8-validate + - vite + dev: false - '@vinxi/listhen@1.5.6': + /@vinxi/listhen@1.5.6: resolution: {integrity: sha512-WSN1z931BtasZJlgPp704zJFnQFRg7yzSjkm3MzAWQYe4uXFXlFr1hc5Ac2zae5/HDOz5x1/zDM5Cb54vTCnWw==} hasBin: true + dependencies: + '@parcel/watcher': 2.4.1 + '@parcel/watcher-wasm': 2.3.0 + citty: 0.1.6 + clipboardy: 4.0.0 + consola: 3.2.3 + defu: 6.1.4 + get-port-please: 3.1.2 + h3: 1.11.1 + http-shutdown: 1.2.2 + jiti: 1.21.0 + mlly: 1.6.1 + node-forge: 1.3.1 + pathe: 1.1.2 + std-env: 3.7.0 + ufo: 1.5.3 + untun: 0.1.3 + uqr: 0.1.2 + transitivePeerDependencies: + - uWebSockets.js + dev: false - '@vinxi/plugin-directives@0.1.3': + /@vinxi/plugin-directives@0.1.3(vinxi@0.1.10): resolution: {integrity: sha512-gXCvemIQIxEjUlJRUyQUAoL9lT6iY39uEZXCFzONYRIelnI2PJ1DyAz44ieCdOdAVCWBYKwyYVG5jZRYaV26pQ==} peerDependencies: vinxi: ^0.1.5 + dependencies: + '@babel/parser': 7.24.4 + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) + acorn-loose: 8.4.0 + acorn-typescript: 1.4.13(acorn@8.11.3) + astring: 1.8.6 + magicast: 0.2.11 + recast: 0.23.6 + tslib: 2.6.2 + vinxi: 0.1.10(@types/node@20.12.7)(preact@10.20.1) + dev: false - '@vinxi/server-components@0.1.3': + /@vinxi/server-components@0.1.3(vinxi@0.1.10): resolution: {integrity: sha512-QcvNeu0y1SZewg5QzK/zRdho8gJz99MlMLfda1aWIfYFHWWaOr7zMFbXsZh0Qcs7PYx0gHvqUXNLUmUW3/2XWg==} peerDependencies: vinxi: ^0.1.5 + dependencies: + '@vinxi/plugin-directives': 0.1.3(vinxi@0.1.10) + acorn: 8.11.3 + acorn-loose: 8.4.0 + acorn-typescript: 1.4.13(acorn@8.11.3) + astring: 1.8.6 + magicast: 0.2.11 + recast: 0.23.6 + vinxi: 0.1.10(@types/node@20.12.7)(preact@10.20.1) + dev: false - '@vinxi/server-functions@0.1.4': + /@vinxi/server-functions@0.1.4(vinxi@0.1.10): resolution: {integrity: sha512-ZysR6zlcZ4xYBKUm6Q/oNhjjwUZXaLFLbXwIy9Q2SgcXJ74cUWQ0/EDz/WePhHgQ32NMiv2fPURBvN+XDzBO8g==} peerDependencies: vinxi: ^0.1.9 + dependencies: + '@vinxi/plugin-directives': 0.1.3(vinxi@0.1.10) + acorn: 8.11.3 + acorn-loose: 8.4.0 + acorn-typescript: 1.4.13(acorn@8.11.3) + astring: 1.8.6 + magicast: 0.2.11 + recast: 0.23.6 + vinxi: 0.1.10(@types/node@20.12.7)(preact@10.20.1) + dev: false - '@vitejs/plugin-react@4.2.1': + /@vitejs/plugin-react@4.2.1(vite@4.5.2): resolution: {integrity: sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: - vite: 4.5.2 + vite: ^4.2.0 || ^5.0.0 + dependencies: + '@babel/core': 7.24.4 + '@babel/plugin-transform-react-jsx-self': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-react-jsx-source': 7.24.1(@babel/core@7.24.4) + '@types/babel__core': 7.20.5 + react-refresh: 0.14.0 + vite: 4.5.2(@types/node@20.12.7) + transitivePeerDependencies: + - supports-color + dev: true - '@vitest/coverage-v8@0.34.6': + /@vitest/coverage-v8@0.34.6(vitest@0.34.6): resolution: {integrity: sha512-fivy/OK2d/EsJFoEoxHFEnNGTg+MmdZBAVK9Ka4qhXR2K3J0DS08vcGVwzDtXSuUMabLv4KtPcpSKkcMXFDViw==} peerDependencies: + vitest: '>=0.32.0 <1' + dependencies: + '@ampproject/remapping': 2.3.0 + '@bcoe/v8-coverage': 0.2.3 + istanbul-lib-coverage: 3.2.2 + istanbul-lib-report: 3.0.1 + istanbul-lib-source-maps: 4.0.1 + istanbul-reports: 3.1.7 + magic-string: 0.30.9 + picocolors: 1.0.0 + std-env: 3.7.0 + test-exclude: 6.0.0 + v8-to-istanbul: 9.2.0 vitest: 0.34.6 + transitivePeerDependencies: + - supports-color - '@vitest/expect@0.34.6': + /@vitest/expect@0.34.6: resolution: {integrity: sha512-QUzKpUQRc1qC7qdGo7rMK3AkETI7w18gTCUrsNnyjjJKYiuUB9+TQK3QnR1unhCnWRC0AbKv2omLGQDF/mIjOw==} + dependencies: + '@vitest/spy': 0.34.6 + '@vitest/utils': 0.34.6 + chai: 4.4.1 - '@vitest/runner@0.34.6': + /@vitest/runner@0.34.6: resolution: {integrity: sha512-1CUQgtJSLF47NnhN+F9X2ycxUP0kLHQ/JWvNHbeBfwW8CzEGgeskzNnHDyv1ieKTltuR6sdIHV+nmR6kPxQqzQ==} + dependencies: + '@vitest/utils': 0.34.6 + p-limit: 4.0.0 + pathe: 1.1.2 - '@vitest/snapshot@0.34.6': + /@vitest/snapshot@0.34.6: resolution: {integrity: sha512-B3OZqYn6k4VaN011D+ve+AA4whM4QkcwcrwaKwAbyyvS/NB1hCWjFIBQxAQQSQir9/RtyAAGuq+4RJmbn2dH4w==} + dependencies: + magic-string: 0.30.9 + pathe: 1.1.2 + pretty-format: 29.7.0 - '@vitest/snapshot@1.4.0': + /@vitest/snapshot@1.4.0: resolution: {integrity: sha512-saAFnt5pPIA5qDGxOHxJ/XxhMFKkUSBJmVt5VgDsAqPTX6JP326r5C/c9UuCMPoXNzuudTPsYDZCoJ5ilpqG2A==} + dependencies: + magic-string: 0.30.9 + pathe: 1.1.2 + pretty-format: 29.7.0 + dev: true - '@vitest/spy@0.34.6': + /@vitest/spy@0.34.6: resolution: {integrity: sha512-xaCvneSaeBw/cz8ySmF7ZwGvL0lBjfvqc1LpQ/vcdHEvpLn3Ff1vAvjw+CoGn0802l++5L/pxb7whwcWAw+DUQ==} - - '@vitest/utils@0.34.6': + dependencies: + tinyspy: 2.2.1 + + /@vitest/utils@0.34.6: resolution: {integrity: sha512-IG5aDD8S6zlvloDsnzHw0Ut5xczlF+kv2BOTo+iXfPr54Yhi5qbVOgGB1hZaVq4iJ4C/MZ2J0y15IlsV/ZcI0A==} + dependencies: + diff-sequences: 29.6.3 + loupe: 2.3.7 + pretty-format: 29.7.0 - '@volar/kit@2.1.6': + /@volar/kit@2.1.6(typescript@5.3.3): resolution: {integrity: sha512-dSuXChDGM0nSG/0fxqlNfadjpAeeo1P1SJPBQ+pDf8H1XrqeJq5gIhxRTEbiS+dyNIG69ATq1CArkbCif+oxJw==} peerDependencies: typescript: '*' + dependencies: + '@volar/language-service': 2.1.6 + '@volar/typescript': 2.1.6 + typesafe-path: 0.2.2 + typescript: 5.3.3 + vscode-languageserver-textdocument: 1.0.11 + vscode-uri: 3.0.8 + dev: false - '@volar/language-core@1.11.1': + /@volar/language-core@1.11.1: resolution: {integrity: sha512-dOcNn3i9GgZAcJt43wuaEykSluAuOkQgzni1cuxLxTV0nJKanQztp7FxyswdRILaKH+P2XZMPRp2S4MV/pElCw==} + dependencies: + '@volar/source-map': 1.11.1 + dev: true - '@volar/language-core@2.1.6': + /@volar/language-core@2.1.6: resolution: {integrity: sha512-pAlMCGX/HatBSiDFMdMyqUshkbwWbLxpN/RL7HCQDOo2gYBE+uS+nanosLc1qR6pTQ/U8q00xt8bdrrAFPSC0A==} + dependencies: + '@volar/source-map': 2.1.6 + dev: false - '@volar/language-server@2.1.6': + /@volar/language-server@2.1.6: resolution: {integrity: sha512-0w+FV8ro37hVb3qE4ONo3VbS5kEQXv4H/D2xCePyY5dRw6XnbJAPFNKvoxI9mxHTPonvIG1si5rN9MSGSKtgZQ==} + dependencies: + '@volar/language-core': 2.1.6 + '@volar/language-service': 2.1.6 + '@volar/snapshot-document': 2.1.6 + '@volar/typescript': 2.1.6 + '@vscode/l10n': 0.0.16 + 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 + dev: false - '@volar/language-service@2.1.6': + /@volar/language-service@2.1.6: resolution: {integrity: sha512-1OpbbPQ6wUIumwMP5r45y8utVEmvq1n6BC8JHqGKsuFr9RGFIldDBlvA/xuO3MDKhjmmPGPHKb54kg1/YN78ow==} + dependencies: + '@volar/language-core': 2.1.6 + vscode-languageserver-protocol: 3.17.5 + vscode-languageserver-textdocument: 1.0.11 + vscode-uri: 3.0.8 + dev: false - '@volar/snapshot-document@2.1.6': + /@volar/snapshot-document@2.1.6: resolution: {integrity: sha512-YNYk1sCOrGg7VHbZM+1It97q0GWhFxdqIwnxSNFoL0X1LuSRXoCT2DRb/aa1J6aBpPMbKqSFUWHGQEAFUnc4Zw==} + dependencies: + vscode-languageserver-protocol: 3.17.5 + vscode-languageserver-textdocument: 1.0.11 + dev: false - '@volar/source-map@1.11.1': + /@volar/source-map@1.11.1: resolution: {integrity: sha512-hJnOnwZ4+WT5iupLRnuzbULZ42L7BWWPMmruzwtLhJfpDVoZLjNBxHDi2sY2bgZXCKlpU5XcsMFoYrsQmPhfZg==} + dependencies: + muggle-string: 0.3.1 + dev: true - '@volar/source-map@2.1.6': + /@volar/source-map@2.1.6: resolution: {integrity: sha512-TeyH8pHHonRCHYI91J7fWUoxi0zWV8whZTVRlsWHSYfjm58Blalkf9LrZ+pj6OiverPTmrHRkBsG17ScQyWECw==} + dependencies: + muggle-string: 0.4.1 + dev: false - '@volar/typescript@1.11.1': + /@volar/typescript@1.11.1: resolution: {integrity: sha512-iU+t2mas/4lYierSnoFOeRFQUhAEMgsFuQxoxvwn5EdQopw43j+J27a4lt9LMInx1gLJBC6qL14WYGlgymaSMQ==} + dependencies: + '@volar/language-core': 1.11.1 + path-browserify: 1.0.1 + dev: true - '@volar/typescript@2.1.6': + /@volar/typescript@2.1.6: resolution: {integrity: sha512-JgPGhORHqXuyC3r6skPmPHIZj4LoMmGlYErFTuPNBq9Nhc9VTv7ctHY7A3jMN3ngKEfRrfnUcwXHztvdSQqNfw==} + dependencies: + '@volar/language-core': 2.1.6 + path-browserify: 1.0.1 + dev: false - '@vscode/emmet-helper@2.9.2': + /@vscode/emmet-helper@2.9.2: resolution: {integrity: sha512-MaGuyW+fa13q3aYsluKqclmh62Hgp0BpKIqS66fCxfOaBcVQ1OnMQxRRgQUYnCkxFISAQlkJ0qWWPyXjro1Qrg==} + dependencies: + emmet: 2.4.7 + jsonc-parser: 2.3.1 + vscode-languageserver-textdocument: 1.0.11 + vscode-languageserver-types: 3.17.5 + vscode-uri: 2.1.2 + dev: false - '@vscode/l10n@0.0.16': + /@vscode/l10n@0.0.16: resolution: {integrity: sha512-JT5CvrIYYCrmB+dCana8sUqJEcGB1ZDXNLMQ2+42bW995WmNoenijWMUdZfwmuQUTQcEVVIa2OecZzTYWUW9Cg==} + dev: false - '@vscode/l10n@0.0.18': + /@vscode/l10n@0.0.18: resolution: {integrity: sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ==} + dev: false - '@vscode/test-electron@2.3.9': + /@vscode/test-electron@2.3.9: resolution: {integrity: sha512-z3eiChaCQXMqBnk2aHHSEkobmC2VRalFQN0ApOAtydL172zXGxTwGrRtviT5HnUB+Q+G3vtEYFtuQkYqBzYgMA==} engines: {node: '>=16'} + dependencies: + http-proxy-agent: 4.0.1 + https-proxy-agent: 5.0.1 + jszip: 3.10.1 + semver: 7.6.0 + transitivePeerDependencies: + - supports-color + dev: true - '@vscode/vsce@2.24.0': + /@vscode/vsce@2.24.0: resolution: {integrity: sha512-p6CIXpH5HXDqmUkgFXvIKTjZpZxy/uDx4d/UsfhS9vQUun43KDNUbYeZocyAHgqcJlPEurgArHz9te1PPiqPyA==} engines: {node: '>= 14'} hasBin: true + dependencies: + azure-devops-node-api: 11.2.0 + chalk: 2.4.2 + cheerio: 1.0.0-rc.12 + commander: 6.2.1 + glob: 7.2.3 + hosted-git-info: 4.1.0 + jsonc-parser: 3.2.1 + leven: 3.1.0 + markdown-it: 12.3.2 + mime: 1.6.0 + minimatch: 3.1.2 + parse-semver: 1.1.1 + read: 1.0.7 + semver: 7.6.0 + tmp: 0.2.3 + typed-rest-client: 1.8.11 + url-join: 4.0.1 + xml2js: 0.5.0 + yauzl: 2.10.0 + yazl: 2.5.1 + optionalDependencies: + keytar: 7.9.0 + dev: true - '@vue/compiler-core@3.4.21': + /@vue/compiler-core@3.4.21: resolution: {integrity: sha512-MjXawxZf2SbZszLPYxaFCjxfibYrzr3eYbKxwpLR9EQN+oaziSu3qKVbwBERj1IFIB8OLUewxB5m/BFzi613og==} + dependencies: + '@babel/parser': 7.24.4 + '@vue/shared': 3.4.21 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.0 + dev: true - '@vue/compiler-dom@3.4.21': + /@vue/compiler-dom@3.4.21: resolution: {integrity: sha512-IZC6FKowtT1sl0CR5DpXSiEB5ayw75oT2bma1BEhV7RRR1+cfwLrxc2Z8Zq/RGFzJ8w5r9QtCOvTjQgdn0IKmA==} + dependencies: + '@vue/compiler-core': 3.4.21 + '@vue/shared': 3.4.21 + dev: true - '@vue/language-core@1.8.27': + /@vue/language-core@1.8.27(typescript@5.2.2): resolution: {integrity: sha512-L8Kc27VdQserNaCUNiSFdDl9LWT24ly8Hpwf1ECy3aFb9m6bDhBGQYOujDm21N7EW3moKIOKEanQwe1q5BK+mA==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true + dependencies: + '@volar/language-core': 1.11.1 + '@volar/source-map': 1.11.1 + '@vue/compiler-dom': 3.4.21 + '@vue/shared': 3.4.21 + computeds: 0.0.1 + minimatch: 9.0.4 + muggle-string: 0.3.1 + path-browserify: 1.0.1 + typescript: 5.2.2 + vue-template-compiler: 2.7.16 + dev: true - '@vue/shared@3.4.21': + /@vue/shared@3.4.21: resolution: {integrity: sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==} + dev: true - '@wdio/cli@8.35.1': + /@wdio/cli@8.35.1(typescript@5.3.2): resolution: {integrity: sha512-cdFmd6P/eQJdP2lChQ+Fa9b1c2p0bDIPmetVHGCuHiW8ZPkanrvBFtHMUhMu44a1koni9LvN/hu7vIJ/aAC+Rg==} engines: {node: ^16.13 || >=18} hasBin: true + dependencies: + '@types/node': 20.12.6 + '@vitest/snapshot': 1.4.0 + '@wdio/config': 8.35.0 + '@wdio/globals': 8.35.1(typescript@5.3.2) + '@wdio/logger': 8.28.0 + '@wdio/protocols': 8.32.0 + '@wdio/types': 8.32.4 + '@wdio/utils': 8.35.0 + async-exit-hook: 2.0.1 + chalk: 5.3.0 + chokidar: 3.6.0 + cli-spinners: 2.9.2 + dotenv: 16.4.5 + ejs: 3.1.9 + execa: 8.0.1 + import-meta-resolve: 4.0.0 + inquirer: 9.2.12 + lodash.flattendeep: 4.4.0 + lodash.pickby: 4.6.0 + lodash.union: 4.6.0 + read-pkg-up: 10.0.0 + recursive-readdir: 2.2.3 + webdriverio: 8.35.1(typescript@5.3.2) + yargs: 17.7.2 + transitivePeerDependencies: + - bufferutil + - devtools + - encoding + - supports-color + - typescript + - utf-8-validate + dev: true - '@wdio/config@8.35.0': + /@wdio/config@8.35.0: resolution: {integrity: sha512-I36sBPMl/+LCyQ3Pwb8gGQM6KxwmUfhOPp16TxN21Qo/Bc0fZfyGIg6KevmRu4DuqpGUm5MMVSfyPhLUkMk3Cg==} engines: {node: ^16.13 || >=18} + dependencies: + '@wdio/logger': 8.28.0 + '@wdio/types': 8.32.4 + '@wdio/utils': 8.35.0 + decamelize: 6.0.0 + deepmerge-ts: 5.1.0 + glob: 10.3.12 + import-meta-resolve: 4.0.0 + transitivePeerDependencies: + - supports-color + dev: true - '@wdio/config@8.36.0': - resolution: {integrity: sha512-sAbqnx/G+OsrMquIncFXjM4U0/E0ULMP0jDHZND75r0e1DYYCHmyacrvIHu3Jyxinl9f6+4XQdev6vqdTqPdNg==} - engines: {node: ^16.13 || >=18} - - '@wdio/globals@8.35.1': + /@wdio/globals@8.35.1(typescript@5.3.2): resolution: {integrity: sha512-T3IUFcKXRU9WWleAV72DGFWUiXSSr8SBvpc2cUJrvZ5Je9R2gEsrts5eHCY7amXtfeylfMgy5EayGMajgcna6A==} engines: {node: ^16.13 || >=18} + optionalDependencies: + expect-webdriverio: 4.12.2(typescript@5.3.2) + webdriverio: 8.35.1(typescript@5.3.2) + transitivePeerDependencies: + - bufferutil + - devtools + - encoding + - supports-color + - typescript + - utf-8-validate + dev: true - '@wdio/local-runner@8.35.1': + /@wdio/local-runner@8.35.1(typescript@5.3.2): resolution: {integrity: sha512-PG+bADoY5VoWPmAfRi030rtxbFj68MVPlcwEN0dN1lDdYKz1ATzzGUK12sqCgGz1ktcC7sQzmJZVBklzbvn3mQ==} engines: {node: ^16.13 || >=18} + dependencies: + '@types/node': 20.12.6 + '@wdio/logger': 8.28.0 + '@wdio/repl': 8.24.12 + '@wdio/runner': 8.35.1(typescript@5.3.2) + '@wdio/types': 8.32.4 + async-exit-hook: 2.0.1 + split2: 4.2.0 + stream-buffers: 3.0.2 + transitivePeerDependencies: + - bufferutil + - devtools + - encoding + - supports-color + - typescript + - utf-8-validate + dev: true - '@wdio/logger@8.28.0': + /@wdio/logger@8.28.0: resolution: {integrity: sha512-/s6zNCqwy1hoc+K4SJypis0Ud0dlJ+urOelJFO1x0G0rwDRWyFiUP6ijTaCcFxAm29jYEcEPWijl2xkVIHwOyA==} engines: {node: ^16.13 || >=18} + dependencies: + chalk: 5.3.0 + loglevel: 1.9.1 + loglevel-plugin-prefix: 0.8.4 + strip-ansi: 7.1.0 + dev: true - '@wdio/mocha-framework@8.35.0': + /@wdio/mocha-framework@8.35.0: resolution: {integrity: sha512-riO3aMgvGdFFRMpyMk5m480V+mi5EcKk6cjT1TB9L5XEN7Mo/8qthBw9CLgFCZkr4KlR40hgPKSZFHE0rH2GpQ==} engines: {node: ^16.13 || >=18} + dependencies: + '@types/mocha': 10.0.6 + '@types/node': 20.12.6 + '@wdio/logger': 8.28.0 + '@wdio/types': 8.32.4 + '@wdio/utils': 8.35.0 + mocha: 10.4.0 + transitivePeerDependencies: + - supports-color + dev: true - '@wdio/protocols@8.32.0': + /@wdio/protocols@8.32.0: resolution: {integrity: sha512-inLJRrtIGdTz/YPbcsvpSvPlYQFTVtF3OYBwAXhG2FiP1ZwE1CQNLP/xgRGye1ymdGCypGkexRqIx3KBGm801Q==} + dev: true - '@wdio/repl@8.24.12': + /@wdio/repl@8.24.12: resolution: {integrity: sha512-321F3sWafnlw93uRTSjEBVuvWCxTkWNDs7ektQS15drrroL3TMeFOynu4rDrIz0jXD9Vas0HCD2Tq/P0uxFLdw==} engines: {node: ^16.13 || >=18} + dependencies: + '@types/node': 20.12.7 + dev: true - '@wdio/reporter@8.32.4': + /@wdio/reporter@8.32.4: resolution: {integrity: sha512-kZXbyNuZSSpk4kBavDb+ac25ODu9NVZED6WwZafrlMSnBHcDkoMt26Q0Jp3RKUj+FTyuKH0HvfeLrwVkk6QKDw==} engines: {node: ^16.13 || >=18} + dependencies: + '@types/node': 20.12.7 + '@wdio/logger': 8.28.0 + '@wdio/types': 8.32.4 + diff: 5.2.0 + object-inspect: 1.13.1 + dev: true - '@wdio/runner@8.35.1': + /@wdio/runner@8.35.1(typescript@5.3.2): resolution: {integrity: sha512-5F6cbOYeZjF34Vsnycp5JPnDljI52fmyxsV2O/L3h6F2+83YXpbsqBplw/2G24JtIUudV7VOY/38bUicn1OyXg==} engines: {node: ^16.13 || >=18} + dependencies: + '@types/node': 20.12.7 + '@wdio/config': 8.35.0 + '@wdio/globals': 8.35.1(typescript@5.3.2) + '@wdio/logger': 8.28.0 + '@wdio/types': 8.32.4 + '@wdio/utils': 8.35.0 + deepmerge-ts: 5.1.0 + expect-webdriverio: 4.12.2(typescript@5.3.2) + gaze: 1.1.3 + webdriver: 8.35.0 + webdriverio: 8.35.1(typescript@5.3.2) + transitivePeerDependencies: + - bufferutil + - devtools + - encoding + - supports-color + - typescript + - utf-8-validate + dev: true - '@wdio/spec-reporter@8.32.4': + /@wdio/spec-reporter@8.32.4: resolution: {integrity: sha512-3TbD/KrK+EhUex5d5/11qSEKqyNiMHqm27my86tdiK0Ltt9pc/9Ybg1YBiWKlzV9U9MI4seVBRZCXltG17ky/A==} engines: {node: ^16.13 || >=18} + dependencies: + '@wdio/reporter': 8.32.4 + '@wdio/types': 8.32.4 + chalk: 5.3.0 + easy-table: 1.2.0 + pretty-ms: 7.0.1 + dev: true - '@wdio/types@8.32.4': + /@wdio/types@8.32.4: resolution: {integrity: sha512-pDPGcCvq0MQF8u0sjw9m4aMI2gAKn6vphyBB2+1IxYriL777gbbxd7WQ+PygMBvYVprCYIkLPvhUFwF85WakmA==} engines: {node: ^16.13 || >=18} + dependencies: + '@types/node': 20.12.6 + dev: true - '@wdio/types@8.36.0': - resolution: {integrity: sha512-0hw/PaJHqDrbIMvU08w3oMDGg89udSkqWF2hFlGAjOc20quRrhn0F1L+NhFpYdezeRKz5gpgTDIqaQs9RWKq1A==} - engines: {node: ^16.13 || >=18} - - '@wdio/utils@8.35.0': + /@wdio/utils@8.35.0: resolution: {integrity: sha512-9KCyn4aS+9tWfthnUkNFVe52AM6QrLGAeIxgGxNlzTAcQGl7jjwdDM7aSK0RjLkWI3a/88DRH21mN/t2LGDmPQ==} engines: {node: ^16.13 || >=18} + dependencies: + '@puppeteer/browsers': 1.9.1 + '@wdio/logger': 8.28.0 + '@wdio/types': 8.32.4 + decamelize: 6.0.0 + deepmerge-ts: 5.1.0 + edgedriver: 5.3.10 + geckodriver: 4.3.3 + get-port: 7.1.0 + import-meta-resolve: 4.0.0 + locate-app: 2.2.29 + safaridriver: 0.1.2 + split2: 4.2.0 + wait-port: 1.1.0 + transitivePeerDependencies: + - supports-color + dev: true - '@wdio/utils@8.36.0': - resolution: {integrity: sha512-3VAbavN206qkvm6lITtOtTgscFChax7shzqHjUNln+QWMRyELtT81iw32ux2ld+Bg3F60LAmhbGodu0lJH7k2w==} - engines: {node: ^16.13 || >=18} - - '@webassemblyjs/ast@1.12.1': + /@webassemblyjs/ast@1.12.1: resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==} + dependencies: + '@webassemblyjs/helper-numbers': 1.11.6 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + dev: true - '@webassemblyjs/floating-point-hex-parser@1.11.6': + /@webassemblyjs/floating-point-hex-parser@1.11.6: resolution: {integrity: sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==} + dev: true - '@webassemblyjs/helper-api-error@1.11.6': + /@webassemblyjs/helper-api-error@1.11.6: resolution: {integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==} + dev: true - '@webassemblyjs/helper-buffer@1.12.1': + /@webassemblyjs/helper-buffer@1.12.1: resolution: {integrity: sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==} + dev: true - '@webassemblyjs/helper-numbers@1.11.6': + /@webassemblyjs/helper-numbers@1.11.6: resolution: {integrity: sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==} + dependencies: + '@webassemblyjs/floating-point-hex-parser': 1.11.6 + '@webassemblyjs/helper-api-error': 1.11.6 + '@xtuc/long': 4.2.2 + dev: true - '@webassemblyjs/helper-wasm-bytecode@1.11.6': + /@webassemblyjs/helper-wasm-bytecode@1.11.6: resolution: {integrity: sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==} + dev: true - '@webassemblyjs/helper-wasm-section@1.12.1': + /@webassemblyjs/helper-wasm-section@1.12.1: resolution: {integrity: sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==} + dependencies: + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/helper-buffer': 1.12.1 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + '@webassemblyjs/wasm-gen': 1.12.1 + dev: true - '@webassemblyjs/ieee754@1.11.6': + /@webassemblyjs/ieee754@1.11.6: resolution: {integrity: sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==} + dependencies: + '@xtuc/ieee754': 1.2.0 + dev: true - '@webassemblyjs/leb128@1.11.6': + /@webassemblyjs/leb128@1.11.6: resolution: {integrity: sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==} + dependencies: + '@xtuc/long': 4.2.2 + dev: true - '@webassemblyjs/utf8@1.11.6': + /@webassemblyjs/utf8@1.11.6: resolution: {integrity: sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==} + dev: true - '@webassemblyjs/wasm-edit@1.12.1': + /@webassemblyjs/wasm-edit@1.12.1: resolution: {integrity: sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==} + dependencies: + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/helper-buffer': 1.12.1 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + '@webassemblyjs/helper-wasm-section': 1.12.1 + '@webassemblyjs/wasm-gen': 1.12.1 + '@webassemblyjs/wasm-opt': 1.12.1 + '@webassemblyjs/wasm-parser': 1.12.1 + '@webassemblyjs/wast-printer': 1.12.1 + dev: true + + /@webassemblyjs/wasm-gen@1.12.1: + resolution: {integrity: sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==} + dependencies: + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + '@webassemblyjs/ieee754': 1.11.6 + '@webassemblyjs/leb128': 1.11.6 + '@webassemblyjs/utf8': 1.11.6 + dev: true + + /@webassemblyjs/wasm-opt@1.12.1: + resolution: {integrity: sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==} + dependencies: + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/helper-buffer': 1.12.1 + '@webassemblyjs/wasm-gen': 1.12.1 + '@webassemblyjs/wasm-parser': 1.12.1 + dev: true + + /@webassemblyjs/wasm-parser@1.12.1: + resolution: {integrity: sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==} + dependencies: + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/helper-api-error': 1.11.6 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + '@webassemblyjs/ieee754': 1.11.6 + '@webassemblyjs/leb128': 1.11.6 + '@webassemblyjs/utf8': 1.11.6 + dev: true - '@webassemblyjs/wasm-gen@1.12.1': - resolution: {integrity: sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==} - - '@webassemblyjs/wasm-opt@1.12.1': - resolution: {integrity: sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==} - - '@webassemblyjs/wasm-parser@1.12.1': - resolution: {integrity: sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==} - - '@webassemblyjs/wast-printer@1.12.1': + /@webassemblyjs/wast-printer@1.12.1: resolution: {integrity: sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==} + dependencies: + '@webassemblyjs/ast': 1.12.1 + '@xtuc/long': 4.2.2 + dev: true - '@webpack-cli/configtest@2.1.1': + /@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4)(webpack@5.91.0): resolution: {integrity: sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==} engines: {node: '>=14.15.0'} peerDependencies: webpack: 5.x.x webpack-cli: 5.x.x + dependencies: + webpack: 5.91.0(webpack-cli@5.1.4) + webpack-cli: 5.1.4(webpack@5.91.0) + dev: true - '@webpack-cli/info@2.0.2': + /@webpack-cli/info@2.0.2(webpack-cli@5.1.4)(webpack@5.91.0): resolution: {integrity: sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==} engines: {node: '>=14.15.0'} peerDependencies: webpack: 5.x.x webpack-cli: 5.x.x + dependencies: + webpack: 5.91.0(webpack-cli@5.1.4) + webpack-cli: 5.1.4(webpack@5.91.0) + dev: true - '@webpack-cli/serve@2.0.5': + /@webpack-cli/serve@2.0.5(webpack-cli@5.1.4)(webpack@5.91.0): resolution: {integrity: sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==} engines: {node: '>=14.15.0'} peerDependencies: @@ -7308,449 +12123,982 @@ packages: peerDependenciesMeta: webpack-dev-server: optional: true + dependencies: + webpack: 5.91.0(webpack-cli@5.1.4) + webpack-cli: 5.1.4(webpack@5.91.0) + dev: true - '@xtuc/ieee754@1.2.0': + /@xtuc/ieee754@1.2.0: resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} + dev: true - '@xtuc/long@4.2.2': + /@xtuc/long@4.2.2: resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} + dev: true - '@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.15': + /@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.15(esbuild@0.18.20): resolution: {integrity: sha512-kYzDJO5CA9sy+on/s2aIW0411AklfCi8Ck/4QDivOqsMKpStZA2SsR+X27VTggGwpStWaLrjJcDcdDMowtG8MA==} engines: {node: '>=14.15.0'} peerDependencies: esbuild: '>=0.10.0' + dependencies: + esbuild: 0.18.20 + tslib: 2.6.2 + dev: true - '@yarnpkg/fslib@2.10.3': + /@yarnpkg/fslib@2.10.3: resolution: {integrity: sha512-41H+Ga78xT9sHvWLlFOZLIhtU6mTGZ20pZ29EiZa97vnxdohJD2AF42rCoAoWfqUz486xY6fhjMH+DYEM9r14A==} engines: {node: '>=12 <14 || 14.2 - 14.9 || >14.10.0'} + dependencies: + '@yarnpkg/libzip': 2.3.0 + tslib: 1.14.1 + dev: true - '@yarnpkg/libzip@2.3.0': + /@yarnpkg/libzip@2.3.0: resolution: {integrity: sha512-6xm38yGVIa6mKm/DUCF2zFFJhERh/QWp1ufm4cNUvxsONBmfPg8uZ9pZBdOmF6qFGr/HlT6ABBkCSx/dlEtvWg==} engines: {node: '>=12 <14 || 14.2 - 14.9 || >14.10.0'} + dependencies: + '@types/emscripten': 1.39.10 + tslib: 1.14.1 + dev: true - '@yarnpkg/lockfile@1.1.0': + /@yarnpkg/lockfile@1.1.0: resolution: {integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==} + dev: true - '@yarnpkg/parsers@3.0.0-rc.46': + /@yarnpkg/parsers@3.0.0-rc.46: resolution: {integrity: sha512-aiATs7pSutzda/rq8fnuPwTglyVwjM22bNnK2ZgjrpAjQHSSl3lztd2f9evst1W/qnC58DRz7T7QndUDumAR4Q==} engines: {node: '>=14.15.0'} + dependencies: + js-yaml: 3.14.1 + tslib: 2.6.2 + dev: true - '@zkochan/js-yaml@0.0.6': + /@zkochan/js-yaml@0.0.6: resolution: {integrity: sha512-nzvgl3VfhcELQ8LyVrYOru+UtAy1nrygk2+AGbTm8a5YcO6o8lSjAT+pfg3vJWxIoZKOUhrK6UU7xW/+00kQrg==} hasBin: true + dependencies: + argparse: 2.0.1 + dev: true - abab@2.0.6: + /abab@2.0.6: resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} deprecated: Use your platform's native atob() and btoa() methods instead + dev: true - abbrev@1.1.1: + /abbrev@1.1.1: resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} - abort-controller@3.0.0: + /abort-controller@3.0.0: resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} engines: {node: '>=6.5'} + requiresBuild: true + dependencies: + event-target-shim: 5.0.1 + dev: true - abstract-logging@2.0.1: + /abstract-logging@2.0.1: resolution: {integrity: sha512-2BjRTZxTPvheOvGbBslFSYOUkr+SjPtOnrLP33f+VIWLzezQpZcqVg7ja3L4dBXmzzgwT+a029jRx5PCi3JuiA==} + dev: true - accept-language@3.0.18: + /accept-language@3.0.18: resolution: {integrity: sha512-sUofgqBPzgfcF20sPoBYGQ1IhQLt2LSkxTnlQSuLF3n5gPEqd5AimbvOvHEi0T1kLMiGVqPWzI5a9OteBRth3A==} + dependencies: + bcp47: 1.1.2 + stable: 0.1.8 + dev: false - accepts@1.3.8: + /accepts@1.3.8: resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} engines: {node: '>= 0.6'} + dependencies: + mime-types: 2.1.35 + negotiator: 0.6.3 - acorn-import-assertions@1.9.0: + /acorn-import-assertions@1.9.0(acorn@8.11.3): resolution: {integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==} peerDependencies: acorn: ^8 + dependencies: + acorn: 8.11.3 + dev: true - acorn-jsx@5.3.2: + /acorn-jsx@5.3.2(acorn@8.11.3): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.11.3 - acorn-loose@8.4.0: + /acorn-loose@8.4.0: resolution: {integrity: sha512-M0EUka6rb+QC4l9Z3T0nJEzNOO7JcoJlYMrBlyBCiFSXRyxjLKayd4TbQs2FDRWQU1h9FR7QVNHt+PEaoNL5rQ==} engines: {node: '>=0.4.0'} + dependencies: + acorn: 8.11.3 + dev: false - acorn-typescript@1.4.13: + /acorn-typescript@1.4.13(acorn@8.11.3): resolution: {integrity: sha512-xsc9Xv0xlVfwp2o7sQ+GCQ1PgbkdcpWdTzrwXxO3xDMTAywVS3oXVOcOHuRjAPkS4P9b+yc/qNF15460v+jp4Q==} peerDependencies: acorn: '>=8.9.0' + dependencies: + acorn: 8.11.3 + dev: false - acorn-walk@8.3.2: + /acorn-walk@8.3.2: resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} engines: {node: '>=0.4.0'} - acorn@8.11.3: + /acorn@8.11.3: resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} engines: {node: '>=0.4.0'} hasBin: true - address@1.2.2: + /address@1.2.2: resolution: {integrity: sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==} engines: {node: '>= 10.0.0'} + dev: true - agent-base@5.1.1: + /agent-base@5.1.1: resolution: {integrity: sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==} engines: {node: '>= 6.0.0'} + dev: true - agent-base@6.0.2: + /agent-base@6.0.2: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} + dependencies: + debug: 4.3.4(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color - agent-base@7.1.1: + /agent-base@7.1.1: resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} engines: {node: '>= 14'} + dependencies: + debug: 4.3.4(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color - aggregate-error@3.1.0: + /aggregate-error@3.1.0: resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} engines: {node: '>=8'} + dependencies: + clean-stack: 2.2.0 + indent-string: 4.0.0 - ajv-formats@2.1.1: + /ajv-formats@2.1.1(ajv@8.12.0): resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} peerDependencies: ajv: ^8.0.0 peerDependenciesMeta: ajv: optional: true + dependencies: + ajv: 8.12.0 + dev: true - ajv-formats@3.0.1: + /ajv-formats@3.0.1(ajv@8.12.0): resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==} peerDependencies: ajv: ^8.0.0 peerDependenciesMeta: ajv: optional: true + dependencies: + ajv: 8.12.0 + dev: true - ajv-keywords@3.5.2: + /ajv-keywords@3.5.2(ajv@6.12.6): resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} peerDependencies: ajv: ^6.9.1 + dependencies: + ajv: 6.12.6 + dev: true - ajv@6.12.6: + /ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 - ajv@8.12.0: + /ajv@8.12.0: resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js: 4.4.1 + dev: true - algoliasearch@4.20.0: + /algoliasearch@4.20.0: resolution: {integrity: sha512-y+UHEjnOItoNy0bYO+WWmLWBlPwDjKHW6mNHrPi0NkuhpQOOEbrkwQH/wgKFDLh7qlKjzoKeiRtlpewDPDG23g==} + dependencies: + '@algolia/cache-browser-local-storage': 4.20.0 + '@algolia/cache-common': 4.20.0 + '@algolia/cache-in-memory': 4.20.0 + '@algolia/client-account': 4.20.0 + '@algolia/client-analytics': 4.20.0 + '@algolia/client-common': 4.20.0 + '@algolia/client-personalization': 4.20.0 + '@algolia/client-search': 4.20.0 + '@algolia/logger-common': 4.20.0 + '@algolia/logger-console': 4.20.0 + '@algolia/requester-browser-xhr': 4.20.0 + '@algolia/requester-common': 4.20.0 + '@algolia/requester-node-http': 4.20.0 + '@algolia/transporter': 4.20.0 + dev: false - ansi-align@3.0.1: + /ansi-align@3.0.1: resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} + dependencies: + string-width: 4.2.3 + dev: false - ansi-colors@4.1.1: + /ansi-colors@4.1.1: resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==} engines: {node: '>=6'} + dev: true - ansi-colors@4.1.3: + /ansi-colors@4.1.3: resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} engines: {node: '>=6'} - ansi-escapes@4.3.2: + /ansi-escapes@4.3.2: resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} engines: {node: '>=8'} + dependencies: + type-fest: 0.21.3 + dev: true - ansi-regex@5.0.1: + /ansi-regex@5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} - ansi-regex@6.0.1: + /ansi-regex@6.0.1: resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} engines: {node: '>=12'} - ansi-styles@3.2.1: + /ansi-styles@3.2.1: resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} engines: {node: '>=4'} + dependencies: + color-convert: 1.9.3 - ansi-styles@4.3.0: + /ansi-styles@4.3.0: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 - ansi-styles@5.2.0: + /ansi-styles@5.2.0: resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} engines: {node: '>=10'} - ansi-styles@6.2.1: + /ansi-styles@6.2.1: resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} engines: {node: '>=12'} - any-promise@1.3.0: + /any-promise@1.3.0: resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} - anymatch@3.1.3: + /anymatch@3.1.3: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 - app-root-dir@1.0.2: + /app-root-dir@1.0.2: resolution: {integrity: sha512-jlpIfsOoNoafl92Sz//64uQHGSyMrD2vYG5d8o2a4qGvyNCvXur7bzIsWtAC/6flI2RYAp3kv8rsfBtaLm7w0g==} + dev: true - aproba@2.0.0: + /aproba@2.0.0: resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} - arch@2.2.0: + /arch@2.2.0: resolution: {integrity: sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==} + dev: true - archive-type@4.0.0: + /archive-type@4.0.0: resolution: {integrity: sha512-zV4Ky0v1F8dBrdYElwTvQhweQ0P7Kwc1aluqJsYtOBP01jXcWCyW2IEfI1YiqsG+Iy7ZR+o5LF1N+PGECBxHWA==} engines: {node: '>=4'} + dependencies: + file-type: 4.4.0 + dev: true - archiver-utils@4.0.1: + /archiver-utils@4.0.1: resolution: {integrity: sha512-Q4Q99idbvzmgCTEAAhi32BkOyq8iVI5EwdO0PmBDSGIzzjYNdcFn7Q7k3OzbLy4kLUPXfJtG6fO2RjftXbobBg==} engines: {node: '>= 12.0.0'} + dependencies: + glob: 8.1.0 + graceful-fs: 4.2.11 + lazystream: 1.0.1 + lodash: 4.17.21 + normalize-path: 3.0.0 + readable-stream: 3.6.2 + dev: false - archiver-utils@5.0.2: + /archiver-utils@5.0.2: resolution: {integrity: sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==} engines: {node: '>= 14'} + requiresBuild: true + dependencies: + glob: 10.3.12 + graceful-fs: 4.2.11 + is-stream: 2.0.1 + lazystream: 1.0.1 + lodash: 4.17.21 + normalize-path: 3.0.0 + readable-stream: 4.5.2 + dev: true - archiver@6.0.2: + /archiver@6.0.2: resolution: {integrity: sha512-UQ/2nW7NMl1G+1UnrLypQw1VdT9XZg/ECcKPq7l+STzStrSivFIXIp34D8M5zeNGW5NoOupdYCHv6VySCPNNlw==} engines: {node: '>= 12.0.0'} + dependencies: + archiver-utils: 4.0.1 + async: 3.2.5 + buffer-crc32: 0.2.13 + readable-stream: 3.6.2 + readdir-glob: 1.1.3 + tar-stream: 3.1.7 + zip-stream: 5.0.2 + dev: false - archiver@7.0.1: + /archiver@7.0.1: resolution: {integrity: sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==} engines: {node: '>= 14'} + requiresBuild: true + dependencies: + archiver-utils: 5.0.2 + async: 3.2.5 + buffer-crc32: 1.0.0 + readable-stream: 4.5.2 + readdir-glob: 1.1.3 + tar-stream: 3.1.7 + zip-stream: 6.0.1 + dev: true - archy@1.0.0: + /archy@1.0.0: resolution: {integrity: sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==} + dev: true - are-we-there-yet@2.0.0: + /are-we-there-yet@2.0.0: resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==} engines: {node: '>=10'} + dependencies: + delegates: 1.0.0 + readable-stream: 3.6.2 - arg@4.1.0: + /arg@4.1.0: resolution: {integrity: sha512-ZWc51jO3qegGkVh8Hwpv636EkbesNV5ZNQPCtRa+0qytRYPEs9IYT9qITY9buezqUH5uqyzlWLcufrzU2rffdg==} + dev: false - arg@4.1.3: + /arg@4.1.3: resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} + dev: true - arg@5.0.2: + /arg@5.0.2: resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} - argparse@1.0.10: + /argparse@1.0.10: resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + dependencies: + sprintf-js: 1.0.3 - argparse@2.0.1: + /argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - aria-hidden@1.2.4: + /aria-hidden@1.2.4: resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==} engines: {node: '>=10'} + dependencies: + tslib: 2.6.2 + dev: true - aria-query@5.1.3: + /aria-query@5.1.3: resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} + dependencies: + deep-equal: 2.2.3 + dev: true - aria-query@5.3.0: + /aria-query@5.3.0: resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} + dependencies: + dequal: 2.0.3 - array-buffer-byte-length@1.0.1: + /array-buffer-byte-length@1.0.1: resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + is-array-buffer: 3.0.4 + dev: true - array-flatten@1.1.1: + /array-flatten@1.1.1: resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} - array-includes@3.1.8: + /array-includes@3.1.8: resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + get-intrinsic: 1.2.4 + is-string: 1.0.7 + dev: true - array-iterate@2.0.1: + /array-iterate@2.0.1: resolution: {integrity: sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==} + dev: false - array-timsort@1.0.3: + /array-timsort@1.0.3: resolution: {integrity: sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==} + dev: true - array-union@2.1.0: + /array-union@2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} + dev: true - array.prototype.findlast@1.2.5: + /array.prototype.findlast@1.2.5: resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-shim-unscopables: 1.0.2 + dev: true - array.prototype.findlastindex@1.2.5: + /array.prototype.findlastindex@1.2.5: resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-shim-unscopables: 1.0.2 + dev: true - array.prototype.flat@1.3.2: + /array.prototype.flat@1.3.2: resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-shim-unscopables: 1.0.2 + dev: true - array.prototype.flatmap@1.3.2: + /array.prototype.flatmap@1.3.2: resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-shim-unscopables: 1.0.2 + dev: true - array.prototype.toreversed@1.1.2: + /array.prototype.toreversed@1.1.2: resolution: {integrity: sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-shim-unscopables: 1.0.2 + dev: true - array.prototype.tosorted@1.1.3: + /array.prototype.tosorted@1.1.3: resolution: {integrity: sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-shim-unscopables: 1.0.2 + dev: true - arraybuffer.prototype.slice@1.0.3: + /arraybuffer.prototype.slice@1.0.3: resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + is-array-buffer: 3.0.4 + is-shared-array-buffer: 1.0.3 + dev: true - arrify@1.0.1: + /arrify@1.0.1: resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} engines: {node: '>=0.10.0'} + dev: true - asn1.js@4.10.1: + /asn1.js@4.10.1: resolution: {integrity: sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==} + dependencies: + bn.js: 4.12.0 + inherits: 2.0.4 + minimalistic-assert: 1.0.1 - assert@2.1.0: + /assert@2.1.0: resolution: {integrity: sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==} + dependencies: + call-bind: 1.0.7 + is-nan: 1.3.2 + object-is: 1.1.6 + object.assign: 4.1.5 + util: 0.12.5 - assertion-error@1.1.0: + /assertion-error@1.1.0: resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} - ast-types-flow@0.0.7: + /ast-types-flow@0.0.7: resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==} + dev: true - ast-types-flow@0.0.8: + /ast-types-flow@0.0.8: resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} + dev: true - ast-types@0.13.4: + /ast-types@0.13.4: resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==} engines: {node: '>=4'} + dependencies: + tslib: 2.6.2 + dev: true - ast-types@0.16.1: + /ast-types@0.16.1: resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} engines: {node: '>=4'} + dependencies: + tslib: 2.6.2 - astring@1.8.6: + /astring@1.8.6: resolution: {integrity: sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==} hasBin: true + dev: false - astro@4.0.8: + /astro@4.0.8(typescript@5.2.2): resolution: {integrity: sha512-LwbYUfdrfys5mtI6cA5V8UvPRUVVTRQ68uF1ylrEge6BkPcHHJ7qCYLNdjnNPxZDR9bWi1awILJESB6j+w0P4w==} engines: {node: '>=18.14.1', npm: '>=6.14.0'} hasBin: true + dependencies: + '@astrojs/compiler': 2.7.1 + '@astrojs/internal-helpers': 0.2.1 + '@astrojs/markdown-remark': 4.0.1 + '@astrojs/telemetry': 3.0.4 + '@babel/core': 7.24.4 + '@babel/generator': 7.24.4 + '@babel/parser': 7.24.4 + '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.24.4) + '@babel/traverse': 7.24.1 + '@babel/types': 7.24.0 + '@types/babel__core': 7.20.5 + acorn: 8.11.3 + boxen: 7.1.1 + chokidar: 3.6.0 + ci-info: 4.0.0 + clsx: 2.1.0 + common-ancestor-path: 1.0.1 + cookie: 0.6.0 + debug: 4.3.4(supports-color@8.1.1) + deterministic-object-hash: 2.0.2 + devalue: 4.3.2 + diff: 5.2.0 + dlv: 1.1.3 + dset: 3.1.3 + es-module-lexer: 1.5.0 + esbuild: 0.19.12 + estree-walker: 3.0.3 + execa: 8.0.1 + fast-glob: 3.3.2 + flattie: 1.1.1 + github-slugger: 2.0.0 + gray-matter: 4.0.3 + html-escaper: 3.0.3 + http-cache-semantics: 4.1.1 + js-yaml: 4.1.0 + kleur: 4.1.5 + magic-string: 0.30.9 + mdast-util-to-hast: 13.0.2 + mime: 3.0.0 + ora: 7.0.1 + p-limit: 5.0.0 + p-queue: 8.0.1 + path-to-regexp: 6.2.2 + preferred-pm: 3.1.3 + probe-image-size: 7.2.3 + prompts: 2.4.2 + rehype: 13.0.1 + resolve: 1.22.8 + semver: 7.6.0 + server-destroy: 1.0.1 + shikiji: 0.6.13 + string-width: 7.1.0 + strip-ansi: 7.1.0 + tsconfck: 3.0.3(typescript@5.2.2) + unist-util-visit: 5.0.0 + vfile: 6.0.1 + vite: 4.5.2(@types/node@20.9.3) + vitefu: 0.2.5(vite@4.5.2) + which-pm: 2.1.1 + yargs-parser: 21.1.1 + zod: 3.22.4 + optionalDependencies: + sharp: 0.33.3 + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + - typescript + dev: false + + /astro@4.0.8(typescript@5.3.3): + resolution: {integrity: sha512-LwbYUfdrfys5mtI6cA5V8UvPRUVVTRQ68uF1ylrEge6BkPcHHJ7qCYLNdjnNPxZDR9bWi1awILJESB6j+w0P4w==} + engines: {node: '>=18.14.1', npm: '>=6.14.0'} + hasBin: true + dependencies: + '@astrojs/compiler': 2.7.1 + '@astrojs/internal-helpers': 0.2.1 + '@astrojs/markdown-remark': 4.0.1 + '@astrojs/telemetry': 3.0.4 + '@babel/core': 7.24.4 + '@babel/generator': 7.24.4 + '@babel/parser': 7.24.4 + '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.24.4) + '@babel/traverse': 7.24.1 + '@babel/types': 7.24.0 + '@types/babel__core': 7.20.5 + acorn: 8.11.3 + boxen: 7.1.1 + chokidar: 3.6.0 + ci-info: 4.0.0 + clsx: 2.1.0 + common-ancestor-path: 1.0.1 + cookie: 0.6.0 + debug: 4.3.4(supports-color@8.1.1) + deterministic-object-hash: 2.0.2 + devalue: 4.3.2 + diff: 5.2.0 + dlv: 1.1.3 + dset: 3.1.3 + es-module-lexer: 1.5.0 + esbuild: 0.19.12 + estree-walker: 3.0.3 + execa: 8.0.1 + fast-glob: 3.3.2 + flattie: 1.1.1 + github-slugger: 2.0.0 + gray-matter: 4.0.3 + html-escaper: 3.0.3 + http-cache-semantics: 4.1.1 + js-yaml: 4.1.0 + kleur: 4.1.5 + magic-string: 0.30.9 + mdast-util-to-hast: 13.0.2 + mime: 3.0.0 + ora: 7.0.1 + p-limit: 5.0.0 + p-queue: 8.0.1 + path-to-regexp: 6.2.2 + preferred-pm: 3.1.3 + probe-image-size: 7.2.3 + prompts: 2.4.2 + rehype: 13.0.1 + resolve: 1.22.8 + semver: 7.6.0 + server-destroy: 1.0.1 + shikiji: 0.6.13 + string-width: 7.1.0 + strip-ansi: 7.1.0 + tsconfck: 3.0.3(typescript@5.3.3) + unist-util-visit: 5.0.0 + vfile: 6.0.1 + vite: 4.5.2(@types/node@20.9.3) + vitefu: 0.2.5(vite@4.5.2) + which-pm: 2.1.1 + yargs-parser: 21.1.1 + zod: 3.22.4 + optionalDependencies: + sharp: 0.33.3 + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + - typescript + dev: false + + /async-exit-hook@2.0.1: + resolution: {integrity: sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==} + engines: {node: '>=0.12.0'} + dev: true + + /async-limiter@1.0.1: + resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} + dev: true + + /async-lock@1.4.1: + resolution: {integrity: sha512-Az2ZTpuytrtqENulXwO3GGv1Bztugx6TT37NIo7imr/Qo0gsYiGtSdBa2B6fsXhTpVZDNfu1Qn3pk531e3q+nQ==} + dev: false + + /async-sema@3.1.1: + resolution: {integrity: sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==} + + /async@3.2.5: + resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==} + + /asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + + /at-least-node@1.0.0: + resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} + engines: {node: '>= 4.0.0'} + dev: true - async-exit-hook@2.0.1: - resolution: {integrity: sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==} - engines: {node: '>=0.12.0'} - - async-limiter@1.0.1: - resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} - - async-lock@1.4.1: - resolution: {integrity: sha512-Az2ZTpuytrtqENulXwO3GGv1Bztugx6TT37NIo7imr/Qo0gsYiGtSdBa2B6fsXhTpVZDNfu1Qn3pk531e3q+nQ==} - - async-sema@3.1.1: - resolution: {integrity: sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==} - - async@3.2.5: - resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==} - - asynckit@0.4.0: - resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - - at-least-node@1.0.0: - resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} - engines: {node: '>= 4.0.0'} - - atomic-sleep@1.0.0: + /atomic-sleep@1.0.0: resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} engines: {node: '>=8.0.0'} + dev: true - autoprefixer@10.4.14: + /autoprefixer@10.4.14(postcss@8.4.23): resolution: {integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==} engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: postcss: ^8.1.0 + dependencies: + browserslist: 4.23.0 + caniuse-lite: 1.0.30001607 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.23 + postcss-value-parser: 4.2.0 + dev: false - autoprefixer@10.4.19: + /autoprefixer@10.4.19(postcss@8.4.38): resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: postcss: ^8.1.0 + dependencies: + browserslist: 4.23.0 + caniuse-lite: 1.0.30001607 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.38 + postcss-value-parser: 4.2.0 + dev: true - available-typed-arrays@1.0.7: + /available-typed-arrays@1.0.7: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} + dependencies: + possible-typed-array-names: 1.0.0 - avvio@8.3.0: + /avvio@8.3.0: resolution: {integrity: sha512-VBVH0jubFr9LdFASy/vNtm5giTrnbVquWBhT0fyizuNK2rQ7e7ONU2plZQWUNqtE1EmxFEb+kbSkFRkstiaS9Q==} + dependencies: + '@fastify/error': 3.4.1 + archy: 1.0.0 + debug: 4.3.4(supports-color@8.1.1) + fastq: 1.17.1 + transitivePeerDependencies: + - supports-color + dev: true - axe-core@4.7.0: + /axe-core@4.7.0: resolution: {integrity: sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==} engines: {node: '>=4'} + dev: true - axe-core@4.9.0: + /axe-core@4.9.0: resolution: {integrity: sha512-H5orY+M2Fr56DWmMFpMrq5Ge93qjNdPVqzBv5gWK3aD1OvjBEJlEzxf09z93dGVQeI0LiW+aCMIx1QtShC/zUw==} engines: {node: '>=4'} + dev: true - axios@1.1.3: + /axios@1.1.3: resolution: {integrity: sha512-00tXVRwKx/FZr/IDVFt4C+f9FYairX517WoGCL6dpOntqLkZofjhu43F/Xl44UOpqa+9sLFDrG/XAnFsUYgkDA==} + dependencies: + follow-redirects: 1.15.4 + form-data: 4.0.0 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + dev: true - axios@1.6.8: + /axios@1.6.8: resolution: {integrity: sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==} + dependencies: + follow-redirects: 1.15.4 + form-data: 4.0.0 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug - axobject-query@3.2.1: + /axobject-query@3.2.1: resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} + dependencies: + dequal: 2.0.3 + dev: true - axobject-query@4.0.0: + /axobject-query@4.0.0: resolution: {integrity: sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==} + dependencies: + dequal: 2.0.3 - azure-devops-node-api@11.2.0: + /azure-devops-node-api@11.2.0: resolution: {integrity: sha512-XdiGPhrpaT5J8wdERRKs5g8E0Zy1pvOYTli7z9E8nmOn3YGp4FhtjhrOyFmX/8veWCwdI69mCHKJw6l+4J/bHA==} + dependencies: + tunnel: 0.0.6 + typed-rest-client: 1.8.11 + dev: true - b4a@1.6.6: + /b4a@1.6.6: resolution: {integrity: sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==} + requiresBuild: true - babel-core@7.0.0-bridge.0: + /babel-core@7.0.0-bridge.0(@babel/core@7.24.4): resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + dev: true - babel-plugin-const-enum@1.2.0: + /babel-plugin-const-enum@1.2.0(@babel/core@7.24.4): resolution: {integrity: sha512-o1m/6iyyFnp9MRsK1dHF3bneqyf3AlM2q3A/YbgQr2pCat6B6XJVDv2TXqzfY2RYUi4mak6WAksSBPlyYGx9dg==} peerDependencies: '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.24.4) + '@babel/traverse': 7.24.1 + transitivePeerDependencies: + - supports-color + dev: true - babel-plugin-istanbul@6.1.1: + /babel-plugin-istanbul@6.1.1: resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} engines: {node: '>=8'} + dependencies: + '@babel/helper-plugin-utils': 7.24.0 + '@istanbuljs/load-nyc-config': 1.1.0 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-instrument: 5.2.1 + test-exclude: 6.0.0 + transitivePeerDependencies: + - supports-color + dev: true - babel-plugin-jsx-dom-expressions@0.36.18: + /babel-plugin-jsx-dom-expressions@0.36.18(@babel/core@7.24.4): resolution: {integrity: sha512-8K0CHgzNMB0+1OC+GQf1O49Nc6DfHAoWDjY4YTW3W/3il5KrDKAj65723oPmya68kKKOkqDKuz+Zh1u7VFHthw==} peerDependencies: '@babel/core': ^7.20.12 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-module-imports': 7.18.6 + '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.4) + '@babel/types': 7.24.0 + html-entities: 2.3.3 + validate-html-nesting: 1.2.2 - babel-plugin-jsx-dom-expressions@0.37.19: + /babel-plugin-jsx-dom-expressions@0.37.19(@babel/core@7.24.4): resolution: {integrity: sha512-nef2eLpWBgFggwrYwN6O3dNKn3RnlX6n4DIamNEAeHwp03kVQUaKUiLaEPnHPJHwxie1KwPelyIY9QikU03vUA==} peerDependencies: '@babel/core': ^7.20.12 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-module-imports': 7.18.6 + '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.4) + '@babel/types': 7.24.0 + html-entities: 2.3.3 + validate-html-nesting: 1.2.2 + dev: false - babel-plugin-macros@2.8.0: + /babel-plugin-macros@2.8.0: resolution: {integrity: sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==} + dependencies: + '@babel/runtime': 7.24.4 + cosmiconfig: 6.0.0 + resolve: 1.22.8 + dev: true - babel-plugin-polyfill-corejs2@0.4.10: + /babel-plugin-polyfill-corejs2@0.4.10(@babel/core@7.24.4): resolution: {integrity: sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/compat-data': 7.24.4 + '@babel/core': 7.24.4 + '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.4) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true - babel-plugin-polyfill-corejs3@0.10.4: + /babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.4): resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.4) + core-js-compat: 3.36.1 + transitivePeerDependencies: + - supports-color + dev: true - babel-plugin-polyfill-regenerator@0.6.1: + /babel-plugin-polyfill-regenerator@0.6.1(@babel/core@7.24.4): resolution: {integrity: sha512-JfTApdE++cgcTWjsiCQlLyFBMbTUft9ja17saCc93lgV33h4tuCVj7tlvu//qpLwaG+3yEz7/KhahGrUMkVq9g==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - - babel-plugin-transform-hook-names@1.0.2: - resolution: {integrity: sha512-5gafyjyyBTTdX/tQQ0hRgu4AhNHG/hqWi0ZZmg2xvs2FgRkJXzDNKBZCyoYqgFkovfDrgM8OoKg8karoUvWeCw==} + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.4) + transitivePeerDependencies: + - supports-color + dev: true + + /babel-plugin-transform-hook-names@1.0.2(@babel/core@7.24.4): + resolution: {integrity: sha512-5gafyjyyBTTdX/tQQ0hRgu4AhNHG/hqWi0ZZmg2xvs2FgRkJXzDNKBZCyoYqgFkovfDrgM8OoKg8karoUvWeCw==} peerDependencies: '@babel/core': ^7.12.10 + dependencies: + '@babel/core': 7.24.4 + dev: false - babel-plugin-transform-typescript-metadata@0.3.2: + /babel-plugin-transform-typescript-metadata@0.3.2(@babel/core@7.24.4): resolution: {integrity: sha512-mWEvCQTgXQf48yDqgN7CH50waTyYBeP2Lpqx4nNWab9sxEpdXVeKgfj1qYI2/TgUPQtNFZ85i3PemRtnXVYYJg==} peerDependencies: '@babel/core': ^7 @@ -7758,860 +13106,1500 @@ packages: peerDependenciesMeta: '@babel/traverse': optional: true + dependencies: + '@babel/core': 7.24.4 + '@babel/helper-plugin-utils': 7.24.0 + dev: true - babel-preset-solid@1.7.7: + /babel-preset-solid@1.7.7(@babel/core@7.24.4): resolution: {integrity: sha512-tdxVzx3kgcIjNXAOmGRbzIhFBPeJjSakiN9yM+IYdL/+LtXNnbGqb0Va5tJb8Sjbk+QVEriovCyuzB5T7jeTvg==} peerDependencies: '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.4 + babel-plugin-jsx-dom-expressions: 0.36.18(@babel/core@7.24.4) - babel-preset-solid@1.8.16: + /babel-preset-solid@1.8.16(@babel/core@7.24.4): resolution: {integrity: sha512-b4HFg/xaKM+H3Tu5iUlZ/43TJOZnhi85xrm3JrXDQ0s4cmtmU37bXXYzb2m55G4QKiFjxLAjvb7sUorPrAMs5w==} peerDependencies: '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.4 + babel-plugin-jsx-dom-expressions: 0.37.19(@babel/core@7.24.4) + dev: false - bail@2.0.2: + /bail@2.0.2: resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + dev: false - balanced-match@1.0.2: + /balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - bare-events@2.2.2: + /bare-events@2.2.2: resolution: {integrity: sha512-h7z00dWdG0PYOQEvChhOSWvOfkIKsdZGkWr083FgN/HyoQuebSew/cgirYqh9SCuy/hRvxc5Vy6Fw8xAmYHLkQ==} + requiresBuild: true + optional: true - bare-fs@2.2.3: + /bare-fs@2.2.3: resolution: {integrity: sha512-amG72llr9pstfXOBOHve1WjiuKKAMnebcmMbPWDZ7BCevAoJLpugjuAPRsDINEyjT0a6tbaVx3DctkXIRbLuJw==} + requiresBuild: true + dependencies: + bare-events: 2.2.2 + bare-path: 2.1.1 + streamx: 2.16.1 + dev: true + optional: true - bare-os@2.2.1: + /bare-os@2.2.1: resolution: {integrity: sha512-OwPyHgBBMkhC29Hl3O4/YfxW9n7mdTr2+SsO29XBWKKJsbgj3mnorDB80r5TiCQgQstgE5ga1qNYrpes6NvX2w==} + requiresBuild: true + dev: true + optional: true - bare-path@2.1.1: + /bare-path@2.1.1: resolution: {integrity: sha512-OHM+iwRDRMDBsSW7kl3dO62JyHdBKO3B25FB9vNQBPcGHMo4+eA8Yj41Lfbk3pS/seDY+siNge0LdRTulAau/A==} + requiresBuild: true + dependencies: + bare-os: 2.2.1 + dev: true + optional: true - base-64@1.0.0: + /base-64@1.0.0: resolution: {integrity: sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==} + dev: false - base64-js@0.0.8: + /base64-js@0.0.8: resolution: {integrity: sha512-3XSA2cR/h/73EzlXXdU6YNycmYI7+kicTxks4eJg2g39biHR84slg2+des+p7iHYhbRg/udIS4TD53WabcOUkw==} engines: {node: '>= 0.4'} + dev: false - base64-js@1.5.1: + /base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - basic-ftp@5.0.5: + /basic-ftp@5.0.5: resolution: {integrity: sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==} engines: {node: '>=10.0.0'} + dev: true - bcp-47-match@2.0.3: + /bcp-47-match@2.0.3: resolution: {integrity: sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==} + dev: false - bcp47@1.1.2: + /bcp47@1.1.2: resolution: {integrity: sha512-JnkkL4GUpOvvanH9AZPX38CxhiLsXMBicBY2IAtqiVN8YulGDQybUydWA4W6yAMtw6iShtw+8HEF6cfrTHU+UQ==} engines: {node: '>=0.10'} + dev: false - before-after-hook@2.2.3: + /before-after-hook@2.2.3: resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==} + dev: false - better-opn@3.0.2: + /better-opn@3.0.2: resolution: {integrity: sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==} engines: {node: '>=12.0.0'} + dependencies: + open: 8.4.2 + dev: true - better-path-resolve@1.0.0: + /better-path-resolve@1.0.0: resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} engines: {node: '>=4'} + dependencies: + is-windows: 1.0.2 + dev: true - big-integer@1.6.52: + /big-integer@1.6.52: resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} engines: {node: '>=0.6'} - binary-extensions@2.3.0: + /binary-extensions@2.3.0: resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} engines: {node: '>=8'} - binary@0.3.0: + /binary@0.3.0: resolution: {integrity: sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg==} + dependencies: + buffers: 0.1.1 + chainsaw: 0.1.0 + dev: true - bindings@1.5.0: + /bindings@1.5.0: resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} + dependencies: + file-uri-to-path: 1.0.0 - birpc@0.2.17: + /birpc@0.2.17: resolution: {integrity: sha512-+hkTxhot+dWsLpp3gia5AkVHIsKlZybNT5gIYiDlNzJrmYPcTM9k5/w2uaj3IPpd7LlEYpmCj4Jj1nC41VhDFg==} + dev: false - bl@1.2.3: + /bl@1.2.3: resolution: {integrity: sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==} + dependencies: + readable-stream: 2.3.8 + safe-buffer: 5.2.1 + dev: true - bl@4.1.0: + /bl@4.1.0: resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + dependencies: + buffer: 5.7.1 + inherits: 2.0.4 + readable-stream: 3.6.2 + dev: true - bl@5.1.0: + /bl@5.1.0: resolution: {integrity: sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==} + dependencies: + buffer: 6.0.3 + inherits: 2.0.4 + readable-stream: 3.6.2 + dev: false - bluebird@3.4.7: + /bluebird@3.4.7: resolution: {integrity: sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA==} + dev: true - bn.js@4.12.0: + /bn.js@4.12.0: resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==} - bn.js@5.2.1: + /bn.js@5.2.1: resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} - body-parser@1.20.1: + /body-parser@1.20.1: resolution: {integrity: sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + 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.0 + iconv-lite: 0.4.24 + on-finished: 2.4.1 + qs: 6.11.0 + raw-body: 2.5.1 + type-is: 1.6.18 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color - body-parser@1.20.2: + /body-parser@1.20.2: resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + 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.0 + iconv-lite: 0.4.24 + on-finished: 2.4.1 + qs: 6.11.0 + raw-body: 2.5.2 + type-is: 1.6.18 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + dev: false - boolbase@1.0.0: + /boolbase@1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} - bottleneck@2.19.5: + /bottleneck@2.19.5: resolution: {integrity: sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==} + dev: false - boxen@7.1.1: + /boxen@7.1.1: resolution: {integrity: sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==} engines: {node: '>=14.16'} + dependencies: + ansi-align: 3.0.1 + camelcase: 7.0.1 + chalk: 5.3.0 + cli-boxes: 3.0.0 + string-width: 5.1.2 + type-fest: 2.19.0 + widest-line: 4.0.1 + wrap-ansi: 8.1.0 + dev: false - bplist-parser@0.2.0: + /bplist-parser@0.2.0: resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} engines: {node: '>= 5.10.0'} + dependencies: + big-integer: 1.6.52 - brace-expansion@1.1.11: + /brace-expansion@1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 - brace-expansion@2.0.1: + /brace-expansion@2.0.1: resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + dependencies: + balanced-match: 1.0.2 - braces@3.0.2: + /braces@3.0.2: resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 - breakword@1.0.6: + /breakword@1.0.6: resolution: {integrity: sha512-yjxDAYyK/pBvws9H4xKYpLDpYKEH6CzrBPAuXq3x18I+c/2MkVtT3qAr7Oloi6Dss9qNhPVueAAVU1CSeNDIXw==} + dependencies: + wcwidth: 1.0.1 + dev: true - brorand@1.1.0: + /brorand@1.1.0: resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==} - browser-assert@1.2.1: + /browser-assert@1.2.1: resolution: {integrity: sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==} + dev: true - browser-resolve@2.0.0: + /browser-resolve@2.0.0: resolution: {integrity: sha512-7sWsQlYL2rGLy2IWm8WL8DCTJvYLc/qlOnsakDac87SOoCd16WLsaAMdCiAqsTNHIe+SXfaqyxyo6THoWqs8WQ==} + dependencies: + resolve: 1.22.8 - browser-stdout@1.3.1: + /browser-stdout@1.3.1: resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==} + dev: true - browserify-aes@1.2.0: + /browserify-aes@1.2.0: resolution: {integrity: sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==} + dependencies: + buffer-xor: 1.0.3 + cipher-base: 1.0.4 + create-hash: 1.2.0 + evp_bytestokey: 1.0.3 + inherits: 2.0.4 + safe-buffer: 5.2.1 - browserify-cipher@1.0.1: + /browserify-cipher@1.0.1: resolution: {integrity: sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==} + dependencies: + browserify-aes: 1.2.0 + browserify-des: 1.0.2 + evp_bytestokey: 1.0.3 - browserify-des@1.0.2: + /browserify-des@1.0.2: resolution: {integrity: sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==} + dependencies: + cipher-base: 1.0.4 + des.js: 1.1.0 + inherits: 2.0.4 + safe-buffer: 5.2.1 - browserify-rsa@4.1.0: + /browserify-rsa@4.1.0: resolution: {integrity: sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==} + dependencies: + bn.js: 5.2.1 + randombytes: 2.1.0 - browserify-sign@4.2.3: + /browserify-sign@4.2.3: resolution: {integrity: sha512-JWCZW6SKhfhjJxO8Tyiiy+XYB7cqd2S5/+WeYHsKdNKFlCBhKbblba1A/HN/90YwtxKc8tCErjffZl++UNmGiw==} engines: {node: '>= 0.12'} + dependencies: + bn.js: 5.2.1 + browserify-rsa: 4.1.0 + create-hash: 1.2.0 + create-hmac: 1.1.7 + elliptic: 6.5.5 + hash-base: 3.0.4 + inherits: 2.0.4 + parse-asn1: 5.1.7 + readable-stream: 2.3.8 + safe-buffer: 5.2.1 - browserify-zlib@0.1.4: + /browserify-zlib@0.1.4: resolution: {integrity: sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==} + dependencies: + pako: 0.2.9 + dev: true - browserify-zlib@0.2.0: + /browserify-zlib@0.2.0: resolution: {integrity: sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==} + dependencies: + pako: 1.0.11 - browserslist@4.23.0: + /browserslist@4.23.0: resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true + dependencies: + caniuse-lite: 1.0.30001607 + electron-to-chromium: 1.4.730 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13(browserslist@4.23.0) - bser@2.1.1: + /bser@2.1.1: resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} + dependencies: + node-int64: 0.4.0 + dev: true - btoa-lite@1.0.0: + /btoa-lite@1.0.0: resolution: {integrity: sha512-gvW7InbIyF8AicrqWoptdW08pUxuhq8BEgowNajy9RhiE86fmGAGl+bLKo6oB8QP0CkqHLowfN0oJdKC/J6LbA==} + dev: false - buffer-alloc-unsafe@1.1.0: + /buffer-alloc-unsafe@1.1.0: resolution: {integrity: sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==} + dev: true - buffer-alloc@1.2.0: + /buffer-alloc@1.2.0: resolution: {integrity: sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==} + dependencies: + buffer-alloc-unsafe: 1.1.0 + buffer-fill: 1.0.0 + dev: true - buffer-crc32@0.2.13: + /buffer-crc32@0.2.13: resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} - buffer-crc32@1.0.0: + /buffer-crc32@1.0.0: resolution: {integrity: sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==} engines: {node: '>=8.0.0'} + requiresBuild: true + dev: true - buffer-equal-constant-time@1.0.1: + /buffer-equal-constant-time@1.0.1: resolution: {integrity: sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==} + dev: false - buffer-fill@1.0.0: + /buffer-fill@1.0.0: resolution: {integrity: sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==} + dev: true - buffer-from@1.1.2: + /buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - buffer-indexof-polyfill@1.0.2: + /buffer-indexof-polyfill@1.0.2: resolution: {integrity: sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A==} engines: {node: '>=0.10'} + dev: true - buffer-xor@1.0.3: + /buffer-xor@1.0.3: resolution: {integrity: sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==} - buffer@5.7.1: + /buffer@5.7.1: resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 - buffer@6.0.3: + /buffer@6.0.3: resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 - buffers@0.1.1: + /buffers@0.1.1: resolution: {integrity: sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ==} engines: {node: '>=0.2.0'} + dev: true - builtin-modules@3.3.0: + /builtin-modules@3.3.0: resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} engines: {node: '>=6'} - builtin-status-codes@3.0.0: + /builtin-status-codes@3.0.0: resolution: {integrity: sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==} - builtins@5.1.0: + /builtins@5.1.0: resolution: {integrity: sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==} + dependencies: + semver: 7.6.0 + dev: true - bundle-name@3.0.0: + /bundle-name@3.0.0: resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==} engines: {node: '>=12'} + dependencies: + run-applescript: 5.0.0 + dev: false - busboy@1.6.0: + /busboy@1.6.0: resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} engines: {node: '>=10.16.0'} + dependencies: + streamsearch: 1.1.0 + dev: false - bytes-iec@3.1.1: + /bytes-iec@3.1.1: resolution: {integrity: sha512-fey6+4jDK7TFtFg/klGSvNKJctyU7n2aQdnM+CO0ruLPbqqMOM8Tio0Pc+deqUeVKX1tL5DQep1zQ7+37aTAsA==} engines: {node: '>= 0.8'} + dev: true - bytes@3.0.0: + /bytes@3.0.0: resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} engines: {node: '>= 0.8'} - bytes@3.1.0: + /bytes@3.1.0: resolution: {integrity: sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==} engines: {node: '>= 0.8'} + dev: false - bytes@3.1.2: + /bytes@3.1.2: resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} engines: {node: '>= 0.8'} - c12@1.10.0: + /c12@1.10.0: resolution: {integrity: sha512-0SsG7UDhoRWcuSvKWHaXmu5uNjDCDN3nkQLRL4Q42IlFy+ze58FcCoI3uPwINXinkz7ZinbhEgyzYFw9u9ZV8g==} + dependencies: + chokidar: 3.6.0 + confbox: 0.1.3 + defu: 6.1.4 + dotenv: 16.4.5 + giget: 1.2.3 + jiti: 1.21.0 + mlly: 1.6.1 + ohash: 1.1.3 + pathe: 1.1.2 + perfect-debounce: 1.0.0 + pkg-types: 1.0.3 + rc9: 2.1.1 + dev: false - cac@6.7.14: + /cac@6.7.14: resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} engines: {node: '>=8'} - cache-manager@5.5.1: + /cache-manager@5.5.1: resolution: {integrity: sha512-QYZFOjZTTennYdN3NNCKh+yq452+wQ4ChyL40jkEyghIgg5Ugwb4YO8ARIIF1fvTBkgDLlLTYFaxZVaPGmQ92A==} + dependencies: + eventemitter3: 5.0.1 + lodash.clonedeep: 4.5.0 + lru-cache: 10.2.0 + promise-coalesce: 1.1.2 + dev: false - cacheable-lookup@7.0.0: + /cacheable-lookup@7.0.0: resolution: {integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==} engines: {node: '>=14.16'} + dev: true - cacheable-request@10.2.14: + /cacheable-request@10.2.14: resolution: {integrity: sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==} engines: {node: '>=14.16'} + dependencies: + '@types/http-cache-semantics': 4.0.4 + get-stream: 6.0.1 + http-cache-semantics: 4.1.1 + keyv: 4.5.4 + mimic-response: 4.0.0 + normalize-url: 8.0.1 + responselike: 3.0.0 + dev: true - cacheable-request@2.1.4: + /cacheable-request@2.1.4: resolution: {integrity: sha512-vag0O2LKZ/najSoUwDbVlnlCFvhBE/7mGTY2B5FgCBDcRD+oVV1HYTOwM6JZfMg/hIcM6IwnTZ1uQQL5/X3xIQ==} + dependencies: + clone-response: 1.0.2 + get-stream: 3.0.0 + http-cache-semantics: 4.1.1 + keyv: 3.0.0 + lowercase-keys: 1.0.0 + normalize-url: 2.0.1 + responselike: 1.0.2 + dev: true - call-bind@1.0.7: + /call-bind@1.0.7: resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} engines: {node: '>= 0.4'} + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + set-function-length: 1.2.2 - callsites@3.1.0: + /callsites@3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} - camelcase-css@2.0.1: + /camelcase-css@2.0.1: resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} engines: {node: '>= 6'} - camelcase-keys@6.2.2: + /camelcase-keys@6.2.2: resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} engines: {node: '>=8'} + dependencies: + camelcase: 5.3.1 + map-obj: 4.3.0 + quick-lru: 4.0.1 + dev: true - camelcase@5.3.1: + /camelcase@5.3.1: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} + dev: true - camelcase@6.3.0: + /camelcase@6.3.0: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} + dev: true - camelcase@7.0.1: + /camelcase@7.0.1: resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} engines: {node: '>=14.16'} + dev: false - camelize@1.0.1: + /camelize@1.0.1: resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==} + dev: false - caniuse-lite@1.0.30001608: - resolution: {integrity: sha512-cjUJTQkk9fQlJR2s4HMuPMvTiRggl0rAVMtthQuyOlDWuqHXqN8azLq+pi8B2TjwKJ32diHjUqRIKeFX4z1FoA==} + /caniuse-lite@1.0.30001607: + resolution: {integrity: sha512-WcvhVRjXLKFB/kmOFVwELtMxyhq3iM/MvmXcyCe2PNf166c39mptscOc/45TTS96n2gpNV2z7+NakArTWZCQ3w==} - ccount@2.0.1: + /ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + dev: false - chai@4.4.1: + /chai@4.4.1: resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==} engines: {node: '>=4'} + dependencies: + assertion-error: 1.1.0 + check-error: 1.0.3 + deep-eql: 4.1.3 + get-func-name: 2.0.2 + loupe: 2.3.7 + pathval: 1.1.1 + type-detect: 4.0.8 - chainsaw@0.1.0: + /chainsaw@0.1.0: resolution: {integrity: sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ==} + dependencies: + traverse: 0.3.9 + dev: true - chalk@2.4.2: + /chalk@2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} engines: {node: '>=4'} + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 - chalk@4.1.2: + /chalk@4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 - chalk@5.3.0: + /chalk@5.3.0: resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - character-entities-html4@2.1.0: + /character-entities-html4@2.1.0: resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} + dev: false - character-entities-legacy@3.0.0: + /character-entities-legacy@3.0.0: resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + dev: false - character-entities@2.0.2: + /character-entities@2.0.2: resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + dev: false - character-reference-invalid@2.0.1: + /character-reference-invalid@2.0.1: resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} + dev: false - chardet@0.7.0: + /chardet@0.7.0: resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} + dev: true - check-error@1.0.3: + /check-error@1.0.3: resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} + dependencies: + get-func-name: 2.0.2 - cheerio-select@2.1.0: + /cheerio-select@2.1.0: resolution: {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.1.0 - cheerio@1.0.0-rc.12: + /cheerio@1.0.0-rc.12: resolution: {integrity: sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==} engines: {node: '>= 6'} + dependencies: + cheerio-select: 2.1.0 + dom-serializer: 2.0.0 + domhandler: 5.0.3 + domutils: 3.1.0 + htmlparser2: 8.0.2 + parse5: 7.1.2 + parse5-htmlparser2-tree-adapter: 7.0.0 - chokidar@3.5.3: + /chokidar@3.5.3: resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + dev: true - chokidar@3.6.0: + /chokidar@3.6.0: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 - chownr@1.1.4: + /chownr@1.1.4: resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} + dev: true - chownr@2.0.0: + /chownr@2.0.0: resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} engines: {node: '>=10'} - chroma-js@2.4.2: + /chroma-js@2.4.2: resolution: {integrity: sha512-U9eDw6+wt7V8z5NncY2jJfZa+hUH8XEj8FQHgFJTrUFnJfXYf4Ml4adI2vXZOjqRDpFWtYVWypDfZwnJ+HIR4A==} + dev: false - chrome-trace-event@1.0.3: + /chrome-trace-event@1.0.3: resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==} engines: {node: '>=6.0'} + dev: true - chromedriver@121.0.2: + /chromedriver@121.0.2: resolution: {integrity: sha512-58MUSCEE3oB3G3Y/Jo3URJ2Oa1VLHcVBufyYt7vNfGrABSJm7ienQLF9IQ8LPDlPVgLUXt2OBfggK3p2/SlEBg==} engines: {node: '>=18'} hasBin: true + requiresBuild: true + dependencies: + '@testim/chrome-version': 1.1.4 + axios: 1.6.8 + compare-versions: 6.1.0 + extract-zip: 2.0.1 + https-proxy-agent: 5.0.1 + proxy-from-env: 1.1.0 + tcp-port-used: 1.0.2 + transitivePeerDependencies: + - debug + - supports-color + dev: true + + /chromium-bidi@0.4.16(devtools-protocol@0.0.1147663): + resolution: {integrity: sha512-7ZbXdWERxRxSwo3txsBjjmc/NLxqb1Bk30mRb0BMS4YIaiV6zvKZqL/UAH+DdqcDYayDWk2n/y8klkBDODrPvA==} + requiresBuild: true + peerDependencies: + devtools-protocol: '*' + dependencies: + devtools-protocol: 0.0.1147663 + mitt: 3.0.0 + dev: true + + /ci-info@2.0.0: + resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} + dev: true - chromium-bidi@0.4.16: - resolution: {integrity: sha512-7ZbXdWERxRxSwo3txsBjjmc/NLxqb1Bk30mRb0BMS4YIaiV6zvKZqL/UAH+DdqcDYayDWk2n/y8klkBDODrPvA==} - peerDependencies: - devtools-protocol: '*' - - ci-info@2.0.0: - resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} - - ci-info@3.9.0: + /ci-info@3.9.0: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} - ci-info@4.0.0: + /ci-info@4.0.0: resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==} engines: {node: '>=8'} + dev: false - cipher-base@1.0.4: + /cipher-base@1.0.4: resolution: {integrity: sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==} + dependencies: + inherits: 2.0.4 + safe-buffer: 5.2.1 - citty@0.1.6: + /citty@0.1.6: resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} + dependencies: + consola: 3.2.3 - clean-git-ref@2.0.1: + /clean-git-ref@2.0.1: resolution: {integrity: sha512-bLSptAy2P0s6hU4PzuIMKmMJJSE6gLXGH1cntDu7bWJUksvuM+7ReOK61mozULErYvP6a15rnYl0zFDef+pyPw==} + dev: false - clean-regexp@1.0.0: + /clean-regexp@1.0.0: resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==} engines: {node: '>=4'} + dependencies: + escape-string-regexp: 1.0.5 + dev: true - clean-stack@2.2.0: + /clean-stack@2.2.0: resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} engines: {node: '>=6'} - cli-boxes@3.0.0: + /cli-boxes@3.0.0: resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} engines: {node: '>=10'} + dev: false - cli-cursor@3.1.0: + /cli-cursor@3.1.0: resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} engines: {node: '>=8'} + dependencies: + restore-cursor: 3.1.0 + dev: true - cli-cursor@4.0.0: + /cli-cursor@4.0.0: resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + restore-cursor: 4.0.0 + dev: false - cli-progress@3.12.0: + /cli-progress@3.12.0: resolution: {integrity: sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==} engines: {node: '>=4'} + dependencies: + string-width: 4.2.3 + dev: true - cli-spinners@2.6.1: + /cli-spinners@2.6.1: resolution: {integrity: sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==} engines: {node: '>=6'} + dev: true - cli-spinners@2.9.2: + /cli-spinners@2.9.2: resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} engines: {node: '>=6'} - cli-table3@0.6.3: + /cli-table3@0.6.3: resolution: {integrity: sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==} engines: {node: 10.* || >= 12.*} + dependencies: + string-width: 4.2.3 + optionalDependencies: + '@colors/colors': 1.5.0 + dev: true - cli-width@4.1.0: + /cli-width@4.1.0: resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} engines: {node: '>= 12'} + dev: true - client-only@0.0.1: + /client-only@0.0.1: resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} + dev: false - clipboard-copy@4.0.1: + /clipboard-copy@4.0.1: resolution: {integrity: sha512-wOlqdqziE/NNTUJsfSgXmBMIrYmfd5V0HCGsR8uAKHcg+h9NENWINcfRjtWGU77wDHC8B8ijV4hMTGYbrKovng==} + dev: false - clipboardy@3.0.0: + /clipboardy@3.0.0: resolution: {integrity: sha512-Su+uU5sr1jkUy1sGRpLKjKrvEOVXgSgiSInwa/qeID6aJ07yh+5NWc3h2QfjHjBnfX4LhtFcuAWKUsJ3r+fjbg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + arch: 2.2.0 + execa: 5.1.1 + is-wsl: 2.2.0 + dev: true - clipboardy@4.0.0: + /clipboardy@4.0.0: resolution: {integrity: sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==} engines: {node: '>=18'} + dependencies: + execa: 8.0.1 + is-wsl: 3.1.0 + is64bit: 2.0.0 + dev: false - cliui@6.0.0: + /cliui@6.0.0: resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 + dev: true - cliui@7.0.4: + /cliui@7.0.4: resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + dev: true - cliui@8.0.1: + /cliui@8.0.1: resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} engines: {node: '>=12'} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 - clone-deep@4.0.1: + /clone-deep@4.0.1: resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} engines: {node: '>=6'} + dependencies: + is-plain-object: 2.0.4 + kind-of: 6.0.3 + shallow-clone: 3.0.1 + dev: true - clone-response@1.0.2: + /clone-response@1.0.2: resolution: {integrity: sha512-yjLXh88P599UOyPTFX0POsd7WxnbsVsGohcwzHOLspIhhpalPw1BcqED8NblyZLKcGrL8dTgMlcaZxV2jAD41Q==} + dependencies: + mimic-response: 1.0.1 + dev: true - clone@1.0.4: + /clone@1.0.4: resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} engines: {node: '>=0.8'} + dev: true - clsx@2.1.0: + /clsx@2.1.0: resolution: {integrity: sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==} engines: {node: '>=6'} + dev: false - code-red@1.0.4: + /code-red@1.0.4: resolution: {integrity: sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + '@types/estree': 1.0.5 + acorn: 8.11.3 + estree-walker: 3.0.3 + periscopic: 3.1.0 - collapse-white-space@2.1.0: + /collapse-white-space@2.1.0: resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==} + dev: false - color-convert@1.9.3: + /color-convert@1.9.3: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 - color-convert@2.0.1: + /color-convert@2.0.1: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 - color-name@1.1.3: + /color-name@1.1.3: resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - color-name@1.1.4: + /color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - color-string@1.9.1: + /color-string@1.9.1: resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} + requiresBuild: true + dependencies: + color-name: 1.1.4 + simple-swizzle: 0.2.2 + dev: false + optional: true - color-support@1.1.3: + /color-support@1.1.3: resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} hasBin: true - color@4.2.3: + /color@4.2.3: resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} engines: {node: '>=12.5.0'} + requiresBuild: true + dependencies: + color-convert: 2.0.1 + color-string: 1.9.1 + dev: false + optional: true - colorette@2.0.20: + /colorette@2.0.20: resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + dev: true - columnify@1.6.0: + /columnify@1.6.0: resolution: {integrity: sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==} engines: {node: '>=8.0.0'} + dependencies: + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + dev: true - combined-stream@1.0.8: + /combined-stream@1.0.8: resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} engines: {node: '>= 0.8'} + dependencies: + delayed-stream: 1.0.0 - comma-separated-tokens@2.0.3: + /comma-separated-tokens@2.0.3: resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + dev: false - commander@10.0.1: + /commander@10.0.1: resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} engines: {node: '>=14'} + dev: true - commander@11.1.0: + /commander@11.1.0: resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} engines: {node: '>=16'} - commander@12.0.0: + /commander@12.0.0: resolution: {integrity: sha512-MwVNWlYjDTtOjX5PiD7o5pK0UrFU/OYgcJfjjK4RaHZETNtjJqrZa9Y9ds88+A+f+d5lv+561eZ+yCKoS3gbAA==} engines: {node: '>=18'} + dev: false - commander@2.20.3: + /commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - commander@4.1.1: + /commander@4.1.1: resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} engines: {node: '>= 6'} - commander@6.2.1: + /commander@6.2.1: resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==} engines: {node: '>= 6'} + dev: true - commander@9.5.0: + /commander@9.5.0: resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} engines: {node: ^12.20.0 || >=14} + dev: true - comment-json@4.2.3: + /comment-json@4.2.3: resolution: {integrity: sha512-SsxdiOf064DWoZLH799Ata6u7iV658A11PlWtZATDlXPpKGJnbJZ5Z24ybixAi+LUUqJ/GKowAejtC5GFUG7Tw==} engines: {node: '>= 6'} + dependencies: + array-timsort: 1.0.3 + core-util-is: 1.0.3 + esprima: 4.0.1 + has-own-prop: 2.0.0 + repeat-string: 1.6.1 + dev: true - common-ancestor-path@1.0.1: + /common-ancestor-path@1.0.1: resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} + dev: false - commondir@1.0.1: + /commondir@1.0.1: resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} - compare-versions@6.1.0: + /compare-versions@6.1.0: resolution: {integrity: sha512-LNZQXhqUvqUTotpZ00qLSaify3b4VFD588aRr8MKFw4CMUr98ytzCW5wDH5qx/DEY5kCDXcbcRuCqL0szEf2tg==} + dev: true - composed-offset-position@0.0.4: + /composed-offset-position@0.0.4: resolution: {integrity: sha512-vMlvu1RuNegVE0YsCDSV/X4X10j56mq7PCIyOKK74FxkXzGLwhOUmdkJLSdOBOMwWycobGUMgft2lp+YgTe8hw==} + dev: false - compress-commons@5.0.3: + /compress-commons@5.0.3: resolution: {integrity: sha512-/UIcLWvwAQyVibgpQDPtfNM3SvqN7G9elAPAV7GM0L53EbNWwWiCsWtK8Fwed/APEbptPHXs5PuW+y8Bq8lFTA==} engines: {node: '>= 12.0.0'} + dependencies: + crc-32: 1.2.2 + crc32-stream: 5.0.1 + normalize-path: 3.0.0 + readable-stream: 3.6.2 + dev: false - compress-commons@6.0.2: + /compress-commons@6.0.2: resolution: {integrity: sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==} engines: {node: '>= 14'} + requiresBuild: true + dependencies: + crc-32: 1.2.2 + crc32-stream: 6.0.0 + is-stream: 2.0.1 + normalize-path: 3.0.0 + readable-stream: 4.5.2 + dev: true - compressible@2.0.18: + /compressible@2.0.18: resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} engines: {node: '>= 0.6'} + dependencies: + mime-db: 1.52.0 - compression@1.7.4: + /compression@1.7.4: resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} engines: {node: '>= 0.8.0'} + dependencies: + accepts: 1.3.8 + bytes: 3.0.0 + compressible: 2.0.18 + debug: 2.6.9 + on-headers: 1.0.2 + safe-buffer: 5.1.2 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color - computeds@0.0.1: + /computeds@0.0.1: resolution: {integrity: sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==} + dev: true - concat-map@0.0.1: + /concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - concat-stream@1.6.2: + /concat-stream@1.6.2: resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} engines: {'0': node >= 0.8} + dependencies: + buffer-from: 1.1.2 + inherits: 2.0.4 + readable-stream: 2.3.8 + typedarray: 0.0.6 + dev: true - confbox@0.1.6: - resolution: {integrity: sha512-ONc4FUXne/1UBN1EuxvQ5rAjjAbo+N4IxrxWI8bzGHbd1PyrFlI/E3G23/yoJZDFBaFFxPGfI0EOq0fa4dgX7A==} + /confbox@0.1.3: + resolution: {integrity: sha512-eH3ZxAihl1PhKfpr4VfEN6/vUd87fmgb6JkldHgg/YR6aEBhW63qUDgzP2Y6WM0UumdsYp5H3kibalXAdHfbgg==} + dev: false - confusing-browser-globals@1.0.11: + /confusing-browser-globals@1.0.11: resolution: {integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==} + dev: true - consola@3.2.3: + /consola@3.2.3: resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} engines: {node: ^14.18.0 || >=16.10.0} - console-browserify@1.2.0: + /console-browserify@1.2.0: resolution: {integrity: sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==} - console-control-strings@1.1.0: + /console-control-strings@1.1.0: resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} - constants-browserify@1.0.0: + /constants-browserify@1.0.0: resolution: {integrity: sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==} - content-disposition@0.5.4: + /content-disposition@0.5.4: resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} engines: {node: '>= 0.6'} + dependencies: + safe-buffer: 5.2.1 - content-type@1.0.4: + /content-type@1.0.4: resolution: {integrity: sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==} engines: {node: '>= 0.6'} + dev: false - content-type@1.0.5: + /content-type@1.0.5: resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} engines: {node: '>= 0.6'} - convert-source-map@1.9.0: + /convert-source-map@1.9.0: resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} + dev: true - convert-source-map@2.0.0: + /convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - cookie-es@1.1.0: + /cookie-es@1.1.0: resolution: {integrity: sha512-L2rLOcK0wzWSfSDA33YR+PUHDG10a8px7rUHKWbGLP4YfbsMed2KFUw5fczvDPbT98DDe3LEzviswl810apTEw==} + dev: false - cookie-session@2.0.0: + /cookie-session@2.0.0: resolution: {integrity: sha512-hKvgoThbw00zQOleSlUr2qpvuNweoqBtxrmx0UFosx6AGi9lYtLoA+RbsvknrEX8Pr6MDbdWAb2j6SnMn+lPsg==} engines: {node: '>= 0.10'} + dependencies: + cookies: 0.8.0 + debug: 3.2.7 + on-headers: 1.0.2 + safe-buffer: 5.2.1 + transitivePeerDependencies: + - supports-color + dev: false - cookie-signature@1.0.6: + /cookie-signature@1.0.6: resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} - cookie@0.5.0: + /cookie@0.5.0: resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} engines: {node: '>= 0.6'} - cookie@0.6.0: + /cookie@0.6.0: resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} engines: {node: '>= 0.6'} - cookies@0.8.0: + /cookies@0.8.0: resolution: {integrity: sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow==} engines: {node: '>= 0.8'} + dependencies: + depd: 2.0.0 + keygrip: 1.1.0 + dev: false - core-js-compat@3.36.1: + /core-js-compat@3.36.1: resolution: {integrity: sha512-Dk997v9ZCt3X/npqzyGdTlq6t7lDBhZwGvV94PKzDArjp7BTRm7WlDAXYd/OWdeFHO8OChQYRJNJvUCqCbrtKA==} + dependencies: + browserslist: 4.23.0 + dev: true - core-js@3.36.1: + /core-js@3.36.1: resolution: {integrity: sha512-BTvUrwxVBezj5SZ3f10ImnX2oRByMxql3EimVqMysepbC9EeMUOpLwdy6Eoili2x6E4kf+ZUB5k/+Jv55alPfA==} + requiresBuild: true + dev: false - core-util-is@1.0.3: + /core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - cors@2.8.5: + /cors@2.8.5: resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} engines: {node: '>= 0.10'} + dependencies: + object-assign: 4.1.1 + vary: 1.1.2 + dev: false - cosmiconfig@6.0.0: + /cosmiconfig@6.0.0: resolution: {integrity: sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==} engines: {node: '>=8'} + dependencies: + '@types/parse-json': 4.0.2 + import-fresh: 3.3.0 + parse-json: 5.2.0 + path-type: 4.0.0 + yaml: 1.10.2 + dev: true - crc-32@1.2.2: + /crc-32@1.2.2: resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==} engines: {node: '>=0.8'} hasBin: true - crc32-stream@5.0.1: + /crc32-stream@5.0.1: resolution: {integrity: sha512-lO1dFui+CEUh/ztYIpgpKItKW9Bb4NWakCRJrnqAbFIYD+OZAwb2VfD5T5eXMw2FNcsDHkQcNl/Wh3iVXYwU6g==} engines: {node: '>= 12.0.0'} + dependencies: + crc-32: 1.2.2 + readable-stream: 3.6.2 + dev: false - crc32-stream@6.0.0: + /crc32-stream@6.0.0: resolution: {integrity: sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==} engines: {node: '>= 14'} + requiresBuild: true + dependencies: + crc-32: 1.2.2 + readable-stream: 4.5.2 + dev: true - create-ecdh@4.0.4: + /create-ecdh@4.0.4: resolution: {integrity: sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==} + dependencies: + bn.js: 4.12.0 + elliptic: 6.5.5 - create-hash@1.2.0: + /create-hash@1.2.0: resolution: {integrity: sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==} + dependencies: + cipher-base: 1.0.4 + inherits: 2.0.4 + md5.js: 1.3.5 + ripemd160: 2.0.2 + sha.js: 2.4.11 - create-hmac@1.1.7: + /create-hmac@1.1.7: resolution: {integrity: sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==} + dependencies: + cipher-base: 1.0.4 + create-hash: 1.2.0 + inherits: 2.0.4 + ripemd160: 2.0.2 + safe-buffer: 5.2.1 + sha.js: 2.4.11 - create-require@1.1.1: + /create-require@1.1.1: resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - crelt@1.0.6: + /crelt@1.0.6: resolution: {integrity: sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==} + dev: false - cross-env@5.2.1: + /cross-env@5.2.1: resolution: {integrity: sha512-1yHhtcfAd1r4nwQgknowuUNfIT9E8dOMMspC36g45dN+iD1blloi7xp8X/xAIDnjHWyt1uQ8PHk2fkNaym7soQ==} engines: {node: '>=4.0'} hasBin: true + dependencies: + cross-spawn: 6.0.5 + dev: false - cross-env@7.0.3: + /cross-env@7.0.3: resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} hasBin: true + dependencies: + cross-spawn: 7.0.3 + dev: true - cross-fetch@4.0.0: + /cross-fetch@4.0.0: resolution: {integrity: sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==} + requiresBuild: true + dependencies: + node-fetch: 2.7.0 + transitivePeerDependencies: + - encoding + dev: true - cross-spawn@5.1.0: + /cross-spawn@5.1.0: resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} + dependencies: + lru-cache: 4.1.5 + shebang-command: 1.2.0 + which: 1.3.1 + dev: true - cross-spawn@6.0.5: + /cross-spawn@6.0.5: resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==} engines: {node: '>=4.8'} + dependencies: + nice-try: 1.0.5 + path-key: 2.0.1 + semver: 5.7.2 + shebang-command: 1.2.0 + which: 1.3.1 - cross-spawn@7.0.3: + /cross-spawn@7.0.3: resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 - crossws@0.2.4: + /crossws@0.2.4: resolution: {integrity: sha512-DAxroI2uSOgUKLz00NX6A8U/8EE3SZHmIND+10jkVSaypvyt57J5JEOxAQOL6lQxyzi/wZbTIwssU1uy69h5Vg==} peerDependencies: uWebSockets.js: '*' peerDependenciesMeta: uWebSockets.js: optional: true + dev: false - crypto-browserify@3.12.0: + /crypto-browserify@3.12.0: resolution: {integrity: sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==} + dependencies: + browserify-cipher: 1.0.1 + browserify-sign: 4.2.3 + create-ecdh: 4.0.4 + create-hash: 1.2.0 + create-hmac: 1.1.7 + diffie-hellman: 5.0.3 + inherits: 2.0.4 + pbkdf2: 3.1.2 + public-encrypt: 4.0.3 + randombytes: 2.1.0 + randomfill: 1.0.4 - crypto-random-string@2.0.0: + /crypto-random-string@2.0.0: resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} engines: {node: '>=8'} + dev: true - css-background-parser@0.1.0: + /css-background-parser@0.1.0: resolution: {integrity: sha512-2EZLisiZQ+7m4wwur/qiYJRniHX4K5Tc9w93MT3AS0WS1u5kaZ4FKXlOTBhOjc+CgEgPiGY+fX1yWD8UwpEqUA==} + dev: false - css-box-shadow@1.0.0-3: + /css-box-shadow@1.0.0-3: resolution: {integrity: sha512-9jaqR6e7Ohds+aWwmhe6wILJ99xYQbfmK9QQB9CcMjDbTxPZjwEmUQpU91OG05Xgm8BahT5fW+svbsQGjS/zPg==} + dev: false - css-color-keywords@1.0.0: + /css-color-keywords@1.0.0: resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==} engines: {node: '>=4'} + dev: false - css-select@5.1.0: + /css-select@5.1.0: resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} + dependencies: + boolbase: 1.0.0 + css-what: 6.1.0 + domhandler: 5.0.3 + domutils: 3.1.0 + nth-check: 2.1.1 - css-selector-parser@1.4.1: + /css-selector-parser@1.4.1: resolution: {integrity: sha512-HYPSb7y/Z7BNDCOrakL4raGO2zltZkbeXyAd6Tg9obzix6QhzxCotdBl6VT0Dv4vZfJGVz3WL/xaEI9Ly3ul0g==} + dev: false - css-selector-parser@3.0.5: + /css-selector-parser@3.0.5: resolution: {integrity: sha512-3itoDFbKUNx1eKmVpYMFyqKX04Ww9osZ+dLgrk6GEv6KMVeXUhUnp4I5X+evw+u3ZxVU6RFXSSRxlTeMh8bA+g==} + dev: false - css-shorthand-properties@1.1.1: + /css-shorthand-properties@1.1.1: resolution: {integrity: sha512-Md+Juc7M3uOdbAFwOYlTrccIZ7oCFuzrhKYQjdeUEW/sE1hv17Jp/Bws+ReOPpGVBTYCBoYo+G17V5Qo8QQ75A==} + requiresBuild: true + dev: true - css-to-react-native@3.2.0: + /css-to-react-native@3.2.0: resolution: {integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==} + dependencies: + camelize: 1.0.1 + css-color-keywords: 1.0.0 + postcss-value-parser: 4.2.0 + dev: false - css-tree@2.3.1: + /css-tree@2.3.1: resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + dependencies: + mdn-data: 2.0.30 + source-map-js: 1.2.0 - css-value@0.0.1: + /css-value@0.0.1: resolution: {integrity: sha512-FUV3xaJ63buRLgHrLQVlVgQnQdR4yqdLGaDu7g8CQcWjInDfM9plBTPI9FRfpahju1UBSaMckeb2/46ApS/V1Q==} + requiresBuild: true + dev: true - css-what@6.1.0: + /css-what@6.1.0: resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} engines: {node: '>= 6'} - cssesc@3.0.0: + /cssesc@3.0.0: resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} engines: {node: '>=4'} hasBin: true - cssstyle@3.0.0: + /cssstyle@3.0.0: resolution: {integrity: sha512-N4u2ABATi3Qplzf0hWbVCdjenim8F3ojEXpBDF5hBpjzW182MjNGLqfmQ0SkSPeQ+V86ZXgeH8aXj6kayd4jgg==} engines: {node: '>=14'} + dependencies: + rrweb-cssom: 0.6.0 + dev: true - csstype@3.1.3: + /csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - csv-generate@3.4.3: + /csv-generate@3.4.3: resolution: {integrity: sha512-w/T+rqR0vwvHqWs/1ZyMDWtHHSJaN06klRqJXBEpDJaM/+dZkso0OKh1VcuuYvK3XM53KysVNq8Ko/epCK8wOw==} + dev: true - csv-parse@4.16.3: + /csv-parse@4.16.3: resolution: {integrity: sha512-cO1I/zmz4w2dcKHVvpCr7JVRu8/FymG5OEpmvsZYlccYolPBLoVGKUHgNoc4ZGkFeFlWGEDmMyBM+TTqRdW/wg==} + dev: true - csv-stringify@5.6.5: + /csv-stringify@5.6.5: resolution: {integrity: sha512-PjiQ659aQ+fUTQqSrd1XEDnOr52jh30RBurfzkscaE2tPaFsDH5wOAHJiw8XAHphRknCwMUE9KRayc4K/NbO8A==} + dev: true - csv@5.5.3: + /csv@5.5.3: resolution: {integrity: sha512-QTaY0XjjhTQOdguARF0lGKm5/mEq9PD9/VhZZegHDIBq2tQwgNpHc3dneD4mGo2iJs+fTKv5Bp0fZ+BRuY3Z0g==} engines: {node: '>= 0.1.90'} + dependencies: + csv-generate: 3.4.3 + csv-parse: 4.16.3 + csv-stringify: 5.6.5 + stream-transform: 2.1.3 + dev: true - daemonize-process@1.0.9: + /daemonize-process@1.0.9: resolution: {integrity: sha512-YoB+AmcgHIBDVeyfVWSCV90FNk799zX8Uvn7RJTDCD8Y0EMNbSfIKLG961VgchJme2GHmqpXUuV8Rxe2j2L+bw==} engines: {node: '>=4'} + dev: false - damerau-levenshtein@1.0.8: + /damerau-levenshtein@1.0.8: resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} + dev: true - data-uri-to-buffer@4.0.1: + /data-uri-to-buffer@4.0.1: resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} engines: {node: '>= 12'} - data-uri-to-buffer@6.0.2: + /data-uri-to-buffer@6.0.2: resolution: {integrity: sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==} engines: {node: '>= 14'} + dev: true - data-urls@4.0.0: + /data-urls@4.0.0: resolution: {integrity: sha512-/mMTei/JXPqvFqQtfyTowxmJVwr2PVAeCcDxyFf6LhoOu/09TX2OX3kb2wzi4DMXcfj4OItwDOnhl5oziPnT6g==} engines: {node: '>=14'} + dependencies: + abab: 2.0.6 + whatwg-mimetype: 3.0.0 + whatwg-url: 12.0.1 + dev: true - data-view-buffer@1.0.1: + /data-view-buffer@1.0.1: resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + dev: true - data-view-byte-length@1.0.1: + /data-view-byte-length@1.0.1: resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + dev: true - data-view-byte-offset@1.0.0: + /data-view-byte-offset@1.0.0: resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + dev: true - date-fns@2.30.0: + /date-fns@2.30.0: resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} engines: {node: '>=0.11'} + dependencies: + '@babel/runtime': 7.24.4 + dev: false - de-indent@1.0.2: + /de-indent@1.0.2: resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} + dev: true - debug@2.6.9: + /debug@2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} peerDependencies: supports-color: '*' peerDependenciesMeta: supports-color: optional: true + dependencies: + ms: 2.0.0 - debug@3.2.7: + /debug@3.2.7: resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} peerDependencies: supports-color: '*' peerDependenciesMeta: supports-color: optional: true + dependencies: + ms: 2.1.3 - debug@4.3.1: + /debug@4.3.1: resolution: {integrity: sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==} engines: {node: '>=6.0'} peerDependencies: @@ -8619,8 +14607,11 @@ packages: peerDependenciesMeta: supports-color: optional: true + dependencies: + ms: 2.1.2 + dev: true - debug@4.3.4: + /debug@4.3.4(supports-color@8.1.1): resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} engines: {node: '>=6.0'} peerDependencies: @@ -8628,519 +14619,1040 @@ packages: peerDependenciesMeta: supports-color: optional: true + dependencies: + ms: 2.1.2 + supports-color: 8.1.1 - decamelize-keys@1.1.1: + /decamelize-keys@1.1.1: resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} engines: {node: '>=0.10.0'} + dependencies: + decamelize: 1.2.0 + map-obj: 1.0.1 + dev: true - decamelize@1.2.0: + /decamelize@1.2.0: resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} engines: {node: '>=0.10.0'} + dev: true - decamelize@4.0.0: + /decamelize@4.0.0: resolution: {integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==} engines: {node: '>=10'} + dev: true - decamelize@6.0.0: + /decamelize@6.0.0: resolution: {integrity: sha512-Fv96DCsdOgB6mdGl67MT5JaTNKRzrzill5OH5s8bjYJXVlcXyPYGyPsUkWyGV5p1TXI5esYIYMMeDJL0hEIwaA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true - decimal.js@10.4.3: + /decimal.js@10.4.3: resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} + dev: true - decode-named-character-reference@1.0.2: + /decode-named-character-reference@1.0.2: resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} + dependencies: + character-entities: 2.0.2 + dev: false - decode-uri-component@0.2.2: + /decode-uri-component@0.2.2: resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} engines: {node: '>=0.10'} + dev: true - decompress-response@3.3.0: + /decompress-response@3.3.0: resolution: {integrity: sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==} engines: {node: '>=4'} + dependencies: + mimic-response: 1.0.1 + dev: true - decompress-response@6.0.0: + /decompress-response@6.0.0: resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} engines: {node: '>=10'} + dependencies: + mimic-response: 3.1.0 + dev: true - decompress-tar@4.1.1: + /decompress-tar@4.1.1: resolution: {integrity: sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==} engines: {node: '>=4'} - - decompress-tarbz2@4.1.1: + dependencies: + file-type: 5.2.0 + is-stream: 1.1.0 + tar-stream: 1.6.2 + dev: true + + /decompress-tarbz2@4.1.1: resolution: {integrity: sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==} engines: {node: '>=4'} + dependencies: + decompress-tar: 4.1.1 + file-type: 6.2.0 + is-stream: 1.1.0 + seek-bzip: 1.0.6 + unbzip2-stream: 1.4.3 + dev: true - decompress-targz@4.1.1: + /decompress-targz@4.1.1: resolution: {integrity: sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==} engines: {node: '>=4'} + dependencies: + decompress-tar: 4.1.1 + file-type: 5.2.0 + is-stream: 1.1.0 + dev: true - decompress-unzip@4.0.1: + /decompress-unzip@4.0.1: resolution: {integrity: sha512-1fqeluvxgnn86MOh66u8FjbtJpAFv5wgCT9Iw8rcBqQcCo5tO8eiJw7NNTrvt9n4CRBVq7CstiS922oPgyGLrw==} engines: {node: '>=4'} + dependencies: + file-type: 3.9.0 + get-stream: 2.3.1 + pify: 2.3.0 + yauzl: 2.10.0 + dev: true - decompress@4.2.1: + /decompress@4.2.1: resolution: {integrity: sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ==} engines: {node: '>=4'} + dependencies: + decompress-tar: 4.1.1 + decompress-tarbz2: 4.1.1 + decompress-targz: 4.1.1 + decompress-unzip: 4.0.1 + graceful-fs: 4.2.11 + make-dir: 1.3.0 + pify: 2.3.0 + strip-dirs: 2.1.0 + dev: true - dedent-js@1.0.1: + /dedent-js@1.0.1: resolution: {integrity: sha512-OUepMozQULMLUmhxS95Vudo0jb0UchLimi3+pQ2plj61Fcy8axbP9hbiD4Sz6DPqn6XG3kfmziVfQ1rSys5AJQ==} - dedent@1.5.1: + /dedent@1.5.1: resolution: {integrity: sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==} peerDependencies: babel-plugin-macros: ^3.1.0 peerDependenciesMeta: babel-plugin-macros: optional: true + dev: false - deep-eql@4.1.3: + /deep-eql@4.1.3: resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} engines: {node: '>=6'} + dependencies: + type-detect: 4.0.8 - deep-equal@2.2.3: + /deep-equal@2.2.3: resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.7 + es-get-iterator: 1.1.3 + get-intrinsic: 1.2.4 + is-arguments: 1.1.1 + is-array-buffer: 3.0.4 + is-date-object: 1.0.5 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.3 + isarray: 2.0.5 + object-is: 1.1.6 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + side-channel: 1.0.6 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.2 + which-typed-array: 1.1.15 + dev: true - deep-extend@0.6.0: + /deep-extend@0.6.0: resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} engines: {node: '>=4.0.0'} + requiresBuild: true + dev: true + optional: true - deep-is@0.1.4: + /deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - deepmerge-ts@5.1.0: + /deepmerge-ts@5.1.0: resolution: {integrity: sha512-eS8dRJOckyo9maw9Tu5O5RUi/4inFLrnoLkBe3cPfDMx3WZioXtmOew4TXQaxq7Rhl4xjDtR7c6x8nNTxOvbFw==} engines: {node: '>=16.0.0'} - deepmerge@4.3.1: + /deepmerge@4.3.1: resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} engines: {node: '>=0.10.0'} - default-browser-id@3.0.0: + /default-browser-id@3.0.0: resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} engines: {node: '>=12'} + dependencies: + bplist-parser: 0.2.0 + untildify: 4.0.0 - default-browser@4.0.0: + /default-browser@4.0.0: resolution: {integrity: sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==} engines: {node: '>=14.16'} + dependencies: + bundle-name: 3.0.0 + default-browser-id: 3.0.0 + execa: 7.2.0 + titleize: 3.0.0 + dev: false - defaults@1.0.4: + /defaults@1.0.4: resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} + dependencies: + clone: 1.0.4 + dev: true - defer-to-connect@2.0.1: + /defer-to-connect@2.0.1: resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} engines: {node: '>=10'} + dev: true - define-data-property@1.1.4: + /define-data-property@1.1.4: resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} engines: {node: '>= 0.4'} + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + gopd: 1.0.1 - define-lazy-prop@2.0.0: + /define-lazy-prop@2.0.0: resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} engines: {node: '>=8'} - define-lazy-prop@3.0.0: + /define-lazy-prop@3.0.0: resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} engines: {node: '>=12'} + dev: false - define-properties@1.2.1: + /define-properties@1.2.1: resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 - defu@6.1.4: + /defu@6.1.4: resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} - degenerator@5.0.1: + /degenerator@5.0.1: resolution: {integrity: sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==} engines: {node: '>= 14'} + dependencies: + ast-types: 0.13.4 + escodegen: 2.1.0 + esprima: 4.0.1 + dev: true - del@6.1.1: + /del@6.1.1: resolution: {integrity: sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==} engines: {node: '>=10'} + dependencies: + globby: 11.1.0 + graceful-fs: 4.2.11 + is-glob: 4.0.3 + is-path-cwd: 2.2.0 + is-path-inside: 3.0.3 + p-map: 4.0.0 + rimraf: 3.0.2 + slash: 3.0.0 + dev: true - delayed-stream@1.0.0: + /delayed-stream@1.0.0: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} - delegates@1.0.0: + /delegates@1.0.0: resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} - depd@1.1.2: + /depd@1.1.2: resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} engines: {node: '>= 0.6'} + dev: false - depd@2.0.0: + /depd@2.0.0: resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} engines: {node: '>= 0.8'} - deprecation@2.3.1: + /deprecation@2.3.1: resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} + dev: false - dequal@2.0.3: + /dequal@2.0.3: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} - des.js@1.1.0: + /des.js@1.1.0: resolution: {integrity: sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==} + dependencies: + inherits: 2.0.4 + minimalistic-assert: 1.0.1 - destr@2.0.3: + /destr@2.0.3: resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==} + dev: false - destroy@1.2.0: + /destroy@1.2.0: resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - detect-indent@6.1.0: + /detect-indent@6.1.0: resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} engines: {node: '>=8'} + dev: true - detect-libc@1.0.3: + /detect-libc@1.0.3: resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} engines: {node: '>=0.10'} hasBin: true + dev: false - detect-libc@2.0.3: + /detect-libc@2.0.3: resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} engines: {node: '>=8'} - detect-node-es@1.1.0: + /detect-node-es@1.1.0: resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} + dev: true - detect-package-manager@2.0.1: + /detect-package-manager@2.0.1: resolution: {integrity: sha512-j/lJHyoLlWi6G1LDdLgvUtz60Zo5GEj+sVYtTVXnYLDPuzgC3llMxonXym9zIwhhUII8vjdw0LXxavpLqTbl1A==} engines: {node: '>=12'} + dependencies: + execa: 5.1.1 + dev: true - detect-port@1.5.1: + /detect-port@1.5.1: resolution: {integrity: sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ==} hasBin: true + dependencies: + address: 1.2.2 + debug: 4.3.4(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color + dev: true - deterministic-object-hash@2.0.2: + /deterministic-object-hash@2.0.2: resolution: {integrity: sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==} engines: {node: '>=18'} + dependencies: + base-64: 1.0.0 + dev: false - devalue@4.3.2: + /devalue@4.3.2: resolution: {integrity: sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==} - devlop@1.1.0: + /devlop@1.1.0: resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + dependencies: + dequal: 2.0.3 + dev: false - devtools-protocol@0.0.1147663: + /devtools-protocol@0.0.1147663: resolution: {integrity: sha512-hyWmRrexdhbZ1tcJUGpO95ivbRhWXz++F4Ko+n21AY5PNln2ovoJw+8ZMNDTtip+CNFQfrtLVh/w4009dXO/eQ==} + requiresBuild: true + dev: true - devtools-protocol@0.0.1273771: + /devtools-protocol@0.0.1273771: resolution: {integrity: sha512-QDbb27xcTVReQQW/GHJsdQqGKwYBE7re7gxehj467kKP2DKuYBUj6i2k5LRiAC66J1yZG/9gsxooz/s9pcm0Og==} + requiresBuild: true + dev: true - devtools-protocol@0.0.1282316: - resolution: {integrity: sha512-i7eIqWdVxeXBY/M+v83yRkOV1sTHnr3XYiC0YNBivLIE6hBfE2H0c2o8VC5ynT44yjy+Ei0kLrBQFK/RUKaAHQ==} - - didyoumean@1.2.2: + /didyoumean@1.2.2: resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} - diff-sequences@29.6.3: + /diff-sequences@29.6.3: resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - diff3@0.0.4: + /diff3@0.0.4: resolution: {integrity: sha512-f1rQ7jXDn/3i37hdwRk9ohqcvLRH3+gEIgmA6qEM280WUOh7cOr3GXV8Jm5sPwUs46Nzl48SE8YNLGJoaLuodg==} + dev: false - diff@4.0.2: + /diff@4.0.2: resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} engines: {node: '>=0.3.1'} + dev: true - diff@5.0.0: + /diff@5.0.0: resolution: {integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==} engines: {node: '>=0.3.1'} + dev: true - diff@5.2.0: + /diff@5.2.0: resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} engines: {node: '>=0.3.1'} - diffie-hellman@5.0.3: + /diffie-hellman@5.0.3: resolution: {integrity: sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==} + dependencies: + bn.js: 4.12.0 + miller-rabin: 4.0.1 + randombytes: 2.1.0 - dir-glob@3.0.1: + /dir-glob@3.0.1: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + dev: true - direction@2.0.1: + /direction@2.0.1: resolution: {integrity: sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA==} hasBin: true + dev: false - dlv@1.1.3: + /dlv@1.1.3: resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} - doctrine@2.1.0: + /doctrine@2.1.0: resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} engines: {node: '>=0.10.0'} + dependencies: + esutils: 2.0.3 + dev: true - doctrine@3.0.0: + /doctrine@3.0.0: resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 - dom-accessibility-api@0.5.16: + /dom-accessibility-api@0.5.16: resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} + dev: true - dom-serializer@2.0.0: + /dom-serializer@2.0.0: resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + entities: 4.5.0 - domain-browser@4.23.0: + /domain-browser@4.23.0: resolution: {integrity: sha512-ArzcM/II1wCCujdCNyQjXrAFwS4mrLh4C7DZWlaI8mdh7h3BfKdNd3bKXITfl2PT9FtfQqaGvhi1vPRQPimjGA==} engines: {node: '>=10'} - domelementtype@2.3.0: + /domelementtype@2.3.0: resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} - domexception@4.0.0: + /domexception@4.0.0: resolution: {integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==} engines: {node: '>=12'} deprecated: Use your platform's native DOMException instead + dependencies: + webidl-conversions: 7.0.0 + dev: true - domhandler@5.0.3: + /domhandler@5.0.3: resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} engines: {node: '>= 4'} + dependencies: + domelementtype: 2.3.0 - domutils@3.1.0: + /domutils@3.1.0: resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} + dependencies: + dom-serializer: 2.0.0 + domelementtype: 2.3.0 + domhandler: 5.0.3 - dot-prop@8.0.2: + /dot-prop@8.0.2: resolution: {integrity: sha512-xaBe6ZT4DHPkg0k4Ytbvn5xoxgpG0jOS1dYxSOwAHPuNLjP3/OzN0gH55SrLqpx8cBfSaVt91lXYkApjb+nYdQ==} engines: {node: '>=16'} + dependencies: + type-fest: 3.13.1 + dev: false - dotenv-expand@10.0.0: + /dotenv-expand@10.0.0: resolution: {integrity: sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==} engines: {node: '>=12'} + dev: true - dotenv@10.0.0: + /dotenv@10.0.0: resolution: {integrity: sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==} engines: {node: '>=10'} + dev: true - dotenv@16.3.2: + /dotenv@16.3.2: resolution: {integrity: sha512-HTlk5nmhkm8F6JcdXvHIzaorzCoziNQT9mGxLPVXW8wJF1TiGSL60ZGB4gHWabHOaMmWmhvk2/lPHfnBiT78AQ==} engines: {node: '>=12'} + dev: true - dotenv@16.4.5: + /dotenv@16.4.5: resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} engines: {node: '>=12'} - download@8.0.0: + /download@8.0.0: resolution: {integrity: sha512-ASRY5QhDk7FK+XrQtQyvhpDKanLluEEQtWl/J7Lxuf/b+i8RYh997QeXvL85xitrmRKVlx9c7eTrcRdq2GS4eA==} engines: {node: '>=10'} + dependencies: + archive-type: 4.0.0 + content-disposition: 0.5.4 + decompress: 4.2.1 + ext-name: 5.0.0 + file-type: 11.1.0 + filenamify: 3.0.0 + get-stream: 4.1.0 + got: 8.3.2 + make-dir: 2.1.0 + p-event: 2.3.1 + pify: 4.0.1 + dev: true - dset@3.1.3: + /dset@3.1.3: resolution: {integrity: sha512-20TuZZHCEZ2O71q9/+8BwKwZ0QtD9D8ObhrihJPr+vLLYlSuAU3/zL4cSlgbfeoGHTjCSJBa7NGcrF9/Bx/WJQ==} engines: {node: '>=4'} + dev: false - dts-buddy@0.2.5: + /dts-buddy@0.2.5: resolution: {integrity: sha512-66HTWHyXS3JwgpRwcu88rsDyZfPUb0oPYmiNg5f4BgCAFTVorJXpygf339QyXOXX1PuqHpvB+qo7O+8Ni1vXUQ==} hasBin: true + dependencies: + '@jridgewell/source-map': 0.3.6 + '@jridgewell/sourcemap-codec': 1.4.15 + globrex: 0.1.2 + kleur: 4.1.5 + locate-character: 3.0.0 + magic-string: 0.30.9 + sade: 1.8.1 + tiny-glob: 0.2.9 + ts-api-utils: 1.3.0(typescript@5.0.4) + typescript: 5.0.4 + dev: false - duplexer2@0.1.4: + /duplexer2@0.1.4: resolution: {integrity: sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==} + dependencies: + readable-stream: 2.3.8 + dev: true - duplexer3@0.1.5: + /duplexer3@0.1.5: resolution: {integrity: sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==} + dev: true - duplexer@0.1.2: + /duplexer@0.1.2: resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} - duplexify@3.7.1: + /duplexify@3.7.1: resolution: {integrity: sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==} + dependencies: + end-of-stream: 1.4.4 + inherits: 2.0.4 + readable-stream: 2.3.8 + stream-shift: 1.0.3 + dev: true - eastasianwidth@0.2.0: + /eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - easy-table@1.2.0: + /easy-table@1.2.0: resolution: {integrity: sha512-OFzVOv03YpvtcWGe5AayU5G2hgybsg3iqA6drU8UaoZyB9jLGMTrz9+asnLp/E+6qPh88yEI1gvyZFZ41dmgww==} + dependencies: + ansi-regex: 5.0.1 + optionalDependencies: + wcwidth: 1.0.1 + dev: true - ecdsa-sig-formatter@1.0.11: + /ecdsa-sig-formatter@1.0.11: resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==} + dependencies: + safe-buffer: 5.2.1 + dev: false - edge-paths@3.0.5: + /edge-paths@3.0.5: resolution: {integrity: sha512-sB7vSrDnFa4ezWQk9nZ/n0FdpdUuC6R1EOrlU3DL+bovcNFK28rqu2emmAUjujYEJTWIgQGqgVVWUZXMnc8iWg==} engines: {node: '>=14.0.0'} + dependencies: + '@types/which': 2.0.2 + which: 2.0.2 + dev: true - edgedriver@5.3.10: + /edgedriver@5.3.10: resolution: {integrity: sha512-RFSHYMNtcF1PjaGZCA2rdQQ8hSTLPZgcYgeY1V6dC+tR4NhZXwFAku+8hCbRYh7ZlwKKrTbVu9FwknjFddIuuw==} hasBin: true + requiresBuild: true + dependencies: + '@wdio/logger': 8.28.0 + decamelize: 6.0.0 + edge-paths: 3.0.5 + node-fetch: 3.3.2 + unzipper: 0.10.14 + which: 4.0.0 + dev: true - ee-first@1.1.1: + /ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - ejs@3.1.9: + /ejs@3.1.9: resolution: {integrity: sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==} engines: {node: '>=0.10.0'} hasBin: true + dependencies: + jake: 10.8.7 + dev: true - electron-to-chromium@1.4.731: - resolution: {integrity: sha512-+TqVfZjpRz2V/5SPpmJxq9qK620SC5SqCnxQIOi7i/U08ZDcTpKbT7Xjj9FU5CbXTMUb4fywbIr8C7cGv4hcjw==} + /electron-to-chromium@1.4.730: + resolution: {integrity: sha512-oJRPo82XEqtQAobHpJIR3zW5YO3sSRRkPz2an4yxi1UvqhsGm54vR/wzTFV74a3soDOJ8CKW7ajOOX5ESzddwg==} - elliptic@6.5.5: + /elliptic@6.5.5: resolution: {integrity: sha512-7EjbcmUm17NQFu4Pmgmq2olYMj8nwMnpcddByChSUjArp8F5DQWcIcpriwO4ZToLNAJig0yiyjswfyGNje/ixw==} + dependencies: + bn.js: 4.12.0 + brorand: 1.1.0 + hash.js: 1.1.7 + hmac-drbg: 1.0.1 + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + minimalistic-crypto-utils: 1.0.1 - emmet@2.4.7: + /emmet@2.4.7: resolution: {integrity: sha512-O5O5QNqtdlnQM2bmKHtJgyChcrFMgQuulI+WdiOw2NArzprUqqxUW6bgYtKvzKgrsYpuLWalOkdhNP+1jluhCA==} + dependencies: + '@emmetio/abbreviation': 2.3.3 + '@emmetio/css-abbreviation': 2.1.8 + dev: false - emoji-regex@10.3.0: + /emoji-regex@10.3.0: resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} + dev: false - emoji-regex@8.0.0: + /emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - emoji-regex@9.2.2: + /emoji-regex@9.2.2: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - encodeurl@1.0.2: + /encodeurl@1.0.2: resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} engines: {node: '>= 0.8'} - end-of-stream@1.4.4: + /end-of-stream@1.4.4: resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + dependencies: + once: 1.4.0 + dev: true - enhanced-resolve@5.16.0: + /enhanced-resolve@5.16.0: resolution: {integrity: sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA==} engines: {node: '>=10.13.0'} + dependencies: + graceful-fs: 4.2.11 + tapable: 2.2.1 + dev: true - enquirer@2.3.6: + /enquirer@2.3.6: resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} engines: {node: '>=8.6'} + dependencies: + ansi-colors: 4.1.3 + dev: true - enquirer@2.4.1: + /enquirer@2.4.1: resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} engines: {node: '>=8.6'} + dependencies: + ansi-colors: 4.1.3 + strip-ansi: 6.0.1 + dev: true - entities@2.1.0: + /entities@2.1.0: resolution: {integrity: sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==} + dev: true - entities@4.5.0: + /entities@4.5.0: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} - envinfo@7.12.0: + /envinfo@7.12.0: resolution: {integrity: sha512-Iw9rQJBGpJRd3rwXm9ft/JiGoAZmLxxJZELYDQoPRZ4USVhkKtIcNBPw6U+/K2mBpaqM25JSV6Yl4Az9vO2wJg==} engines: {node: '>=4'} hasBin: true + dev: true - error-ex@1.3.2: + /error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + dependencies: + is-arrayish: 0.2.1 + dev: true - error-stack-parser-es@0.1.1: + /error-stack-parser-es@0.1.1: resolution: {integrity: sha512-g/9rfnvnagiNf+DRMHEVGuGuIBlCIMDFoTA616HaP2l9PlCjGjVhD98PNbVSJvmK4TttqT5mV5tInMhoFgi+aA==} + dev: false - error-stack-parser@2.1.4: + /error-stack-parser@2.1.4: resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==} + dependencies: + stackframe: 1.3.4 + dev: false - es-abstract@1.23.3: + /es-abstract@1.23.3: resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.1 + arraybuffer.prototype.slice: 1.0.3 + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + data-view-buffer: 1.0.1 + data-view-byte-length: 1.0.1 + data-view-byte-offset: 1.0.0 + es-define-property: 1.0.0 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-set-tostringtag: 2.0.3 + es-to-primitive: 1.2.1 + function.prototype.name: 1.1.6 + get-intrinsic: 1.2.4 + get-symbol-description: 1.0.2 + globalthis: 1.0.3 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + internal-slot: 1.0.7 + is-array-buffer: 3.0.4 + is-callable: 1.2.7 + is-data-view: 1.0.1 + is-negative-zero: 2.0.3 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.3 + is-string: 1.0.7 + is-typed-array: 1.1.13 + is-weakref: 1.0.2 + object-inspect: 1.13.1 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + safe-array-concat: 1.1.2 + safe-regex-test: 1.0.3 + string.prototype.trim: 1.2.9 + string.prototype.trimend: 1.0.8 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.2 + typed-array-byte-length: 1.0.1 + typed-array-byte-offset: 1.0.2 + typed-array-length: 1.0.6 + unbox-primitive: 1.0.2 + which-typed-array: 1.1.15 + dev: true - es-define-property@1.0.0: + /es-define-property@1.0.0: resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.4 - es-errors@1.3.0: + /es-errors@1.3.0: resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} engines: {node: '>= 0.4'} - es-get-iterator@1.1.3: + /es-get-iterator@1.1.3: resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + is-arguments: 1.1.1 + is-map: 2.0.3 + is-set: 2.0.3 + is-string: 1.0.7 + isarray: 2.0.5 + stop-iteration-iterator: 1.0.0 + dev: true - es-iterator-helpers@1.0.18: + /es-iterator-helpers@1.0.18: resolution: {integrity: sha512-scxAJaewsahbqTYrGKJihhViaM6DDZDDoucfvzNbK0pOren1g/daDQ3IAhzn+1G14rBG7w+i5N+qul60++zlKA==} engines: {node: '>= 0.4'} - - es-module-lexer@0.9.3: - resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==} - - es-module-lexer@1.5.0: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-set-tostringtag: 2.0.3 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + globalthis: 1.0.3 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + internal-slot: 1.0.7 + iterator.prototype: 1.1.2 + safe-array-concat: 1.1.2 + dev: true + + /es-module-lexer@0.9.3: + resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==} + dev: true + + /es-module-lexer@1.5.0: resolution: {integrity: sha512-pqrTKmwEIgafsYZAGw9kszYzmagcE/n4dbgwGWLEXg7J4QFJVQRBld8j3Q3GNez79jzxZshq0bcT962QHOghjw==} - es-object-atoms@1.0.0: + /es-object-atoms@1.0.0: resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} engines: {node: '>= 0.4'} + dependencies: + es-errors: 1.3.0 + dev: true - es-set-tostringtag@2.0.3: + /es-set-tostringtag@2.0.3: resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.4 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + dev: true - es-shim-unscopables@1.0.2: + /es-shim-unscopables@1.0.2: resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} + dependencies: + hasown: 2.0.2 + dev: true - es-to-primitive@1.2.1: + /es-to-primitive@1.2.1: resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} engines: {node: '>= 0.4'} + dependencies: + is-callable: 1.2.7 + is-date-object: 1.0.5 + is-symbol: 1.0.4 + dev: true - es6-promise@3.3.1: + /es6-promise@3.3.1: resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==} + dev: true - esbuild-plugin-alias@0.2.1: + /esbuild-plugin-alias@0.2.1: resolution: {integrity: sha512-jyfL/pwPqaFXyKnj8lP8iLk6Z0m099uXR45aSN8Av1XD4vhvQutxxPzgA2bTcAwQpa1zCXDcWOlhFgyP3GKqhQ==} + dev: true - esbuild-register@3.5.0: + /esbuild-register@3.5.0(esbuild@0.18.20): resolution: {integrity: sha512-+4G/XmakeBAsvJuDugJvtyF1x+XJT4FMocynNpxrvEBViirpfUn2PgNpCHedfWhF4WokNsO/OvMKrmJOIJsI5A==} peerDependencies: esbuild: '>=0.12 <1' + dependencies: + debug: 4.3.4(supports-color@8.1.1) + esbuild: 0.18.20 + transitivePeerDependencies: + - supports-color + dev: true - esbuild-wasm@0.19.12: + /esbuild-wasm@0.19.12: resolution: {integrity: sha512-Zmc4hk6FibJZBcTx5/8K/4jT3/oG1vkGTEeKJUQFCUQKimD6Q7+adp/bdVQyYJFolMKaXkQnVZdV4O5ZaTYmyQ==} engines: {node: '>=12'} hasBin: true + dev: false - esbuild@0.17.19: + /esbuild@0.17.19: resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==} engines: {node: '>=12'} hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.17.19 + '@esbuild/android-arm64': 0.17.19 + '@esbuild/android-x64': 0.17.19 + '@esbuild/darwin-arm64': 0.17.19 + '@esbuild/darwin-x64': 0.17.19 + '@esbuild/freebsd-arm64': 0.17.19 + '@esbuild/freebsd-x64': 0.17.19 + '@esbuild/linux-arm': 0.17.19 + '@esbuild/linux-arm64': 0.17.19 + '@esbuild/linux-ia32': 0.17.19 + '@esbuild/linux-loong64': 0.17.19 + '@esbuild/linux-mips64el': 0.17.19 + '@esbuild/linux-ppc64': 0.17.19 + '@esbuild/linux-riscv64': 0.17.19 + '@esbuild/linux-s390x': 0.17.19 + '@esbuild/linux-x64': 0.17.19 + '@esbuild/netbsd-x64': 0.17.19 + '@esbuild/openbsd-x64': 0.17.19 + '@esbuild/sunos-x64': 0.17.19 + '@esbuild/win32-arm64': 0.17.19 + '@esbuild/win32-ia32': 0.17.19 + '@esbuild/win32-x64': 0.17.19 + dev: true - esbuild@0.18.20: + /esbuild@0.18.20: resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} engines: {node: '>=12'} hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.18.20 + '@esbuild/android-arm64': 0.18.20 + '@esbuild/android-x64': 0.18.20 + '@esbuild/darwin-arm64': 0.18.20 + '@esbuild/darwin-x64': 0.18.20 + '@esbuild/freebsd-arm64': 0.18.20 + '@esbuild/freebsd-x64': 0.18.20 + '@esbuild/linux-arm': 0.18.20 + '@esbuild/linux-arm64': 0.18.20 + '@esbuild/linux-ia32': 0.18.20 + '@esbuild/linux-loong64': 0.18.20 + '@esbuild/linux-mips64el': 0.18.20 + '@esbuild/linux-ppc64': 0.18.20 + '@esbuild/linux-riscv64': 0.18.20 + '@esbuild/linux-s390x': 0.18.20 + '@esbuild/linux-x64': 0.18.20 + '@esbuild/netbsd-x64': 0.18.20 + '@esbuild/openbsd-x64': 0.18.20 + '@esbuild/sunos-x64': 0.18.20 + '@esbuild/win32-arm64': 0.18.20 + '@esbuild/win32-ia32': 0.18.20 + '@esbuild/win32-x64': 0.18.20 - esbuild@0.19.12: + /esbuild@0.19.12: resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} engines: {node: '>=12'} hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.19.12 + '@esbuild/android-arm': 0.19.12 + '@esbuild/android-arm64': 0.19.12 + '@esbuild/android-x64': 0.19.12 + '@esbuild/darwin-arm64': 0.19.12 + '@esbuild/darwin-x64': 0.19.12 + '@esbuild/freebsd-arm64': 0.19.12 + '@esbuild/freebsd-x64': 0.19.12 + '@esbuild/linux-arm': 0.19.12 + '@esbuild/linux-arm64': 0.19.12 + '@esbuild/linux-ia32': 0.19.12 + '@esbuild/linux-loong64': 0.19.12 + '@esbuild/linux-mips64el': 0.19.12 + '@esbuild/linux-ppc64': 0.19.12 + '@esbuild/linux-riscv64': 0.19.12 + '@esbuild/linux-s390x': 0.19.12 + '@esbuild/linux-x64': 0.19.12 + '@esbuild/netbsd-x64': 0.19.12 + '@esbuild/openbsd-x64': 0.19.12 + '@esbuild/sunos-x64': 0.19.12 + '@esbuild/win32-arm64': 0.19.12 + '@esbuild/win32-ia32': 0.19.12 + '@esbuild/win32-x64': 0.19.12 - esbuild@0.20.2: + /esbuild@0.20.2: resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==} engines: {node: '>=12'} hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.20.2 + '@esbuild/android-arm': 0.20.2 + '@esbuild/android-arm64': 0.20.2 + '@esbuild/android-x64': 0.20.2 + '@esbuild/darwin-arm64': 0.20.2 + '@esbuild/darwin-x64': 0.20.2 + '@esbuild/freebsd-arm64': 0.20.2 + '@esbuild/freebsd-x64': 0.20.2 + '@esbuild/linux-arm': 0.20.2 + '@esbuild/linux-arm64': 0.20.2 + '@esbuild/linux-ia32': 0.20.2 + '@esbuild/linux-loong64': 0.20.2 + '@esbuild/linux-mips64el': 0.20.2 + '@esbuild/linux-ppc64': 0.20.2 + '@esbuild/linux-riscv64': 0.20.2 + '@esbuild/linux-s390x': 0.20.2 + '@esbuild/linux-x64': 0.20.2 + '@esbuild/netbsd-x64': 0.20.2 + '@esbuild/openbsd-x64': 0.20.2 + '@esbuild/sunos-x64': 0.20.2 + '@esbuild/win32-arm64': 0.20.2 + '@esbuild/win32-ia32': 0.20.2 + '@esbuild/win32-x64': 0.20.2 - escalade@3.1.2: + /escalade@3.1.2: resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} engines: {node: '>=6'} - escape-html@1.0.3: + /escape-html@1.0.3: resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} - escape-string-regexp@1.0.5: + /escape-string-regexp@1.0.5: resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} engines: {node: '>=0.8.0'} - escape-string-regexp@2.0.0: + /escape-string-regexp@2.0.0: resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} engines: {node: '>=8'} + dev: true - escape-string-regexp@4.0.0: + /escape-string-regexp@4.0.0: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} - escape-string-regexp@5.0.0: + /escape-string-regexp@5.0.0: resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} engines: {node: '>=12'} - escodegen@2.1.0: + /escodegen@2.1.0: resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} engines: {node: '>=6.0'} hasBin: true + dependencies: + esprima: 4.0.1 + estraverse: 5.3.0 + esutils: 2.0.3 + optionalDependencies: + source-map: 0.6.1 + dev: true - eslint-config-galex@4.5.2: + /eslint-config-galex@4.5.2(eslint@8.57.0)(tailwindcss@3.4.3): resolution: {integrity: sha512-KPCROZZehjPDd/g23I0ejVpi/Ik0ADzuBU0gSTIh5XEBinY7avkEJU4y4suzCA60MEGmd+JZWHurWlWrROYZrw==} engines: {node: '>=14.17'} peerDependencies: eslint: '>=8.27.0' + dependencies: + '@babel/core': 7.21.4 + '@babel/eslint-parser': 7.21.3(@babel/core@7.21.4)(eslint@8.57.0) + '@babel/preset-react': 7.18.6(@babel/core@7.21.4) + '@next/eslint-plugin-next': 13.2.4 + '@typescript-eslint/eslint-plugin': 5.56.0(@typescript-eslint/parser@5.56.0)(eslint@8.57.0)(typescript@5.0.3) + '@typescript-eslint/parser': 5.56.0(eslint@8.57.0)(typescript@5.3.2) + confusing-browser-globals: 1.0.11 + eslint: 8.57.0 + eslint-config-prettier: 8.8.0(eslint@8.57.0) + eslint-import-resolver-jsconfig: 1.1.0 + eslint-import-resolver-node: 0.3.7 + eslint-import-resolver-typescript: 3.5.4(eslint-plugin-import@2.27.5)(eslint@8.57.0) + eslint-plugin-etc: 2.0.2(eslint@8.57.0)(typescript@5.0.3) + eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.56.0)(eslint-import-resolver-typescript@3.5.4)(eslint@8.57.0) + eslint-plugin-jest: 27.2.1(@typescript-eslint/eslint-plugin@5.56.0)(eslint@8.57.0)(typescript@5.0.3) + eslint-plugin-jest-dom: 4.0.3(eslint@8.57.0) + eslint-plugin-jest-formatting: 3.1.0(eslint@8.57.0) + eslint-plugin-jsx-a11y: 6.7.1(eslint@8.57.0) + eslint-plugin-promise: 6.1.1(eslint@8.57.0) + eslint-plugin-react: 7.32.2(eslint@8.57.0) + eslint-plugin-react-hooks: 4.6.0(eslint@8.57.0) + eslint-plugin-simple-import-sort: 10.0.0(eslint@8.57.0) + eslint-plugin-sonarjs: 0.19.0(eslint@8.57.0) + eslint-plugin-storybook: 0.6.11(eslint@8.57.0)(typescript@5.0.3) + eslint-plugin-tailwindcss: 3.10.3(tailwindcss@3.4.3) + eslint-plugin-testing-library: 5.10.2(eslint@8.57.0)(typescript@5.0.3) + eslint-plugin-unicorn: 46.0.0(eslint@8.57.0) + lodash.merge: 4.6.2 + read-pkg-up: 7.0.1 + typescript: 5.0.3 + transitivePeerDependencies: + - eslint-import-resolver-webpack + - jest + - supports-color + - tailwindcss + dev: true - eslint-config-next@13.5.6: + /eslint-config-next@13.5.6(eslint@8.41.0)(typescript@5.0.4): resolution: {integrity: sha512-o8pQsUHTo9aHqJ2YiZDym5gQAMRf7O2HndHo/JZeY7TDD+W4hk6Ma8Vw54RHiBeb7OWWO5dPirQB+Is/aVQ7Kg==} peerDependencies: eslint: ^7.23.0 || ^8.0.0 @@ -9148,53 +15660,142 @@ packages: peerDependenciesMeta: typescript: optional: true + dependencies: + '@next/eslint-plugin-next': 13.5.6 + '@rushstack/eslint-patch': 1.10.1 + '@typescript-eslint/parser': 6.21.0(eslint@8.41.0)(typescript@5.0.4) + eslint: 8.41.0 + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.41.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint@8.41.0) + eslint-plugin-jsx-a11y: 6.8.0(eslint@8.41.0) + eslint-plugin-react: 7.34.1(eslint@8.41.0) + eslint-plugin-react-hooks: 4.6.0(eslint@8.41.0) + typescript: 5.0.4 + transitivePeerDependencies: + - eslint-import-resolver-webpack + - supports-color + dev: true - eslint-config-prettier@8.10.0: + /eslint-config-prettier@8.10.0(eslint@8.57.0): resolution: {integrity: sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==} hasBin: true peerDependencies: eslint: '>=7.0.0' + dependencies: + eslint: 8.57.0 + dev: true - eslint-config-prettier@8.8.0: + /eslint-config-prettier@8.8.0(eslint@8.57.0): resolution: {integrity: sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==} hasBin: true peerDependencies: eslint: '>=7.0.0' + dependencies: + eslint: 8.57.0 + dev: true - eslint-etc@5.2.1: + /eslint-etc@5.2.1(eslint@8.57.0)(typescript@5.0.3): resolution: {integrity: sha512-lFJBSiIURdqQKq9xJhvSJFyPA+VeTh5xvk24e8pxVL7bwLBtGF60C/KRkLTMrvCZ6DA3kbPuYhLWY0TZMlqTsg==} peerDependencies: eslint: ^8.0.0 typescript: '>=4.0.0' + dependencies: + '@typescript-eslint/experimental-utils': 5.62.0(eslint@8.57.0)(typescript@5.0.3) + eslint: 8.57.0 + tsutils: 3.21.0(typescript@5.3.2) + tsutils-etc: 1.4.2(tsutils@3.21.0)(typescript@5.0.3) + typescript: 5.0.3 + transitivePeerDependencies: + - supports-color + dev: true - eslint-formatter-pretty@4.1.0: + /eslint-formatter-pretty@4.1.0: resolution: {integrity: sha512-IsUTtGxF1hrH6lMWiSl1WbGaiP01eT6kzywdY1U+zLc0MP+nwEnUiS9UI8IaOTUhTeQJLlCEWIbXINBH4YJbBQ==} engines: {node: '>=10'} + dependencies: + '@types/eslint': 7.29.0 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + eslint-rule-docs: 1.1.235 + log-symbols: 4.1.0 + plur: 4.0.0 + string-width: 4.2.3 + supports-hyperlinks: 2.3.0 + dev: true - eslint-import-resolver-jsconfig@1.1.0: + /eslint-import-resolver-jsconfig@1.1.0: resolution: {integrity: sha512-MEiD/zyEkVVwnblRI058/0liYrKXMUwgAtM4EKrTldrThb1AvgPIQeR4emDKC2IotTuWF7KzekvGP+KLhtM3rw==} + dependencies: + find-root: 1.1.0 + glob-parent: 6.0.2 + resolve: 1.22.8 + dev: true - eslint-import-resolver-node@0.3.7: + /eslint-import-resolver-node@0.3.7: resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==} + dependencies: + debug: 3.2.7 + is-core-module: 2.13.1 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + dev: true - eslint-import-resolver-node@0.3.9: + /eslint-import-resolver-node@0.3.9: resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + dependencies: + debug: 3.2.7 + is-core-module: 2.13.1 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + dev: true - eslint-import-resolver-typescript@3.5.4: + /eslint-import-resolver-typescript@3.5.4(eslint-plugin-import@2.27.5)(eslint@8.57.0): resolution: {integrity: sha512-9xUpnedEmSfG57sN1UvWPiEhfJ8bPt0Wg2XysA7Mlc79iFGhmJtRUg9LxtkK81FhMUui0YuR2E8iUsVhePkh4A==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: eslint: '*' eslint-plugin-import: '*' + dependencies: + debug: 4.3.4(supports-color@8.1.1) + enhanced-resolve: 5.16.0 + eslint: 8.57.0 + eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.56.0)(eslint-import-resolver-typescript@3.5.4)(eslint@8.57.0) + get-tsconfig: 4.7.3 + globby: 13.2.2 + is-core-module: 2.13.1 + is-glob: 4.0.3 + synckit: 0.8.8 + transitivePeerDependencies: + - supports-color + dev: true - eslint-import-resolver-typescript@3.6.1: + /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.41.0): resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: eslint: '*' eslint-plugin-import: '*' + dependencies: + debug: 4.3.4(supports-color@8.1.1) + enhanced-resolve: 5.16.0 + eslint: 8.41.0 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.41.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint@8.41.0) + fast-glob: 3.3.2 + get-tsconfig: 4.7.3 + is-core-module: 2.13.1 + is-glob: 4.0.3 + transitivePeerDependencies: + - '@typescript-eslint/parser' + - eslint-import-resolver-node + - eslint-import-resolver-webpack + - supports-color + dev: true - eslint-module-utils@2.8.1: + /eslint-module-utils@2.8.1(@typescript-eslint/parser@5.56.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.4)(eslint@8.57.0): resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} engines: {node: '>=4'} peerDependencies: @@ -9214,24 +15815,127 @@ packages: optional: true eslint-import-resolver-webpack: optional: true + dependencies: + '@typescript-eslint/parser': 5.56.0(eslint@8.57.0)(typescript@5.3.2) + debug: 3.2.7 + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.7 + eslint-import-resolver-typescript: 3.5.4(eslint-plugin-import@2.27.5)(eslint@8.57.0) + transitivePeerDependencies: + - supports-color + dev: true - eslint-plugin-etc@2.0.2: - resolution: {integrity: sha512-g3b95LCdTCwZA8On9EICYL8m1NMWaiGfmNUd/ftZTeGZDXrwujKXUr+unYzqKjKFo1EbqJ31vt+Dqzrdm/sUcw==} - peerDependencies: - eslint: ^8.0.0 - typescript: ^4.0.0 - - eslint-plugin-import@2.27.5: - resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==} + /eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.41.0): + resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + dependencies: + '@typescript-eslint/parser': 6.21.0(eslint@8.41.0)(typescript@5.0.4) + debug: 3.2.7 + eslint: 8.41.0 + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.41.0) + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint@8.41.0): + resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + dependencies: + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.2.2) + debug: 3.2.7 + eslint: 8.41.0 + eslint-import-resolver-node: 0.3.9 + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-plugin-etc@2.0.2(eslint@8.57.0)(typescript@5.0.3): + resolution: {integrity: sha512-g3b95LCdTCwZA8On9EICYL8m1NMWaiGfmNUd/ftZTeGZDXrwujKXUr+unYzqKjKFo1EbqJ31vt+Dqzrdm/sUcw==} + peerDependencies: + eslint: ^8.0.0 + typescript: ^4.0.0 + dependencies: + '@phenomnomnominal/tsquery': 4.2.0(typescript@5.0.3) + '@typescript-eslint/experimental-utils': 5.62.0(eslint@8.57.0)(typescript@5.0.3) + eslint: 8.57.0 + eslint-etc: 5.2.1(eslint@8.57.0)(typescript@5.0.3) + requireindex: 1.2.0 + tslib: 2.6.2 + tsutils: 3.21.0(typescript@5.0.3) + typescript: 5.0.3 + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.56.0)(eslint-import-resolver-typescript@3.5.4)(eslint@8.57.0): + resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 peerDependenciesMeta: '@typescript-eslint/parser': optional: true + dependencies: + '@typescript-eslint/parser': 5.56.0(eslint@8.57.0)(typescript@5.3.2) + array-includes: 3.1.8 + array.prototype.flat: 1.3.2 + array.prototype.flatmap: 1.3.2 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.7 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@5.56.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.4)(eslint@8.57.0) + has: 1.0.4 + is-core-module: 2.13.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.values: 1.2.0 + resolve: 1.22.8 + semver: 6.3.1 + tsconfig-paths: 3.15.0 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + dev: true - eslint-plugin-import@2.29.1: + /eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0)(eslint@8.41.0): resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} engines: {node: '>=4'} peerDependencies: @@ -9240,20 +15944,54 @@ packages: peerDependenciesMeta: '@typescript-eslint/parser': optional: true + dependencies: + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.2.2) + array-includes: 3.1.8 + array.prototype.findlastindex: 1.2.5 + array.prototype.flat: 1.3.2 + array.prototype.flatmap: 1.3.2 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 8.41.0 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint@8.41.0) + hasown: 2.0.2 + is-core-module: 2.13.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.8 + object.groupby: 1.0.3 + object.values: 1.2.0 + semver: 6.3.1 + tsconfig-paths: 3.15.0 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + dev: true - eslint-plugin-jest-dom@4.0.3: + /eslint-plugin-jest-dom@4.0.3(eslint@8.57.0): resolution: {integrity: sha512-9j+n8uj0+V0tmsoS7bYC7fLhQmIvjRqRYEcbDSi+TKPsTThLLXCyj5swMSSf/hTleeMktACnn+HFqXBr5gbcbA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6', yarn: '>=1'} peerDependencies: eslint: ^6.8.0 || ^7.0.0 || ^8.0.0 + dependencies: + '@babel/runtime': 7.24.4 + '@testing-library/dom': 8.20.1 + eslint: 8.57.0 + requireindex: 1.2.0 + dev: true - eslint-plugin-jest-formatting@3.1.0: + /eslint-plugin-jest-formatting@3.1.0(eslint@8.57.0): resolution: {integrity: sha512-XyysraZ1JSgGbLSDxjj5HzKKh0glgWf+7CkqxbTqb7zEhW7X2WHo5SBQ8cGhnszKN+2Lj3/oevBlHNbHezoc/A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=0.8.0' + dependencies: + eslint: 8.57.0 + dev: true - eslint-plugin-jest@27.2.1: + /eslint-plugin-jest@27.2.1(@typescript-eslint/eslint-plugin@5.56.0)(eslint@8.57.0)(typescript@5.0.3): resolution: {integrity: sha512-l067Uxx7ZT8cO9NJuf+eJHvt6bqJyz2Z29wykyEdz/OtmcELQl2MQGQLX8J94O1cSJWAwUSEvCjwjA7KEK3Hmg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -9265,450 +16003,1038 @@ packages: optional: true jest: optional: true + dependencies: + '@typescript-eslint/eslint-plugin': 5.56.0(@typescript-eslint/parser@5.56.0)(eslint@8.57.0)(typescript@5.0.3) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.0.3) + eslint: 8.57.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true - eslint-plugin-jsx-a11y@6.7.1: + /eslint-plugin-jsx-a11y@6.7.1(eslint@8.57.0): resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==} engines: {node: '>=4.0'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + '@babel/runtime': 7.24.4 + aria-query: 5.3.0 + array-includes: 3.1.8 + array.prototype.flatmap: 1.3.2 + ast-types-flow: 0.0.7 + axe-core: 4.9.0 + axobject-query: 3.2.1 + damerau-levenshtein: 1.0.8 + emoji-regex: 9.2.2 + eslint: 8.57.0 + has: 1.0.4 + jsx-ast-utils: 3.3.5 + language-tags: 1.0.5 + minimatch: 3.1.2 + object.entries: 1.1.8 + object.fromentries: 2.0.8 + semver: 6.3.1 + dev: true - eslint-plugin-jsx-a11y@6.8.0: + /eslint-plugin-jsx-a11y@6.8.0(eslint@8.41.0): resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==} engines: {node: '>=4.0'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + '@babel/runtime': 7.24.4 + aria-query: 5.3.0 + array-includes: 3.1.8 + array.prototype.flatmap: 1.3.2 + ast-types-flow: 0.0.8 + axe-core: 4.7.0 + axobject-query: 3.2.1 + damerau-levenshtein: 1.0.8 + emoji-regex: 9.2.2 + es-iterator-helpers: 1.0.18 + eslint: 8.41.0 + hasown: 2.0.2 + jsx-ast-utils: 3.3.5 + language-tags: 1.0.9 + minimatch: 3.1.2 + object.entries: 1.1.8 + object.fromentries: 2.0.8 + dev: true - eslint-plugin-promise@6.1.1: + /eslint-plugin-promise@6.1.1(eslint@8.57.0): resolution: {integrity: sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 + dependencies: + eslint: 8.57.0 + dev: true + + /eslint-plugin-react-hooks@4.6.0(eslint@8.41.0): + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 8.41.0 + dev: true - eslint-plugin-react-hooks@4.6.0: + /eslint-plugin-react-hooks@4.6.0(eslint@8.57.0): resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 8.57.0 + dev: true - eslint-plugin-react@7.32.2: + /eslint-plugin-react@7.32.2(eslint@8.57.0): resolution: {integrity: sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==} engines: {node: '>=4'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + array-includes: 3.1.8 + array.prototype.flatmap: 1.3.2 + array.prototype.tosorted: 1.1.3 + doctrine: 2.1.0 + eslint: 8.57.0 + estraverse: 5.3.0 + jsx-ast-utils: 3.3.5 + minimatch: 3.1.2 + object.entries: 1.1.8 + object.fromentries: 2.0.8 + object.hasown: 1.1.4 + object.values: 1.2.0 + prop-types: 15.8.1 + resolve: 2.0.0-next.5 + semver: 6.3.1 + string.prototype.matchall: 4.0.11 + dev: true - eslint-plugin-react@7.34.1: + /eslint-plugin-react@7.34.1(eslint@8.41.0): resolution: {integrity: sha512-N97CxlouPT1AHt8Jn0mhhN2RrADlUAsk1/atcT2KyA/l9Q/E6ll7OIGwNumFmWfZ9skV3XXccYS19h80rHtgkw==} engines: {node: '>=4'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + array-includes: 3.1.8 + array.prototype.findlast: 1.2.5 + array.prototype.flatmap: 1.3.2 + array.prototype.toreversed: 1.1.2 + array.prototype.tosorted: 1.1.3 + doctrine: 2.1.0 + es-iterator-helpers: 1.0.18 + eslint: 8.41.0 + estraverse: 5.3.0 + jsx-ast-utils: 3.3.5 + minimatch: 3.1.2 + object.entries: 1.1.8 + object.fromentries: 2.0.8 + object.hasown: 1.1.4 + object.values: 1.2.0 + prop-types: 15.8.1 + resolve: 2.0.0-next.5 + semver: 6.3.1 + string.prototype.matchall: 4.0.11 + dev: true - eslint-plugin-simple-import-sort@10.0.0: + /eslint-plugin-simple-import-sort@10.0.0(eslint@8.57.0): resolution: {integrity: sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw==} peerDependencies: eslint: '>=5.0.0' + dependencies: + eslint: 8.57.0 + dev: true - eslint-plugin-solid@0.13.0: + /eslint-plugin-solid@0.13.0(eslint@8.57.0)(typescript@5.2.2): resolution: {integrity: sha512-Sutd+DxEGu9+Z9ITtHKXRAClxVe1a6C1XQZSuN8iBsMy0IAVEc6Tca1UYgc7tD2ZrRRjZKB9mohBOaZl5NJLgg==} engines: {node: '>=12.0.0'} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.2.2) + eslint: 8.57.0 + is-html: 2.0.0 + jsx-ast-utils: 3.3.5 + kebab-case: 1.0.2 + known-css-properties: 0.24.0 + style-to-object: 0.3.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true - eslint-plugin-sonarjs@0.19.0: + /eslint-plugin-sonarjs@0.19.0(eslint@8.57.0): resolution: {integrity: sha512-6+s5oNk5TFtVlbRxqZN7FIGmjdPCYQKaTzFPmqieCmsU1kBYDzndTeQav0xtQNwZJWu5awWfTGe8Srq9xFOGnw==} engines: {node: '>=14'} peerDependencies: eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + eslint: 8.57.0 + dev: true - eslint-plugin-storybook@0.6.11: + /eslint-plugin-storybook@0.6.11(eslint@8.57.0)(typescript@5.0.3): resolution: {integrity: sha512-lIVmCqQgA0bhcuS1yWYBFrnPHBKPEQI+LHPDtlN81UE1/17onCqgwUW7Nyt7gS2OHjCAiOR4npjTGEoe0hssKw==} engines: {node: 12.x || 14.x || >= 16} peerDependencies: eslint: '>=6' + dependencies: + '@storybook/csf': 0.0.1 + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.0.3) + eslint: 8.57.0 + requireindex: 1.2.0 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true - eslint-plugin-tailwindcss@3.10.3: + /eslint-plugin-tailwindcss@3.10.3(tailwindcss@3.4.3): resolution: {integrity: sha512-yDJDs0R6AHT1quc9cCB5mpg5s5hBH0yE5L57GYWfRQWidF3HVEVrRF+Hg/4metBJzKikTD9QPIFd6CZANarWOQ==} engines: {node: '>=12.13.0'} peerDependencies: tailwindcss: ^3.2.2 + dependencies: + fast-glob: 3.3.2 + postcss: 8.4.38 + tailwindcss: 3.4.3 + dev: true - eslint-plugin-testing-library@5.10.2: + /eslint-plugin-testing-library@5.10.2(eslint@8.57.0)(typescript@5.0.3): resolution: {integrity: sha512-f1DmDWcz5SDM+IpCkEX0lbFqrrTs8HRsEElzDEqN/EBI0hpRj8Cns5+IVANXswE8/LeybIJqPAOQIFu2j5Y5sw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} peerDependencies: eslint: ^7.5.0 || ^8.0.0 + dependencies: + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.0.3) + eslint: 8.57.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true - eslint-plugin-unicorn@45.0.2: + /eslint-plugin-unicorn@45.0.2(eslint@8.57.0): resolution: {integrity: sha512-Y0WUDXRyGDMcKLiwgL3zSMpHrXI00xmdyixEGIg90gHnj0PcHY4moNv3Ppje/kDivdAy5vUeUr7z211ImPv2gw==} engines: {node: '>=14.18'} peerDependencies: eslint: '>=8.28.0' - - eslint-plugin-unicorn@46.0.0: - resolution: {integrity: sha512-j07WkC+PFZwk8J33LYp6JMoHa1lXc1u6R45pbSAipjpfpb7KIGr17VE2D685zCxR5VL4cjrl65kTJflziQWMDA==} - engines: {node: '>=14.18'} - peerDependencies: - eslint: '>=8.28.0' - - eslint-rule-docs@1.1.235: - resolution: {integrity: sha512-+TQ+x4JdTnDoFEXXb3fDvfGOwnyNV7duH8fXWTPD1ieaBmB8omj7Gw/pMBBu4uI2uJCCU8APDaQJzWuXnTsH4A==} - - eslint-scope@5.1.1: - resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} - engines: {node: '>=8.0.0'} - - eslint-scope@7.2.2: + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + ci-info: 3.9.0 + clean-regexp: 1.0.0 + eslint: 8.57.0 + esquery: 1.5.0 + indent-string: 4.0.0 + is-builtin-module: 3.2.1 + jsesc: 3.0.2 + lodash: 4.17.21 + pluralize: 8.0.0 + read-pkg-up: 7.0.1 + regexp-tree: 0.1.27 + regjsparser: 0.9.1 + safe-regex: 2.1.1 + semver: 7.6.0 + strip-indent: 3.0.0 + dev: true + + /eslint-plugin-unicorn@46.0.0(eslint@8.57.0): + resolution: {integrity: sha512-j07WkC+PFZwk8J33LYp6JMoHa1lXc1u6R45pbSAipjpfpb7KIGr17VE2D685zCxR5VL4cjrl65kTJflziQWMDA==} + engines: {node: '>=14.18'} + peerDependencies: + eslint: '>=8.28.0' + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + ci-info: 3.9.0 + clean-regexp: 1.0.0 + eslint: 8.57.0 + esquery: 1.5.0 + indent-string: 4.0.0 + is-builtin-module: 3.2.1 + jsesc: 3.0.2 + lodash: 4.17.21 + pluralize: 8.0.0 + read-pkg-up: 7.0.1 + regexp-tree: 0.1.27 + regjsparser: 0.9.1 + safe-regex: 2.1.1 + semver: 7.6.0 + strip-indent: 3.0.0 + dev: true + + /eslint-rule-docs@1.1.235: + resolution: {integrity: sha512-+TQ+x4JdTnDoFEXXb3fDvfGOwnyNV7duH8fXWTPD1ieaBmB8omj7Gw/pMBBu4uI2uJCCU8APDaQJzWuXnTsH4A==} + dev: true + + /eslint-scope@5.1.1: + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + engines: {node: '>=8.0.0'} + dependencies: + esrecurse: 4.3.0 + estraverse: 4.3.0 + dev: true + + /eslint-scope@7.2.2: resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 - eslint-visitor-keys@2.1.0: + /eslint-visitor-keys@2.1.0: resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} engines: {node: '>=10'} + dev: true - eslint-visitor-keys@3.4.3: + /eslint-visitor-keys@3.4.3: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - eslint@8.41.0: + /eslint@8.41.0: resolution: {integrity: sha512-WQDQpzGBOP5IrXPo4Hc0814r4/v2rrIsB0rhT7jtunIalgg6gYXWhRMOejVO8yH21T/FGaxjmFjBMNqcIlmH1Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.41.0) + '@eslint-community/regexpp': 4.10.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.41.0 + '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4(supports-color@8.1.1) + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.1 + import-fresh: 3.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.3 + strip-ansi: 6.0.1 + strip-json-comments: 3.1.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color - eslint@8.57.0: + /eslint@8.57.0: resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/regexpp': 4.10.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.57.0 + '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4(supports-color@8.1.1) + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.1 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.3 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + dev: true - esm-env@1.0.0: + /esm-env@1.0.0: resolution: {integrity: sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==} - espree@9.6.1: + /espree@9.6.1: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) + eslint-visitor-keys: 3.4.3 - esprima@4.0.1: + /esprima@4.0.1: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} engines: {node: '>=4'} hasBin: true - esquery@1.5.0: + /esquery@1.5.0: resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 - esrecurse@4.3.0: + /esrecurse@4.3.0: resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 - estraverse@4.3.0: + /estraverse@4.3.0: resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} engines: {node: '>=4.0'} + dev: true - estraverse@5.3.0: + /estraverse@5.3.0: resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} engines: {node: '>=4.0'} - estree-util-attach-comments@3.0.0: + /estree-util-attach-comments@3.0.0: resolution: {integrity: sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==} + dependencies: + '@types/estree': 1.0.5 + dev: false - estree-util-build-jsx@3.0.1: + /estree-util-build-jsx@3.0.1: resolution: {integrity: sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==} + dependencies: + '@types/estree-jsx': 1.0.5 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + estree-walker: 3.0.3 + dev: false - estree-util-is-identifier-name@3.0.0: + /estree-util-is-identifier-name@3.0.0: resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==} + dev: false - estree-util-to-js@2.0.0: + /estree-util-to-js@2.0.0: resolution: {integrity: sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==} + dependencies: + '@types/estree-jsx': 1.0.5 + astring: 1.8.6 + source-map: 0.7.4 + dev: false - estree-util-visit@2.0.0: + /estree-util-visit@2.0.0: resolution: {integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==} + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/unist': 3.0.2 + dev: false - estree-walker@2.0.2: + /estree-walker@2.0.2: resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} - estree-walker@3.0.3: + /estree-walker@3.0.3: resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + dependencies: + '@types/estree': 1.0.5 - esutils@2.0.3: + /esutils@2.0.3: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} - etag@1.8.1: + /etag@1.8.1: resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} engines: {node: '>= 0.6'} - event-target-shim@5.0.1: + /event-target-shim@5.0.1: resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} engines: {node: '>=6'} + requiresBuild: true + dev: true - eventemitter3@4.0.7: + /eventemitter3@4.0.7: resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} + dev: false - eventemitter3@5.0.1: + /eventemitter3@5.0.1: resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} + dev: false - events@3.3.0: + /events@3.3.0: resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} engines: {node: '>=0.8.x'} - evp_bytestokey@1.0.3: + /evp_bytestokey@1.0.3: resolution: {integrity: sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==} + dependencies: + md5.js: 1.3.5 + safe-buffer: 5.2.1 - execa@5.1.1: + /execa@5.1.1: resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} engines: {node: '>=10'} + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 - execa@7.2.0: + /execa@7.2.0: resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==} engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 4.3.1 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.3.0 + onetime: 6.0.0 + signal-exit: 3.0.7 + strip-final-newline: 3.0.0 + dev: false - execa@8.0.1: + /execa@8.0.1: resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} engines: {node: '>=16.17'} + dependencies: + cross-spawn: 7.0.3 + get-stream: 8.0.1 + human-signals: 5.0.0 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.3.0 + onetime: 6.0.0 + signal-exit: 4.1.0 + strip-final-newline: 3.0.0 - expand-template@2.0.3: + /expand-template@2.0.3: resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} engines: {node: '>=6'} + requiresBuild: true + dev: true + optional: true - expect-webdriverio@4.12.2: + /expect-webdriverio@4.12.2(typescript@5.3.2): resolution: {integrity: sha512-tmfOzPWTWzGa0678Ru5qmGX1g8v3AtDdK4Ko64WV4l3jSrcudMTxCOyeY0LWSN30923BBqZaWJwlx/u+T6UNBw==} engines: {node: '>=16 || >=18 || >=20'} + dependencies: + '@vitest/snapshot': 1.4.0 + expect: 29.7.0 + jest-matcher-utils: 29.7.0 + lodash.isequal: 4.5.0 + optionalDependencies: + '@wdio/globals': 8.35.1(typescript@5.3.2) + '@wdio/logger': 8.28.0 + webdriverio: 8.35.1(typescript@5.3.2) + transitivePeerDependencies: + - bufferutil + - devtools + - encoding + - supports-color + - typescript + - utf-8-validate + dev: true - expect@29.7.0: + /expect@29.7.0: resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/expect-utils': 29.7.0 + jest-get-type: 29.6.3 + jest-matcher-utils: 29.7.0 + jest-message-util: 29.7.0 + jest-util: 29.7.0 + dev: true - express@4.18.2: + /express@4.18.2: resolution: {integrity: sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==} engines: {node: '>= 0.10.0'} + dependencies: + accepts: 1.3.8 + array-flatten: 1.1.1 + body-parser: 1.20.1 + content-disposition: 0.5.4 + content-type: 1.0.5 + cookie: 0.5.0 + cookie-signature: 1.0.6 + debug: 2.6.9 + depd: 2.0.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + finalhandler: 1.2.0 + fresh: 0.5.2 + http-errors: 2.0.0 + merge-descriptors: 1.0.1 + methods: 1.1.2 + on-finished: 2.4.1 + parseurl: 1.3.3 + path-to-regexp: 0.1.7 + proxy-addr: 2.0.7 + qs: 6.11.0 + range-parser: 1.2.1 + safe-buffer: 5.2.1 + send: 0.18.0 + serve-static: 1.15.0 + setprototypeof: 1.2.0 + statuses: 2.0.1 + type-is: 1.6.18 + utils-merge: 1.0.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color - ext-list@2.2.2: + /ext-list@2.2.2: resolution: {integrity: sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==} engines: {node: '>=0.10.0'} + dependencies: + mime-db: 1.52.0 + dev: true - ext-name@5.0.0: + /ext-name@5.0.0: resolution: {integrity: sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==} engines: {node: '>=4'} + dependencies: + ext-list: 2.2.2 + sort-keys-length: 1.0.1 + dev: true - extend-shallow@2.0.1: + /extend-shallow@2.0.1: resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} engines: {node: '>=0.10.0'} + dependencies: + is-extendable: 0.1.1 + dev: false - extend@3.0.2: + /extend@3.0.2: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} - extendable-error@0.1.7: + /extendable-error@0.1.7: resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==} + dev: true - external-editor@3.1.0: + /external-editor@3.1.0: resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} engines: {node: '>=4'} + dependencies: + chardet: 0.7.0 + iconv-lite: 0.4.24 + tmp: 0.0.33 + dev: true - extract-zip@1.7.0: + /extract-zip@1.7.0: resolution: {integrity: sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==} hasBin: true + dependencies: + concat-stream: 1.6.2 + debug: 2.6.9 + mkdirp: 0.5.6 + yauzl: 2.10.0 + transitivePeerDependencies: + - supports-color + dev: true - extract-zip@2.0.1: + /extract-zip@2.0.1: resolution: {integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==} engines: {node: '>= 10.17.0'} hasBin: true + dependencies: + debug: 4.3.4(supports-color@8.1.1) + get-stream: 5.2.0 + yauzl: 2.10.0 + optionalDependencies: + '@types/yauzl': 2.10.3 + transitivePeerDependencies: + - supports-color + dev: true - fast-content-type-parse@1.1.0: + /fast-content-type-parse@1.1.0: resolution: {integrity: sha512-fBHHqSTFLVnR61C+gltJuE5GkVQMV0S2nqUO8TJ+5Z3qAKG8vAx4FKai1s5jq/inV1+sREynIWSuQ6HgoSXpDQ==} + dev: true - fast-decode-uri-component@1.0.1: + /fast-decode-uri-component@1.0.1: resolution: {integrity: sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg==} + dev: true - fast-deep-equal@2.0.1: + /fast-deep-equal@2.0.1: resolution: {integrity: sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w==} + requiresBuild: true + dev: true - fast-deep-equal@3.1.3: + /fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - fast-diff@1.3.0: + /fast-diff@1.3.0: resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} + dev: true - fast-fifo@1.3.2: + /fast-fifo@1.3.2: resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} + requiresBuild: true - fast-glob@3.2.7: + /fast-glob@3.2.7: resolution: {integrity: sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==} engines: {node: '>=8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + dev: true - fast-glob@3.3.2: + /fast-glob@3.3.2: resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 - fast-json-stable-stringify@2.1.0: + /fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - fast-json-stringify@5.14.1: - resolution: {integrity: sha512-J1Grbf0oSXV3lKsBf3itz1AvRk43qVrx3Ac10sNvi3LZaz1by4oDdYKFrJycPhS8+Gb7y8rgV/Jqw1UZVjyNvw==} + /fast-json-stringify@5.14.0: + resolution: {integrity: sha512-6m9a2JN9kDFMADmP9MHLbLPrFu5oSSfrwFLzpcqt/aFgcEi+SVhTJGsx/Wivlls8fQ3OnP8UDNfIY1d1qCC50w==} + dependencies: + '@fastify/merge-json-schemas': 0.1.1 + ajv: 8.12.0 + ajv-formats: 3.0.1(ajv@8.12.0) + fast-deep-equal: 3.1.3 + fast-uri: 2.3.0 + json-schema-ref-resolver: 1.0.1 + rfdc: 1.3.1 + dev: true - fast-levenshtein@2.0.6: + /fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - fast-querystring@1.1.2: + /fast-querystring@1.1.2: resolution: {integrity: sha512-g6KuKWmFXc0fID8WWH0jit4g0AGBoJhCkJMb1RmbsSEUNvQ+ZC8D6CUZ+GtF8nMzSPXnhiePyyqqipzNNEnHjg==} + dependencies: + fast-decode-uri-component: 1.0.1 + dev: true - fast-redact@3.5.0: + /fast-redact@3.5.0: resolution: {integrity: sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==} engines: {node: '>=6'} + dev: true - fast-uri@2.3.0: + /fast-uri@2.3.0: resolution: {integrity: sha512-eel5UKGn369gGEWOqBShmFJWfq/xSJvsgDzgLYC845GneayWvXBf0lJCBn5qTABfewy1ZDPoaR5OZCP+kssfuw==} + dev: true - fast-xml-parser@4.3.6: + /fast-xml-parser@4.3.6: resolution: {integrity: sha512-M2SovcRxD4+vC493Uc2GZVcZaj66CCJhWurC4viynVSTvrpErCShNcDz1lAho6n9REQKvL/ll4A4/fw6Y9z8nw==} hasBin: true + dependencies: + strnum: 1.0.5 + dev: false - fastest-levenshtein@1.0.16: + /fastest-levenshtein@1.0.16: resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} engines: {node: '>= 4.9.1'} + dev: true - fastify-plugin@4.5.1: + /fastify-plugin@4.5.1: resolution: {integrity: sha512-stRHYGeuqpEZTL1Ef0Ovr2ltazUT9g844X5z/zEBFLG8RYlpDiOCIG+ATvYEp+/zmc7sN29mcIMp8gvYplYPIQ==} + dev: true - fastify@4.26.2: + /fastify@4.26.2: resolution: {integrity: sha512-90pjTuPGrfVKtdpLeLzND5nyC4woXZN5VadiNQCicj/iJU4viNHKhsAnb7jmv1vu2IzkLXyBiCzdWuzeXgQ5Ug==} + dependencies: + '@fastify/ajv-compiler': 3.5.0 + '@fastify/error': 3.4.1 + '@fastify/fast-json-stringify-compiler': 4.3.0 + abstract-logging: 2.0.1 + avvio: 8.3.0 + fast-content-type-parse: 1.1.0 + fast-json-stringify: 5.14.0 + find-my-way: 8.1.0 + light-my-request: 5.12.0 + pino: 8.20.0 + process-warning: 3.0.0 + proxy-addr: 2.0.7 + rfdc: 1.3.1 + secure-json-parse: 2.7.0 + semver: 7.6.0 + toad-cache: 3.7.0 + transitivePeerDependencies: + - supports-color + dev: true - fastq@1.17.1: + /fastq@1.17.1: resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + dependencies: + reusify: 1.0.4 - fault@2.0.1: + /fault@2.0.1: resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==} + dependencies: + format: 0.2.2 + dev: false - fb-watchman@2.0.2: + /fb-watchman@2.0.2: resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} + dependencies: + bser: 2.1.1 + dev: true - fd-slicer@1.1.0: + /fd-slicer@1.1.0: resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} + dependencies: + pend: 1.2.0 + dev: true - fetch-blob@3.2.0: + /fetch-blob@3.2.0: resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} engines: {node: ^12.20 || >= 14.13} + dependencies: + node-domexception: 1.0.0 + web-streams-polyfill: 3.3.3 - fetch-retry@5.0.6: + /fetch-retry@5.0.6: resolution: {integrity: sha512-3yurQZ2hD9VISAhJJP9bpYFNQrHHBXE2JxxjY5aLEcDi46RmAzJE2OC9FAde0yis5ElW0jTTzs0zfg/Cca4XqQ==} + dev: true - fflate@0.4.8: + /fflate@0.4.8: resolution: {integrity: sha512-FJqqoDBR00Mdj9ppamLa/Y7vxm+PRmNWA67N846RvsoYVMKB4q3y/de5PA7gUmRMYK/8CMz2GDZQmCRN1wBcWA==} + dev: false - fflate@0.7.4: + /fflate@0.7.4: resolution: {integrity: sha512-5u2V/CDW15QM1XbbgS+0DfPxVB+jUKhWEKuuFuHncbk3tEEqzmoXL+2KyOFuKGqOnmdIy0/davWF1CkuwtibCw==} + dev: false - figures@3.2.0: + /figures@3.2.0: resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} engines: {node: '>=8'} + dependencies: + escape-string-regexp: 1.0.5 + dev: true - figures@5.0.0: + /figures@5.0.0: resolution: {integrity: sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==} engines: {node: '>=14'} + dependencies: + escape-string-regexp: 5.0.0 + is-unicode-supported: 1.3.0 + dev: true - file-entry-cache@6.0.1: + /file-entry-cache@6.0.1: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.2.0 - file-system-cache@2.3.0: + /file-system-cache@2.3.0: resolution: {integrity: sha512-l4DMNdsIPsVnKrgEXbJwDJsA5mB8rGwHYERMgqQx/xAUtChPJMre1bXBzDEqqVbWv9AIbFezXMxeEkZDSrXUOQ==} + dependencies: + fs-extra: 11.1.1 + ramda: 0.29.0 + dev: true - file-type@11.1.0: + /file-type@11.1.0: resolution: {integrity: sha512-rM0UO7Qm9K7TWTtA6AShI/t7H5BPjDeGVDaNyg9BjHAj3PysKy7+8C8D137R88jnR3rFJZQB/tFgydl5sN5m7g==} engines: {node: '>=6'} + dev: true - file-type@3.9.0: + /file-type@3.9.0: resolution: {integrity: sha512-RLoqTXE8/vPmMuTI88DAzhMYC99I8BWv7zYP4A1puo5HIjEJ5EX48ighy4ZyKMG9EDXxBgW6e++cn7d1xuFghA==} engines: {node: '>=0.10.0'} + dev: true - file-type@4.4.0: + /file-type@4.4.0: resolution: {integrity: sha512-f2UbFQEk7LXgWpi5ntcO86OeA/cC80fuDDDaX/fZ2ZGel+AF7leRQqBBW1eJNiiQkrZlAoM6P+VYP5P6bOlDEQ==} engines: {node: '>=4'} + dev: true - file-type@5.2.0: + /file-type@5.2.0: resolution: {integrity: sha512-Iq1nJ6D2+yIO4c8HHg4fyVb8mAJieo1Oloy1mLLaB2PvezNedhBVm+QU7g0qM42aiMbRXTxKKwGD17rjKNJYVQ==} engines: {node: '>=4'} + dev: true - file-type@6.2.0: + /file-type@6.2.0: resolution: {integrity: sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==} engines: {node: '>=4'} + dev: true - file-uri-to-path@1.0.0: + /file-uri-to-path@1.0.0: resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} - filelist@1.0.4: + /filelist@1.0.4: resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} + dependencies: + minimatch: 5.1.6 + dev: true - filename-reserved-regex@2.0.0: + /filename-reserved-regex@2.0.0: resolution: {integrity: sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==} engines: {node: '>=4'} + dev: true - filenamify@3.0.0: + /filenamify@3.0.0: resolution: {integrity: sha512-5EFZ//MsvJgXjBAFJ+Bh2YaCTRF/VP1YOmGrgt+KJ4SFRLjI87EIdwLLuT6wQX0I4F9W41xutobzczjsOKlI/g==} engines: {node: '>=6'} + dependencies: + filename-reserved-regex: 2.0.0 + strip-outer: 1.0.1 + trim-repeated: 1.0.0 + dev: true - fill-range@7.0.1: + /fill-range@7.0.1: resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 - finalhandler@1.2.0: + /finalhandler@1.2.0: resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} engines: {node: '>= 0.8'} + dependencies: + debug: 2.6.9 + encodeurl: 1.0.2 + escape-html: 1.0.3 + on-finished: 2.4.1 + parseurl: 1.3.3 + statuses: 2.0.1 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color - find-cache-dir@2.1.0: + /find-cache-dir@2.1.0: resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==} engines: {node: '>=6'} + dependencies: + commondir: 1.0.1 + make-dir: 2.1.0 + pkg-dir: 3.0.0 + dev: true - find-cache-dir@3.3.2: + /find-cache-dir@3.3.2: resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} engines: {node: '>=8'} + dependencies: + commondir: 1.0.1 + make-dir: 3.1.0 + pkg-dir: 4.2.0 + dev: true - find-my-way@8.1.0: + /find-my-way@8.1.0: resolution: {integrity: sha512-41QwjCGcVTODUmLLqTMeoHeiozbMXYMAE1CKFiDyi9zVZ2Vjh0yz3MF0WQZoIb+cmzP/XlbFjlF2NtJmvZHznA==} engines: {node: '>=14'} + dependencies: + fast-deep-equal: 3.1.3 + fast-querystring: 1.1.2 + safe-regex2: 2.0.0 + dev: true - find-root@1.1.0: + /find-root@1.1.0: resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} + dev: true - find-up@3.0.0: + /find-up@3.0.0: resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} engines: {node: '>=6'} + dependencies: + locate-path: 3.0.0 + dev: true - find-up@4.1.0: + /find-up@4.1.0: resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} engines: {node: '>=8'} + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 - find-up@5.0.0: + /find-up@5.0.0: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 - find-up@6.3.0: + /find-up@6.3.0: resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + locate-path: 7.2.0 + path-exists: 5.0.0 + dev: true - find-yarn-workspace-root2@1.2.16: + /find-yarn-workspace-root2@1.2.16: resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==} + dependencies: + micromatch: 4.0.5 + pkg-dir: 4.2.0 - find-yarn-workspace-root@2.0.0: + /find-yarn-workspace-root@2.0.0: resolution: {integrity: sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==} + dependencies: + micromatch: 4.0.5 + dev: true - flat-cache@3.2.0: + /flat-cache@3.2.0: resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.3.1 + keyv: 4.5.4 + rimraf: 3.0.2 - flat@5.0.2: + /flat@5.0.2: resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} hasBin: true - flatted@3.3.1: + /flatted@3.3.1: resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} - flattie@1.1.1: + /flattie@1.1.1: resolution: {integrity: sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==} engines: {node: '>=8'} + dev: false - flow-parser@0.233.0: + /flow-parser@0.233.0: resolution: {integrity: sha512-E/mv51GYJfLuRX6fZnw4M52gBxYa8pkHUOgNEZOcQK2RTXS8YXeU5rlalkTcY99UpwbeNVCSUFKaavpOksi/pQ==} engines: {node: '>=0.4.0'} + dev: true - follow-redirects@1.15.4: + /follow-redirects@1.15.4: resolution: {integrity: sha512-Cr4D/5wlrb0z9dgERpUL3LrmPKVDsETIJhaCMeDfuFYcqa5bldGV6wBsAN6X/vxlXQtFBMrXdXxdL8CbDTGniw==} engines: {node: '>=4.0'} peerDependencies: @@ -9717,543 +17043,1137 @@ packages: debug: optional: true - for-each@0.3.3: + /for-each@0.3.3: resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + dependencies: + is-callable: 1.2.7 - foreground-child@3.1.1: + /foreground-child@3.1.1: resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} engines: {node: '>=14'} + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 - form-data-encoder@2.1.4: + /form-data-encoder@2.1.4: resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==} engines: {node: '>= 14.17'} + dev: true - form-data@4.0.0: + /form-data@4.0.0: resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} engines: {node: '>= 6'} + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 - format@0.2.2: + /format@0.2.2: resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==} engines: {node: '>=0.4.x'} + dev: false - formdata-polyfill@4.0.10: + /formdata-polyfill@4.0.10: resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} engines: {node: '>=12.20.0'} + dependencies: + fetch-blob: 3.2.0 - forwarded@0.2.0: + /forwarded@0.2.0: resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} engines: {node: '>= 0.6'} - fraction.js@4.3.7: + /fraction.js@4.3.7: resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} - fresh@0.5.2: + /fresh@0.5.2: resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} engines: {node: '>= 0.6'} - from2@2.3.0: + /from2@2.3.0: resolution: {integrity: sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==} + dependencies: + inherits: 2.0.4 + readable-stream: 2.3.8 + dev: true - fs-constants@1.0.0: + /fs-constants@1.0.0: resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} + dev: true - fs-extra@11.1.1: + /fs-extra@11.1.1: resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==} engines: {node: '>=14.14'} + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 - fs-extra@11.2.0: + /fs-extra@11.2.0: resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} engines: {node: '>=14.14'} + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 - fs-extra@7.0.1: + /fs-extra@7.0.1: resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} engines: {node: '>=6 <7 || >=8'} + dependencies: + graceful-fs: 4.2.11 + jsonfile: 4.0.0 + universalify: 0.1.2 + dev: true - fs-extra@8.1.0: + /fs-extra@8.1.0: resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} engines: {node: '>=6 <7 || >=8'} + dependencies: + graceful-fs: 4.2.11 + jsonfile: 4.0.0 + universalify: 0.1.2 + dev: true - fs-extra@9.1.0: + /fs-extra@9.1.0: resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} engines: {node: '>=10'} + dependencies: + at-least-node: 1.0.0 + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + dev: true - fs-minipass@2.1.0: + /fs-minipass@2.1.0: resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} engines: {node: '>= 8'} + dependencies: + minipass: 3.3.6 - fs.realpath@1.0.0: + /fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - fsevents@2.3.2: + /fsevents@2.3.2: resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] + requiresBuild: true + dev: true + optional: true - fsevents@2.3.3: + /fsevents@2.3.3: resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] + requiresBuild: true + optional: true - fstream@1.0.12: + /fstream@1.0.12: resolution: {integrity: sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==} engines: {node: '>=0.6'} + dependencies: + graceful-fs: 4.2.11 + inherits: 2.0.4 + mkdirp: 0.5.6 + rimraf: 2.7.1 + dev: true - function-bind@1.1.2: + /function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - function.prototype.name@1.1.6: + /function.prototype.name@1.1.6: resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + functions-have-names: 1.2.3 + dev: true - functions-have-names@1.2.3: + /functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + dev: true - gauge@3.0.2: + /gauge@3.0.2: resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==} engines: {node: '>=10'} + dependencies: + aproba: 2.0.0 + color-support: 1.1.3 + console-control-strings: 1.1.0 + has-unicode: 2.0.1 + object-assign: 4.1.1 + signal-exit: 3.0.7 + string-width: 4.2.3 + strip-ansi: 6.0.1 + wide-align: 1.1.5 - gaze@1.1.3: + /gaze@1.1.3: resolution: {integrity: sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==} engines: {node: '>= 4.0.0'} + dependencies: + globule: 1.3.4 + dev: true - geckodriver@4.3.3: + /geckodriver@4.3.3: resolution: {integrity: sha512-we2c2COgxFkLVuoknJNx+ioP+7VDq0sr6SCqWHTzlA4kzIbzR0EQ1Pps34s8WrsOnQqPC8a4sZV9dRPROOrkSg==} engines: {node: ^16.13 || >=18 || >=20} hasBin: true + requiresBuild: true + dependencies: + '@wdio/logger': 8.28.0 + decamelize: 6.0.0 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.4 + node-fetch: 3.3.2 + tar-fs: 3.0.5 + unzipper: 0.10.14 + which: 4.0.0 + transitivePeerDependencies: + - supports-color + dev: true - gemoji@4.2.1: + /gemoji@4.2.1: resolution: {integrity: sha512-V9lUpRSn+KQGavZx8Pk+6mxG3kaz21ae2kTCXuT36KaRPNgYU8eHtj/RcUCNFVvmwppsYYz3nnNS9lmcP5kTsg==} + dev: false - gensync@1.0.0-beta.2: + /gensync@1.0.0-beta.2: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} - get-caller-file@2.0.5: + /get-caller-file@2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} - get-east-asian-width@1.2.0: + /get-east-asian-width@1.2.0: resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==} engines: {node: '>=18'} + dev: false - get-func-name@2.0.2: + /get-func-name@2.0.2: resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} - get-intrinsic@1.2.4: + /get-intrinsic@1.2.4: resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} engines: {node: '>= 0.4'} + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 - get-nonce@1.0.1: + /get-nonce@1.0.1: resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} engines: {node: '>=6'} + dev: true - get-npm-tarball-url@2.1.0: + /get-npm-tarball-url@2.1.0: resolution: {integrity: sha512-ro+DiMu5DXgRBabqXupW38h7WPZ9+Ad8UjwhvsmmN8w1sU7ab0nzAXvVZ4kqYg57OrqomRtJvepX5/xvFKNtjA==} engines: {node: '>=12.17'} + dev: true - get-package-type@0.1.0: + /get-package-type@0.1.0: resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} engines: {node: '>=8.0.0'} + dev: true - get-port-please@3.1.2: + /get-port-please@3.1.2: resolution: {integrity: sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==} + dev: false - get-port@5.1.1: + /get-port@5.1.1: resolution: {integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==} engines: {node: '>=8'} + dev: true - get-port@6.1.2: + /get-port@6.1.2: resolution: {integrity: sha512-BrGGraKm2uPqurfGVj/z97/zv8dPleC6x9JBNRTrDNtCkkRF4rPwrQXFgL7+I+q8QSdU4ntLQX2D7KIxSy8nGw==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: false - get-port@7.0.0: + /get-port@7.0.0: resolution: {integrity: sha512-mDHFgApoQd+azgMdwylJrv2DX47ywGq1i5VFJE7fZ0dttNq3iQMfsU4IvEgBHojA3KqEudyu7Vq+oN8kNaNkWw==} engines: {node: '>=16'} + dev: true - get-port@7.1.0: + /get-port@7.1.0: resolution: {integrity: sha512-QB9NKEeDg3xxVwCCwJQ9+xycaz6pBB6iQ76wiWMl1927n0Kir6alPiP+yuiICLLU4jpMe08dXfpebuQppFA2zw==} engines: {node: '>=16'} + dev: true - get-stream@2.3.1: + /get-stream@2.3.1: resolution: {integrity: sha512-AUGhbbemXxrZJRD5cDvKtQxLuYaIbNtDTK8YqupCI393Q2KSTreEsLUN3ZxAWFGiKTzL6nKuzfcIvieflUX9qA==} engines: {node: '>=0.10.0'} + dependencies: + object-assign: 4.1.1 + pinkie-promise: 2.0.1 + dev: true - get-stream@3.0.0: + /get-stream@3.0.0: resolution: {integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==} engines: {node: '>=4'} + dev: true - get-stream@4.1.0: + /get-stream@4.1.0: resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==} engines: {node: '>=6'} + dependencies: + pump: 3.0.0 + dev: true - get-stream@5.2.0: + /get-stream@5.2.0: resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} engines: {node: '>=8'} + dependencies: + pump: 3.0.0 + dev: true - get-stream@6.0.1: + /get-stream@6.0.1: resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} engines: {node: '>=10'} - get-stream@8.0.1: + /get-stream@8.0.1: resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} engines: {node: '>=16'} - get-symbol-description@1.0.2: + /get-symbol-description@1.0.2: resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + dev: true - get-tsconfig@4.7.3: + /get-tsconfig@4.7.3: resolution: {integrity: sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==} + dependencies: + resolve-pkg-maps: 1.0.0 - get-uri@6.0.3: + /get-uri@6.0.3: resolution: {integrity: sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==} engines: {node: '>= 14'} + dependencies: + basic-ftp: 5.0.5 + data-uri-to-buffer: 6.0.2 + debug: 4.3.4(supports-color@8.1.1) + fs-extra: 11.2.0 + transitivePeerDependencies: + - supports-color + dev: true - giget@1.2.3: + /giget@1.2.3: resolution: {integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==} hasBin: true + dependencies: + citty: 0.1.6 + consola: 3.2.3 + defu: 6.1.4 + node-fetch-native: 1.6.4 + nypm: 0.3.8 + ohash: 1.1.3 + pathe: 1.1.2 + tar: 6.2.1 - github-from-package@0.0.0: + /github-from-package@0.0.0: resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} + requiresBuild: true + dev: true + optional: true - github-slugger@1.5.0: + /github-slugger@1.5.0: resolution: {integrity: sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==} + dev: true - github-slugger@2.0.0: + /github-slugger@2.0.0: resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} + dev: false - glob-parent@5.1.2: + /glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 - glob-parent@6.0.2: + /glob-parent@6.0.2: resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 - glob-to-regexp@0.4.1: + /glob-to-regexp@0.4.1: resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} + dev: true - glob@10.3.10: + /glob@10.3.10: resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} engines: {node: '>=16 || 14 >=14.17'} hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.3.6 + minimatch: 9.0.4 + minipass: 7.0.4 + path-scurry: 1.10.2 + dev: true - glob@10.3.12: + /glob@10.3.12: resolution: {integrity: sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==} engines: {node: '>=16 || 14 >=14.17'} hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.3.6 + minimatch: 9.0.4 + minipass: 7.0.4 + path-scurry: 1.10.2 - glob@7.1.4: + /glob@7.1.4: resolution: {integrity: sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.0.5 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true - glob@7.1.7: + /glob@7.1.7: resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true - glob@7.2.3: + /glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 - glob@8.1.0: + /glob@8.1.0: resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} engines: {node: '>=12'} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 5.0.1 + once: 1.4.0 - globals@11.12.0: + /globals@11.12.0: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} - globals@13.24.0: + /globals@13.24.0: resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 - globalthis@1.0.3: + /globalthis@1.0.3: resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} engines: {node: '>= 0.4'} + dependencies: + define-properties: 1.2.1 + dev: true - globalyzer@0.1.0: + /globalyzer@0.1.0: resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} - globby@11.1.0: + /globby@11.1.0: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.1 + merge2: 1.4.1 + slash: 3.0.0 + dev: true - globby@13.2.2: + /globby@13.2.2: resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.1 + merge2: 1.4.1 + slash: 4.0.0 + dev: true - globby@14.0.1: + /globby@14.0.1: resolution: {integrity: sha512-jOMLD2Z7MAhyG8aJpNOpmziMOP4rPLcc95oQPKXBazW82z+CEgPFBQvEpRUa1KeIMUJo4Wsm+q6uzO/Q/4BksQ==} engines: {node: '>=18'} + dependencies: + '@sindresorhus/merge-streams': 2.3.0 + fast-glob: 3.3.2 + ignore: 5.3.1 + path-type: 5.0.0 + slash: 5.1.0 + unicorn-magic: 0.1.0 + dev: false - globrex@0.1.2: + /globrex@0.1.2: resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} - globule@1.3.4: + /globule@1.3.4: resolution: {integrity: sha512-OPTIfhMBh7JbBYDpa5b+Q5ptmMWKwcNcFSR/0c6t8V4f3ZAVBEsKNY37QdVqmLRYSMhOUGYrY0QhSoEpzGr/Eg==} engines: {node: '>= 0.10'} + dependencies: + glob: 7.1.7 + lodash: 4.17.21 + minimatch: 3.0.8 + dev: true - gopd@1.0.1: + /gopd@1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + dependencies: + get-intrinsic: 1.2.4 - got@12.6.1: + /got@12.6.1: resolution: {integrity: sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==} engines: {node: '>=14.16'} + dependencies: + '@sindresorhus/is': 5.6.0 + '@szmarczak/http-timer': 5.0.1 + cacheable-lookup: 7.0.0 + cacheable-request: 10.2.14 + decompress-response: 6.0.0 + form-data-encoder: 2.1.4 + get-stream: 6.0.1 + http2-wrapper: 2.2.1 + lowercase-keys: 3.0.0 + p-cancelable: 3.0.0 + responselike: 3.0.0 + dev: true - got@8.3.2: + /got@8.3.2: resolution: {integrity: sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw==} engines: {node: '>=4'} + dependencies: + '@sindresorhus/is': 0.7.0 + '@types/keyv': 3.1.4 + '@types/responselike': 1.0.3 + cacheable-request: 2.1.4 + decompress-response: 3.3.0 + duplexer3: 0.1.5 + get-stream: 3.0.0 + into-stream: 3.1.0 + is-retry-allowed: 1.2.0 + isurl: 1.0.0 + lowercase-keys: 1.0.1 + mimic-response: 1.0.1 + p-cancelable: 0.4.1 + p-timeout: 2.0.1 + pify: 3.0.0 + safe-buffer: 5.2.1 + timed-out: 4.0.1 + url-parse-lax: 3.0.0 + url-to-options: 1.0.1 + dev: true - graceful-fs@4.2.11: + /graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - grapheme-splitter@1.0.4: + /grapheme-splitter@1.0.4: resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} + dev: true - graphemer@1.4.0: + /graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - gray-matter@4.0.3: + /gray-matter@4.0.3: resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} engines: {node: '>=6.0'} + dependencies: + js-yaml: 3.14.1 + kind-of: 6.0.3 + section-matter: 1.0.0 + strip-bom-string: 1.0.0 + dev: false - guess-json-indent@2.0.0: + /guess-json-indent@2.0.0: resolution: {integrity: sha512-3Tm6R43KhtZWEVSHZnFmYMV9+gf3Vu0HXNNYtPVk2s7o8eGwYlJPHrjLtYw/7HBc10YxV+bfzKMuOf24z5qFng==} engines: {node: '>=16.17.0'} + dev: false - gunzip-maybe@1.4.2: + /gunzip-maybe@1.4.2: resolution: {integrity: sha512-4haO1M4mLO91PW57BMsDFf75UmwoRX0GkdD+Faw+Lr+r/OZrOCS0pIBwOL1xCKQqnQzbNFGgK2V2CpBUPeFNTw==} hasBin: true + dependencies: + browserify-zlib: 0.1.4 + is-deflate: 1.0.0 + is-gzip: 1.0.0 + peek-stream: 1.1.3 + pumpify: 1.5.1 + through2: 2.0.5 + dev: true - gzip-size@7.0.0: + /gzip-size@7.0.0: resolution: {integrity: sha512-O1Ld7Dr+nqPnmGpdhzLmMTQ4vAsD+rHwMm1NLUmoUFFymBOMKxCCrtDxqdBRYXdeEPEi3SyoR4TizJLQrnKBNA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + duplexer: 0.1.2 + dev: false - h3@1.10.1: + /h3@1.10.1: resolution: {integrity: sha512-UBAUp47hmm4BB5/njB4LrEa9gpuvZj4/Qf/ynSMzO6Ku2RXaouxEfiG2E2IFnv6fxbhAkzjasDxmo6DFdEeXRg==} + dependencies: + cookie-es: 1.1.0 + defu: 6.1.4 + destr: 2.0.3 + iron-webcrypto: 1.1.0 + ohash: 1.1.3 + radix3: 1.1.2 + ufo: 1.5.3 + uncrypto: 0.1.3 + unenv: 1.9.0 + dev: false - h3@1.11.1: + /h3@1.11.1: resolution: {integrity: sha512-AbaH6IDnZN6nmbnJOH72y3c5Wwh9P97soSVdGSBbcDACRdkC0FEWf25pzx4f/NuOCK6quHmW18yF2Wx+G4Zi1A==} + dependencies: + cookie-es: 1.1.0 + crossws: 0.2.4 + defu: 6.1.4 + destr: 2.0.3 + iron-webcrypto: 1.1.0 + ohash: 1.1.3 + radix3: 1.1.2 + ufo: 1.5.3 + uncrypto: 0.1.3 + unenv: 1.9.0 + transitivePeerDependencies: + - uWebSockets.js + dev: false - handlebars@4.7.8: + /handlebars@4.7.8: resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} engines: {node: '>=0.4.7'} hasBin: true + dependencies: + minimist: 1.2.8 + neo-async: 2.6.2 + source-map: 0.6.1 + wordwrap: 1.0.0 + optionalDependencies: + uglify-js: 3.17.4 + dev: true - hard-rejection@2.1.0: + /hard-rejection@2.1.0: resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} engines: {node: '>=6'} + dev: true - has-bigints@1.0.2: + /has-bigints@1.0.2: resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + dev: true - has-flag@3.0.0: + /has-flag@3.0.0: resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} engines: {node: '>=4'} - has-flag@4.0.0: + /has-flag@4.0.0: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} - has-own-prop@2.0.0: + /has-own-prop@2.0.0: resolution: {integrity: sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==} engines: {node: '>=8'} + dev: true - has-property-descriptors@1.0.2: + /has-property-descriptors@1.0.2: resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + dependencies: + es-define-property: 1.0.0 - has-proto@1.0.3: + /has-proto@1.0.3: resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} engines: {node: '>= 0.4'} - has-symbol-support-x@1.4.2: + /has-symbol-support-x@1.4.2: resolution: {integrity: sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==} + dev: true - has-symbols@1.0.3: + /has-symbols@1.0.3: resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} engines: {node: '>= 0.4'} - has-to-string-tag-x@1.4.1: + /has-to-string-tag-x@1.4.1: resolution: {integrity: sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==} + dependencies: + has-symbol-support-x: 1.4.2 + dev: true - has-tostringtag@1.0.2: + /has-tostringtag@1.0.2: resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 - has-unicode@2.0.1: + /has-unicode@2.0.1: resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} - has@1.0.4: + /has@1.0.4: resolution: {integrity: sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==} engines: {node: '>= 0.4.0'} + dev: true - hash-base@3.0.4: + /hash-base@3.0.4: resolution: {integrity: sha512-EeeoJKjTyt868liAlVmcv2ZsUfGHlE3Q+BICOXcZiwN3osr5Q/zFGYmTJpoIzuaSTAwndFy+GqhEwlU4L3j4Ow==} engines: {node: '>=4'} + dependencies: + inherits: 2.0.4 + safe-buffer: 5.2.1 - hash-base@3.1.0: + /hash-base@3.1.0: resolution: {integrity: sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==} engines: {node: '>=4'} + dependencies: + inherits: 2.0.4 + readable-stream: 3.6.2 + safe-buffer: 5.2.1 - hash.js@1.1.7: + /hash.js@1.1.7: resolution: {integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==} + dependencies: + inherits: 2.0.4 + minimalistic-assert: 1.0.1 - hasown@2.0.2: + /hasown@2.0.2: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 - hast-util-classnames@3.0.0: + /hast-util-classnames@3.0.0: resolution: {integrity: sha512-tI3JjoGDEBVorMAWK4jNRsfLMYmih1BUOG3VV36pH36njs1IEl7xkNrVTD2mD2yYHmQCa5R/fj61a8IAF4bRaQ==} + dependencies: + '@types/hast': 3.0.4 + space-separated-tokens: 2.0.2 + dev: false - hast-util-from-html@2.0.1: + /hast-util-from-html@2.0.1: resolution: {integrity: sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g==} + dependencies: + '@types/hast': 3.0.4 + devlop: 1.1.0 + hast-util-from-parse5: 8.0.1 + parse5: 7.1.2 + vfile: 6.0.1 + vfile-message: 4.0.2 + dev: false - hast-util-from-parse5@8.0.1: + /hast-util-from-parse5@8.0.1: resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==} + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.2 + devlop: 1.1.0 + hastscript: 8.0.0 + property-information: 6.5.0 + vfile: 6.0.1 + vfile-location: 5.0.2 + web-namespaces: 2.0.1 + dev: false - hast-util-has-property@2.0.1: + /hast-util-has-property@2.0.1: resolution: {integrity: sha512-X2+RwZIMTMKpXUzlotatPzWj8bspCymtXH3cfG3iQKV+wPF53Vgaqxi/eLqGck0wKq1kS9nvoB1wchbCPEL8sg==} + dev: false - hast-util-has-property@3.0.0: + /hast-util-has-property@3.0.0: resolution: {integrity: sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==} + dependencies: + '@types/hast': 3.0.4 + dev: false - hast-util-heading-rank@3.0.0: + /hast-util-heading-rank@3.0.0: resolution: {integrity: sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA==} + dependencies: + '@types/hast': 3.0.4 + dev: false - hast-util-is-element@1.1.0: + /hast-util-is-element@1.1.0: resolution: {integrity: sha512-oUmNua0bFbdrD/ELDSSEadRVtWZOf3iF6Lbv81naqsIV99RnSCieTbWuWCY8BAeEfKJTKl0gRdokv+dELutHGQ==} + dev: false - hast-util-is-element@3.0.0: + /hast-util-is-element@3.0.0: resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} + dependencies: + '@types/hast': 3.0.4 + dev: false - hast-util-parse-selector@4.0.0: + /hast-util-parse-selector@4.0.0: resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} + dependencies: + '@types/hast': 3.0.4 + dev: false - hast-util-raw@9.0.2: + /hast-util-raw@9.0.2: resolution: {integrity: sha512-PldBy71wO9Uq1kyaMch9AHIghtQvIwxBUkv823pKmkTM3oV1JxtsTNYdevMxvUHqcnOAuO65JKU2+0NOxc2ksA==} + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.2 + '@ungap/structured-clone': 1.2.0 + hast-util-from-parse5: 8.0.1 + hast-util-to-parse5: 8.0.0 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.1.0 + parse5: 7.1.2 + unist-util-position: 5.0.0 + unist-util-visit: 5.0.0 + vfile: 6.0.1 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + dev: false - hast-util-sanitize@5.0.1: + /hast-util-sanitize@5.0.1: resolution: {integrity: sha512-IGrgWLuip4O2nq5CugXy4GI2V8kx4sFVy5Hd4vF7AR2gxS0N9s7nEAVUyeMtZKZvzrxVsHt73XdTsno1tClIkQ==} + dependencies: + '@types/hast': 3.0.4 + '@ungap/structured-clone': 1.2.0 + unist-util-position: 5.0.0 + dev: false - hast-util-select@5.0.5: + /hast-util-select@5.0.5: resolution: {integrity: sha512-QQhWMhgTFRhCaQdgTKzZ5g31GLQ9qRb1hZtDPMqQaOhpLBziWcshUS0uCR5IJ0U1jrK/mxg35fmcq+Dp/Cy2Aw==} + dependencies: + '@types/hast': 2.3.10 + '@types/unist': 2.0.10 + bcp-47-match: 2.0.3 + comma-separated-tokens: 2.0.3 + css-selector-parser: 1.4.1 + direction: 2.0.1 + hast-util-has-property: 2.0.1 + hast-util-to-string: 2.0.0 + hast-util-whitespace: 2.0.1 + not: 0.1.0 + nth-check: 2.1.1 + property-information: 6.5.0 + space-separated-tokens: 2.0.2 + unist-util-visit: 4.1.2 + zwitch: 2.0.4 + dev: false - hast-util-select@6.0.2: + /hast-util-select@6.0.2: resolution: {integrity: sha512-hT/SD/d/Meu+iobvgkffo1QecV8WeKWxwsNMzcTJsKw1cKTQKSR/7ArJeURLNJF9HDjp9nVoORyNNJxrvBye8Q==} + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.2 + bcp-47-match: 2.0.3 + comma-separated-tokens: 2.0.3 + css-selector-parser: 3.0.5 + devlop: 1.1.0 + direction: 2.0.1 + hast-util-has-property: 3.0.0 + hast-util-to-string: 3.0.0 + hast-util-whitespace: 3.0.0 + not: 0.1.0 + nth-check: 2.1.1 + property-information: 6.5.0 + space-separated-tokens: 2.0.2 + unist-util-visit: 5.0.0 + zwitch: 2.0.4 + dev: false - hast-util-to-estree@3.1.0: + /hast-util-to-estree@3.1.0: resolution: {integrity: sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==} + dependencies: + '@types/estree': 1.0.5 + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + estree-util-attach-comments: 3.0.0 + estree-util-is-identifier-name: 3.0.0 + hast-util-whitespace: 3.0.0 + mdast-util-mdx-expression: 2.0.0 + mdast-util-mdx-jsx: 3.1.2 + mdast-util-mdxjs-esm: 2.0.1 + property-information: 6.5.0 + space-separated-tokens: 2.0.2 + style-to-object: 0.4.4 + unist-util-position: 5.0.0 + zwitch: 2.0.4 + transitivePeerDependencies: + - supports-color + dev: false - hast-util-to-html@9.0.1: + /hast-util-to-html@9.0.1: resolution: {integrity: sha512-hZOofyZANbyWo+9RP75xIDV/gq+OUKx+T46IlwERnKmfpwp81XBFbT9mi26ws+SJchA4RVUQwIBJpqEOBhMzEQ==} + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.2 + ccount: 2.0.1 + comma-separated-tokens: 2.0.3 + hast-util-raw: 9.0.2 + hast-util-whitespace: 3.0.0 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.1.0 + property-information: 6.5.0 + space-separated-tokens: 2.0.2 + stringify-entities: 4.0.4 + zwitch: 2.0.4 + dev: false + + /hast-util-to-jsx-runtime@2.3.0: + resolution: {integrity: sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==} + dependencies: + '@types/estree': 1.0.5 + '@types/hast': 3.0.4 + '@types/unist': 3.0.2 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + hast-util-whitespace: 3.0.0 + mdast-util-mdx-expression: 2.0.0 + mdast-util-mdx-jsx: 3.1.2 + mdast-util-mdxjs-esm: 2.0.1 + property-information: 6.5.0 + space-separated-tokens: 2.0.2 + style-to-object: 1.0.6 + unist-util-position: 5.0.0 + vfile-message: 4.0.2 + transitivePeerDependencies: + - supports-color + dev: false + + /hast-util-to-parse5@8.0.0: + resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} + dependencies: + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + property-information: 6.5.0 + space-separated-tokens: 2.0.2 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + dev: false + + /hast-util-to-string@2.0.0: + resolution: {integrity: sha512-02AQ3vLhuH3FisaMM+i/9sm4OXGSq1UhOOCpTLLQtHdL3tZt7qil69r8M8iDkZYyC0HCFylcYoP+8IO7ddta1A==} + dependencies: + '@types/hast': 2.3.10 + dev: false + + /hast-util-to-string@3.0.0: + resolution: {integrity: sha512-OGkAxX1Ua3cbcW6EJ5pT/tslVb90uViVkcJ4ZZIMW/R33DX/AkcJcRrPebPwJkHYwlDHXz4aIwvAAaAdtrACFA==} + dependencies: + '@types/hast': 3.0.4 + dev: false - hast-util-to-jsx-runtime@2.3.0: - resolution: {integrity: sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==} - - hast-util-to-parse5@8.0.0: - resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} - - hast-util-to-string@2.0.0: - resolution: {integrity: sha512-02AQ3vLhuH3FisaMM+i/9sm4OXGSq1UhOOCpTLLQtHdL3tZt7qil69r8M8iDkZYyC0HCFylcYoP+8IO7ddta1A==} - - hast-util-to-string@3.0.0: - resolution: {integrity: sha512-OGkAxX1Ua3cbcW6EJ5pT/tslVb90uViVkcJ4ZZIMW/R33DX/AkcJcRrPebPwJkHYwlDHXz4aIwvAAaAdtrACFA==} - - hast-util-to-text@4.0.1: + /hast-util-to-text@4.0.1: resolution: {integrity: sha512-RHL7Vo2n06ZocCFWqmbyhZ1pCYX/mSKdywt9YD5U6Hquu5syV+dImCXFKLFt02JoK5QxkQFS0PoVdFdPXuPffQ==} + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.2 + hast-util-is-element: 3.0.0 + unist-util-find-after: 5.0.0 + dev: false - hast-util-whitespace@2.0.1: + /hast-util-whitespace@2.0.1: resolution: {integrity: sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==} + dev: false - hast-util-whitespace@3.0.0: + /hast-util-whitespace@3.0.0: resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} + dependencies: + '@types/hast': 3.0.4 + dev: false - hastscript@8.0.0: + /hastscript@8.0.0: resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==} + dependencies: + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + hast-util-parse-selector: 4.0.0 + property-information: 6.5.0 + space-separated-tokens: 2.0.2 + dev: false - he@1.2.0: + /he@1.2.0: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true - hex-rgb@4.3.0: + /hex-rgb@4.3.0: resolution: {integrity: sha512-Ox1pJVrDCyGHMG9CFg1tmrRUMRPRsAWYc/PinY0XzJU4K7y7vjNoLKIQ7BR5UJMCxNN8EM1MNDmHWA/B3aZUuw==} engines: {node: '>=6'} + dev: false - highlight.js@11.9.0: + /highlight.js@11.9.0: resolution: {integrity: sha512-fJ7cW7fQGCYAkgv4CPfwFHrfd/cLS4Hau96JuJ+ZTOWhjnhoeN1ub1tFmALm/+lW5z4WCAuAV9bm05AP0mS6Gw==} engines: {node: '>=12.0.0'} + dev: false - hmac-drbg@1.0.1: + /hmac-drbg@1.0.1: resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==} + dependencies: + hash.js: 1.1.7 + minimalistic-assert: 1.0.1 + minimalistic-crypto-utils: 1.0.1 - hookable@5.5.3: + /hookable@5.5.3: resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} + dev: false - hosted-git-info@2.8.9: + /hosted-git-info@2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} + dev: true - hosted-git-info@4.1.0: + /hosted-git-info@4.1.0: resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} engines: {node: '>=10'} + dependencies: + lru-cache: 6.0.0 + dev: true - hosted-git-info@7.0.1: + /hosted-git-info@7.0.1: resolution: {integrity: sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==} engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + lru-cache: 10.2.0 + dev: true - hpagent@1.2.0: + /hpagent@1.2.0: resolution: {integrity: sha512-A91dYTeIB6NoXG+PxTQpCCDDnfHsW9kc06Lvpu1TEe9gnd6ZFeiBoRO9JvzEv6xK7EX97/dUE8g/vBMTqTS3CA==} engines: {node: '>=14'} + dev: true - html-encoding-sniffer@3.0.0: + /html-encoding-sniffer@3.0.0: resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} engines: {node: '>=12'} + dependencies: + whatwg-encoding: 2.0.0 + dev: true - html-entities@2.3.3: + /html-entities@2.3.3: resolution: {integrity: sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==} - html-escaper@2.0.2: + /html-escaper@2.0.2: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} - html-escaper@3.0.3: + /html-escaper@3.0.3: resolution: {integrity: sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==} + dev: false - html-parse-stringify@3.0.1: + /html-parse-stringify@3.0.1: resolution: {integrity: sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==} + dependencies: + void-elements: 3.1.0 + dev: false - html-tags@3.3.1: + /html-tags@3.3.1: resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} engines: {node: '>=8'} + dev: true - html-to-image@1.11.11: + /html-to-image@1.11.11: resolution: {integrity: sha512-9gux8QhvjRO/erSnDPv28noDZcPZmYE7e1vFsBLKLlRlKDSqNJYebj6Qz1TGd5lsRV+X+xYyjCKjuZdABinWjA==} + dev: false - html-void-elements@3.0.0: + /html-void-elements@3.0.0: resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} + dev: false - htmlparser2@8.0.2: + /htmlparser2@8.0.2: resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==} + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + domutils: 3.1.0 + entities: 4.5.0 - http-cache-semantics@4.1.1: + /http-cache-semantics@4.1.1: resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} - http-errors@1.7.3: + /http-errors@1.7.3: resolution: {integrity: sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==} engines: {node: '>= 0.6'} + dependencies: + depd: 1.1.2 + inherits: 2.0.4 + setprototypeof: 1.1.1 + statuses: 1.5.0 + toidentifier: 1.0.0 + dev: false - http-errors@2.0.0: + /http-errors@2.0.0: resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} engines: {node: '>= 0.8'} + dependencies: + depd: 2.0.0 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 2.0.1 + toidentifier: 1.0.1 - http-proxy-agent@4.0.1: + /http-proxy-agent@4.0.1: resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==} engines: {node: '>= 6'} + dependencies: + '@tootallnate/once': 1.1.2 + agent-base: 6.0.2 + debug: 4.3.4(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color + dev: true - http-proxy-agent@5.0.0: + /http-proxy-agent@5.0.0: resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} engines: {node: '>= 6'} + dependencies: + '@tootallnate/once': 2.0.0 + agent-base: 6.0.2 + debug: 4.3.4(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color + dev: true - http-proxy-agent@7.0.2: + /http-proxy-agent@7.0.2: resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} engines: {node: '>= 14'} + dependencies: + agent-base: 7.1.1 + debug: 4.3.4(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color + dev: true + + /http-proxy-middleware@2.0.6(@types/express@4.17.17): + resolution: {integrity: sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==} + engines: {node: '>=12.0.0'} + peerDependencies: + '@types/express': ^4.17.13 + peerDependenciesMeta: + '@types/express': + optional: true + dependencies: + '@types/express': 4.17.17 + '@types/http-proxy': 1.17.14 + http-proxy: 1.18.1 + is-glob: 4.0.3 + is-plain-obj: 3.0.0 + micromatch: 4.0.5 + transitivePeerDependencies: + - debug + dev: false - http-proxy-middleware@2.0.6: + /http-proxy-middleware@2.0.6(@types/express@4.17.21): resolution: {integrity: sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==} engines: {node: '>=12.0.0'} peerDependencies: @@ -10261,583 +18181,951 @@ packages: peerDependenciesMeta: '@types/express': optional: true + dependencies: + '@types/express': 4.17.21 + '@types/http-proxy': 1.17.14 + http-proxy: 1.18.1 + is-glob: 4.0.3 + is-plain-obj: 3.0.0 + micromatch: 4.0.5 + transitivePeerDependencies: + - debug + dev: false - http-proxy@1.18.1: + /http-proxy@1.18.1: resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} engines: {node: '>=8.0.0'} + dependencies: + eventemitter3: 4.0.7 + follow-redirects: 1.15.4 + requires-port: 1.0.0 + transitivePeerDependencies: + - debug + dev: false - http-shutdown@1.2.2: + /http-shutdown@1.2.2: resolution: {integrity: sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==} engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} + dev: false - http2-wrapper@2.2.1: + /http2-wrapper@2.2.1: resolution: {integrity: sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==} engines: {node: '>=10.19.0'} + dependencies: + quick-lru: 5.1.1 + resolve-alpn: 1.2.1 + dev: true - https-browserify@1.0.0: + /https-browserify@1.0.0: resolution: {integrity: sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==} - https-proxy-agent@4.0.0: + /https-proxy-agent@4.0.0: resolution: {integrity: sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==} engines: {node: '>= 6.0.0'} + dependencies: + agent-base: 5.1.1 + debug: 4.3.4(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color + dev: true - https-proxy-agent@5.0.1: + /https-proxy-agent@5.0.1: resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} engines: {node: '>= 6'} + dependencies: + agent-base: 6.0.2 + debug: 4.3.4(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color - https-proxy-agent@7.0.2: + /https-proxy-agent@7.0.2: resolution: {integrity: sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==} engines: {node: '>= 14'} + dependencies: + agent-base: 7.1.1 + debug: 4.3.4(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color - https-proxy-agent@7.0.4: + /https-proxy-agent@7.0.4: resolution: {integrity: sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==} engines: {node: '>= 14'} + dependencies: + agent-base: 7.1.1 + debug: 4.3.4(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color + dev: true - httpxy@0.1.5: + /httpxy@0.1.5: resolution: {integrity: sha512-hqLDO+rfststuyEUTWObQK6zHEEmZ/kaIP2/zclGGZn6X8h/ESTWg+WKecQ/e5k4nPswjzZD+q2VqZIbr15CoQ==} + dev: false - human-id@1.0.2: + /human-id@1.0.2: resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==} + dev: true - human-signals@2.1.0: + /human-signals@2.1.0: resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} engines: {node: '>=10.17.0'} - human-signals@4.3.1: + /human-signals@4.3.1: resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} engines: {node: '>=14.18.0'} + dev: false - human-signals@5.0.0: + /human-signals@5.0.0: resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} engines: {node: '>=16.17.0'} - hyperdyperid@1.2.0: + /hyperdyperid@1.2.0: resolution: {integrity: sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==} engines: {node: '>=10.18'} + dev: true - i18next-browser-languagedetector@7.2.1: + /i18next-browser-languagedetector@7.2.1: resolution: {integrity: sha512-h/pM34bcH6tbz8WgGXcmWauNpQupCGr25XPp9cZwZInR9XHSjIFDYp1SIok7zSPsTOMxdvuLyu86V+g2Kycnfw==} + dependencies: + '@babel/runtime': 7.24.4 + dev: false - i18next-resources-to-backend@1.2.0: + /i18next-resources-to-backend@1.2.0: resolution: {integrity: sha512-8f1l03s+QxDmCfpSXCh9V+AFcxAwIp0UaroWuyOx+hmmv8484GcELHs+lnu54FrNij8cDBEXvEwhzZoXsKcVpg==} + dependencies: + '@babel/runtime': 7.24.4 + dev: false - i18next@22.5.1: + /i18next@22.5.1: resolution: {integrity: sha512-8TGPgM3pAD+VRsMtUMNknRz3kzqwp/gPALrWMsDnmC1mKqJwpWyooQRLMcbTwq8z8YwSmuj+ZYvc+xCuEpkssA==} + dependencies: + '@babel/runtime': 7.24.4 + dev: false - i18next@23.11.1: - resolution: {integrity: sha512-mXw4A24BiPZKRsbb9ewgSvjYd6fxFCNwJyfK6nYfSTIAX2GkCWcb598m3DFkDZmqADatvuASrKo6qwORz3VwTQ==} + /i18next@23.11.0: + resolution: {integrity: sha512-VwFtlgy2LDbY0Qs6VfekIm6mv5/JmSJrtBf4aszl7Vby8+GcBlri0/7dkMZXmzTfiBMPUPBOmYCdQK7K4emkGQ==} + dependencies: + '@babel/runtime': 7.24.4 + dev: false - iconify-icon@1.0.8: + /iconify-icon@1.0.8: resolution: {integrity: sha512-jvbUKHXf8EnGGArmhlP2IG8VqQLFFyTvTqb9LVL2TKTh7/eCCD1o2HHE9thpbJJb6B8hzhcFb6rOKhvo7reNKA==} + dependencies: + '@iconify/types': 2.0.0 + dev: false - iconv-lite@0.4.24: + /iconv-lite@0.4.24: resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} engines: {node: '>=0.10.0'} + dependencies: + safer-buffer: 2.1.2 - iconv-lite@0.6.3: + /iconv-lite@0.6.3: resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} engines: {node: '>=0.10.0'} + dependencies: + safer-buffer: 2.1.2 + dev: true - ieee754@1.2.1: + /ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - ignore@5.3.1: + /ignore@5.3.1: resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} engines: {node: '>= 4'} - immediate@3.0.6: + /immediate@3.0.6: resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} + dev: true - import-fresh@3.3.0: + /import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 - import-lazy@4.0.0: + /import-lazy@4.0.0: resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} engines: {node: '>=8'} + dev: true - import-local@3.1.0: + /import-local@3.1.0: resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} engines: {node: '>=8'} hasBin: true + dependencies: + pkg-dir: 4.2.0 + resolve-cwd: 3.0.0 + dev: true - import-meta-resolve@4.0.0: + /import-meta-resolve@4.0.0: resolution: {integrity: sha512-okYUR7ZQPH+efeuMJGlq4f8ubUgO50kByRPyt/Cy1Io4PSRsPjxME+YlVaCOx+NIToW7hCsZNFJyTPFFKepRSA==} - imurmurhash@0.1.4: + /imurmurhash@0.1.4: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} - indent-string@4.0.0: + /indent-string@4.0.0: resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} engines: {node: '>=8'} - inflight@1.0.6: + /inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 - inherits@2.0.4: + /inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - ini@1.3.8: + /ini@1.3.8: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + requiresBuild: true + dev: true + optional: true - inline-style-parser@0.1.1: + /inline-style-parser@0.1.1: resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} - inline-style-parser@0.2.3: + /inline-style-parser@0.2.3: resolution: {integrity: sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==} + dev: false - inquirer@9.2.12: + /inquirer@9.2.12: resolution: {integrity: sha512-mg3Fh9g2zfuVWJn6lhST0O7x4n03k7G8Tx5nvikJkbq8/CK47WDVm+UznF0G6s5Zi0KcyUisr6DU8T67N5U+1Q==} engines: {node: '>=14.18.0'} + dependencies: + '@ljharb/through': 2.3.13 + ansi-escapes: 4.3.2 + chalk: 5.3.0 + cli-cursor: 3.1.0 + cli-width: 4.1.0 + external-editor: 3.1.0 + figures: 5.0.0 + lodash: 4.17.21 + mute-stream: 1.0.0 + ora: 5.4.1 + run-async: 3.0.0 + rxjs: 7.8.1 + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 + dev: true - internal-slot@1.0.7: + /internal-slot@1.0.7: resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} engines: {node: '>= 0.4'} + dependencies: + es-errors: 1.3.0 + hasown: 2.0.2 + side-channel: 1.0.6 + dev: true - interpret@3.1.1: + /interpret@3.1.1: resolution: {integrity: sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==} engines: {node: '>=10.13.0'} + dev: true - into-stream@3.1.0: + /into-stream@3.1.0: resolution: {integrity: sha512-TcdjPibTksa1NQximqep2r17ISRiNE9fwlfbg3F8ANdvP5/yrFTew86VcO//jk4QTaMlbjypPBq76HN2zaKfZQ==} engines: {node: '>=4'} + dependencies: + from2: 2.3.0 + p-is-promise: 1.1.0 + dev: true - invariant@2.2.4: + /invariant@2.2.4: resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + dependencies: + loose-envify: 1.4.0 + dev: true - ip-address@9.0.5: + /ip-address@9.0.5: resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} engines: {node: '>= 12'} + dependencies: + jsbn: 1.1.0 + sprintf-js: 1.1.3 + dev: true - ip-regex@4.3.0: + /ip-regex@4.3.0: resolution: {integrity: sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==} engines: {node: '>=8'} + dev: true - ip@2.0.1: + /ip@2.0.1: resolution: {integrity: sha512-lJUL9imLTNi1ZfXT+DU6rBBdbiKGBuay9B6xGSPVjUeQwaH1RIGqef8RZkUtHioLmSNpPR5M4HVKJGm1j8FWVQ==} + dev: true - ipaddr.js@1.9.1: + /ipaddr.js@1.9.1: resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} engines: {node: '>= 0.10'} - iron-webcrypto@1.1.0: + /iron-webcrypto@1.1.0: resolution: {integrity: sha512-5vgYsCakNlaQub1orZK5QmNYhwYtcllTkZBp5sfIaCqY93Cf6l+v2rtE+E4TMbcfjxDMCdrO8wmp7+ZvhDECLA==} + dev: false - irregular-plurals@3.5.0: + /irregular-plurals@3.5.0: resolution: {integrity: sha512-1ANGLZ+Nkv1ptFb2pa8oG8Lem4krflKuX/gINiHJHjJUKaJHk/SXk5x6K3J+39/p0h1RQ2saROclJJ+QLvETCQ==} engines: {node: '>=8'} + dev: true - is-absolute-url@3.0.3: + /is-absolute-url@3.0.3: resolution: {integrity: sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==} engines: {node: '>=8'} + dev: true - is-alphabetical@2.0.1: + /is-alphabetical@2.0.1: resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} + dev: false - is-alphanumerical@2.0.1: + /is-alphanumerical@2.0.1: resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} + dependencies: + is-alphabetical: 2.0.1 + is-decimal: 2.0.1 + dev: false - is-arguments@1.1.1: + /is-arguments@1.1.1: resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 - is-array-buffer@3.0.4: + /is-array-buffer@3.0.4: resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + dev: true - is-arrayish@0.2.1: + /is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + dev: true - is-arrayish@0.3.2: + /is-arrayish@0.3.2: resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + requiresBuild: true + dev: false + optional: true - is-async-function@2.0.0: + /is-async-function@2.0.0: resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 + dev: true - is-bigint@1.0.4: + /is-bigint@1.0.4: resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + dependencies: + has-bigints: 1.0.2 + dev: true - is-binary-path@2.1.0: + /is-binary-path@2.1.0: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} + dependencies: + binary-extensions: 2.3.0 - is-boolean-object@1.1.2: + /is-boolean-object@1.1.2: resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + dev: true - is-buffer@2.0.5: + /is-buffer@2.0.5: resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} engines: {node: '>=4'} + dev: false - is-builtin-module@3.2.1: + /is-builtin-module@3.2.1: resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} engines: {node: '>=6'} + dependencies: + builtin-modules: 3.3.0 - is-callable@1.2.7: + /is-callable@1.2.7: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} - is-ci@2.0.0: + /is-ci@2.0.0: resolution: {integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==} hasBin: true + dependencies: + ci-info: 2.0.0 + dev: true - is-core-module@2.13.1: + /is-core-module@2.13.1: resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + dependencies: + hasown: 2.0.2 - is-data-view@1.0.1: + /is-data-view@1.0.1: resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} engines: {node: '>= 0.4'} + dependencies: + is-typed-array: 1.1.13 + dev: true - is-date-object@1.0.5: + /is-date-object@1.0.5: resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 + dev: true - is-decimal@2.0.1: + /is-decimal@2.0.1: resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} + dev: false - is-deflate@1.0.0: + /is-deflate@1.0.0: resolution: {integrity: sha512-YDoFpuZWu1VRXlsnlYMzKyVRITXj7Ej/V9gXQ2/pAe7X1J7M/RNOqaIYi6qUn+B7nGyB9pDXrv02dsB58d2ZAQ==} + dev: true - is-docker@2.2.1: + /is-docker@2.2.1: resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} engines: {node: '>=8'} hasBin: true - is-docker@3.0.0: + /is-docker@3.0.0: resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} hasBin: true + dev: false - is-extendable@0.1.1: + /is-extendable@0.1.1: resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} engines: {node: '>=0.10.0'} + dev: false - is-extglob@2.1.1: + /is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} - is-finalizationregistry@1.0.2: + /is-finalizationregistry@1.0.2: resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} + dependencies: + call-bind: 1.0.7 + dev: true - is-fullwidth-code-point@3.0.0: + /is-fullwidth-code-point@3.0.0: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} engines: {node: '>=8'} - is-generator-function@1.0.10: + /is-generator-function@1.0.10: resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 - is-glob@4.0.3: + /is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 - is-gzip@1.0.0: + /is-gzip@1.0.0: resolution: {integrity: sha512-rcfALRIb1YewtnksfRIHGcIY93QnK8BIQ/2c9yDYcG/Y6+vRoJuTWBmmSEbyLLYtXm7q35pHOHbZFQBaLrhlWQ==} engines: {node: '>=0.10.0'} + dev: true - is-hexadecimal@2.0.1: + /is-hexadecimal@2.0.1: resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} + dev: false - is-html@2.0.0: + /is-html@2.0.0: resolution: {integrity: sha512-S+OpgB5i7wzIue/YSE5hg0e5ZYfG3hhpNh9KGl6ayJ38p7ED6wxQLd1TV91xHpcTvw90KMJ9EwN3F/iNflHBVg==} engines: {node: '>=8'} + dependencies: + html-tags: 3.3.1 + dev: true - is-inside-container@1.0.0: + /is-inside-container@1.0.0: resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} engines: {node: '>=14.16'} hasBin: true + dependencies: + is-docker: 3.0.0 + dev: false - is-interactive@1.0.0: + /is-interactive@1.0.0: resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} engines: {node: '>=8'} + dev: true - is-interactive@2.0.0: + /is-interactive@2.0.0: resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} engines: {node: '>=12'} + dev: false - is-map@2.0.3: + /is-map@2.0.3: resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} engines: {node: '>= 0.4'} + dev: true - is-module@1.0.0: + /is-module@1.0.0: resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} - is-nan@1.3.2: + /is-nan@1.3.2: resolution: {integrity: sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==} engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 - is-natural-number@4.0.1: + /is-natural-number@4.0.1: resolution: {integrity: sha512-Y4LTamMe0DDQIIAlaer9eKebAlDSV6huy+TWhJVPlzZh2o4tRP5SQWFlLn5N0To4mDD22/qdOq+veo1cSISLgQ==} + dev: true - is-negative-zero@2.0.3: + /is-negative-zero@2.0.3: resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} engines: {node: '>= 0.4'} + dev: true - is-number-object@1.0.7: + /is-number-object@1.0.7: resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 + dev: true - is-number@7.0.0: + /is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} - is-object@1.0.2: + /is-object@1.0.2: resolution: {integrity: sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==} + dev: true - is-path-cwd@2.2.0: + /is-path-cwd@2.2.0: resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} engines: {node: '>=6'} + dev: true - is-path-inside@3.0.3: + /is-path-inside@3.0.3: resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} engines: {node: '>=8'} - is-plain-obj@1.1.0: + /is-plain-obj@1.1.0: resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} engines: {node: '>=0.10.0'} + dev: true - is-plain-obj@2.1.0: + /is-plain-obj@2.1.0: resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} engines: {node: '>=8'} + dev: true - is-plain-obj@3.0.0: + /is-plain-obj@3.0.0: resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==} engines: {node: '>=10'} + dev: false - is-plain-obj@4.1.0: + /is-plain-obj@4.1.0: resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} engines: {node: '>=12'} - is-plain-object@2.0.4: + /is-plain-object@2.0.4: resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} engines: {node: '>=0.10.0'} + dependencies: + isobject: 3.0.1 + dev: true - is-potential-custom-element-name@1.0.1: + /is-potential-custom-element-name@1.0.1: resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} + dev: true - is-primitive@3.0.1: + /is-primitive@3.0.1: resolution: {integrity: sha512-GljRxhWvlCNRfZyORiH77FwdFwGcMO620o37EOYC0ORWdq+WYNVqW0w2Juzew4M+L81l6/QS3t5gkkihyRqv9w==} engines: {node: '>=0.10.0'} + dev: false - is-reference@1.2.1: + /is-reference@1.2.1: resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} + dependencies: + '@types/estree': 1.0.5 - is-reference@3.0.2: + /is-reference@3.0.2: resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} + dependencies: + '@types/estree': 1.0.5 - is-regex@1.1.4: + /is-regex@1.1.4: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + dev: true - is-retry-allowed@1.2.0: + /is-retry-allowed@1.2.0: resolution: {integrity: sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==} engines: {node: '>=0.10.0'} + dev: true - is-set@2.0.3: + /is-set@2.0.3: resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} engines: {node: '>= 0.4'} + dev: true - is-shared-array-buffer@1.0.3: + /is-shared-array-buffer@1.0.3: resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + dev: true - is-stream@1.1.0: + /is-stream@1.1.0: resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} engines: {node: '>=0.10.0'} + dev: true - is-stream@2.0.1: + /is-stream@2.0.1: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} engines: {node: '>=8'} - is-stream@3.0.0: + /is-stream@3.0.0: resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - is-string@1.0.7: + /is-string@1.0.7: resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 + dev: true - is-subdir@1.2.0: + /is-subdir@1.2.0: resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} engines: {node: '>=4'} + dependencies: + better-path-resolve: 1.0.0 + dev: true - is-symbol@1.0.4: + /is-symbol@1.0.4: resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + dev: true - is-typed-array@1.1.13: + /is-typed-array@1.1.13: resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} engines: {node: '>= 0.4'} + dependencies: + which-typed-array: 1.1.15 - is-unicode-supported@0.1.0: + /is-unicode-supported@0.1.0: resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} engines: {node: '>=10'} + dev: true - is-unicode-supported@1.3.0: + /is-unicode-supported@1.3.0: resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} engines: {node: '>=12'} - is-url@1.2.4: + /is-url@1.2.4: resolution: {integrity: sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==} + dev: true - is-weakmap@2.0.2: + /is-weakmap@2.0.2: resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} engines: {node: '>= 0.4'} + dev: true - is-weakref@1.0.2: + /is-weakref@1.0.2: resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + dependencies: + call-bind: 1.0.7 + dev: true - is-weakset@2.0.3: + /is-weakset@2.0.3: resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + dev: true - is-what@4.1.16: + /is-what@4.1.16: resolution: {integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==} engines: {node: '>=12.13'} - is-windows@1.0.2: + /is-windows@1.0.2: resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} engines: {node: '>=0.10.0'} + dev: true - is-wsl@2.2.0: + /is-wsl@2.2.0: resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} engines: {node: '>=8'} + dependencies: + is-docker: 2.2.1 - is-wsl@3.1.0: + /is-wsl@3.1.0: resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} engines: {node: '>=16'} + dependencies: + is-inside-container: 1.0.0 + dev: false - is2@2.0.9: + /is2@2.0.9: resolution: {integrity: sha512-rZkHeBn9Zzq52sd9IUIV3a5mfwBY+o2HePMh0wkGBM4z4qjvy2GwVxQ6nNXSfw6MmVP6gf1QIlWjiOavhM3x5g==} engines: {node: '>=v0.10.0'} + dependencies: + deep-is: 0.1.4 + ip-regex: 4.3.0 + is-url: 1.2.4 + dev: true - is64bit@2.0.0: + /is64bit@2.0.0: resolution: {integrity: sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==} engines: {node: '>=18'} + dependencies: + system-architecture: 0.1.0 + dev: false - isarray@1.0.0: + /isarray@1.0.0: resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} - isarray@2.0.5: + /isarray@2.0.5: resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + dev: true - isexe@2.0.0: + /isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - isexe@3.1.1: + /isexe@3.1.1: resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} engines: {node: '>=16'} + dev: true - isobject@3.0.1: + /isobject@3.0.1: resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} engines: {node: '>=0.10.0'} + dev: true - isomorphic-timers-promises@1.0.1: + /isomorphic-timers-promises@1.0.1: resolution: {integrity: sha512-u4sej9B1LPSxTGKB/HiuzvEQnXH0ECYkSVQU39koSwmFAxhlEAFl9RdTvLv4TOTQUgBS5O3O5fwUxk6byBZ+IQ==} engines: {node: '>=10'} - istanbul-lib-coverage@3.2.2: + /istanbul-lib-coverage@3.2.2: resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} engines: {node: '>=8'} - istanbul-lib-instrument@5.2.1: + /istanbul-lib-instrument@5.2.1: resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} engines: {node: '>=8'} + dependencies: + '@babel/core': 7.24.4 + '@babel/parser': 7.24.4 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-coverage: 3.2.2 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true - istanbul-lib-report@3.0.1: + /istanbul-lib-report@3.0.1: resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} engines: {node: '>=10'} + dependencies: + istanbul-lib-coverage: 3.2.2 + make-dir: 4.0.0 + supports-color: 7.2.0 - istanbul-lib-source-maps@4.0.1: + /istanbul-lib-source-maps@4.0.1: resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} engines: {node: '>=10'} + dependencies: + debug: 4.3.4(supports-color@8.1.1) + istanbul-lib-coverage: 3.2.2 + source-map: 0.6.1 + transitivePeerDependencies: + - supports-color - istanbul-reports@3.1.7: + /istanbul-reports@3.1.7: resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} engines: {node: '>=8'} + dependencies: + html-escaper: 2.0.2 + istanbul-lib-report: 3.0.1 - isurl@1.0.0: + /isurl@1.0.0: resolution: {integrity: sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==} engines: {node: '>= 4'} + dependencies: + has-to-string-tag-x: 1.4.1 + is-object: 1.0.2 + dev: true - iterator.prototype@1.1.2: + /iterator.prototype@1.1.2: resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} + dependencies: + define-properties: 1.2.1 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + reflect.getprototypeof: 1.0.6 + set-function-name: 2.0.2 + dev: true - jackspeak@2.3.6: + /jackspeak@2.3.6: resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} engines: {node: '>=14'} + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 - jake@10.8.7: + /jake@10.8.7: resolution: {integrity: sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==} engines: {node: '>=10'} hasBin: true + dependencies: + async: 3.2.5 + chalk: 4.1.2 + filelist: 1.0.4 + minimatch: 3.1.2 + dev: true - jest-diff@29.7.0: + /jest-diff@29.7.0: resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + chalk: 4.1.2 + diff-sequences: 29.6.3 + jest-get-type: 29.6.3 + pretty-format: 29.7.0 + dev: true - jest-get-type@29.6.3: + /jest-get-type@29.6.3: resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dev: true - jest-haste-map@29.7.0: + /jest-haste-map@29.7.0: resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.6.3 + '@types/graceful-fs': 4.1.9 + '@types/node': 20.12.7 + anymatch: 3.1.3 + fb-watchman: 2.0.2 + graceful-fs: 4.2.11 + jest-regex-util: 29.6.3 + jest-util: 29.7.0 + jest-worker: 29.7.0 + micromatch: 4.0.5 + walker: 1.0.8 + optionalDependencies: + fsevents: 2.3.3 + dev: true - jest-matcher-utils@29.7.0: + /jest-matcher-utils@29.7.0: resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + chalk: 4.1.2 + jest-diff: 29.7.0 + jest-get-type: 29.6.3 + pretty-format: 29.7.0 + dev: true - jest-message-util@29.7.0: + /jest-message-util@29.7.0: resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@babel/code-frame': 7.24.2 + '@jest/types': 29.6.3 + '@types/stack-utils': 2.0.3 + chalk: 4.1.2 + graceful-fs: 4.2.11 + micromatch: 4.0.5 + pretty-format: 29.7.0 + slash: 3.0.0 + stack-utils: 2.0.6 + dev: true - jest-regex-util@29.6.3: + /jest-regex-util@29.6.3: resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dev: true - jest-util@29.7.0: + /jest-util@29.7.0: resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.6.3 + '@types/node': 20.12.7 + chalk: 4.1.2 + ci-info: 3.9.0 + graceful-fs: 4.2.11 + picomatch: 2.3.1 + dev: true - jest-worker@27.5.1: + /jest-worker@27.5.1: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} + dependencies: + '@types/node': 20.12.7 + merge-stream: 2.0.0 + supports-color: 8.1.1 + dev: true - jest-worker@29.7.0: + /jest-worker@29.7.0: resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@types/node': 20.12.7 + jest-util: 29.7.0 + merge-stream: 2.0.0 + supports-color: 8.1.1 + dev: true - jiti@1.21.0: + /jiti@1.21.0: resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} hasBin: true - jju@1.4.0: + /jju@1.4.0: resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} + dev: true - jose@4.15.4: + /jose@4.15.4: resolution: {integrity: sha512-W+oqK4H+r5sITxfxpSU+MMdr/YSWGvgZMQDIsNoBDGGy4i7GBPTtvFKibQzW06n3U3TqHjhvBJsirShsEJ6eeQ==} + dev: false - jpeg-js@0.4.4: + /jpeg-js@0.4.4: resolution: {integrity: sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg==} + dev: false - js-tokens@4.0.0: + /js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - js-yaml@3.14.1: + /js-yaml@3.14.1: resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} hasBin: true + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 - js-yaml@4.1.0: + /js-yaml@4.1.0: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true + dependencies: + argparse: 2.0.1 - jsbn@1.1.0: + /jsbn@1.1.0: resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} + dev: true - jscodeshift@0.15.2: + /jscodeshift@0.15.2(@babel/preset-env@7.24.4): resolution: {integrity: sha512-FquR7Okgmc4Sd0aEDwqho3rEiKR3BdvuG9jfdHjLJ6JQoWSMpavug3AoIfnfWhxFlf+5pzQh8qjqz0DWFrNQzA==} hasBin: true peerDependencies: @@ -10845,8 +19133,33 @@ packages: peerDependenciesMeta: '@babel/preset-env': optional: true + dependencies: + '@babel/core': 7.24.4 + '@babel/parser': 7.24.4 + '@babel/plugin-transform-class-properties': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-optional-chaining': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-private-methods': 7.24.1(@babel/core@7.24.4) + '@babel/preset-env': 7.24.4(@babel/core@7.24.4) + '@babel/preset-flow': 7.24.1(@babel/core@7.24.4) + '@babel/preset-typescript': 7.24.1(@babel/core@7.24.4) + '@babel/register': 7.23.7(@babel/core@7.24.4) + babel-core: 7.0.0-bridge.0(@babel/core@7.24.4) + chalk: 4.1.2 + flow-parser: 0.233.0 + graceful-fs: 4.2.11 + micromatch: 4.0.5 + neo-async: 2.6.2 + node-dir: 0.1.17 + recast: 0.23.6 + temp: 0.8.4 + write-file-atomic: 2.4.3 + transitivePeerDependencies: + - supports-color + dev: true - jsdom@22.1.0: + /jsdom@22.1.0: resolution: {integrity: sha512-/9AVW7xNbsBv6GfWho4TTNjEo9fe6Zhf9O7s0Fhhr3u+awPwAJMKwAMXnkk5vBxflqLW9hTHX/0cs+P3gW+cQw==} engines: {node: '>=16'} peerDependencies: @@ -10854,28 +19167,60 @@ packages: peerDependenciesMeta: canvas: optional: true + dependencies: + abab: 2.0.6 + cssstyle: 3.0.0 + data-urls: 4.0.0 + decimal.js: 10.4.3 + domexception: 4.0.0 + form-data: 4.0.0 + html-encoding-sniffer: 3.0.0 + http-proxy-agent: 5.0.0 + https-proxy-agent: 5.0.1 + is-potential-custom-element-name: 1.0.1 + nwsapi: 2.2.7 + parse5: 7.1.2 + rrweb-cssom: 0.6.0 + saxes: 6.0.0 + symbol-tree: 3.2.4 + tough-cookie: 4.1.3 + w3c-xmlserializer: 4.0.0 + webidl-conversions: 7.0.0 + whatwg-encoding: 2.0.0 + whatwg-mimetype: 3.0.0 + whatwg-url: 12.0.1 + ws: 8.16.0 + xml-name-validator: 4.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + dev: true - jsesc@0.5.0: + /jsesc@0.5.0: resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} hasBin: true + dev: true - jsesc@2.5.2: + /jsesc@2.5.2: resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} engines: {node: '>=4'} hasBin: true - jsesc@3.0.2: + /jsesc@3.0.2: resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} engines: {node: '>=6'} hasBin: true + dev: true - json-buffer@3.0.0: + /json-buffer@3.0.0: resolution: {integrity: sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==} + dev: true - json-buffer@3.0.1: + /json-buffer@3.0.1: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - json-joy@9.9.1: + /json-joy@9.9.1(quill-delta@5.1.0)(rxjs@7.8.1)(tslib@2.6.2): resolution: {integrity: sha512-/d7th2nbQRBQ/nqTkBe6KjjvDciSwn9UICmndwk3Ed/Bk9AqkTRm4PnLVfXG4DKbT0rEY0nKnwE7NqZlqKE6kg==} engines: {node: '>=10.0'} hasBin: true @@ -10883,1032 +19228,2148 @@ packages: quill-delta: ^5 rxjs: '7' tslib: '2' + dependencies: + arg: 5.0.2 + hyperdyperid: 1.2.0 + quill-delta: 5.1.0 + rxjs: 7.8.1 + tslib: 2.6.2 + dev: true - json-parse-even-better-errors@2.3.1: + /json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + dev: true - json-parse-even-better-errors@3.0.1: + /json-parse-even-better-errors@3.0.1: resolution: {integrity: sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true - json-schema-ref-resolver@1.0.1: + /json-schema-ref-resolver@1.0.1: resolution: {integrity: sha512-EJAj1pgHc1hxF6vo2Z3s69fMjO1INq6eGHXZ8Z6wCQeldCuwxGK9Sxf4/cScGn3FZubCVUehfWtcDM/PLteCQw==} + dependencies: + fast-deep-equal: 3.1.3 + dev: true - json-schema-traverse@0.4.1: + /json-schema-traverse@0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - json-schema-traverse@1.0.0: + /json-schema-traverse@1.0.0: resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + dev: true - json-stable-stringify-without-jsonify@1.0.1: + /json-stable-stringify-without-jsonify@1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - json-stable-stringify@1.1.1: + /json-stable-stringify@1.1.1: resolution: {integrity: sha512-SU/971Kt5qVQfJpyDveVhQ/vya+5hvrjClFOcr8c0Fq5aODJjMwutrOfCU+eCnVD5gpx1Q3fEqkyom77zH1iIg==} engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + isarray: 2.0.5 + jsonify: 0.0.1 + object-keys: 1.1.1 + dev: true - json5@1.0.2: + /json5@1.0.2: resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} hasBin: true + dependencies: + minimist: 1.2.8 + dev: true - json5@2.2.3: + /json5@2.2.3: resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} engines: {node: '>=6'} hasBin: true - jsonc-parser@2.3.1: + /jsonc-parser@2.3.1: resolution: {integrity: sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==} + dev: false - jsonc-parser@3.2.0: + /jsonc-parser@3.2.0: resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} + dev: true - jsonc-parser@3.2.1: + /jsonc-parser@3.2.1: resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} - jsonfile@4.0.0: + /jsonfile@4.0.0: resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} + optionalDependencies: + graceful-fs: 4.2.11 + dev: true - jsonfile@6.1.0: + /jsonfile@6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 - jsonify@0.0.1: + /jsonify@0.0.1: resolution: {integrity: sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==} + dev: true - jsonwebtoken@9.0.2: + /jsonwebtoken@9.0.2: resolution: {integrity: sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==} engines: {node: '>=12', npm: '>=6'} + dependencies: + jws: 3.2.2 + lodash.includes: 4.3.0 + lodash.isboolean: 3.0.3 + lodash.isinteger: 4.0.4 + lodash.isnumber: 3.0.3 + lodash.isplainobject: 4.0.6 + lodash.isstring: 4.0.1 + lodash.once: 4.1.1 + ms: 2.1.3 + semver: 7.6.0 + dev: false - jsx-ast-utils@3.3.5: + /jsx-ast-utils@3.3.5: resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} engines: {node: '>=4.0'} + dependencies: + array-includes: 3.1.8 + array.prototype.flat: 1.3.2 + object.assign: 4.1.5 + object.values: 1.2.0 + dev: true - jszip@3.10.1: + /jszip@3.10.1: resolution: {integrity: sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==} + dependencies: + lie: 3.3.0 + pako: 1.0.11 + readable-stream: 2.3.8 + setimmediate: 1.0.5 + dev: true - jwa@1.4.1: + /jwa@1.4.1: resolution: {integrity: sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==} + dependencies: + buffer-equal-constant-time: 1.0.1 + ecdsa-sig-formatter: 1.0.11 + safe-buffer: 5.2.1 + dev: false - jws@3.2.2: + /jws@3.2.2: resolution: {integrity: sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==} + dependencies: + jwa: 1.4.1 + safe-buffer: 5.2.1 + dev: false - kebab-case@1.0.2: + /kebab-case@1.0.2: resolution: {integrity: sha512-7n6wXq4gNgBELfDCpzKc+mRrZFs7D+wgfF5WRFLNAr4DA/qtr9Js8uOAVAfHhuLMfAcQ0pRKqbpjx+TcJVdE1Q==} + dev: true - keen-slider@6.8.6: + /keen-slider@6.8.6: resolution: {integrity: sha512-dcEQ7GDBpCjUQA8XZeWh3oBBLLmyn8aoeIQFGL/NTVkoEOsmlnXqA4QykUm/SncolAZYGsEk/PfUhLZ7mwMM2w==} + dev: false - keycode@2.2.1: + /keycode@2.2.1: resolution: {integrity: sha512-Rdgz9Hl9Iv4QKi8b0OlCRQEzp4AgVxyCtz5S/+VIHezDmrDhkp2N2TqBWOLz0/gbeREXOOiI9/4b8BY9uw2vFg==} + dev: true - keygrip@1.1.0: + /keygrip@1.1.0: resolution: {integrity: sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==} engines: {node: '>= 0.6'} + dependencies: + tsscmp: 1.0.6 + dev: false - keytar@7.9.0: + /keytar@7.9.0: resolution: {integrity: sha512-VPD8mtVtm5JNtA2AErl6Chp06JBfy7diFQ7TQQhdpWOl6MrCRB+eRbvAZUsbGQS9kiMq0coJsy0W0vHpDCkWsQ==} + requiresBuild: true + dependencies: + node-addon-api: 4.3.0 + prebuild-install: 7.1.2 + dev: true + optional: true - keyv@3.0.0: + /keyv@3.0.0: resolution: {integrity: sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA==} + dependencies: + json-buffer: 3.0.0 + dev: true - keyv@4.5.4: + /keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + dependencies: + json-buffer: 3.0.1 - kind-of@6.0.3: + /kind-of@6.0.3: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} engines: {node: '>=0.10.0'} - klaw-sync@6.0.0: + /klaw-sync@6.0.0: resolution: {integrity: sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==} + dependencies: + graceful-fs: 4.2.11 + dev: true - kleur@3.0.3: + /kleur@3.0.3: resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} engines: {node: '>=6'} - kleur@4.1.5: + /kleur@4.1.5: resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} engines: {node: '>=6'} - klona@2.0.6: + /klona@2.0.6: resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==} engines: {node: '>= 8'} + dev: false - knitwork@1.1.0: + /knitwork@1.1.0: resolution: {integrity: sha512-oHnmiBUVHz1V+URE77PNot2lv3QiYU2zQf1JjOVkMt3YDKGbu8NAFr+c4mcNOhdsGrB/VpVbRwPwhiXrPhxQbw==} + dev: false - known-css-properties@0.24.0: + /known-css-properties@0.24.0: resolution: {integrity: sha512-RTSoaUAfLvpR357vWzAz/50Q/BmHfmE6ETSWfutT0AJiw10e6CmcdYRQJlLRd95B53D0Y2aD1jSxD3V3ySF+PA==} + dev: true - kolorist@1.8.0: + /kolorist@1.8.0: resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} - ky@0.33.3: + /ky@0.33.3: resolution: {integrity: sha512-CasD9OCEQSFIam2U8efFK81Yeg8vNMTBUqtMOHlrcWQHqUX3HeCl9Dr31u4toV7emlH8Mymk5+9p0lL6mKb/Xw==} engines: {node: '>=14.16'} + dev: true - language-subtag-registry@0.3.22: + /language-subtag-registry@0.3.22: resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} + dev: true - language-tags@1.0.5: + /language-tags@1.0.5: resolution: {integrity: sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==} + dependencies: + language-subtag-registry: 0.3.22 + dev: true - language-tags@1.0.9: + /language-tags@1.0.9: resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} engines: {node: '>=0.10'} + dependencies: + language-subtag-registry: 0.3.22 + dev: true - lazy-universal-dotenv@4.0.0: + /lazy-universal-dotenv@4.0.0: resolution: {integrity: sha512-aXpZJRnTkpK6gQ/z4nk+ZBLd/Qdp118cvPruLSIQzQNRhKwEcdXCOzXuF55VDqIiuAaY3UGZ10DJtvZzDcvsxg==} engines: {node: '>=14.0.0'} + dependencies: + app-root-dir: 1.0.2 + dotenv: 16.4.5 + dotenv-expand: 10.0.0 + dev: true - lazystream@1.0.1: + /lazystream@1.0.1: resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==} engines: {node: '>= 0.6.3'} + dependencies: + readable-stream: 2.3.8 - leven@3.1.0: + /leven@3.1.0: resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} engines: {node: '>=6'} + dev: true - levn@0.4.1: + /levn@0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 - lie@3.3.0: + /lie@3.3.0: resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==} + dependencies: + immediate: 3.0.6 + dev: true - light-my-request@5.12.0: + /light-my-request@5.12.0: resolution: {integrity: sha512-P526OX6E7aeCIfw/9UyJNsAISfcFETghysaWHQAlQYayynShT08MOj4c6fBCvTWBrHXSvqBAKDp3amUPSCQI4w==} + dependencies: + cookie: 0.6.0 + process-warning: 3.0.0 + set-cookie-parser: 2.6.0 + dev: true - lilconfig@2.1.0: + /lilconfig@2.1.0: resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} engines: {node: '>=10'} - lilconfig@3.1.1: + /lilconfig@3.1.1: resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} engines: {node: '>=14'} - linebreak@1.1.0: + /linebreak@1.1.0: resolution: {integrity: sha512-MHp03UImeVhB7XZtjd0E4n6+3xr5Dq/9xI/5FptGk5FrbDR3zagPa2DS6U8ks/3HjbKWG9Q1M2ufOzxV2qLYSQ==} + dependencies: + base64-js: 0.0.8 + unicode-trie: 2.0.0 + dev: false - lines-and-columns@1.2.4: + /lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - lines-and-columns@2.0.4: + /lines-and-columns@2.0.4: resolution: {integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true - linkify-it@3.0.3: + /linkify-it@3.0.3: resolution: {integrity: sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==} + dependencies: + uc.micro: 1.0.6 + dev: true - linkify-it@5.0.0: + /linkify-it@5.0.0: resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} + dependencies: + uc.micro: 2.1.0 + dev: false - listenercount@1.0.1: + /listenercount@1.0.1: resolution: {integrity: sha512-3mk/Zag0+IJxeDrxSgaDPy4zZ3w05PRZeJNnlWhzFz5OkX49J4krc+A8X2d2M69vGMBEX0uyl8M+W+8gH+kBqQ==} + dev: true - listhen@1.7.2: + /listhen@1.7.2: resolution: {integrity: sha512-7/HamOm5YD9Wb7CFgAZkKgVPA96WwhcTQoqtm2VTZGVbVVn3IWKRBTgrU7cchA3Q8k9iCsG8Osoi9GX4JsGM9g==} hasBin: true + dependencies: + '@parcel/watcher': 2.4.1 + '@parcel/watcher-wasm': 2.4.1 + citty: 0.1.6 + clipboardy: 4.0.0 + consola: 3.2.3 + crossws: 0.2.4 + defu: 6.1.4 + get-port-please: 3.1.2 + h3: 1.11.1 + http-shutdown: 1.2.2 + jiti: 1.21.0 + mlly: 1.6.1 + node-forge: 1.3.1 + pathe: 1.1.2 + std-env: 3.7.0 + ufo: 1.5.3 + untun: 0.1.3 + uqr: 0.1.2 + transitivePeerDependencies: + - uWebSockets.js + dev: false - lit-element@3.3.3: + /lit-element@3.3.3: resolution: {integrity: sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==} + dependencies: + '@lit-labs/ssr-dom-shim': 1.2.0 + '@lit/reactive-element': 1.6.3 + lit-html: 2.8.0 + dev: false - lit-element@4.0.4: + /lit-element@4.0.4: resolution: {integrity: sha512-98CvgulX6eCPs6TyAIQoJZBCQPo80rgXR+dVBs61cstJXqtI+USQZAbA4gFHh6L/mxBx9MrgPLHLsUgDUHAcCQ==} + dependencies: + '@lit-labs/ssr-dom-shim': 1.2.0 + '@lit/reactive-element': 2.0.4 + lit-html: 3.1.2 - lit-html@2.8.0: + /lit-html@2.8.0: resolution: {integrity: sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==} + dependencies: + '@types/trusted-types': 2.0.7 + dev: false - lit-html@3.1.2: + /lit-html@3.1.2: resolution: {integrity: sha512-3OBZSUrPnAHoKJ9AMjRL/m01YJxQMf+TMHanNtTHG68ubjnZxK0RFl102DPzsw4mWnHibfZIBJm3LWCZ/LmMvg==} + dependencies: + '@types/trusted-types': 2.0.7 - lit@2.8.0: + /lit@2.8.0: resolution: {integrity: sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA==} + dependencies: + '@lit/reactive-element': 1.6.3 + lit-element: 3.3.3 + lit-html: 2.8.0 + dev: false - lit@3.1.2: + /lit@3.1.2: resolution: {integrity: sha512-VZx5iAyMtX7CV4K8iTLdCkMaYZ7ipjJZ0JcSdJ0zIdGxxyurjIn7yuuSxNBD7QmjvcNJwr0JS4cAdAtsy7gZ6w==} + dependencies: + '@lit/reactive-element': 2.0.4 + lit-element: 4.0.4 + lit-html: 3.1.2 - load-yaml-file@0.2.0: + /load-yaml-file@0.2.0: resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} engines: {node: '>=6'} + dependencies: + graceful-fs: 4.2.11 + js-yaml: 3.14.1 + pify: 4.0.1 + strip-bom: 3.0.0 - loader-runner@4.3.0: + /loader-runner@4.3.0: resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} engines: {node: '>=6.11.5'} + dev: true - local-pkg@0.4.3: + /local-pkg@0.4.3: resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} engines: {node: '>=14'} - local-pkg@0.5.0: + /local-pkg@0.5.0: resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} engines: {node: '>=14'} + dependencies: + mlly: 1.6.1 + pkg-types: 1.0.3 - locate-app@2.2.29: + /locate-app@2.2.29: resolution: {integrity: sha512-OwxwMkhz+EpQIWRTe3JlgMwPdoT2HCNnKno/0BdNp4pPuB7qpNmf1L8p3EEEXCUQqh/kzA/RJ3ZkOlTeaq9Wrw==} + dependencies: + n12: 1.8.32 + type-fest: 2.13.0 + userhome: 1.0.0 + dev: true - locate-app@2.4.0: - resolution: {integrity: sha512-hDqhMNbkaB8WJ5zMElMZRyEdlc2V8lsKTVCHQTrPiOgxzUXmt0v3RYjnP0KOQnUDxi1mJ5v0bPexqTEoSWgEKQ==} - - locate-character@3.0.0: + /locate-character@3.0.0: resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} - locate-path@3.0.0: + /locate-path@3.0.0: resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} engines: {node: '>=6'} + dependencies: + p-locate: 3.0.0 + path-exists: 3.0.0 + dev: true - locate-path@5.0.0: + /locate-path@5.0.0: resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} engines: {node: '>=8'} + dependencies: + p-locate: 4.1.0 - locate-path@6.0.0: + /locate-path@6.0.0: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 - locate-path@7.2.0: + /locate-path@7.2.0: resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + p-locate: 6.0.0 + dev: true - lodash.castarray@4.4.0: + /lodash.castarray@4.4.0: resolution: {integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==} + dev: true - lodash.clonedeep@4.5.0: + /lodash.clonedeep@4.5.0: resolution: {integrity: sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==} - lodash.debounce@4.0.8: + /lodash.debounce@4.0.8: resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + dev: true - lodash.flattendeep@4.4.0: + /lodash.flattendeep@4.4.0: resolution: {integrity: sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==} + dev: true - lodash.get@4.4.2: + /lodash.get@4.4.2: resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} + dev: true - lodash.includes@4.3.0: + /lodash.includes@4.3.0: resolution: {integrity: sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==} + dev: false - lodash.isboolean@3.0.3: + /lodash.isboolean@3.0.3: resolution: {integrity: sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==} + dev: false - lodash.isequal@4.5.0: + /lodash.isequal@4.5.0: resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} + dev: true - lodash.isinteger@4.0.4: + /lodash.isinteger@4.0.4: resolution: {integrity: sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==} + dev: false - lodash.isnumber@3.0.3: + /lodash.isnumber@3.0.3: resolution: {integrity: sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==} + dev: false - lodash.isplainobject@4.0.6: + /lodash.isplainobject@4.0.6: resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} - lodash.isstring@4.0.1: + /lodash.isstring@4.0.1: resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==} + dev: false - lodash.merge@4.6.2: + /lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - lodash.once@4.1.1: + /lodash.once@4.1.1: resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==} + dev: false - lodash.pickby@4.6.0: + /lodash.pickby@4.6.0: resolution: {integrity: sha512-AZV+GsS/6ckvPOVQPXSiFFacKvKB4kOQu6ynt9wz0F3LO4R9Ij4K1ddYsIytDpSgLz88JHd9P+oaLeej5/Sl7Q==} + dev: true - lodash.startcase@4.4.0: + /lodash.startcase@4.4.0: resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} + dev: true - lodash.union@4.6.0: + /lodash.union@4.6.0: resolution: {integrity: sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==} + dev: true - lodash.zip@4.2.0: + /lodash.zip@4.2.0: resolution: {integrity: sha512-C7IOaBBK/0gMORRBd8OETNx3kmOkgIWIPvyDpZSCTwUrpYmgZwJkjZeOD8ww4xbOUOs4/attY+pciKvadNfFbg==} + requiresBuild: true + dev: true - lodash@4.17.21: + /lodash@4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - log-symbols@4.1.0: + /log-symbols@4.1.0: resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} engines: {node: '>=10'} + dependencies: + chalk: 4.1.2 + is-unicode-supported: 0.1.0 + dev: true - log-symbols@5.1.0: + /log-symbols@5.1.0: resolution: {integrity: sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==} engines: {node: '>=12'} + dependencies: + chalk: 5.3.0 + is-unicode-supported: 1.3.0 + dev: false - loglevel-plugin-prefix@0.8.4: + /loglevel-plugin-prefix@0.8.4: resolution: {integrity: sha512-WpG9CcFAOjz/FtNht+QJeGpvVl/cdR6P0z6OcXSkr8wFJOsV2GRj2j10JLfjuA4aYkcKCNIEqRGCyTife9R8/g==} + dev: true - loglevel@1.9.1: + /loglevel@1.9.1: resolution: {integrity: sha512-hP3I3kCrDIMuRwAwHltphhDM1r8i55H33GgqjXbrisuJhF4kRhW1dNuxsRklp4bXl8DSdLaNLuiL4A/LWRfxvg==} engines: {node: '>= 0.6.0'} + dev: true - longest-streak@3.1.0: + /longest-streak@3.1.0: resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} + dev: false - loose-envify@1.4.0: + /loose-envify@1.4.0: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true + dependencies: + js-tokens: 4.0.0 - lorem-ipsum@2.0.8: - resolution: {integrity: sha512-5RIwHuCb979RASgCJH0VKERn9cQo/+NcAi2BMe9ddj+gp7hujl6BI+qdOG4nVsLDpwWEJwTVYXNKP6BGgbcoGA==} - engines: {node: '>= 8.x', npm: '>= 5.x'} - hasBin: true - - loupe@2.3.7: + /loupe@2.3.7: resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} + dependencies: + get-func-name: 2.0.2 - lower-case@2.0.2: + /lower-case@2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + dependencies: + tslib: 2.6.2 - lowercase-keys@1.0.0: + /lowercase-keys@1.0.0: resolution: {integrity: sha512-RPlX0+PHuvxVDZ7xX+EBVAp4RsVxP/TdDSN2mJYdiq1Lc4Hz7EUSjUI7RZrKKlmrIzVhf6Jo2stj7++gVarS0A==} engines: {node: '>=0.10.0'} + dev: true - lowercase-keys@1.0.1: + /lowercase-keys@1.0.1: resolution: {integrity: sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==} engines: {node: '>=0.10.0'} + dev: true - lowercase-keys@3.0.0: + /lowercase-keys@3.0.0: resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true - lowlight@3.1.0: + /lowlight@3.1.0: resolution: {integrity: sha512-CEbNVoSikAxwDMDPjXlqlFYiZLkDJHwyGu/MfOsJnF3d7f3tds5J3z8s/l9TMXhzfsJCCJEAsD78842mwmg0PQ==} + dependencies: + '@types/hast': 3.0.4 + devlop: 1.1.0 + highlight.js: 11.9.0 + dev: false - lru-cache@10.2.0: + /lru-cache@10.2.0: resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} engines: {node: 14 || >=16.14} - lru-cache@4.1.5: + /lru-cache@4.1.5: resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} + dependencies: + pseudomap: 1.0.2 + yallist: 2.1.2 + dev: true - lru-cache@5.1.1: + /lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + dependencies: + yallist: 3.1.1 - lru-cache@6.0.0: + /lru-cache@6.0.0: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 - lru-cache@7.18.3: + /lru-cache@7.18.3: resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} engines: {node: '>=12'} + dev: true - lz-string@1.5.0: + /lz-string@1.5.0: resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} hasBin: true + dev: true - magic-string@0.30.5: + /magic-string@0.30.5: resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==} engines: {node: '>=12'} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + dev: false - magic-string@0.30.9: + /magic-string@0.30.9: resolution: {integrity: sha512-S1+hd+dIrC8EZqKyT9DstTH/0Z+f76kmmvZnkfQVmOpDEF9iVgdYif3Q/pIWHmCoo59bQVGW0kVL3e2nl+9+Sw==} engines: {node: '>=12'} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 - magicast@0.2.11: + /magicast@0.2.11: resolution: {integrity: sha512-6saXbRDA1HMkqbsvHOU6HBjCVgZT460qheRkLhJQHWAbhXoWESI3Kn/dGGXyKs15FFKR85jsUqFx2sMK0wy/5g==} + dependencies: + '@babel/parser': 7.24.4 + '@babel/types': 7.24.0 + recast: 0.23.6 + dev: false - make-dir@1.3.0: + /make-dir@1.3.0: resolution: {integrity: sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==} engines: {node: '>=4'} + dependencies: + pify: 3.0.0 + dev: true - make-dir@2.1.0: + /make-dir@2.1.0: resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} engines: {node: '>=6'} + dependencies: + pify: 4.0.1 + semver: 5.7.2 + dev: true - make-dir@3.1.0: + /make-dir@3.1.0: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} engines: {node: '>=8'} + dependencies: + semver: 6.3.1 - make-dir@4.0.0: + /make-dir@4.0.0: resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} engines: {node: '>=10'} + dependencies: + semver: 7.6.0 - make-error@1.3.6: + /make-error@1.3.6: resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} + dev: true - makeerror@1.0.12: + /makeerror@1.0.12: resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} + dependencies: + tmpl: 1.0.5 + dev: true - map-obj@1.0.1: + /map-obj@1.0.1: resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} engines: {node: '>=0.10.0'} + dev: true - map-obj@4.3.0: + /map-obj@4.3.0: resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} engines: {node: '>=8'} + dev: true - map-or-similar@1.5.0: + /map-or-similar@1.5.0: resolution: {integrity: sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==} + dev: true - markdown-extensions@2.0.0: + /markdown-extensions@2.0.0: resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==} engines: {node: '>=16'} + dev: false - markdown-it@12.3.2: + /markdown-it@12.3.2: resolution: {integrity: sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==} hasBin: true + dependencies: + argparse: 2.0.1 + entities: 2.1.0 + linkify-it: 3.0.3 + mdurl: 1.0.1 + uc.micro: 1.0.6 + dev: true - markdown-it@14.1.0: + /markdown-it@14.1.0: resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} hasBin: true + dependencies: + argparse: 2.0.1 + entities: 4.5.0 + linkify-it: 5.0.0 + mdurl: 2.0.0 + punycode.js: 2.3.1 + uc.micro: 2.1.0 + dev: false - markdown-table@3.0.3: + /markdown-table@3.0.3: resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} + dev: false - markdown-to-jsx@7.4.6: + /markdown-to-jsx@7.4.6(react@18.2.0): resolution: {integrity: sha512-3cyNxI/PwotvYkjg6KmFaN1uyN/7NqETteD2DobBB8ro/FR9jsHIh4Fi7ywAz0s9QHRKCmGlOUggs5GxSWACKA==} engines: {node: '>= 10'} peerDependencies: react: '>= 0.14.0' + dependencies: + react: 18.2.0 + dev: true - md5.js@1.3.5: + /md5.js@1.3.5: resolution: {integrity: sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==} + dependencies: + hash-base: 3.1.0 + inherits: 2.0.4 + safe-buffer: 5.2.1 - mdast-util-definitions@4.0.0: + /mdast-util-definitions@4.0.0: resolution: {integrity: sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==} + dependencies: + unist-util-visit: 2.0.3 + dev: true - mdast-util-definitions@5.1.2: + /mdast-util-definitions@5.1.2: resolution: {integrity: sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==} + dependencies: + '@types/mdast': 3.0.15 + '@types/unist': 2.0.10 + unist-util-visit: 4.1.2 + dev: false - mdast-util-definitions@6.0.0: + /mdast-util-definitions@6.0.0: resolution: {integrity: sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==} + dependencies: + '@types/mdast': 4.0.3 + '@types/unist': 3.0.2 + unist-util-visit: 5.0.0 + dev: false - mdast-util-find-and-replace@2.2.2: + /mdast-util-find-and-replace@2.2.2: resolution: {integrity: sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==} + dependencies: + '@types/mdast': 3.0.15 + escape-string-regexp: 5.0.0 + unist-util-is: 5.2.1 + unist-util-visit-parents: 5.1.3 + dev: false - mdast-util-find-and-replace@3.0.1: + /mdast-util-find-and-replace@3.0.1: resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==} + dependencies: + '@types/mdast': 4.0.3 + escape-string-regexp: 5.0.0 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 + dev: false - mdast-util-from-markdown@1.3.1: + /mdast-util-from-markdown@1.3.1: resolution: {integrity: sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==} + dependencies: + '@types/mdast': 3.0.15 + '@types/unist': 2.0.10 + decode-named-character-reference: 1.0.2 + mdast-util-to-string: 3.2.0 + micromark: 3.2.0 + micromark-util-decode-numeric-character-reference: 1.1.0 + micromark-util-decode-string: 1.1.0 + micromark-util-normalize-identifier: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + unist-util-stringify-position: 3.0.3 + uvu: 0.5.6 + transitivePeerDependencies: + - supports-color + dev: false - mdast-util-from-markdown@2.0.0: + /mdast-util-from-markdown@2.0.0: resolution: {integrity: sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==} + dependencies: + '@types/mdast': 4.0.3 + '@types/unist': 3.0.2 + decode-named-character-reference: 1.0.2 + devlop: 1.1.0 + mdast-util-to-string: 4.0.0 + micromark: 4.0.0 + micromark-util-decode-numeric-character-reference: 2.0.1 + micromark-util-decode-string: 2.0.0 + micromark-util-normalize-identifier: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + unist-util-stringify-position: 4.0.0 + transitivePeerDependencies: + - supports-color + dev: false - mdast-util-frontmatter@2.0.1: + /mdast-util-frontmatter@2.0.1: resolution: {integrity: sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==} + dependencies: + '@types/mdast': 4.0.3 + devlop: 1.1.0 + escape-string-regexp: 5.0.0 + mdast-util-from-markdown: 2.0.0 + mdast-util-to-markdown: 2.1.0 + micromark-extension-frontmatter: 2.0.0 + transitivePeerDependencies: + - supports-color + dev: false - mdast-util-gfm-autolink-literal@1.0.3: + /mdast-util-gfm-autolink-literal@1.0.3: resolution: {integrity: sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==} + dependencies: + '@types/mdast': 3.0.15 + ccount: 2.0.1 + mdast-util-find-and-replace: 2.2.2 + micromark-util-character: 1.2.0 + dev: false - mdast-util-gfm-autolink-literal@2.0.0: + /mdast-util-gfm-autolink-literal@2.0.0: resolution: {integrity: sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==} + dependencies: + '@types/mdast': 4.0.3 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-find-and-replace: 3.0.1 + micromark-util-character: 2.1.0 + dev: false - mdast-util-gfm-footnote@1.0.2: + /mdast-util-gfm-footnote@1.0.2: resolution: {integrity: sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==} + dependencies: + '@types/mdast': 3.0.15 + mdast-util-to-markdown: 1.5.0 + micromark-util-normalize-identifier: 1.1.0 + dev: false - mdast-util-gfm-footnote@2.0.0: + /mdast-util-gfm-footnote@2.0.0: resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==} + dependencies: + '@types/mdast': 4.0.3 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.0 + mdast-util-to-markdown: 2.1.0 + micromark-util-normalize-identifier: 2.0.0 + transitivePeerDependencies: + - supports-color + dev: false - mdast-util-gfm-strikethrough@1.0.3: + /mdast-util-gfm-strikethrough@1.0.3: resolution: {integrity: sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==} + dependencies: + '@types/mdast': 3.0.15 + mdast-util-to-markdown: 1.5.0 + dev: false - mdast-util-gfm-strikethrough@2.0.0: + /mdast-util-gfm-strikethrough@2.0.0: resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} + dependencies: + '@types/mdast': 4.0.3 + mdast-util-from-markdown: 2.0.0 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + dev: false - mdast-util-gfm-table@1.0.7: + /mdast-util-gfm-table@1.0.7: resolution: {integrity: sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==} + dependencies: + '@types/mdast': 3.0.15 + markdown-table: 3.0.3 + mdast-util-from-markdown: 1.3.1 + mdast-util-to-markdown: 1.5.0 + transitivePeerDependencies: + - supports-color + dev: false - mdast-util-gfm-table@2.0.0: + /mdast-util-gfm-table@2.0.0: resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} + dependencies: + '@types/mdast': 4.0.3 + devlop: 1.1.0 + markdown-table: 3.0.3 + mdast-util-from-markdown: 2.0.0 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + dev: false - mdast-util-gfm-task-list-item@1.0.2: + /mdast-util-gfm-task-list-item@1.0.2: resolution: {integrity: sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==} + dependencies: + '@types/mdast': 3.0.15 + mdast-util-to-markdown: 1.5.0 + dev: false - mdast-util-gfm-task-list-item@2.0.0: + /mdast-util-gfm-task-list-item@2.0.0: resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} - - mdast-util-gfm@2.0.2: - resolution: {integrity: sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==} - - mdast-util-gfm@3.0.0: - resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==} - - mdast-util-mdx-expression@2.0.0: + dependencies: + '@types/mdast': 4.0.3 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.0 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-gfm@2.0.2: + resolution: {integrity: sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==} + dependencies: + mdast-util-from-markdown: 1.3.1 + mdast-util-gfm-autolink-literal: 1.0.3 + mdast-util-gfm-footnote: 1.0.2 + mdast-util-gfm-strikethrough: 1.0.3 + mdast-util-gfm-table: 1.0.7 + mdast-util-gfm-task-list-item: 1.0.2 + mdast-util-to-markdown: 1.5.0 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-gfm@3.0.0: + resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==} + 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.1.0 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-mdx-expression@2.0.0: resolution: {integrity: sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==} + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.3 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.0 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + dev: false - mdast-util-mdx-jsx@3.1.2: + /mdast-util-mdx-jsx@3.1.2: resolution: {integrity: sha512-eKMQDeywY2wlHc97k5eD8VC+9ASMjN8ItEZQNGwJ6E0XWKiW/Z0V5/H8pvoXUf+y+Mj0VIgeRRbujBmFn4FTyA==} + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.3 + '@types/unist': 3.0.2 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.0 + mdast-util-to-markdown: 2.1.0 + parse-entities: 4.0.1 + stringify-entities: 4.0.4 + unist-util-remove-position: 5.0.0 + unist-util-stringify-position: 4.0.0 + vfile-message: 4.0.2 + transitivePeerDependencies: + - supports-color + dev: false - mdast-util-mdx@3.0.0: + /mdast-util-mdx@3.0.0: resolution: {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.1.2 + mdast-util-mdxjs-esm: 2.0.1 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + dev: false - mdast-util-mdxjs-esm@2.0.1: + /mdast-util-mdxjs-esm@2.0.1: resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==} + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.3 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.0 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + dev: false - mdast-util-phrasing@3.0.1: + /mdast-util-phrasing@3.0.1: resolution: {integrity: sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==} + dependencies: + '@types/mdast': 3.0.15 + unist-util-is: 5.2.1 + dev: false - mdast-util-phrasing@4.1.0: + /mdast-util-phrasing@4.1.0: resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} + dependencies: + '@types/mdast': 4.0.3 + unist-util-is: 6.0.0 + dev: false - mdast-util-to-hast@12.3.0: + /mdast-util-to-hast@12.3.0: resolution: {integrity: sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==} + dependencies: + '@types/hast': 2.3.10 + '@types/mdast': 3.0.15 + mdast-util-definitions: 5.1.2 + micromark-util-sanitize-uri: 1.2.0 + trim-lines: 3.0.1 + unist-util-generated: 2.0.1 + unist-util-position: 4.0.4 + unist-util-visit: 4.1.2 + dev: false - mdast-util-to-hast@13.0.2: + /mdast-util-to-hast@13.0.2: resolution: {integrity: sha512-U5I+500EOOw9e3ZrclN3Is3fRpw8c19SMyNZlZ2IS+7vLsNzb2Om11VpIVOR+/0137GhZsFEF6YiKD5+0Hr2Og==} + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.3 + '@ungap/structured-clone': 1.2.0 + devlop: 1.1.0 + micromark-util-sanitize-uri: 2.0.0 + trim-lines: 3.0.1 + unist-util-position: 5.0.0 + unist-util-visit: 5.0.0 + dev: false - mdast-util-to-hast@13.1.0: + /mdast-util-to-hast@13.1.0: resolution: {integrity: sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==} + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.3 + '@ungap/structured-clone': 1.2.0 + devlop: 1.1.0 + micromark-util-sanitize-uri: 2.0.0 + trim-lines: 3.0.1 + unist-util-position: 5.0.0 + unist-util-visit: 5.0.0 + vfile: 6.0.1 + dev: false - mdast-util-to-markdown@1.5.0: + /mdast-util-to-markdown@1.5.0: resolution: {integrity: sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==} + dependencies: + '@types/mdast': 3.0.15 + '@types/unist': 2.0.10 + longest-streak: 3.1.0 + mdast-util-phrasing: 3.0.1 + mdast-util-to-string: 3.2.0 + micromark-util-decode-string: 1.1.0 + unist-util-visit: 4.1.2 + zwitch: 2.0.4 + dev: false - mdast-util-to-markdown@2.1.0: + /mdast-util-to-markdown@2.1.0: resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==} + dependencies: + '@types/mdast': 4.0.3 + '@types/unist': 3.0.2 + longest-streak: 3.1.0 + mdast-util-phrasing: 4.1.0 + mdast-util-to-string: 4.0.0 + micromark-util-decode-string: 2.0.0 + unist-util-visit: 5.0.0 + zwitch: 2.0.4 + dev: false - mdast-util-to-string@1.1.0: + /mdast-util-to-string@1.1.0: resolution: {integrity: sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A==} + dev: true - mdast-util-to-string@3.2.0: + /mdast-util-to-string@3.2.0: resolution: {integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==} + dependencies: + '@types/mdast': 3.0.15 + dev: false - mdast-util-to-string@4.0.0: + /mdast-util-to-string@4.0.0: resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} + dependencies: + '@types/mdast': 4.0.3 + dev: false - mdn-data@2.0.30: + /mdn-data@2.0.30: resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} - mdurl@1.0.1: + /mdurl@1.0.1: resolution: {integrity: sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==} + dev: true - mdurl@2.0.0: + /mdurl@2.0.0: resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} + dev: false - media-typer@0.3.0: + /media-typer@0.3.0: resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} engines: {node: '>= 0.6'} - memfs@4.6.0: + /memfs@4.6.0(quill-delta@5.1.0)(rxjs@7.8.1)(tslib@2.6.2): resolution: {integrity: sha512-I6mhA1//KEZfKRQT9LujyW6lRbX7RkC24xKododIDO3AGShcaFAMKElv1yFGWX8fD4UaSiwasr3NeQ5TdtHY1A==} engines: {node: '>= 4.0.0'} peerDependencies: tslib: '2' + dependencies: + json-joy: 9.9.1(quill-delta@5.1.0)(rxjs@7.8.1)(tslib@2.6.2) + thingies: 1.20.0(tslib@2.6.2) + tslib: 2.6.2 + transitivePeerDependencies: + - quill-delta + - rxjs + dev: true - memoizerific@1.11.3: + /memoizerific@1.11.3: resolution: {integrity: sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==} + dependencies: + map-or-similar: 1.5.0 + dev: true - meow@6.1.1: + /meow@6.1.1: resolution: {integrity: sha512-3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg==} engines: {node: '>=8'} + dependencies: + '@types/minimist': 1.2.3 + camelcase-keys: 6.2.2 + decamelize-keys: 1.1.1 + hard-rejection: 2.1.0 + minimist-options: 4.1.0 + normalize-package-data: 2.5.0 + read-pkg-up: 7.0.1 + redent: 3.0.0 + trim-newlines: 3.0.1 + type-fest: 0.13.1 + yargs-parser: 18.1.3 + dev: true - meow@9.0.0: + /meow@9.0.0: resolution: {integrity: sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==} engines: {node: '>=10'} + dependencies: + '@types/minimist': 1.2.3 + camelcase-keys: 6.2.2 + decamelize: 1.2.0 + decamelize-keys: 1.1.1 + hard-rejection: 2.1.0 + minimist-options: 4.1.0 + normalize-package-data: 3.0.3 + read-pkg-up: 7.0.1 + redent: 3.0.0 + trim-newlines: 3.0.1 + type-fest: 0.18.1 + yargs-parser: 20.2.9 + dev: true - merge-anything@5.1.7: + /merge-anything@5.1.7: resolution: {integrity: sha512-eRtbOb1N5iyH0tkQDAoQ4Ipsp/5qSR79Dzrz8hEPxRX10RWWR/iQXdoKmBSRCThY1Fh5EhISDtpSc93fpxUniQ==} engines: {node: '>=12.13'} + dependencies: + is-what: 4.1.16 - merge-descriptors@1.0.1: + /merge-descriptors@1.0.1: resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} - merge-stream@2.0.0: + /merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - merge2@1.4.1: + /merge2@1.4.1: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} - methods@1.1.2: + /methods@1.1.2: resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} engines: {node: '>= 0.6'} - micro-cors@0.1.1: + /micro-cors@0.1.1: resolution: {integrity: sha512-6WqIahA5sbQR1Gjexp1VuWGFDKbZZleJb/gy1khNGk18a6iN1FdTcr3Q8twaxkV5H94RjxIBjirYbWCehpMBFw==} engines: {node: '>=6'} + dev: false - micro@9.4.1: + /micro@9.4.1: resolution: {integrity: sha512-Lpjcbp6Y9GJIfewxDfTmu9eW0rt0MGo+Gs1d3yJLFa7mhErtKkCngGhDbA/O1gqUjEwsHh+jWPg8BJ0Bx4AgFA==} engines: {node: '>= 8.0.0'} hasBin: true + dependencies: + arg: 4.1.0 + content-type: 1.0.4 + raw-body: 2.4.1 + dev: false - micromark-core-commonmark@1.1.0: + /micromark-core-commonmark@1.1.0: resolution: {integrity: sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==} + dependencies: + decode-named-character-reference: 1.0.2 + micromark-factory-destination: 1.1.0 + micromark-factory-label: 1.1.0 + micromark-factory-space: 1.1.0 + micromark-factory-title: 1.1.0 + micromark-factory-whitespace: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-chunked: 1.1.0 + micromark-util-classify-character: 1.1.0 + micromark-util-html-tag-name: 1.2.0 + micromark-util-normalize-identifier: 1.1.0 + micromark-util-resolve-all: 1.1.0 + micromark-util-subtokenize: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: false - micromark-core-commonmark@2.0.0: + /micromark-core-commonmark@2.0.0: resolution: {integrity: sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA==} + dependencies: + decode-named-character-reference: 1.0.2 + devlop: 1.1.0 + micromark-factory-destination: 2.0.0 + micromark-factory-label: 2.0.0 + micromark-factory-space: 2.0.0 + micromark-factory-title: 2.0.0 + micromark-factory-whitespace: 2.0.0 + micromark-util-character: 2.1.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 + dev: false - micromark-extension-frontmatter@2.0.0: + /micromark-extension-frontmatter@2.0.0: resolution: {integrity: sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==} + dependencies: + fault: 2.0.1 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false - micromark-extension-gfm-autolink-literal@1.0.5: + /micromark-extension-gfm-autolink-literal@1.0.5: resolution: {integrity: sha512-z3wJSLrDf8kRDOh2qBtoTRD53vJ+CWIyo7uyZuxf/JAbNJjiHsOpG1y5wxk8drtv3ETAHutCu6N3thkOOgueWg==} + dependencies: + micromark-util-character: 1.2.0 + micromark-util-sanitize-uri: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + dev: false - micromark-extension-gfm-autolink-literal@2.0.0: + /micromark-extension-gfm-autolink-literal@2.0.0: resolution: {integrity: sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==} + dependencies: + micromark-util-character: 2.1.0 + micromark-util-sanitize-uri: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false - micromark-extension-gfm-footnote@1.1.2: + /micromark-extension-gfm-footnote@1.1.2: resolution: {integrity: sha512-Yxn7z7SxgyGWRNa4wzf8AhYYWNrwl5q1Z8ii+CSTTIqVkmGZF1CElX2JI8g5yGoM3GAman9/PVCUFUSJ0kB/8Q==} + dependencies: + micromark-core-commonmark: 1.1.0 + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-normalize-identifier: 1.1.0 + micromark-util-sanitize-uri: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: false - micromark-extension-gfm-footnote@2.0.0: + /micromark-extension-gfm-footnote@2.0.0: resolution: {integrity: sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==} + dependencies: + devlop: 1.1.0 + micromark-core-commonmark: 2.0.0 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.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 + dev: false - micromark-extension-gfm-strikethrough@1.0.7: + /micromark-extension-gfm-strikethrough@1.0.7: resolution: {integrity: sha512-sX0FawVE1o3abGk3vRjOH50L5TTLr3b5XMqnP9YDRb34M0v5OoZhG+OHFz1OffZ9dlwgpTBKaT4XW/AsUVnSDw==} + dependencies: + micromark-util-chunked: 1.1.0 + micromark-util-classify-character: 1.1.0 + micromark-util-resolve-all: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: false - micromark-extension-gfm-strikethrough@2.0.0: + /micromark-extension-gfm-strikethrough@2.0.0: resolution: {integrity: sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==} + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.0 + micromark-util-classify-character: 2.0.0 + micromark-util-resolve-all: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false - micromark-extension-gfm-table@1.0.7: + /micromark-extension-gfm-table@1.0.7: resolution: {integrity: sha512-3ZORTHtcSnMQEKtAOsBQ9/oHp9096pI/UvdPtN7ehKvrmZZ2+bbWhi0ln+I9drmwXMt5boocn6OlwQzNXeVeqw==} - - micromark-extension-gfm-table@2.0.0: - resolution: {integrity: sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==} - - micromark-extension-gfm-tagfilter@1.0.2: - resolution: {integrity: sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g==} - - micromark-extension-gfm-tagfilter@2.0.0: + dependencies: + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: false + + /micromark-extension-gfm-table@2.0.0: + resolution: {integrity: sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==} + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false + + /micromark-extension-gfm-tagfilter@1.0.2: + resolution: {integrity: sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g==} + dependencies: + micromark-util-types: 1.1.0 + dev: false + + /micromark-extension-gfm-tagfilter@2.0.0: resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} + dependencies: + micromark-util-types: 2.0.0 + dev: false - micromark-extension-gfm-task-list-item@1.0.5: + /micromark-extension-gfm-task-list-item@1.0.5: resolution: {integrity: sha512-RMFXl2uQ0pNQy6Lun2YBYT9g9INXtWJULgbt01D/x8/6yJ2qpKyzdZD3pi6UIkzF++Da49xAelVKUeUMqd5eIQ==} + dependencies: + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: false - micromark-extension-gfm-task-list-item@2.0.1: + /micromark-extension-gfm-task-list-item@2.0.1: resolution: {integrity: sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==} + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false - micromark-extension-gfm@2.0.3: + /micromark-extension-gfm@2.0.3: resolution: {integrity: sha512-vb9OoHqrhCmbRidQv/2+Bc6pkP0FrtlhurxZofvOEy5o8RtuuvTq+RQ1Vw5ZDNrVraQZu3HixESqbG+0iKk/MQ==} + dependencies: + micromark-extension-gfm-autolink-literal: 1.0.5 + micromark-extension-gfm-footnote: 1.1.2 + micromark-extension-gfm-strikethrough: 1.0.7 + micromark-extension-gfm-table: 1.0.7 + micromark-extension-gfm-tagfilter: 1.0.2 + micromark-extension-gfm-task-list-item: 1.0.5 + micromark-util-combine-extensions: 1.1.0 + micromark-util-types: 1.1.0 + dev: false - micromark-extension-gfm@3.0.0: + /micromark-extension-gfm@3.0.0: resolution: {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.1 + micromark-util-combine-extensions: 2.0.0 + micromark-util-types: 2.0.0 + dev: false - micromark-extension-mdx-expression@3.0.0: + /micromark-extension-mdx-expression@3.0.0: resolution: {integrity: sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==} + dependencies: + '@types/estree': 1.0.5 + devlop: 1.1.0 + micromark-factory-mdx-expression: 2.0.1 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-events-to-acorn: 2.0.2 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false - micromark-extension-mdx-jsx@3.0.0: + /micromark-extension-mdx-jsx@3.0.0: resolution: {integrity: sha512-uvhhss8OGuzR4/N17L1JwvmJIpPhAd8oByMawEKx6NVdBCbesjH4t+vjEp3ZXft9DwvlKSD07fCeI44/N0Vf2w==} + dependencies: + '@types/acorn': 4.0.6 + '@types/estree': 1.0.5 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + micromark-factory-mdx-expression: 2.0.1 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + vfile-message: 4.0.2 + dev: false - micromark-extension-mdx-md@2.0.0: + /micromark-extension-mdx-md@2.0.0: resolution: {integrity: sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==} + dependencies: + micromark-util-types: 2.0.0 + dev: false - micromark-extension-mdxjs-esm@3.0.0: + /micromark-extension-mdxjs-esm@3.0.0: resolution: {integrity: sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==} + dependencies: + '@types/estree': 1.0.5 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-events-to-acorn: 2.0.2 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + unist-util-position-from-estree: 2.0.0 + vfile-message: 4.0.2 + dev: false - micromark-extension-mdxjs@3.0.0: + /micromark-extension-mdxjs@3.0.0: resolution: {integrity: sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==} + dependencies: + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) + 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 + dev: false - micromark-factory-destination@1.1.0: + /micromark-factory-destination@1.1.0: resolution: {integrity: sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==} + dependencies: + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + dev: false - micromark-factory-destination@2.0.0: + /micromark-factory-destination@2.0.0: resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==} + dependencies: + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false - micromark-factory-label@1.1.0: + /micromark-factory-label@1.1.0: resolution: {integrity: sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==} + dependencies: + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: false - micromark-factory-label@2.0.0: + /micromark-factory-label@2.0.0: resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==} + dependencies: + devlop: 1.1.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false - micromark-factory-mdx-expression@2.0.1: + /micromark-factory-mdx-expression@2.0.1: resolution: {integrity: sha512-F0ccWIUHRLRrYp5TC9ZYXmZo+p2AM13ggbsW4T0b5CRKP8KHVRB8t4pwtBgTxtjRmwrK0Irwm7vs2JOZabHZfg==} + dependencies: + '@types/estree': 1.0.5 + devlop: 1.1.0 + micromark-util-character: 2.1.0 + micromark-util-events-to-acorn: 2.0.2 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + unist-util-position-from-estree: 2.0.0 + vfile-message: 4.0.2 + dev: false - micromark-factory-space@1.1.0: + /micromark-factory-space@1.1.0: resolution: {integrity: sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==} + dependencies: + micromark-util-character: 1.2.0 + micromark-util-types: 1.1.0 + dev: false - micromark-factory-space@2.0.0: + /micromark-factory-space@2.0.0: resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==} + dependencies: + micromark-util-character: 2.1.0 + micromark-util-types: 2.0.0 + dev: false - micromark-factory-title@1.1.0: + /micromark-factory-title@1.1.0: resolution: {integrity: sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==} + dependencies: + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + dev: false - micromark-factory-title@2.0.0: + /micromark-factory-title@2.0.0: resolution: {integrity: sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==} + dependencies: + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false - micromark-factory-whitespace@1.1.0: + /micromark-factory-whitespace@1.1.0: resolution: {integrity: sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==} + dependencies: + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + dev: false - micromark-factory-whitespace@2.0.0: + /micromark-factory-whitespace@2.0.0: resolution: {integrity: sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==} + dependencies: + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false - micromark-util-character@1.2.0: + /micromark-util-character@1.2.0: resolution: {integrity: sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==} + dependencies: + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + dev: false - micromark-util-character@2.1.0: + /micromark-util-character@2.1.0: resolution: {integrity: sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==} + dependencies: + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false - micromark-util-chunked@1.1.0: + /micromark-util-chunked@1.1.0: resolution: {integrity: sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==} + dependencies: + micromark-util-symbol: 1.1.0 + dev: false - micromark-util-chunked@2.0.0: + /micromark-util-chunked@2.0.0: resolution: {integrity: sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==} + dependencies: + micromark-util-symbol: 2.0.0 + dev: false - micromark-util-classify-character@1.1.0: + /micromark-util-classify-character@1.1.0: resolution: {integrity: sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==} + dependencies: + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + dev: false - micromark-util-classify-character@2.0.0: + /micromark-util-classify-character@2.0.0: resolution: {integrity: sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==} + dependencies: + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false - micromark-util-combine-extensions@1.1.0: + /micromark-util-combine-extensions@1.1.0: resolution: {integrity: sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==} + dependencies: + micromark-util-chunked: 1.1.0 + micromark-util-types: 1.1.0 + dev: false - micromark-util-combine-extensions@2.0.0: + /micromark-util-combine-extensions@2.0.0: resolution: {integrity: sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==} + dependencies: + micromark-util-chunked: 2.0.0 + micromark-util-types: 2.0.0 + dev: false - micromark-util-decode-numeric-character-reference@1.1.0: + /micromark-util-decode-numeric-character-reference@1.1.0: resolution: {integrity: sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==} + dependencies: + micromark-util-symbol: 1.1.0 + dev: false - micromark-util-decode-numeric-character-reference@2.0.1: + /micromark-util-decode-numeric-character-reference@2.0.1: resolution: {integrity: sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==} + dependencies: + micromark-util-symbol: 2.0.0 + dev: false - micromark-util-decode-string@1.1.0: + /micromark-util-decode-string@1.1.0: resolution: {integrity: sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==} + dependencies: + decode-named-character-reference: 1.0.2 + micromark-util-character: 1.2.0 + micromark-util-decode-numeric-character-reference: 1.1.0 + micromark-util-symbol: 1.1.0 + dev: false - micromark-util-decode-string@2.0.0: + /micromark-util-decode-string@2.0.0: resolution: {integrity: sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==} + dependencies: + decode-named-character-reference: 1.0.2 + micromark-util-character: 2.1.0 + micromark-util-decode-numeric-character-reference: 2.0.1 + micromark-util-symbol: 2.0.0 + dev: false - micromark-util-encode@1.1.0: + /micromark-util-encode@1.1.0: resolution: {integrity: sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==} + dev: false - micromark-util-encode@2.0.0: + /micromark-util-encode@2.0.0: resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==} + dev: false - micromark-util-events-to-acorn@2.0.2: + /micromark-util-events-to-acorn@2.0.2: resolution: {integrity: sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==} + dependencies: + '@types/acorn': 4.0.6 + '@types/estree': 1.0.5 + '@types/unist': 3.0.2 + devlop: 1.1.0 + estree-util-visit: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + vfile-message: 4.0.2 + dev: false - micromark-util-html-tag-name@1.2.0: + /micromark-util-html-tag-name@1.2.0: resolution: {integrity: sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==} + dev: false - micromark-util-html-tag-name@2.0.0: + /micromark-util-html-tag-name@2.0.0: resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==} + dev: false - micromark-util-normalize-identifier@1.1.0: + /micromark-util-normalize-identifier@1.1.0: resolution: {integrity: sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==} + dependencies: + micromark-util-symbol: 1.1.0 + dev: false - micromark-util-normalize-identifier@2.0.0: + /micromark-util-normalize-identifier@2.0.0: resolution: {integrity: sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==} + dependencies: + micromark-util-symbol: 2.0.0 + dev: false - micromark-util-resolve-all@1.1.0: + /micromark-util-resolve-all@1.1.0: resolution: {integrity: sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==} + dependencies: + micromark-util-types: 1.1.0 + dev: false - micromark-util-resolve-all@2.0.0: + /micromark-util-resolve-all@2.0.0: resolution: {integrity: sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==} + dependencies: + micromark-util-types: 2.0.0 + dev: false - micromark-util-sanitize-uri@1.2.0: + /micromark-util-sanitize-uri@1.2.0: resolution: {integrity: sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==} + dependencies: + micromark-util-character: 1.2.0 + micromark-util-encode: 1.1.0 + micromark-util-symbol: 1.1.0 + dev: false - micromark-util-sanitize-uri@2.0.0: + /micromark-util-sanitize-uri@2.0.0: resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==} + dependencies: + micromark-util-character: 2.1.0 + micromark-util-encode: 2.0.0 + micromark-util-symbol: 2.0.0 + dev: false - micromark-util-subtokenize@1.1.0: + /micromark-util-subtokenize@1.1.0: resolution: {integrity: sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==} + dependencies: + micromark-util-chunked: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: false - micromark-util-subtokenize@2.0.0: + /micromark-util-subtokenize@2.0.0: resolution: {integrity: sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg==} + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false - micromark-util-symbol@1.1.0: + /micromark-util-symbol@1.1.0: resolution: {integrity: sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==} + dev: false - micromark-util-symbol@2.0.0: + /micromark-util-symbol@2.0.0: resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==} + dev: false - micromark-util-types@1.1.0: + /micromark-util-types@1.1.0: resolution: {integrity: sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==} + dev: false - micromark-util-types@2.0.0: + /micromark-util-types@2.0.0: resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==} + dev: false - micromark@3.2.0: + /micromark@3.2.0: resolution: {integrity: sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==} + dependencies: + '@types/debug': 4.1.12 + debug: 4.3.4(supports-color@8.1.1) + decode-named-character-reference: 1.0.2 + micromark-core-commonmark: 1.1.0 + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-chunked: 1.1.0 + micromark-util-combine-extensions: 1.1.0 + micromark-util-decode-numeric-character-reference: 1.1.0 + micromark-util-encode: 1.1.0 + micromark-util-normalize-identifier: 1.1.0 + micromark-util-resolve-all: 1.1.0 + micromark-util-sanitize-uri: 1.2.0 + micromark-util-subtokenize: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + transitivePeerDependencies: + - supports-color + dev: false - micromark@4.0.0: + /micromark@4.0.0: resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} - - micromatch@4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} - engines: {node: '>=8.6'} - - miller-rabin@4.0.1: - resolution: {integrity: sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==} - hasBin: true - - mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} - - mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} - - mime@1.6.0: - resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} - engines: {node: '>=4'} - hasBin: true - - mime@2.6.0: - resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} + dependencies: + '@types/debug': 4.1.12 + debug: 4.3.4(supports-color@8.1.1) + decode-named-character-reference: 1.0.2 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.0 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-chunked: 2.0.0 + micromark-util-combine-extensions: 2.0.0 + micromark-util-decode-numeric-character-reference: 2.0.1 + micromark-util-encode: 2.0.0 + micromark-util-normalize-identifier: 2.0.0 + micromark-util-resolve-all: 2.0.0 + micromark-util-sanitize-uri: 2.0.0 + micromark-util-subtokenize: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + transitivePeerDependencies: + - supports-color + dev: false + + /micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + + /miller-rabin@4.0.1: + resolution: {integrity: sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==} + hasBin: true + dependencies: + bn.js: 4.12.0 + brorand: 1.1.0 + + /mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + /mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + dependencies: + mime-db: 1.52.0 + + /mime@1.6.0: + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + engines: {node: '>=4'} + hasBin: true + + /mime@2.6.0: + resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} engines: {node: '>=4.0.0'} hasBin: true + dev: true - mime@3.0.0: + /mime@3.0.0: resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} engines: {node: '>=10.0.0'} hasBin: true - mimic-fn@2.1.0: + /mimic-fn@2.1.0: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} - mimic-fn@4.0.0: + /mimic-fn@4.0.0: resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} engines: {node: '>=12'} - mimic-response@1.0.1: + /mimic-response@1.0.1: resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==} engines: {node: '>=4'} + dev: true - mimic-response@3.1.0: + /mimic-response@3.1.0: resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} engines: {node: '>=10'} + requiresBuild: true + dev: true - mimic-response@4.0.0: + /mimic-response@4.0.0: resolution: {integrity: sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true - min-indent@1.0.1: + /min-indent@1.0.1: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} + dev: true - mini-svg-data-uri@1.4.4: + /mini-svg-data-uri@1.4.4: resolution: {integrity: sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==} hasBin: true + dev: true - minimalistic-assert@1.0.1: + /minimalistic-assert@1.0.1: resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} - minimalistic-crypto-utils@1.0.1: + /minimalistic-crypto-utils@1.0.1: resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==} - minimatch@3.0.5: + /minimatch@3.0.5: resolution: {integrity: sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==} + dependencies: + brace-expansion: 1.1.11 + dev: true - minimatch@3.0.8: + /minimatch@3.0.8: resolution: {integrity: sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==} + dependencies: + brace-expansion: 1.1.11 + dev: true - minimatch@3.1.2: + /minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 - minimatch@5.0.1: + /minimatch@5.0.1: resolution: {integrity: sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==} engines: {node: '>=10'} + dependencies: + brace-expansion: 2.0.1 - minimatch@5.1.6: + /minimatch@5.1.6: resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} engines: {node: '>=10'} + dependencies: + brace-expansion: 2.0.1 - minimatch@7.4.6: + /minimatch@7.4.6: resolution: {integrity: sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==} engines: {node: '>=10'} + dependencies: + brace-expansion: 2.0.1 + dev: true - minimatch@9.0.3: + /minimatch@9.0.3: resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: true - minimatch@9.0.4: + /minimatch@9.0.4: resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 - minimist-options@4.1.0: + /minimist-options@4.1.0: resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} engines: {node: '>= 6'} + dependencies: + arrify: 1.0.1 + is-plain-obj: 1.1.0 + kind-of: 6.0.3 + dev: true - minimist@1.2.8: + /minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - minimisted@2.0.1: + /minimisted@2.0.1: resolution: {integrity: sha512-1oPjfuLQa2caorJUM8HV8lGgWCc0qqAO1MNv/k05G4qslmsndV/5WdNZrqCiyqiz3wohia2Ij2B7w2Dr7/IyrA==} + dependencies: + minimist: 1.2.8 + dev: false - minipass@3.3.6: + /minipass@3.3.6: resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} engines: {node: '>=8'} + dependencies: + yallist: 4.0.0 - minipass@5.0.0: + /minipass@5.0.0: resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} engines: {node: '>=8'} - minipass@7.0.4: + /minipass@7.0.4: resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} engines: {node: '>=16 || 14 >=14.17'} - minizlib@2.1.2: + /minizlib@2.1.2: resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} engines: {node: '>= 8'} + dependencies: + minipass: 3.3.6 + yallist: 4.0.0 - mitt@3.0.0: + /mitt@3.0.0: resolution: {integrity: sha512-7dX2/10ITVyqh4aOSVI9gdape+t9l2/8QxHrFmUXu4EEUpdlxl6RudZUPZoc+zuY2hk1j7XxVroIVIan/pD/SQ==} + requiresBuild: true + dev: true - mixme@0.5.10: + /mixme@0.5.10: resolution: {integrity: sha512-5H76ANWinB1H3twpJ6JY8uvAtpmFvHNArpilJAjXRKXSDDLPIMoZArw5SH0q9z+lLs8IrMw7Q2VWpWimFKFT1Q==} engines: {node: '>= 8.0.0'} + dev: true - mkdirp-classic@0.5.3: + /mkdirp-classic@0.5.3: resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} + dev: true - mkdirp@0.5.6: + /mkdirp@0.5.6: resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} hasBin: true + dependencies: + minimist: 1.2.8 + dev: true - mkdirp@1.0.4: + /mkdirp@1.0.4: resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} engines: {node: '>=10'} hasBin: true - mkdirp@2.1.6: + /mkdirp@2.1.6: resolution: {integrity: sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A==} engines: {node: '>=10'} hasBin: true + dev: true - mlly@1.6.1: + /mlly@1.6.1: resolution: {integrity: sha512-vLgaHvaeunuOXHSmEbZ9izxPx3USsk8KCQ8iC+aTlp5sKRSoZvwhHh5L9VbKSaVC6sJDqbyohIS76E2VmHIPAA==} + dependencies: + acorn: 8.11.3 + pathe: 1.1.2 + pkg-types: 1.0.3 + ufo: 1.5.3 - mnemonist@0.39.6: + /mnemonist@0.39.6: resolution: {integrity: sha512-A/0v5Z59y63US00cRSLiloEIw3t5G+MiKz4BhX21FI+YBJXBOGW0ohFxTxO08dsOYlzxo87T7vGfZKYp2bcAWA==} + dependencies: + obliterator: 2.0.4 + dev: true - mocha@10.4.0: + /mocha@10.4.0: resolution: {integrity: sha512-eqhGB8JKapEYcC4ytX/xrzKforgEc3j1pGlAXVy3eRwrtAy5/nIfT1SvgGzfN0XZZxeLq0aQWkOUAmqIJiv+bA==} engines: {node: '>= 14.0.0'} hasBin: true + dependencies: + ansi-colors: 4.1.1 + browser-stdout: 1.3.1 + chokidar: 3.5.3 + debug: 4.3.4(supports-color@8.1.1) + diff: 5.0.0 + escape-string-regexp: 4.0.0 + find-up: 5.0.0 + glob: 8.1.0 + he: 1.2.0 + js-yaml: 4.1.0 + log-symbols: 4.1.0 + minimatch: 5.0.1 + ms: 2.1.3 + serialize-javascript: 6.0.0 + strip-json-comments: 3.1.1 + supports-color: 8.1.1 + workerpool: 6.2.1 + yargs: 16.2.0 + yargs-parser: 20.2.4 + yargs-unparser: 2.0.0 + dev: true - moment@2.30.1: - resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==} - - mri@1.2.0: + /mri@1.2.0: resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} engines: {node: '>=4'} - mrmime@1.0.1: + /mrmime@1.0.1: resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==} engines: {node: '>=10'} + dev: true - mrmime@2.0.0: + /mrmime@2.0.0: resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} engines: {node: '>=10'} - ms@2.0.0: + /ms@2.0.0: resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} - ms@2.1.2: + /ms@2.1.2: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - ms@2.1.3: + /ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - muggle-string@0.3.1: + /muggle-string@0.3.1: resolution: {integrity: sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==} + dev: true - muggle-string@0.4.1: + /muggle-string@0.4.1: resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} + dev: false - murmurhash3js@3.0.1: + /murmurhash3js@3.0.1: resolution: {integrity: sha512-KL8QYUaxq7kUbcl0Yto51rMcYt7E/4N4BG3/c96Iqw1PQrTRspu8Cpx4TZ4Nunib1d4bEkIH3gjCYlP2RLBdow==} engines: {node: '>=0.10.0'} + dev: false - mute-stream@0.0.8: + /mute-stream@0.0.8: resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} + dev: true - mute-stream@1.0.0: + /mute-stream@1.0.0: resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true - mz@2.7.0: + /mz@2.7.0: resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 - n12@1.8.32: + /n12@1.8.32: resolution: {integrity: sha512-nLqtUdj2XNjBCku+s60zv/RXhatbXet2SynQhjOU1QTc+bqqwjp/bEV+WVcYLxLgv7K8ji5rlNrkBhfglx3ULQ==} + dev: true - nanoid@3.3.7: + /nanoid@3.3.7: resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - nanospinner@1.1.0: + /nanospinner@1.1.0: resolution: {integrity: sha512-yFvNYMig4AthKYfHFl1sLj7B2nkHL4lzdig4osvl9/LdGbXwrdFRoqBS98gsEsOakr0yH+r5NZ/1Y9gdVB8trA==} + dependencies: + picocolors: 1.0.0 + dev: true - napi-build-utils@1.0.2: + /napi-build-utils@1.0.2: resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} + requiresBuild: true + dev: true + optional: true - natural-compare-lite@1.4.0: + /natural-compare-lite@1.4.0: resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} + dev: true - natural-compare@1.4.0: + /natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - needle@2.9.1: + /needle@2.9.1: resolution: {integrity: sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==} engines: {node: '>= 4.4.x'} hasBin: true + dependencies: + debug: 3.2.7 + iconv-lite: 0.4.24 + sax: 1.3.0 + transitivePeerDependencies: + - supports-color + dev: false - negotiator@0.6.3: + /negotiator@0.6.3: resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} engines: {node: '>= 0.6'} - neo-async@2.6.2: + /neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + dev: true - netmask@2.0.2: + /netmask@2.0.2: resolution: {integrity: sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==} engines: {node: '>= 0.4.0'} + dev: true - next@14.1.4: + /next@14.1.4(@babel/core@7.24.4)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-1WTaXeSrUwlz/XcnhGTY7+8eiaFvdet5z9u3V2jb+Ek1vFo0VhHKSAIJvDWfQpttWjnyw14kBeq28TPq7bTeEQ==} engines: {node: '>=18.17.0'} hasBin: true @@ -11922,11 +21383,35 @@ packages: optional: true sass: optional: true + dependencies: + '@next/env': 14.1.4 + '@swc/helpers': 0.5.2 + busboy: 1.6.0 + caniuse-lite: 1.0.30001607 + graceful-fs: 4.2.11 + postcss: 8.4.31 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + styled-jsx: 5.1.1(@babel/core@7.24.4)(react@18.2.0) + optionalDependencies: + '@next/swc-darwin-arm64': 14.1.4 + '@next/swc-darwin-x64': 14.1.4 + '@next/swc-linux-arm64-gnu': 14.1.4 + '@next/swc-linux-arm64-musl': 14.1.4 + '@next/swc-linux-x64-gnu': 14.1.4 + '@next/swc-linux-x64-musl': 14.1.4 + '@next/swc-win32-arm64-msvc': 14.1.4 + '@next/swc-win32-ia32-msvc': 14.1.4 + '@next/swc-win32-x64-msvc': 14.1.4 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + dev: false - nice-try@1.0.5: + /nice-try@1.0.5: resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} - nitropack@2.8.1: + /nitropack@2.8.1: resolution: {integrity: sha512-pODv2kEEzZSDQR+1UMXbGyNgMedUDq/qUomtiAnQKQvLy52VGlecXO1xDfH3i0kP1yKEcKTnWsx1TAF5gHM7xQ==} engines: {node: ^16.11.0 || >=17.0.0} hasBin: true @@ -11935,36 +21420,137 @@ packages: peerDependenciesMeta: xml2js: optional: true + dependencies: + '@cloudflare/kv-asset-handler': 0.3.1 + '@netlify/functions': 2.6.0 + '@rollup/plugin-alias': 5.1.0(rollup@4.14.1) + '@rollup/plugin-commonjs': 25.0.7(rollup@4.14.1) + '@rollup/plugin-inject': 5.0.5(rollup@4.14.1) + '@rollup/plugin-json': 6.1.0(rollup@4.14.1) + '@rollup/plugin-node-resolve': 15.2.3(rollup@4.14.1) + '@rollup/plugin-replace': 5.0.5(rollup@4.14.1) + '@rollup/plugin-terser': 0.4.4(rollup@4.14.1) + '@rollup/plugin-wasm': 6.2.2(rollup@4.14.1) + '@rollup/pluginutils': 5.1.0(rollup@4.14.1) + '@types/http-proxy': 1.17.14 + '@vercel/nft': 0.24.4 + archiver: 6.0.2 + c12: 1.10.0 + chalk: 5.3.0 + chokidar: 3.6.0 + citty: 0.1.6 + consola: 3.2.3 + cookie-es: 1.1.0 + defu: 6.1.4 + destr: 2.0.3 + dot-prop: 8.0.2 + esbuild: 0.19.12 + escape-string-regexp: 5.0.0 + estree-walker: 3.0.3 + etag: 1.8.1 + fs-extra: 11.2.0 + globby: 14.0.1 + gzip-size: 7.0.0 + h3: 1.11.1 + hookable: 5.5.3 + httpxy: 0.1.5 + is-primitive: 3.0.1 + jiti: 1.21.0 + klona: 2.0.6 + knitwork: 1.1.0 + listhen: 1.7.2 + magic-string: 0.30.9 + mime: 3.0.0 + mlly: 1.6.1 + mri: 1.2.0 + node-fetch-native: 1.6.4 + ofetch: 1.3.4 + ohash: 1.1.3 + openapi-typescript: 6.7.5 + pathe: 1.1.2 + perfect-debounce: 1.0.0 + pkg-types: 1.0.3 + pretty-bytes: 6.1.1 + radix3: 1.1.2 + rollup: 4.14.1 + rollup-plugin-visualizer: 5.12.0(rollup@4.14.1) + scule: 1.3.0 + semver: 7.6.0 + serve-placeholder: 2.0.1 + serve-static: 1.15.0 + std-env: 3.7.0 + ufo: 1.5.3 + uncrypto: 0.1.3 + unctx: 2.3.1 + unenv: 1.9.0 + unimport: 3.7.1(rollup@4.14.1) + unstorage: 1.10.2 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@planetscale/database' + - '@upstash/redis' + - '@vercel/kv' + - encoding + - idb-keyval + - ioredis + - supports-color + - uWebSockets.js + dev: false - nlcst-to-string@3.1.1: + /nlcst-to-string@3.1.1: resolution: {integrity: sha512-63mVyqaqt0cmn2VcI2aH6kxe1rLAmSROqHMA0i4qqg1tidkfExgpb0FGMikMCn86mw5dFtBtEANfmSSK7TjNHw==} + dependencies: + '@types/nlcst': 1.0.4 + dev: false - no-case@3.0.4: + /no-case@3.0.4: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + dependencies: + lower-case: 2.0.2 + tslib: 2.6.2 - node-abi@3.57.0: + /node-abi@3.57.0: resolution: {integrity: sha512-Dp+A9JWxRaKuHP35H77I4kCKesDy5HUDEmScia2FyncMTOXASMyg251F5PhFoDA5uqBrDDffiLpbqnrZmNXW+g==} engines: {node: '>=10'} + requiresBuild: true + dependencies: + semver: 7.6.0 + dev: true + optional: true - node-addon-api@4.3.0: + /node-addon-api@4.3.0: resolution: {integrity: sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==} + requiresBuild: true + dev: true + optional: true - node-addon-api@7.1.0: + /node-addon-api@7.1.0: resolution: {integrity: sha512-mNcltoe1R8o7STTegSOHdnJNN7s5EUvhoS7ShnTHDyOSd+8H+UdWODq6qSv67PjC8Zc5JRT8+oLAMCr0SIXw7g==} engines: {node: ^16 || ^18 || >= 20} + dev: false - node-dir@0.1.17: + /node-dir@0.1.17: resolution: {integrity: sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==} engines: {node: '>= 0.10.5'} + dependencies: + minimatch: 3.1.2 + dev: true - node-domexception@1.0.0: + /node-domexception@1.0.0: resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} engines: {node: '>=10.5.0'} - node-fetch-native@1.6.4: + /node-fetch-native@1.6.4: resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} - node-fetch@2.7.0: + /node-fetch@2.7.0: resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} engines: {node: 4.x || >=6.0.0} peerDependencies: @@ -11972,98 +21558,199 @@ packages: peerDependenciesMeta: encoding: optional: true + dependencies: + whatwg-url: 5.0.0 - node-fetch@3.3.2: + /node-fetch@3.3.2: resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + data-uri-to-buffer: 4.0.1 + fetch-blob: 3.2.0 + formdata-polyfill: 4.0.10 - node-forge@1.3.1: + /node-forge@1.3.1: resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} engines: {node: '>= 6.13.0'} + dev: false - node-gyp-build@4.8.0: + /node-gyp-build@4.8.0: resolution: {integrity: sha512-u6fs2AEUljNho3EYTJNBfImO5QTo/J/1Etd+NVdCj7qWKUSN/bSLkZwhDv7I+w/MSC6qJ4cknepkAYykDdK8og==} hasBin: true - node-html-parser@6.1.13: + /node-html-parser@6.1.13: resolution: {integrity: sha512-qIsTMOY4C/dAa5Q5vsobRpOOvPfC4pB61UVW2uSwZNUp0QU/jCekTal1vMmbO0DgdHeLUJpv/ARmDqErVxA3Sg==} + dependencies: + css-select: 5.1.0 + he: 1.2.0 + dev: false - node-int64@0.4.0: + /node-int64@0.4.0: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} + dev: true - node-machine-id@1.1.12: + /node-machine-id@1.1.12: resolution: {integrity: sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==} + dev: true - node-releases@2.0.14: + /node-releases@2.0.14: resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} - node-stdlib-browser@1.2.0: + /node-stdlib-browser@1.2.0: resolution: {integrity: sha512-VSjFxUhRhkyed8AtLwSCkMrJRfQ3e2lGtG3sP6FEgaLKBBbxM/dLfjRe1+iLhjvyLFW3tBQ8+c0pcOtXGbAZJg==} engines: {node: '>=10'} - - nopt@5.0.0: - resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==} - engines: {node: '>=6'} - hasBin: true - - normalize-package-data@2.5.0: - resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} - - normalize-package-data@3.0.3: - resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} - engines: {node: '>=10'} - - normalize-package-data@6.0.0: - resolution: {integrity: sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==} - engines: {node: ^16.14.0 || >=18.0.0} - - normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} - - normalize-range@0.1.2: - resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} - engines: {node: '>=0.10.0'} - - normalize-url@2.0.1: - resolution: {integrity: sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==} - engines: {node: '>=4'} - - normalize-url@8.0.1: - resolution: {integrity: sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==} - engines: {node: '>=14.16'} - - not@0.1.0: - resolution: {integrity: sha512-5PDmaAsVfnWUgTUbJ3ERwn7u79Z0dYxN9ErxCpVJJqe2RK0PJ3z+iFUxuqjwtlDDegXvtWoxD/3Fzxox7tFGWA==} - - npm-package-arg@11.0.1: + dependencies: + assert: 2.1.0 + browser-resolve: 2.0.0 + browserify-zlib: 0.2.0 + buffer: 5.7.1 + console-browserify: 1.2.0 + constants-browserify: 1.0.0 + create-require: 1.1.1 + crypto-browserify: 3.12.0 + domain-browser: 4.23.0 + events: 3.3.0 + https-browserify: 1.0.0 + isomorphic-timers-promises: 1.0.1 + os-browserify: 0.3.0 + path-browserify: 1.0.1 + pkg-dir: 5.0.0 + process: 0.11.10 + punycode: 1.4.1 + querystring-es3: 0.2.1 + readable-stream: 3.6.2 + stream-browserify: 3.0.0 + stream-http: 3.2.0 + string_decoder: 1.3.0 + timers-browserify: 2.0.12 + tty-browserify: 0.0.1 + url: 0.11.3 + util: 0.12.5 + vm-browserify: 1.1.2 + + /nopt@5.0.0: + resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==} + engines: {node: '>=6'} + hasBin: true + dependencies: + abbrev: 1.1.1 + + /normalize-package-data@2.5.0: + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} + dependencies: + hosted-git-info: 2.8.9 + resolve: 1.22.8 + semver: 5.7.2 + validate-npm-package-license: 3.0.4 + dev: true + + /normalize-package-data@3.0.3: + resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} + engines: {node: '>=10'} + dependencies: + hosted-git-info: 4.1.0 + is-core-module: 2.13.1 + semver: 7.6.0 + validate-npm-package-license: 3.0.4 + dev: true + + /normalize-package-data@6.0.0: + resolution: {integrity: sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + hosted-git-info: 7.0.1 + is-core-module: 2.13.1 + semver: 7.6.0 + validate-npm-package-license: 3.0.4 + dev: true + + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + /normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + + /normalize-url@2.0.1: + resolution: {integrity: sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==} + engines: {node: '>=4'} + dependencies: + prepend-http: 2.0.0 + query-string: 5.1.1 + sort-keys: 2.0.0 + dev: true + + /normalize-url@8.0.1: + resolution: {integrity: sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==} + engines: {node: '>=14.16'} + dev: true + + /not@0.1.0: + resolution: {integrity: sha512-5PDmaAsVfnWUgTUbJ3ERwn7u79Z0dYxN9ErxCpVJJqe2RK0PJ3z+iFUxuqjwtlDDegXvtWoxD/3Fzxox7tFGWA==} + dev: false + + /npm-package-arg@11.0.1: resolution: {integrity: sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==} engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + hosted-git-info: 7.0.1 + proc-log: 3.0.0 + semver: 7.6.0 + validate-npm-package-name: 5.0.0 + dev: true - npm-run-path@4.0.1: + /npm-run-path@4.0.1: resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} engines: {node: '>=8'} + dependencies: + path-key: 3.1.1 - npm-run-path@5.3.0: + /npm-run-path@5.3.0: resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + path-key: 4.0.0 - npmlog@5.0.1: + /npmlog@5.0.1: resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==} + dependencies: + are-we-there-yet: 2.0.0 + console-control-strings: 1.1.0 + gauge: 3.0.2 + set-blocking: 2.0.0 - nth-check@2.1.1: + /nth-check@2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + dependencies: + boolbase: 1.0.0 - nwsapi@2.2.7: + /nwsapi@2.2.7: resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==} + dev: true - nx-cloud@16.5.2: + /nx-cloud@16.5.2: resolution: {integrity: sha512-1t1Ii9gojl8r/8hFGaZ/ZyYR0Cb0hzvXLCsaFuvg+EJEFdvua3P4cfNya/0bdRrm+7Eb/ITUOskbvYq4TSlyGg==} hasBin: true + dependencies: + '@nrwl/nx-cloud': 16.5.2 + axios: 1.1.3 + chalk: 4.1.2 + dotenv: 10.0.0 + fs-extra: 11.2.0 + node-machine-id: 1.1.12 + open: 8.4.2 + strip-json-comments: 3.1.1 + tar: 6.1.11 + yargs-parser: 21.1.1 + transitivePeerDependencies: + - debug + dev: true - nx@17.2.8: + /nx@17.2.8: resolution: {integrity: sha512-rM5zXbuXLEuqQqcjVjClyvHwRJwt+NVImR2A6KFNG40Z60HP6X12wAxxeLHF5kXXTDRU0PFhf/yACibrpbPrAw==} hasBin: true + requiresBuild: true peerDependencies: '@swc-node/register': ^1.6.7 '@swc/core': ^1.3.85 @@ -12072,10 +21759,60 @@ packages: optional: true '@swc/core': optional: true + dependencies: + '@nrwl/tao': 17.2.8 + '@yarnpkg/lockfile': 1.1.0 + '@yarnpkg/parsers': 3.0.0-rc.46 + '@zkochan/js-yaml': 0.0.6 + axios: 1.6.8 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-spinners: 2.6.1 + cliui: 8.0.1 + dotenv: 16.3.2 + dotenv-expand: 10.0.0 + enquirer: 2.3.6 + figures: 3.2.0 + flat: 5.0.2 + fs-extra: 11.2.0 + glob: 7.1.4 + ignore: 5.3.1 + jest-diff: 29.7.0 + js-yaml: 4.1.0 + jsonc-parser: 3.2.0 + lines-and-columns: 2.0.4 + minimatch: 3.0.5 + node-machine-id: 1.1.12 + npm-run-path: 4.0.1 + open: 8.4.2 + semver: 7.5.3 + string-width: 4.2.3 + strong-log-transformer: 2.1.0 + tar-stream: 2.2.0 + tmp: 0.2.3 + tsconfig-paths: 4.2.0 + tslib: 2.6.2 + yargs: 17.7.2 + yargs-parser: 21.1.1 + optionalDependencies: + '@nx/nx-darwin-arm64': 17.2.8 + '@nx/nx-darwin-x64': 17.2.8 + '@nx/nx-freebsd-x64': 17.2.8 + '@nx/nx-linux-arm-gnueabihf': 17.2.8 + '@nx/nx-linux-arm64-gnu': 17.2.8 + '@nx/nx-linux-arm64-musl': 17.2.8 + '@nx/nx-linux-x64-gnu': 17.2.8 + '@nx/nx-linux-x64-musl': 17.2.8 + '@nx/nx-win32-arm64-msvc': 17.2.8 + '@nx/nx-win32-x64-msvc': 17.2.8 + transitivePeerDependencies: + - debug + dev: true - nx@18.2.4: - resolution: {integrity: sha512-GxqJcDOhfLa9jsPmip0jG73CZKA96wCryss2DhixCiCU66I3GLYF4+585ObO8Tx7Z1GqhT92RaNGjCxjMIwaPg==} + /nx@18.2.3: + resolution: {integrity: sha512-4XGvvIzXeeeSj1hObiBL7E7aXX6rbiB1F856AqUdGoysYfkhcxOFyeAv5XsXeukl9gYwh/LH84paXjEOkGaJlA==} hasBin: true + requiresBuild: true peerDependencies: '@swc-node/register': ^1.8.0 '@swc/core': ^1.3.85 @@ -12084,479 +21821,912 @@ packages: optional: true '@swc/core': optional: true + dependencies: + '@nrwl/tao': 18.2.3 + '@yarnpkg/lockfile': 1.1.0 + '@yarnpkg/parsers': 3.0.0-rc.46 + '@zkochan/js-yaml': 0.0.6 + axios: 1.6.8 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-spinners: 2.6.1 + cliui: 8.0.1 + dotenv: 16.3.2 + dotenv-expand: 10.0.0 + enquirer: 2.3.6 + figures: 3.2.0 + flat: 5.0.2 + fs-extra: 11.2.0 + ignore: 5.3.1 + jest-diff: 29.7.0 + js-yaml: 4.1.0 + jsonc-parser: 3.2.0 + lines-and-columns: 2.0.4 + minimatch: 9.0.3 + node-machine-id: 1.1.12 + npm-run-path: 4.0.1 + open: 8.4.2 + ora: 5.3.0 + semver: 7.6.0 + string-width: 4.2.3 + strong-log-transformer: 2.1.0 + tar-stream: 2.2.0 + tmp: 0.2.3 + tsconfig-paths: 4.2.0 + tslib: 2.6.2 + yargs: 17.7.2 + yargs-parser: 21.1.1 + optionalDependencies: + '@nx/nx-darwin-arm64': 18.2.3 + '@nx/nx-darwin-x64': 18.2.3 + '@nx/nx-freebsd-x64': 18.2.3 + '@nx/nx-linux-arm-gnueabihf': 18.2.3 + '@nx/nx-linux-arm64-gnu': 18.2.3 + '@nx/nx-linux-arm64-musl': 18.2.3 + '@nx/nx-linux-x64-gnu': 18.2.3 + '@nx/nx-linux-x64-musl': 18.2.3 + '@nx/nx-win32-arm64-msvc': 18.2.3 + '@nx/nx-win32-x64-msvc': 18.2.3 + transitivePeerDependencies: + - debug + dev: true - nypm@0.3.8: + /nypm@0.3.8: resolution: {integrity: sha512-IGWlC6So2xv6V4cIDmoV0SwwWx7zLG086gyqkyumteH2fIgCAM4nDVFB2iDRszDvmdSVW9xb1N+2KjQ6C7d4og==} engines: {node: ^14.16.0 || >=16.10.0} hasBin: true + dependencies: + citty: 0.1.6 + consola: 3.2.3 + execa: 8.0.1 + pathe: 1.1.2 + ufo: 1.5.3 - object-assign@4.1.1: + /object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} - object-hash@3.0.0: + /object-hash@3.0.0: resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} engines: {node: '>= 6'} - object-inspect@1.13.1: + /object-inspect@1.13.1: resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} - object-is@1.1.6: + /object-is@1.1.6: resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 - object-keys@1.1.1: + /object-keys@1.1.1: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} engines: {node: '>= 0.4'} - object.assign@4.1.5: + /object.assign@4.1.5: resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + has-symbols: 1.0.3 + object-keys: 1.1.1 - object.entries@1.1.8: + /object.entries@1.1.8: resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + dev: true - object.fromentries@2.0.8: + /object.fromentries@2.0.8: resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + dev: true - object.groupby@1.0.3: + /object.groupby@1.0.3: resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + dev: true - object.hasown@1.1.4: + /object.hasown@1.1.4: resolution: {integrity: sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==} engines: {node: '>= 0.4'} + dependencies: + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + dev: true - object.values@1.2.0: + /object.values@1.2.0: resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + dev: true - obliterator@2.0.4: + /obliterator@2.0.4: resolution: {integrity: sha512-lgHwxlxV1qIg1Eap7LgIeoBWIMFibOjbrYPIPJZcI1mmGAI2m3lNYpK12Y+GBdPQ0U1hRwSord7GIaawz962qQ==} + dev: true - octokit@3.1.2: + /octokit@3.1.2: resolution: {integrity: sha512-MG5qmrTL5y8KYwFgE1A4JWmgfQBaIETE/lOlfwNYx1QOtCQHGVxkRJmdUJltFc1HVn73d61TlMhMyNTOtMl+ng==} engines: {node: '>= 18'} + dependencies: + '@octokit/app': 14.1.0 + '@octokit/core': 5.2.0 + '@octokit/oauth-app': 6.1.0 + '@octokit/plugin-paginate-graphql': 4.0.1(@octokit/core@5.2.0) + '@octokit/plugin-paginate-rest': 9.2.1(@octokit/core@5.2.0) + '@octokit/plugin-rest-endpoint-methods': 10.4.1(@octokit/core@5.2.0) + '@octokit/plugin-retry': 6.0.1(@octokit/core@5.2.0) + '@octokit/plugin-throttling': 8.2.0(@octokit/core@5.2.0) + '@octokit/request-error': 5.1.0 + '@octokit/types': 12.6.0 + dev: false - ofetch@1.3.4: + /ofetch@1.3.4: resolution: {integrity: sha512-KLIET85ik3vhEfS+3fDlc/BAZiAp+43QEC/yCo5zkNoY2YaKvNkOaFr/6wCFgFH1kuYQM5pMNi0Tg8koiIemtw==} + dependencies: + destr: 2.0.3 + node-fetch-native: 1.6.4 + ufo: 1.5.3 + dev: false - ohash@1.1.3: + /ohash@1.1.3: resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} - on-exit-leak-free@2.1.2: + /on-exit-leak-free@2.1.2: resolution: {integrity: sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==} engines: {node: '>=14.0.0'} + dev: true - on-finished@2.4.1: + /on-finished@2.4.1: resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} engines: {node: '>= 0.8'} + dependencies: + ee-first: 1.1.1 - on-headers@1.0.2: + /on-headers@1.0.2: resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} engines: {node: '>= 0.8'} - once@1.4.0: + /once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 - onetime@5.1.2: + /onetime@5.1.2: resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} engines: {node: '>=6'} + dependencies: + mimic-fn: 2.1.0 - onetime@6.0.0: + /onetime@6.0.0: resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} engines: {node: '>=12'} + dependencies: + mimic-fn: 4.0.0 - open@7.4.2: + /open@7.4.2: resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==} engines: {node: '>=8'} + dependencies: + is-docker: 2.2.1 + is-wsl: 2.2.0 + dev: true - open@8.4.2: + /open@8.4.2: resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} engines: {node: '>=12'} + dependencies: + define-lazy-prop: 2.0.0 + is-docker: 2.2.1 + is-wsl: 2.2.0 - open@9.1.0: + /open@9.1.0: resolution: {integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==} engines: {node: '>=14.16'} - - openapi-typescript@6.7.5: + dependencies: + default-browser: 4.0.0 + define-lazy-prop: 3.0.0 + is-inside-container: 1.0.0 + is-wsl: 2.2.0 + dev: false + + /openapi-typescript@6.7.5: resolution: {integrity: sha512-ZD6dgSZi0u1QCP55g8/2yS5hNJfIpgqsSGHLxxdOjvY7eIrXzj271FJEQw33VwsZ6RCtO/NOuhxa7GBWmEudyA==} hasBin: true + dependencies: + ansi-colors: 4.1.3 + fast-glob: 3.3.2 + js-yaml: 4.1.0 + supports-color: 9.4.0 + undici: 5.28.4 + yargs-parser: 21.1.1 + dev: false - opentype.js@0.4.11: + /opentype.js@0.4.11: resolution: {integrity: sha512-GthxucX/6aftfLdeU5Ho7o7zmQcC8uVtqdcelVq12X++ndxwBZG8Xb5rFEKT7nEcWDD2P1x+TNuJ70jtj1Mbpw==} hasBin: true + dev: false - optionator@0.9.3: + /optionator@0.9.3: resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} engines: {node: '>= 0.8.0'} + dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 - ora@5.3.0: + /ora@5.3.0: resolution: {integrity: sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==} engines: {node: '>=10'} + dependencies: + bl: 4.1.0 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-spinners: 2.9.2 + is-interactive: 1.0.0 + log-symbols: 4.1.0 + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + dev: true - ora@5.4.1: + /ora@5.4.1: resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} engines: {node: '>=10'} + dependencies: + bl: 4.1.0 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-spinners: 2.9.2 + is-interactive: 1.0.0 + is-unicode-supported: 0.1.0 + log-symbols: 4.1.0 + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + dev: true - ora@7.0.1: + /ora@7.0.1: resolution: {integrity: sha512-0TUxTiFJWv+JnjWm4o9yvuskpEJLXTcng8MJuKd+SzAzp2o+OP3HWqNhB4OdJRt1Vsd9/mR0oyaEYlOnL7XIRw==} engines: {node: '>=16'} + dependencies: + chalk: 5.3.0 + cli-cursor: 4.0.0 + cli-spinners: 2.9.2 + is-interactive: 2.0.0 + is-unicode-supported: 1.3.0 + log-symbols: 5.1.0 + stdin-discarder: 0.1.0 + string-width: 6.1.0 + strip-ansi: 7.1.0 + dev: false - orderedmap@2.1.1: + /orderedmap@2.1.1: resolution: {integrity: sha512-TvAWxi0nDe1j/rtMcWcIj94+Ffe6n7zhow33h40SKxmsmozs6dz/e+EajymfoFcHd7sxNn8yHM8839uixMOV6g==} + dev: false - os-browserify@0.3.0: + /os-browserify@0.3.0: resolution: {integrity: sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==} - os-tmpdir@1.0.2: + /os-tmpdir@1.0.2: resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} engines: {node: '>=0.10.0'} + dev: true - outdent@0.5.0: + /outdent@0.5.0: resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==} + dev: true - ovsx@0.8.4: + /ovsx@0.8.4: resolution: {integrity: sha512-RMtGSVNM4NWSF9uVWCUqaYiA7ID8Vqm/rSk2W37eYVrDLOI/3do2IRY7rQYkvJqb6sS6LAnALODBkD50tIM1kw==} engines: {node: '>= 14'} hasBin: true + dependencies: + '@vscode/vsce': 2.24.0 + commander: 6.2.1 + follow-redirects: 1.15.4 + is-ci: 2.0.0 + leven: 3.1.0 + semver: 7.6.0 + tmp: 0.2.3 + transitivePeerDependencies: + - debug + dev: true - p-cancelable@0.4.1: + /p-cancelable@0.4.1: resolution: {integrity: sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ==} engines: {node: '>=4'} + dev: true - p-cancelable@3.0.0: + /p-cancelable@3.0.0: resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==} engines: {node: '>=12.20'} + dev: true - p-event@2.3.1: + /p-event@2.3.1: resolution: {integrity: sha512-NQCqOFhbpVTMX4qMe8PF8lbGtzZ+LCiN7pcNrb/413Na7+TRoe1xkKUzuWa/YEJdGQ0FvKtj35EEbDoVPO2kbA==} engines: {node: '>=6'} + dependencies: + p-timeout: 2.0.1 + dev: true - p-filter@2.1.0: + /p-filter@2.1.0: resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==} engines: {node: '>=8'} + dependencies: + p-map: 2.1.0 + dev: true - p-finally@1.0.0: + /p-finally@1.0.0: resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} engines: {node: '>=4'} + dev: true - p-is-promise@1.1.0: + /p-is-promise@1.1.0: resolution: {integrity: sha512-zL7VE4JVS2IFSkR2GQKDSPEVxkoH43/p7oEnwpdCndKYJO0HVeRB7fA8TJwuLOTBREtK0ea8eHaxdwcpob5dmg==} engines: {node: '>=4'} + dev: true - p-limit@2.3.0: + /p-limit@2.3.0: resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} engines: {node: '>=6'} + dependencies: + p-try: 2.2.0 - p-limit@3.1.0: + /p-limit@3.1.0: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 - p-limit@4.0.0: + /p-limit@4.0.0: resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + yocto-queue: 1.0.0 - p-limit@5.0.0: + /p-limit@5.0.0: resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==} engines: {node: '>=18'} + dependencies: + yocto-queue: 1.0.0 + dev: false - p-locate@3.0.0: + /p-locate@3.0.0: resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} engines: {node: '>=6'} + dependencies: + p-limit: 2.3.0 + dev: true - p-locate@4.1.0: + /p-locate@4.1.0: resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} engines: {node: '>=8'} + dependencies: + p-limit: 2.3.0 - p-locate@5.0.0: + /p-locate@5.0.0: resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 - p-locate@6.0.0: + /p-locate@6.0.0: resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + p-limit: 4.0.0 + dev: true - p-map@2.1.0: + /p-map@2.1.0: resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} engines: {node: '>=6'} + dev: true - p-map@4.0.0: + /p-map@4.0.0: resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} engines: {node: '>=10'} + dependencies: + aggregate-error: 3.1.0 + dev: true - p-queue@8.0.1: + /p-queue@8.0.1: resolution: {integrity: sha512-NXzu9aQJTAzbBqOt2hwsR63ea7yvxJc0PwN/zobNAudYfb1B7R08SzB4TsLeSbUCuG467NhnoT0oO6w1qRO+BA==} engines: {node: '>=18'} + dependencies: + eventemitter3: 5.0.1 + p-timeout: 6.1.2 + dev: false - p-timeout@2.0.1: + /p-timeout@2.0.1: resolution: {integrity: sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA==} engines: {node: '>=4'} + dependencies: + p-finally: 1.0.0 + dev: true - p-timeout@6.1.2: + /p-timeout@6.1.2: resolution: {integrity: sha512-UbD77BuZ9Bc9aABo74gfXhNvzC9Tx7SxtHSh1fxvx3jTLLYvmVhiQZZrJzqqU0jKbN32kb5VOKiLEQI/3bIjgQ==} engines: {node: '>=14.16'} + dev: false - p-try@2.2.0: + /p-try@2.2.0: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} - pac-proxy-agent@7.0.1: + /pac-proxy-agent@7.0.1: resolution: {integrity: sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A==} engines: {node: '>= 14'} + dependencies: + '@tootallnate/quickjs-emscripten': 0.23.0 + agent-base: 7.1.1 + debug: 4.3.4(supports-color@8.1.1) + get-uri: 6.0.3 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.2 + pac-resolver: 7.0.1 + socks-proxy-agent: 8.0.3 + transitivePeerDependencies: + - supports-color + dev: true - pac-resolver@7.0.1: + /pac-resolver@7.0.1: resolution: {integrity: sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==} engines: {node: '>= 14'} + dependencies: + degenerator: 5.0.1 + netmask: 2.0.2 + dev: true - pako@0.2.9: + /pako@0.2.9: resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} - pako@1.0.11: + /pako@1.0.11: resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} - parent-module@1.0.1: + /parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 - parse-asn1@5.1.7: + /parse-asn1@5.1.7: resolution: {integrity: sha512-CTM5kuWR3sx9IFamcl5ErfPl6ea/N8IYwiJ+vpeB2g+1iknv7zBl5uPwbMbRVznRVbrNY6lGuDoE5b30grmbqg==} engines: {node: '>= 0.10'} + dependencies: + asn1.js: 4.10.1 + browserify-aes: 1.2.0 + evp_bytestokey: 1.0.3 + hash-base: 3.0.4 + pbkdf2: 3.1.2 + safe-buffer: 5.2.1 - parse-css-color@0.2.1: + /parse-css-color@0.2.1: resolution: {integrity: sha512-bwS/GGIFV3b6KS4uwpzCFj4w297Yl3uqnSgIPsoQkx7GMLROXfMnWvxfNkL0oh8HVhZA4hvJoEoEIqonfJ3BWg==} + dependencies: + color-name: 1.1.4 + hex-rgb: 4.3.0 + dev: false - parse-entities@4.0.1: + /parse-entities@4.0.1: resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} + dependencies: + '@types/unist': 2.0.10 + character-entities: 2.0.2 + character-entities-legacy: 3.0.0 + character-reference-invalid: 2.0.1 + decode-named-character-reference: 1.0.2 + is-alphanumerical: 2.0.1 + is-decimal: 2.0.1 + is-hexadecimal: 2.0.1 + dev: false - parse-json@5.2.0: + /parse-json@5.2.0: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} + dependencies: + '@babel/code-frame': 7.24.2 + error-ex: 1.3.2 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 1.2.4 + dev: true - parse-json@7.1.1: + /parse-json@7.1.1: resolution: {integrity: sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==} engines: {node: '>=16'} + dependencies: + '@babel/code-frame': 7.24.2 + error-ex: 1.3.2 + json-parse-even-better-errors: 3.0.1 + lines-and-columns: 2.0.4 + type-fest: 3.13.1 + dev: true - parse-latin@5.0.1: + /parse-latin@5.0.1: resolution: {integrity: sha512-b/K8ExXaWC9t34kKeDV8kGXBkXZ1HCSAZRYE7HR14eA1GlXX5L8iWhs8USJNhQU9q5ci413jCKF0gOyovvyRBg==} + dependencies: + nlcst-to-string: 3.1.1 + unist-util-modify-children: 3.1.1 + unist-util-visit-children: 2.0.2 + dev: false - parse-ms@2.1.0: + /parse-ms@2.1.0: resolution: {integrity: sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==} engines: {node: '>=6'} + dev: true - parse-semver@1.1.1: + /parse-semver@1.1.1: resolution: {integrity: sha512-Eg1OuNntBMH0ojvEKSrvDSnwLmvVuUOSdylH/pSCPNMIspLlweJyIWXCE+k/5hm3cj/EBUYwmWkjhBALNP4LXQ==} + dependencies: + semver: 5.7.2 + dev: true - parse5-htmlparser2-tree-adapter@7.0.0: + /parse5-htmlparser2-tree-adapter@7.0.0: resolution: {integrity: sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==} + dependencies: + domhandler: 5.0.3 + parse5: 7.1.2 - parse5@7.1.2: + /parse5@7.1.2: resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} + dependencies: + entities: 4.5.0 - parseurl@1.3.3: + /parseurl@1.3.3: resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} engines: {node: '>= 0.8'} - parsimmon@1.18.1: + /parsimmon@1.18.1: resolution: {integrity: sha512-u7p959wLfGAhJpSDJVYXoyMCXWYwHia78HhRBWqk7AIbxdmlrfdp5wX0l3xv/iTSH5HvhN9K7o26hwwpgS5Nmw==} + dev: true - pascal-case@3.1.2: + /pascal-case@3.1.2: resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} + dependencies: + no-case: 3.0.4 + tslib: 2.6.2 - patch-package@6.4.7: + /patch-package@6.4.7: resolution: {integrity: sha512-S0vh/ZEafZ17hbhgqdnpunKDfzHQibQizx9g8yEf5dcVk3KOflOfdufRXQX8CSEkyOQwuM/bNz1GwKvFj54kaQ==} engines: {npm: '>5'} hasBin: true + dependencies: + '@yarnpkg/lockfile': 1.1.0 + chalk: 2.4.2 + cross-spawn: 6.0.5 + find-yarn-workspace-root: 2.0.0 + fs-extra: 7.0.1 + is-ci: 2.0.0 + klaw-sync: 6.0.0 + minimist: 1.2.8 + open: 7.4.2 + rimraf: 2.7.1 + semver: 5.7.2 + slash: 2.0.0 + tmp: 0.0.33 + dev: true - patch-package@6.5.1: + /patch-package@6.5.1: resolution: {integrity: sha512-I/4Zsalfhc6bphmJTlrLoOcAF87jcxko4q0qsv4bGcurbr8IskEOtdnt9iCmsQVGL1B+iUhSQqweyTLJfCF9rA==} engines: {node: '>=10', npm: '>5'} hasBin: true + dependencies: + '@yarnpkg/lockfile': 1.1.0 + chalk: 4.1.2 + cross-spawn: 6.0.5 + find-yarn-workspace-root: 2.0.0 + fs-extra: 9.1.0 + is-ci: 2.0.0 + klaw-sync: 6.0.0 + minimist: 1.2.8 + open: 7.4.2 + rimraf: 2.7.1 + semver: 5.7.2 + slash: 2.0.0 + tmp: 0.0.33 + yaml: 1.10.2 + dev: true - patch-package@8.0.0: + /patch-package@8.0.0: resolution: {integrity: sha512-da8BVIhzjtgScwDJ2TtKsfT5JFWz1hYoBl9rUQ1f38MC2HwnEIkK8VN3dKMKcP7P7bvvgzNDbfNHtx3MsQb5vA==} engines: {node: '>=14', npm: '>5'} hasBin: true + dependencies: + '@yarnpkg/lockfile': 1.1.0 + chalk: 4.1.2 + ci-info: 3.9.0 + cross-spawn: 7.0.3 + find-yarn-workspace-root: 2.0.0 + fs-extra: 9.1.0 + json-stable-stringify: 1.1.1 + klaw-sync: 6.0.0 + minimist: 1.2.8 + open: 7.4.2 + rimraf: 2.7.1 + semver: 7.6.0 + slash: 2.0.0 + tmp: 0.0.33 + yaml: 2.4.1 + dev: true - path-browserify@1.0.1: + /path-browserify@1.0.1: resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} - path-exists@3.0.0: + /path-exists@3.0.0: resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} engines: {node: '>=4'} + dev: true - path-exists@4.0.0: + /path-exists@4.0.0: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} - path-exists@5.0.0: + /path-exists@5.0.0: resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true - path-is-absolute@1.0.1: + /path-is-absolute@1.0.1: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} - path-key@2.0.1: + /path-key@2.0.1: resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} engines: {node: '>=4'} - path-key@3.1.1: + /path-key@3.1.1: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} - path-key@4.0.0: + /path-key@4.0.0: resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} engines: {node: '>=12'} - path-parse@1.0.7: + /path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - path-scurry@1.10.2: + /path-scurry@1.10.2: resolution: {integrity: sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==} engines: {node: '>=16 || 14 >=14.17'} + dependencies: + lru-cache: 10.2.0 + minipass: 7.0.4 - path-to-regexp@0.1.7: + /path-to-regexp@0.1.7: resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} - path-to-regexp@6.2.2: + /path-to-regexp@6.2.2: resolution: {integrity: sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==} + dev: false - path-type@4.0.0: + /path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} + dev: true - path-type@5.0.0: + /path-type@5.0.0: resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==} engines: {node: '>=12'} + dev: false - pathe@1.1.2: + /pathe@1.1.2: resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} - pathval@1.1.1: + /pathval@1.1.1: resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} - pbkdf2@3.1.2: + /pbkdf2@3.1.2: resolution: {integrity: sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==} engines: {node: '>=0.12'} + dependencies: + create-hash: 1.2.0 + create-hmac: 1.1.7 + ripemd160: 2.0.2 + safe-buffer: 5.2.1 + sha.js: 2.4.11 - peek-stream@1.1.3: + /peek-stream@1.1.3: resolution: {integrity: sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==} + dependencies: + buffer-from: 1.1.2 + duplexify: 3.7.1 + through2: 2.0.5 + dev: true - pend@1.2.0: + /pend@1.2.0: resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} + dev: true - perfect-debounce@1.0.0: + /perfect-debounce@1.0.0: resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} + dev: false - periscopic@3.1.0: + /periscopic@3.1.0: resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} + dependencies: + '@types/estree': 1.0.5 + estree-walker: 3.0.3 + is-reference: 3.0.2 - picocolors@1.0.0: + /picocolors@1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} - picomatch@2.3.1: + /picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} - pify@2.3.0: + /pify@2.3.0: resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} engines: {node: '>=0.10.0'} - pify@3.0.0: + /pify@3.0.0: resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} engines: {node: '>=4'} + dev: true - pify@4.0.1: + /pify@4.0.1: resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} engines: {node: '>=6'} - pify@5.0.0: + /pify@5.0.0: resolution: {integrity: sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==} engines: {node: '>=10'} + dev: false - pinkie-promise@2.0.1: + /pinkie-promise@2.0.1: resolution: {integrity: sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==} engines: {node: '>=0.10.0'} + dependencies: + pinkie: 2.0.4 + dev: true - pinkie@2.0.4: + /pinkie@2.0.4: resolution: {integrity: sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==} engines: {node: '>=0.10.0'} + dev: true - pino-abstract-transport@1.1.0: + /pino-abstract-transport@1.1.0: resolution: {integrity: sha512-lsleG3/2a/JIWUtf9Q5gUNErBqwIu1tUKTT3dUzaf5DySw9ra1wcqKjJjLX1VTY64Wk1eEOYsVGSaGfCK85ekA==} + dependencies: + readable-stream: 4.5.2 + split2: 4.2.0 + dev: true - pino-std-serializers@6.2.2: + /pino-std-serializers@6.2.2: resolution: {integrity: sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA==} + dev: true - pino@8.20.0: + /pino@8.20.0: resolution: {integrity: sha512-uhIfMj5TVp+WynVASaVEJFTncTUe4dHBq6CWplu/vBgvGHhvBvQfxz+vcOrnnBQdORH3izaGEurLfNlq3YxdFQ==} hasBin: true + dependencies: + atomic-sleep: 1.0.0 + fast-redact: 3.5.0 + on-exit-leak-free: 2.1.2 + pino-abstract-transport: 1.1.0 + pino-std-serializers: 6.2.2 + process-warning: 3.0.0 + quick-format-unescaped: 4.0.4 + real-require: 0.2.0 + safe-stable-stringify: 2.4.3 + sonic-boom: 3.8.1 + thread-stream: 2.4.1 + dev: true - pirates@4.0.6: + /pirates@4.0.6: resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} engines: {node: '>= 6'} - pkg-dir@3.0.0: + /pkg-dir@3.0.0: resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==} engines: {node: '>=6'} + dependencies: + find-up: 3.0.0 + dev: true - pkg-dir@4.2.0: + /pkg-dir@4.2.0: resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} engines: {node: '>=8'} + dependencies: + find-up: 4.1.0 - pkg-dir@5.0.0: + /pkg-dir@5.0.0: resolution: {integrity: sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==} engines: {node: '>=10'} + dependencies: + find-up: 5.0.0 - pkg-types@1.0.3: + /pkg-types@1.0.3: resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} + dependencies: + jsonc-parser: 3.2.1 + mlly: 1.6.1 + pathe: 1.1.2 - playwright-core@1.39.0: + /playwright-core@1.39.0: resolution: {integrity: sha512-+k4pdZgs1qiM+OUkSjx96YiKsXsmb59evFoqv8SKO067qBA+Z2s/dCzJij/ZhdQcs2zlTAgRKfeiiLm8PQ2qvw==} engines: {node: '>=16'} hasBin: true + dev: true - playwright@1.39.0: + /playwright@1.39.0: resolution: {integrity: sha512-naE5QT11uC/Oiq0BwZ50gDmy8c8WLPRTEWuSSFVG2egBka/1qMoSqYQcROMT9zLwJ86oPofcTH2jBY/5wWOgIw==} engines: {node: '>=16'} hasBin: true + dependencies: + playwright-core: 1.39.0 + optionalDependencies: + fsevents: 2.3.2 + dev: true - plur@4.0.0: + /plur@4.0.0: resolution: {integrity: sha512-4UGewrYgqDFw9vV6zNV+ADmPAUAfJPKtGvb/VdpQAx25X5f3xXdGdyOEVFwkl8Hl/tl7+xbeHqSEM+D5/TirUg==} engines: {node: '>=10'} + dependencies: + irregular-plurals: 3.5.0 + dev: true - pluralize@8.0.0: + /pluralize@8.0.0: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} engines: {node: '>=4'} + dev: true - pngjs@7.0.0: + /pngjs@7.0.0: resolution: {integrity: sha512-LKWqWJRhstyYo9pGvgor/ivk2w94eSjE3RGVuzLGlr3NmD8bf7RcYGze1mNdEHRP6TRP6rMuDHk5t44hnTRyow==} engines: {node: '>=14.19.0'} + dev: false - polished@4.3.1: + /polished@4.3.1: resolution: {integrity: sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==} engines: {node: '>=10'} + dependencies: + '@babel/runtime': 7.24.4 + dev: true - possible-typed-array-names@1.0.0: + /possible-typed-array-names@1.0.0: resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} engines: {node: '>= 0.4'} - postcss-import@15.1.0: + /postcss-import@15.1.0(postcss@8.4.38): resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} engines: {node: '>=14.0.0'} peerDependencies: postcss: ^8.0.0 + dependencies: + postcss: 8.4.38 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.8 - postcss-js@4.0.1: + /postcss-js@4.0.1(postcss@8.4.38): resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} engines: {node: ^12 || ^14 || >= 16} peerDependencies: postcss: ^8.4.21 + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.38 - postcss-load-config@4.0.2: + /postcss-load-config@4.0.2(postcss@8.4.38): resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} engines: {node: '>= 14'} peerDependencies: @@ -12567,355 +22737,688 @@ packages: optional: true ts-node: optional: true + dependencies: + lilconfig: 3.1.1 + postcss: 8.4.38 + yaml: 2.4.1 - postcss-nested@6.0.1: + /postcss-nested@6.0.1(postcss@8.4.38): resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.2.14 - - postcss-selector-parser@6.0.10: + dependencies: + postcss: 8.4.38 + postcss-selector-parser: 6.0.16 + + /postcss-selector-parser@6.0.10: resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + dev: true - postcss-selector-parser@6.0.16: + /postcss-selector-parser@6.0.16: resolution: {integrity: sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==} engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 - postcss-value-parser@4.2.0: + /postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - postcss@8.4.23: + /postcss@8.4.23: resolution: {integrity: sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==} engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.2.0 + dev: false - postcss@8.4.31: + /postcss@8.4.31: resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.2.0 + dev: false - postcss@8.4.38: + /postcss@8.4.38: resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.2.0 - posthog-js@1.121.0: - resolution: {integrity: sha512-tjWPQevOs/xWDX99CUB4yp03US0hOSjmLx7fHn+5JNRvJ14pAPffuMDvNyogcBM5of08E0i+ajOzMmu7vhighw==} + /posthog-js@1.120.2: + resolution: {integrity: sha512-19LehjKgcmOzdj5OOicyzCXdxN4SVMX2IC1FvQR9gozxxxxhh6lCwWoe3y955S2KRLRP/8BjQ3zmMezV1ZCSQQ==} + dependencies: + fflate: 0.4.8 + preact: 10.20.1 + dev: false - posthog-node@3.1.3: + /posthog-node@3.1.3: resolution: {integrity: sha512-UaOOoWEUYTcaaDe1w0fgHW/sXvFr3RO0l7yI7RUDzkZNZCfwXNO9r3pc14d1EtNppF/SHBrV5hNiZZATpf/vUw==} engines: {node: '>=15.0.0'} + dependencies: + axios: 1.6.8 + rusha: 0.8.14 + transitivePeerDependencies: + - debug - preact@10.20.2: - resolution: {integrity: sha512-S1d1ernz3KQ+Y2awUxKakpfOg2CEmJmwOP+6igPx6dgr6pgDvenqYviyokWso2rhHvGtTlWWnJDa7RaPbQerTg==} + /preact@10.20.1: + resolution: {integrity: sha512-JIFjgFg9B2qnOoGiYMVBtrcFxHqn+dNXbq76bVmcaHYJFYR4lW67AOcXgAYQQTDYXDOg/kTZrKPNCdRgJ2UJmw==} + dev: false - prebuild-install@7.1.2: + /prebuild-install@7.1.2: resolution: {integrity: sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==} engines: {node: '>=10'} hasBin: true + requiresBuild: true + dependencies: + detect-libc: 2.0.3 + expand-template: 2.0.3 + github-from-package: 0.0.0 + minimist: 1.2.8 + mkdirp-classic: 0.5.3 + napi-build-utils: 1.0.2 + node-abi: 3.57.0 + pump: 3.0.0 + rc: 1.2.8 + simple-get: 4.0.1 + tar-fs: 2.1.1 + tunnel-agent: 0.6.0 + dev: true + optional: true - preferred-pm@3.1.3: + /preferred-pm@3.1.3: resolution: {integrity: sha512-MkXsENfftWSRpzCzImcp4FRsCc3y1opwB73CfCNWyzMqArju2CrlMHlqB7VexKiPEOjGMbttv1r9fSCn5S610w==} engines: {node: '>=10'} + dependencies: + find-up: 5.0.0 + find-yarn-workspace-root2: 1.2.16 + path-exists: 4.0.0 + which-pm: 2.0.0 - prelude-ls@1.2.1: + /prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} - prepend-http@2.0.0: + /prepend-http@2.0.0: resolution: {integrity: sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==} engines: {node: '>=4'} + dev: true - prettier-plugin-svelte@3.2.2: + /prettier-plugin-svelte@3.2.2(prettier@3.2.5)(svelte@4.2.12): resolution: {integrity: sha512-ZzzE/wMuf48/1+Lf2Ffko0uDa6pyCfgHV6+uAhtg2U0AAXGrhCSW88vEJNAkAxW5qyrFY1y1zZ4J8TgHrjW++Q==} peerDependencies: prettier: ^3.0.0 svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0 + dependencies: + prettier: 3.2.5 + svelte: 4.2.12 + dev: true - prettier@2.8.1: - resolution: {integrity: sha512-lqGoSJBQNJidqCHE80vqZJHWHRFoNYsSpP9AjFhlhi9ODCJA541svILes/+/1GM3VaL/abZi7cpFzOpdR9UPKg==} - engines: {node: '>=10.13.0'} - hasBin: true - - prettier@2.8.3: + /prettier@2.8.3: resolution: {integrity: sha512-tJ/oJ4amDihPoufT5sM0Z1SKEuKay8LfVAMlbbhnnkvt6BUserZylqo2PN+p9KeljLr0OHa2rXHU1T8reeoTrw==} engines: {node: '>=10.13.0'} hasBin: true - prettier@3.2.5: + /prettier@3.2.5: resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} engines: {node: '>=14'} hasBin: true + dev: true - pretty-bytes@6.1.1: + /pretty-bytes@6.1.1: resolution: {integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==} engines: {node: ^14.13.1 || >=16.0.0} + dev: false - pretty-format@27.5.1: + /pretty-format@27.5.1: resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + ansi-regex: 5.0.1 + ansi-styles: 5.2.0 + react-is: 17.0.2 + dev: true - pretty-format@29.7.0: + /pretty-format@29.7.0: resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/schemas': 29.6.3 + ansi-styles: 5.2.0 + react-is: 18.2.0 - pretty-hrtime@1.0.3: + /pretty-hrtime@1.0.3: resolution: {integrity: sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==} engines: {node: '>= 0.8'} + dev: true - pretty-ms@7.0.1: + /pretty-ms@7.0.1: resolution: {integrity: sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==} engines: {node: '>=10'} + dependencies: + parse-ms: 2.1.0 + dev: true - prismjs@1.29.0: + /prismjs@1.29.0: resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} engines: {node: '>=6'} + dev: false - probe-image-size@7.2.3: + /probe-image-size@7.2.3: resolution: {integrity: sha512-HubhG4Rb2UH8YtV4ba0Vp5bQ7L78RTONYu/ujmCu5nBI8wGv24s4E9xSKBi0N1MowRpxk76pFCpJtW0KPzOK0w==} + dependencies: + lodash.merge: 4.6.2 + needle: 2.9.1 + stream-parser: 0.3.1 + transitivePeerDependencies: + - supports-color + dev: false - proc-log@3.0.0: + /proc-log@3.0.0: resolution: {integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true - process-nextick-args@2.0.1: + /process-nextick-args@2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - process-warning@3.0.0: + /process-warning@3.0.0: resolution: {integrity: sha512-mqn0kFRl0EoqhnL0GQ0veqFHyIN1yig9RHh/InzORTUiZHFRAur+aMtRkELNwGs9aNwKS6tg/An4NYBPGwvtzQ==} + dev: true - process@0.11.10: + /process@0.11.10: resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} engines: {node: '>= 0.6.0'} - progress@2.0.3: + /progress@2.0.3: resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} engines: {node: '>=0.4.0'} + dev: true - promise-coalesce@1.1.2: + /promise-coalesce@1.1.2: resolution: {integrity: sha512-zLaJ9b8hnC564fnJH6NFSOGZYYdzrAJn2JUUIwzoQb32fG2QAakpDNM+CZo1km6keXkRXRM+hml1BFAPVnPkxg==} engines: {node: '>=16'} + dev: false - prompts@2.4.2: + /prompts@2.4.2: resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} engines: {node: '>= 6'} + dependencies: + kleur: 3.0.3 + sisteransi: 1.0.5 - prop-types@15.8.1: + /prop-types@15.8.1: resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 + dev: true - property-information@6.5.0: + /property-information@6.5.0: resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} + dev: false - prosemirror-changeset@2.2.1: + /prosemirror-changeset@2.2.1: resolution: {integrity: sha512-J7msc6wbxB4ekDFj+n9gTW/jav/p53kdlivvuppHsrZXCaQdVgRghoZbSS3kwrRyAstRVQ4/+u5k7YfLgkkQvQ==} + dependencies: + prosemirror-transform: 1.8.0 + dev: false - prosemirror-collab@1.3.1: + /prosemirror-collab@1.3.1: resolution: {integrity: sha512-4SnynYR9TTYaQVXd/ieUvsVV4PDMBzrq2xPUWutHivDuOshZXqQ5rGbZM84HEaXKbLdItse7weMGOUdDVcLKEQ==} + dependencies: + prosemirror-state: 1.4.3 + dev: false - prosemirror-commands@1.5.2: + /prosemirror-commands@1.5.2: resolution: {integrity: sha512-hgLcPaakxH8tu6YvVAaILV2tXYsW3rAdDR8WNkeKGcgeMVQg3/TMhPdVoh7iAmfgVjZGtcOSjKiQaoeKjzd2mQ==} + dependencies: + prosemirror-model: 1.20.0 + prosemirror-state: 1.4.3 + prosemirror-transform: 1.8.0 + dev: false - prosemirror-dropcursor@1.8.1: + /prosemirror-dropcursor@1.8.1: resolution: {integrity: sha512-M30WJdJZLyXHi3N8vxN6Zh5O8ZBbQCz0gURTfPmTIBNQ5pxrdU7A58QkNqfa98YEjSAL1HUyyU34f6Pm5xBSGw==} + dependencies: + prosemirror-state: 1.4.3 + prosemirror-transform: 1.8.0 + prosemirror-view: 1.33.4 + dev: false - prosemirror-gapcursor@1.3.2: + /prosemirror-gapcursor@1.3.2: resolution: {integrity: sha512-wtjswVBd2vaQRrnYZaBCbyDqr232Ed4p2QPtRIUK5FuqHYKGWkEwl08oQM4Tw7DOR0FsasARV5uJFvMZWxdNxQ==} + dependencies: + prosemirror-keymap: 1.2.2 + prosemirror-model: 1.20.0 + prosemirror-state: 1.4.3 + prosemirror-view: 1.33.4 + dev: false - prosemirror-history@1.4.0: + /prosemirror-history@1.4.0: resolution: {integrity: sha512-UUiGzDVcqo1lovOPdi9YxxUps3oBFWAIYkXLu3Ot+JPv1qzVogRbcizxK3LhHmtaUxclohgiOVesRw5QSlMnbQ==} + dependencies: + prosemirror-state: 1.4.3 + prosemirror-transform: 1.8.0 + prosemirror-view: 1.33.4 + rope-sequence: 1.3.4 + dev: false - prosemirror-inputrules@1.4.0: + /prosemirror-inputrules@1.4.0: resolution: {integrity: sha512-6ygpPRuTJ2lcOXs9JkefieMst63wVJBgHZGl5QOytN7oSZs3Co/BYbc3Yx9zm9H37Bxw8kVzCnDsihsVsL4yEg==} + dependencies: + prosemirror-state: 1.4.3 + prosemirror-transform: 1.8.0 + dev: false - prosemirror-keymap@1.2.2: + /prosemirror-keymap@1.2.2: resolution: {integrity: sha512-EAlXoksqC6Vbocqc0GtzCruZEzYgrn+iiGnNjsJsH4mrnIGex4qbLdWWNza3AW5W36ZRrlBID0eM6bdKH4OStQ==} + dependencies: + prosemirror-state: 1.4.3 + w3c-keyname: 2.2.8 + dev: false - prosemirror-markdown@1.12.0: + /prosemirror-markdown@1.12.0: resolution: {integrity: sha512-6F5HS8Z0HDYiS2VQDZzfZP6A0s/I0gbkJy8NCzzDMtcsz3qrfqyroMMeoSjAmOhDITyon11NbXSzztfKi+frSQ==} + dependencies: + markdown-it: 14.1.0 + prosemirror-model: 1.20.0 + dev: false - prosemirror-menu@1.2.4: + /prosemirror-menu@1.2.4: resolution: {integrity: sha512-S/bXlc0ODQup6aiBbWVsX/eM+xJgCTAfMq/nLqaO5ID/am4wS0tTCIkzwytmao7ypEtjj39i7YbJjAgO20mIqA==} + dependencies: + crelt: 1.0.6 + prosemirror-commands: 1.5.2 + prosemirror-history: 1.4.0 + prosemirror-state: 1.4.3 + dev: false - prosemirror-model@1.20.0: + /prosemirror-model@1.20.0: resolution: {integrity: sha512-q7AY7vMjKYqDCeoedgUiAgrLabliXxndJuuFmcmc2+YU1SblvnOiG2WEACF2lwAZsMlfLpiAilA3L+TWlDqIsQ==} + dependencies: + orderedmap: 2.1.1 + dev: false - prosemirror-schema-basic@1.2.2: + /prosemirror-schema-basic@1.2.2: resolution: {integrity: sha512-/dT4JFEGyO7QnNTe9UaKUhjDXbTNkiWTq/N4VpKaF79bBjSExVV2NXmJpcM7z/gD7mbqNjxbmWW5nf1iNSSGnw==} + dependencies: + prosemirror-model: 1.20.0 + dev: false - prosemirror-schema-list@1.3.0: + /prosemirror-schema-list@1.3.0: resolution: {integrity: sha512-Hz/7gM4skaaYfRPNgr421CU4GSwotmEwBVvJh5ltGiffUJwm7C8GfN/Bc6DR1EKEp5pDKhODmdXXyi9uIsZl5A==} + dependencies: + prosemirror-model: 1.20.0 + prosemirror-state: 1.4.3 + prosemirror-transform: 1.8.0 + dev: false - prosemirror-state@1.4.3: + /prosemirror-state@1.4.3: resolution: {integrity: sha512-goFKORVbvPuAQaXhpbemJFRKJ2aixr+AZMGiquiqKxaucC6hlpHNZHWgz5R7dS4roHiwq9vDctE//CZ++o0W1Q==} + dependencies: + prosemirror-model: 1.20.0 + prosemirror-transform: 1.8.0 + prosemirror-view: 1.33.4 + dev: false - prosemirror-tables@1.3.7: + /prosemirror-tables@1.3.7: resolution: {integrity: sha512-oEwX1wrziuxMtwFvdDWSFHVUWrFJWt929kVVfHvtTi8yvw+5ppxjXZkMG/fuTdFo+3DXyIPSKfid+Be1npKXDA==} + dependencies: + prosemirror-keymap: 1.2.2 + prosemirror-model: 1.20.0 + prosemirror-state: 1.4.3 + prosemirror-transform: 1.8.0 + prosemirror-view: 1.33.4 + dev: false - prosemirror-trailing-node@2.0.8: + /prosemirror-trailing-node@2.0.8(prosemirror-model@1.20.0)(prosemirror-state@1.4.3)(prosemirror-view@1.33.4): resolution: {integrity: sha512-ujRYhSuhQb1Jsarh1IHqb2KoSnRiD7wAMDGucP35DN7j5af6X7B18PfdPIrbwsPTqIAj0fyOvxbuPsWhNvylmA==} peerDependencies: prosemirror-model: ^1.19.0 prosemirror-state: ^1.4.2 prosemirror-view: ^1.31.2 + dependencies: + '@remirror/core-constants': 2.0.2 + escape-string-regexp: 4.0.0 + prosemirror-model: 1.20.0 + prosemirror-state: 1.4.3 + prosemirror-view: 1.33.4 + dev: false - prosemirror-transform@1.8.0: + /prosemirror-transform@1.8.0: resolution: {integrity: sha512-BaSBsIMv52F1BVVMvOmp1yzD3u65uC3HTzCBQV1WDPqJRQ2LuHKcyfn0jwqodo8sR9vVzMzZyI+Dal5W9E6a9A==} + dependencies: + prosemirror-model: 1.20.0 + dev: false - prosemirror-view@1.33.4: + /prosemirror-view@1.33.4: resolution: {integrity: sha512-xQqAhH8/HGleVpKDhQsrd+oqdyeKMxFtdCWDxWMmP+n0k27fBpyUqa8pA+RB5cFY8rqDDc1hll69aRZQa7UaAw==} + dependencies: + prosemirror-model: 1.20.0 + prosemirror-state: 1.4.3 + prosemirror-transform: 1.8.0 + dev: false - proxy-addr@2.0.7: + /proxy-addr@2.0.7: resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} engines: {node: '>= 0.10'} + dependencies: + forwarded: 0.2.0 + ipaddr.js: 1.9.1 - proxy-agent@6.3.0: + /proxy-agent@6.3.0: resolution: {integrity: sha512-0LdR757eTj/JfuU7TL2YCuAZnxWXu3tkJbg4Oq3geW/qFNT/32T0sp2HnZ9O0lMR4q3vwAt0+xCA8SR0WAD0og==} engines: {node: '>= 14'} + requiresBuild: true + dependencies: + agent-base: 7.1.1 + debug: 4.3.4(supports-color@8.1.1) + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.2 + lru-cache: 7.18.3 + pac-proxy-agent: 7.0.1 + proxy-from-env: 1.1.0 + socks-proxy-agent: 8.0.3 + transitivePeerDependencies: + - supports-color + dev: true - proxy-agent@6.3.1: + /proxy-agent@6.3.1: resolution: {integrity: sha512-Rb5RVBy1iyqOtNl15Cw/llpeLH8bsb37gM1FUfKQ+Wck6xHlbAhWGUFiTRHtkjqGTA5pSHz6+0hrPW/oECihPQ==} engines: {node: '>= 14'} + dependencies: + agent-base: 7.1.1 + debug: 4.3.4(supports-color@8.1.1) + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.2 + lru-cache: 7.18.3 + pac-proxy-agent: 7.0.1 + proxy-from-env: 1.1.0 + socks-proxy-agent: 8.0.3 + transitivePeerDependencies: + - supports-color + dev: true - proxy-from-env@1.1.0: + /proxy-from-env@1.1.0: resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - pseudomap@1.0.2: + /pseudomap@1.0.2: resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} + dev: true - psl@1.9.0: + /psl@1.9.0: resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} + dev: true - public-encrypt@4.0.3: + /public-encrypt@4.0.3: resolution: {integrity: sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==} + dependencies: + bn.js: 4.12.0 + browserify-rsa: 4.1.0 + create-hash: 1.2.0 + parse-asn1: 5.1.7 + randombytes: 2.1.0 + safe-buffer: 5.2.1 - pump@2.0.1: + /pump@2.0.1: resolution: {integrity: sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==} + dependencies: + end-of-stream: 1.4.4 + once: 1.4.0 + dev: true - pump@3.0.0: + /pump@3.0.0: resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + dependencies: + end-of-stream: 1.4.4 + once: 1.4.0 + dev: true - pumpify@1.5.1: + /pumpify@1.5.1: resolution: {integrity: sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==} + dependencies: + duplexify: 3.7.1 + inherits: 2.0.4 + pump: 2.0.1 + dev: true - punycode.js@2.3.1: + /punycode.js@2.3.1: resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} engines: {node: '>=6'} + dev: false - punycode@1.4.1: + /punycode@1.4.1: resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} - punycode@2.3.1: + /punycode@2.3.1: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} - puppeteer-core@2.1.1: + /puppeteer-core@2.1.1: resolution: {integrity: sha512-n13AWriBMPYxnpbb6bnaY5YoY6rGj8vPLrz6CZF3o0qJNEwlcfJVxBzYZ0NJsQ21UbdJoijPCDrM++SUVEz7+w==} engines: {node: '>=8.16.0'} + dependencies: + '@types/mime-types': 2.1.4 + debug: 4.3.4(supports-color@8.1.1) + extract-zip: 1.7.0 + https-proxy-agent: 4.0.0 + mime: 2.6.0 + mime-types: 2.1.35 + progress: 2.0.3 + proxy-from-env: 1.1.0 + rimraf: 2.7.1 + ws: 6.2.2 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + dev: true - puppeteer-core@20.9.0: + /puppeteer-core@20.9.0(typescript@5.3.2): resolution: {integrity: sha512-H9fYZQzMTRrkboEfPmf7m3CLDN6JvbxXA3qTtS+dFt27tR+CsFHzPsT6pzp6lYL6bJbAPaR0HaPO6uSi+F94Pg==} engines: {node: '>=16.3.0'} + requiresBuild: true peerDependencies: typescript: '>= 4.7.4' peerDependenciesMeta: typescript: optional: true + dependencies: + '@puppeteer/browsers': 1.4.6(typescript@5.3.2) + chromium-bidi: 0.4.16(devtools-protocol@0.0.1147663) + cross-fetch: 4.0.0 + debug: 4.3.4(supports-color@8.1.1) + devtools-protocol: 0.0.1147663 + typescript: 5.3.2 + ws: 8.13.0 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + dev: true - pureimage@0.4.13: + /pureimage@0.4.13: resolution: {integrity: sha512-P8aonTNAnXWJn2pBIqyeWw0I/D4YDOfEavCVvbDG+wx3dCujQX0ENZiW5OcHfbd8HKLfVhCf4F/3Xivf1yWDiA==} engines: {node: '>=14.19.0'} + dependencies: + jpeg-js: 0.4.4 + opentype.js: 0.4.11 + pngjs: 7.0.0 + dev: false - qr-creator@1.0.0: + /qr-creator@1.0.0: resolution: {integrity: sha512-C0cqfbS1P5hfqN4NhsYsUXePlk9BO+a45bAQ3xLYjBL3bOIFzoVEjs79Fado9u9BPBD3buHi3+vY+C8tHh4qMQ==} + dev: false - qs@6.11.0: + /qs@6.11.0: resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} engines: {node: '>=0.6'} + dependencies: + side-channel: 1.0.6 - qs@6.12.0: + /qs@6.12.0: resolution: {integrity: sha512-trVZiI6RMOkO476zLGaBIzszOdFPnCCXHPG9kn0yuS1uz6xdVxPfZdB3vUig9pxPFDM9BRAgz/YUIVQ1/vuiUg==} engines: {node: '>=0.6'} + dependencies: + side-channel: 1.0.6 - query-selector-shadow-dom@1.0.1: + /query-selector-shadow-dom@1.0.1: resolution: {integrity: sha512-lT5yCqEBgfoMYpf3F2xQRK7zEr1rhIIZuceDK6+xRkJQ4NMbHTwXqk4NkwDwQMNqXgG9r9fyHnzwNVs6zV5KRw==} + requiresBuild: true + dev: true - query-string@5.1.1: + /query-string@5.1.1: resolution: {integrity: sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==} engines: {node: '>=0.10.0'} + dependencies: + decode-uri-component: 0.2.2 + object-assign: 4.1.1 + strict-uri-encode: 1.1.0 + dev: true - querystring-es3@0.2.1: + /querystring-es3@0.2.1: resolution: {integrity: sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==} engines: {node: '>=0.4.x'} - querystringify@2.2.0: + /querystringify@2.2.0: resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} + dev: true - queue-microtask@1.2.3: + /queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - queue-tick@1.0.1: + /queue-tick@1.0.1: resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==} + requiresBuild: true - quick-format-unescaped@4.0.4: + /quick-format-unescaped@4.0.4: resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==} + dev: true - quick-lru@4.0.1: + /quick-lru@4.0.1: resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} engines: {node: '>=8'} + dev: true - quick-lru@5.1.1: + /quick-lru@5.1.1: resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} engines: {node: '>=10'} + dev: true - quill-delta@5.1.0: + /quill-delta@5.1.0: resolution: {integrity: sha512-X74oCeRI4/p0ucjb5Ma8adTXd9Scumz367kkMK5V/IatcX6A0vlgLgKbzXWy5nZmCGeNJm2oQX0d2Eqj+ZIlCA==} engines: {node: '>= 12.0.0'} + dependencies: + fast-diff: 1.3.0 + lodash.clonedeep: 4.5.0 + lodash.isequal: 4.5.0 + dev: true - radix3@1.1.2: + /radix3@1.1.2: resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==} + dev: false - ramda@0.29.0: + /ramda@0.29.0: resolution: {integrity: sha512-BBea6L67bYLtdbOqfp8f58fPMqEwx0doL+pAi8TZyp2YWz8R9G8z9x75CZI8W+ftqhFHCpEX2cRnUUXK130iKA==} + dev: true - randombytes@2.1.0: + /randombytes@2.1.0: resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + dependencies: + safe-buffer: 5.2.1 - randomfill@1.0.4: + /randomfill@1.0.4: resolution: {integrity: sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==} + dependencies: + randombytes: 2.1.0 + safe-buffer: 5.2.1 - range-parser@1.2.1: + /range-parser@1.2.1: resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} engines: {node: '>= 0.6'} - raw-body@2.4.1: + /raw-body@2.4.1: resolution: {integrity: sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==} engines: {node: '>= 0.8'} + dependencies: + bytes: 3.1.0 + http-errors: 1.7.3 + iconv-lite: 0.4.24 + unpipe: 1.0.0 + dev: false - raw-body@2.5.1: + /raw-body@2.5.1: resolution: {integrity: sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==} engines: {node: '>= 0.8'} + dependencies: + bytes: 3.1.2 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + unpipe: 1.0.0 - raw-body@2.5.2: + /raw-body@2.5.2: resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} engines: {node: '>= 0.8'} + dependencies: + bytes: 3.1.2 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + unpipe: 1.0.0 + dev: false - rc9@2.1.2: - resolution: {integrity: sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==} + /rc9@2.1.1: + resolution: {integrity: sha512-lNeOl38Ws0eNxpO3+wD1I9rkHGQyj1NU1jlzv4go2CtEnEQEUfqnIvZG7W+bC/aXdJ27n5x/yUjb6RoT9tko+Q==} + dependencies: + defu: 6.1.4 + destr: 2.0.3 + flat: 5.0.2 + dev: false - rc@1.2.8: + /rc@1.2.8: resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} hasBin: true - - react-colorful@5.6.1: - resolution: {integrity: sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw==} - peerDependencies: + requiresBuild: true + dependencies: + deep-extend: 0.6.0 + ini: 1.3.8 + minimist: 1.2.8 + strip-json-comments: 2.0.1 + dev: true + optional: true + + /react-colorful@5.6.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw==} + peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' + dependencies: + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true - react-dom@18.2.0: + /react-dom@18.2.0(react@18.2.0): resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} peerDependencies: react: ^18.2.0 + dependencies: + loose-envify: 1.4.0 + react: 18.2.0 + scheduler: 0.23.0 - react-i18next@12.3.1: + /react-i18next@12.3.1(i18next@22.5.1)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-5v8E2XjZDFzK7K87eSwC7AJcAkcLt5xYZ4+yTPDAW1i7C93oOY1dnr4BaQM7un4Hm+GmghuiPvevWwlca5PwDA==} peerDependencies: i18next: '>= 19.0.0' @@ -12927,21 +23430,31 @@ packages: optional: true react-native: optional: true + dependencies: + '@babel/runtime': 7.24.4 + html-parse-stringify: 3.0.1 + i18next: 22.5.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false - react-is@16.13.1: + /react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + dev: true - react-is@17.0.2: + /react-is@17.0.2: resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + dev: true - react-is@18.2.0: + /react-is@18.2.0: resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} - react-refresh@0.14.0: + /react-refresh@0.14.0: resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} engines: {node: '>=0.10.0'} + dev: true - react-remove-scroll-bar@2.3.6: + /react-remove-scroll-bar@2.3.6(@types/react@18.2.75)(react@18.2.0): resolution: {integrity: sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==} engines: {node: '>=10'} peerDependencies: @@ -12950,8 +23463,14 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@types/react': 18.2.75 + react: 18.2.0 + react-style-singleton: 2.2.1(@types/react@18.2.75)(react@18.2.0) + tslib: 2.6.2 + dev: true - react-remove-scroll@2.5.5: + /react-remove-scroll@2.5.5(@types/react@18.2.75)(react@18.2.0): resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} engines: {node: '>=10'} peerDependencies: @@ -12960,8 +23479,17 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@types/react': 18.2.75 + react: 18.2.0 + react-remove-scroll-bar: 2.3.6(@types/react@18.2.75)(react@18.2.0) + react-style-singleton: 2.2.1(@types/react@18.2.75)(react@18.2.0) + tslib: 2.6.2 + use-callback-ref: 1.3.2(@types/react@18.2.75)(react@18.2.0) + use-sidecar: 1.1.2(@types/react@18.2.75)(react@18.2.0) + dev: true - react-style-singleton@2.2.1: + /react-style-singleton@2.2.1(@types/react@18.2.75)(react@18.2.0): resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} engines: {node: '>=10'} peerDependencies: @@ -12970,310 +23498,659 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@types/react': 18.2.75 + get-nonce: 1.0.1 + invariant: 2.2.4 + react: 18.2.0 + tslib: 2.6.2 + dev: true - react@18.2.0: + /react@18.2.0: resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} engines: {node: '>=0.10.0'} + dependencies: + loose-envify: 1.4.0 - read-cache@1.0.0: + /read-cache@1.0.0: resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + dependencies: + pify: 2.3.0 - read-pkg-up@10.0.0: + /read-pkg-up@10.0.0: resolution: {integrity: sha512-jgmKiS//w2Zs+YbX039CorlkOp8FIVbSAN8r8GJHDsGlmNPXo+VeHkqAwCiQVTTx5/LwLZTcEw59z3DvcLbr0g==} engines: {node: '>=16'} + dependencies: + find-up: 6.3.0 + read-pkg: 8.1.0 + type-fest: 3.13.1 + dev: true - read-pkg-up@7.0.1: + /read-pkg-up@7.0.1: resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} engines: {node: '>=8'} + dependencies: + find-up: 4.1.0 + read-pkg: 5.2.0 + type-fest: 0.8.1 + dev: true - read-pkg@5.2.0: + /read-pkg@5.2.0: resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} engines: {node: '>=8'} + dependencies: + '@types/normalize-package-data': 2.4.4 + normalize-package-data: 2.5.0 + parse-json: 5.2.0 + type-fest: 0.6.0 + dev: true - read-pkg@8.1.0: + /read-pkg@8.1.0: resolution: {integrity: sha512-PORM8AgzXeskHO/WEv312k9U03B8K9JSiWF/8N9sUuFjBa+9SF2u6K7VClzXwDXab51jCd8Nd36CNM+zR97ScQ==} engines: {node: '>=16'} + dependencies: + '@types/normalize-package-data': 2.4.4 + normalize-package-data: 6.0.0 + parse-json: 7.1.1 + type-fest: 4.15.0 + dev: true - read-yaml-file@1.1.0: + /read-yaml-file@1.1.0: resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==} engines: {node: '>=6'} + dependencies: + graceful-fs: 4.2.11 + js-yaml: 3.14.1 + pify: 4.0.1 + strip-bom: 3.0.0 + dev: true - read@1.0.7: + /read@1.0.7: resolution: {integrity: sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ==} engines: {node: '>=0.8'} + dependencies: + mute-stream: 0.0.8 + dev: true - readable-stream@2.3.8: + /readable-stream@2.3.8: resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + dependencies: + core-util-is: 1.0.3 + inherits: 2.0.4 + isarray: 1.0.0 + process-nextick-args: 2.0.1 + safe-buffer: 5.1.2 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 - readable-stream@3.6.2: + /readable-stream@3.6.2: resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} engines: {node: '>= 6'} + dependencies: + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 - readable-stream@4.5.2: + /readable-stream@4.5.2: resolution: {integrity: sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + abort-controller: 3.0.0 + buffer: 6.0.3 + events: 3.3.0 + process: 0.11.10 + string_decoder: 1.3.0 + dev: true - readdir-glob@1.1.3: + /readdir-glob@1.1.3: resolution: {integrity: sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==} + dependencies: + minimatch: 5.1.6 - readdirp@3.6.0: + /readdirp@3.6.0: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 - real-require@0.2.0: + /real-require@0.2.0: resolution: {integrity: sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==} engines: {node: '>= 12.13.0'} + dev: true - recast@0.23.6: + /recast@0.23.6: resolution: {integrity: sha512-9FHoNjX1yjuesMwuthAmPKabxYQdOgihFYmT5ebXfYGBcnqXZf3WOVz+5foEZ8Y83P4ZY6yQD5GMmtV+pgCCAQ==} engines: {node: '>= 4'} + dependencies: + ast-types: 0.16.1 + esprima: 4.0.1 + source-map: 0.6.1 + tiny-invariant: 1.3.3 + tslib: 2.6.2 - rechoir@0.8.0: + /rechoir@0.8.0: resolution: {integrity: sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==} engines: {node: '>= 10.13.0'} + dependencies: + resolve: 1.22.8 + dev: true - recursive-readdir@2.2.3: + /recursive-readdir@2.2.3: resolution: {integrity: sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==} engines: {node: '>=6.0.0'} + dependencies: + minimatch: 3.1.2 + dev: true - redent@3.0.0: + /redent@3.0.0: resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} engines: {node: '>=8'} + dependencies: + indent-string: 4.0.0 + strip-indent: 3.0.0 + dev: true - reflect.getprototypeof@1.0.6: + /reflect.getprototypeof@1.0.6: resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + globalthis: 1.0.3 + which-builtin-type: 1.1.3 + dev: true - regenerate-unicode-properties@10.1.1: + /regenerate-unicode-properties@10.1.1: resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==} engines: {node: '>=4'} + dependencies: + regenerate: 1.4.2 + dev: true - regenerate@1.4.2: + /regenerate@1.4.2: resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} + dev: true - regenerator-runtime@0.14.1: + /regenerator-runtime@0.14.1: resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - regenerator-transform@0.15.2: + /regenerator-transform@0.15.2: resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} + dependencies: + '@babel/runtime': 7.24.4 + dev: true - regexp-tree@0.1.27: + /regexp-tree@0.1.27: resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} hasBin: true + dev: true - regexp.prototype.flags@1.5.2: + /regexp.prototype.flags@1.5.2: resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-errors: 1.3.0 + set-function-name: 2.0.2 + dev: true - regexpu-core@5.3.2: + /regexpu-core@5.3.2: resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} engines: {node: '>=4'} + dependencies: + '@babel/regjsgen': 0.8.0 + regenerate: 1.4.2 + regenerate-unicode-properties: 10.1.1 + regjsparser: 0.9.1 + unicode-match-property-ecmascript: 2.0.0 + unicode-match-property-value-ecmascript: 2.1.0 + dev: true - regjsparser@0.9.1: + /regjsparser@0.9.1: resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} hasBin: true + dependencies: + jsesc: 0.5.0 + dev: true - rehype-accessible-emojis@0.3.2: + /rehype-accessible-emojis@0.3.2: resolution: {integrity: sha512-kChZo+EZsuFQYHUPu6kOZFjDrG7UtQdGxkrCvHBVo9ariKPL6S68QdPVxLxwcAtZSRZIXZhDuTJHgIM8KW24Qw==} + dependencies: + emoji-regex: 8.0.0 + gemoji: 4.2.1 + hast-util-is-element: 1.1.0 + unist-util-flatmap: 1.0.0 + dev: false - rehype-autolink-headings@7.0.0: + /rehype-autolink-headings@7.0.0: resolution: {integrity: sha512-DLskejGYHQP9v7vUW85BeYIclgfMQ1IwAMx+0lm8Sr3cME2NThgy2OdTfosmuBA68fqP5o4FK+dknpUMFvlxYQ==} + dependencies: + '@types/hast': 3.0.4 + '@ungap/structured-clone': 1.2.0 + hast-util-heading-rank: 3.0.0 + hast-util-is-element: 3.0.0 + unified: 11.0.3 + unist-util-visit: 5.0.0 + dev: false - rehype-class-names@1.0.14: + /rehype-class-names@1.0.14: resolution: {integrity: sha512-eFBt6Qxb7K77y6P82tUtN9rKpU7guWlaK4XA4RrrSFHkUTCvr2D3cgb9OR5d4t1AaGOvR59FH9nRwUnbpn9AEg==} + dependencies: + '@types/hast': 3.0.4 + hast-util-classnames: 3.0.0 + hast-util-select: 6.0.2 + unified: 10.1.2 + dev: false - rehype-highlight@7.0.0: + /rehype-highlight@7.0.0: resolution: {integrity: sha512-QtobgRgYoQaK6p1eSr2SD1i61f7bjF2kZHAQHxeCHAuJf7ZUDMvQ7owDq9YTkmar5m5TSUol+2D3bp3KfJf/oA==} + dependencies: + '@types/hast': 3.0.4 + hast-util-to-text: 4.0.1 + lowlight: 3.1.0 + unist-util-visit: 5.0.0 + vfile: 6.0.1 + dev: false - rehype-parse@9.0.0: + /rehype-parse@9.0.0: resolution: {integrity: sha512-WG7nfvmWWkCR++KEkZevZb/uw41E8TsH4DsY9UxsTbIXCVGbAs4S+r8FrQ+OtH5EEQAs+5UxKC42VinkmpA1Yw==} + dependencies: + '@types/hast': 3.0.4 + hast-util-from-html: 2.0.1 + unified: 11.0.3 + dev: false - rehype-raw@7.0.0: + /rehype-raw@7.0.0: resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} + dependencies: + '@types/hast': 3.0.4 + hast-util-raw: 9.0.2 + vfile: 6.0.1 + dev: false - rehype-rewrite@3.0.6: + /rehype-rewrite@3.0.6: resolution: {integrity: sha512-REDTNCvsKcAazy8IQWzKp66AhSUDSOIKssSCqNqCcT9sN7JCwAAm3mWGTUdUzq80ABuy8d0D6RBwbnewu1aY1g==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + hast-util-select: 5.0.5 + unified: 10.1.2 + unist-util-visit: 4.1.2 + dev: false - rehype-sanitize@6.0.0: + /rehype-sanitize@6.0.0: resolution: {integrity: sha512-CsnhKNsyI8Tub6L4sm5ZFsme4puGfc6pYylvXo1AeqaGbjOYyzNv3qZPwvs0oMJ39eryyeOdmxwUIo94IpEhqg==} + dependencies: + '@types/hast': 3.0.4 + hast-util-sanitize: 5.0.1 + dev: false - rehype-slug@6.0.0: + /rehype-slug@6.0.0: resolution: {integrity: sha512-lWyvf/jwu+oS5+hL5eClVd3hNdmwM1kAC0BUvEGD19pajQMIzcNUd/k9GsfQ+FfECvX+JE+e9/btsKH0EjJT6A==} + dependencies: + '@types/hast': 3.0.4 + github-slugger: 2.0.0 + hast-util-heading-rank: 3.0.0 + hast-util-to-string: 3.0.0 + unist-util-visit: 5.0.0 + dev: false - rehype-stringify@10.0.0: + /rehype-stringify@10.0.0: resolution: {integrity: sha512-1TX1i048LooI9QoecrXy7nGFFbFSufxVRAfc6Y9YMRAi56l+oB0zP51mLSV312uRuvVLPV1opSlJmslozR1XHQ==} + dependencies: + '@types/hast': 3.0.4 + hast-util-to-html: 9.0.1 + unified: 11.0.3 + dev: false - rehype@13.0.1: + /rehype@13.0.1: resolution: {integrity: sha512-AcSLS2mItY+0fYu9xKxOu1LhUZeBZZBx8//5HKzF+0XP+eP8+6a5MXn2+DW2kfXR6Dtp1FEXMVrjyKAcvcU8vg==} + dependencies: + '@types/hast': 3.0.4 + rehype-parse: 9.0.0 + rehype-stringify: 10.0.0 + unified: 11.0.3 + dev: false - remark-external-links@8.0.0: + /remark-external-links@8.0.0: resolution: {integrity: sha512-5vPSX0kHoSsqtdftSHhIYofVINC8qmp0nctkeU9YoJwV3YfiBRiI6cbFRJ0oI/1F9xS+bopXG0m2KS8VFscuKA==} + dependencies: + extend: 3.0.2 + is-absolute-url: 3.0.3 + mdast-util-definitions: 4.0.0 + space-separated-tokens: 1.1.5 + unist-util-visit: 2.0.3 + dev: true - remark-frontmatter@5.0.0: + /remark-frontmatter@5.0.0: resolution: {integrity: sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==} + dependencies: + '@types/mdast': 4.0.3 + mdast-util-frontmatter: 2.0.1 + micromark-extension-frontmatter: 2.0.0 + unified: 11.0.3 + transitivePeerDependencies: + - supports-color + dev: false - remark-gfm@3.0.1: + /remark-gfm@3.0.1: resolution: {integrity: sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==} + dependencies: + '@types/mdast': 3.0.15 + mdast-util-gfm: 2.0.2 + micromark-extension-gfm: 2.0.3 + unified: 10.1.2 + transitivePeerDependencies: + - supports-color + dev: false - remark-gfm@4.0.0: + /remark-gfm@4.0.0: resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==} + dependencies: + '@types/mdast': 4.0.3 + 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.3 + transitivePeerDependencies: + - supports-color + dev: false - remark-mdx@3.0.1: + /remark-mdx@3.0.1: resolution: {integrity: sha512-3Pz3yPQ5Rht2pM5R+0J2MrGoBSrzf+tJG94N+t/ilfdh8YLyyKYtidAYwTveB20BoHAcwIopOUqhcmh2F7hGYA==} + dependencies: + mdast-util-mdx: 3.0.0 + micromark-extension-mdxjs: 3.0.0 + transitivePeerDependencies: + - supports-color + dev: false - remark-parse@10.0.2: + /remark-parse@10.0.2: resolution: {integrity: sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==} + dependencies: + '@types/mdast': 3.0.15 + mdast-util-from-markdown: 1.3.1 + unified: 10.1.2 + transitivePeerDependencies: + - supports-color + dev: false - remark-parse@11.0.0: + /remark-parse@11.0.0: resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} + dependencies: + '@types/mdast': 4.0.3 + mdast-util-from-markdown: 2.0.0 + micromark-util-types: 2.0.0 + unified: 11.0.3 + transitivePeerDependencies: + - supports-color + dev: false - remark-rehype@10.1.0: + /remark-rehype@10.1.0: resolution: {integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==} + dependencies: + '@types/hast': 2.3.10 + '@types/mdast': 3.0.15 + mdast-util-to-hast: 12.3.0 + unified: 10.1.2 + dev: false - remark-rehype@11.1.0: + /remark-rehype@11.1.0: resolution: {integrity: sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==} + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.3 + mdast-util-to-hast: 13.1.0 + unified: 11.0.3 + vfile: 6.0.1 + dev: false - remark-slug@6.1.0: + /remark-slug@6.1.0: resolution: {integrity: sha512-oGCxDF9deA8phWvxFuyr3oSJsdyUAxMFbA0mZ7Y1Sas+emILtO+e5WutF9564gDsEN4IXaQXm5pFo6MLH+YmwQ==} + dependencies: + github-slugger: 1.5.0 + mdast-util-to-string: 1.1.0 + unist-util-visit: 2.0.3 + dev: true - remark-smartypants@2.1.0: + /remark-smartypants@2.1.0: resolution: {integrity: sha512-qoF6Vz3BjU2tP6OfZqHOvCU0ACmu/6jhGaINSQRI9mM7wCxNQTKB3JUAN4SVoN2ybElEDTxBIABRep7e569iJw==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + retext: 8.1.0 + retext-smartypants: 5.2.0 + unist-util-visit: 5.0.0 + dev: false - remark-stringify@11.0.0: + /remark-stringify@11.0.0: resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} + dependencies: + '@types/mdast': 4.0.3 + mdast-util-to-markdown: 2.1.0 + unified: 11.0.3 + dev: false - repeat-string@1.6.1: + /repeat-string@1.6.1: resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} engines: {node: '>=0.10'} + dev: true - request-light@0.7.0: + /request-light@0.7.0: resolution: {integrity: sha512-lMbBMrDoxgsyO+yB3sDcrDuX85yYt7sS8BfQd11jtbW/z5ZWgLZRcEGLsLoYw7I0WSUGQBs8CC8ScIxkTX1+6Q==} + dev: false - require-directory@2.1.1: + /require-directory@2.1.1: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} - require-from-string@2.0.2: + /require-from-string@2.0.2: resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} engines: {node: '>=0.10.0'} - require-main-filename@2.0.0: + /require-main-filename@2.0.0: resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} + dev: true - requireindex@1.2.0: + /requireindex@1.2.0: resolution: {integrity: sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==} engines: {node: '>=0.10.5'} + dev: true - requires-port@1.0.0: + /requires-port@1.0.0: resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} - resolve-alpn@1.2.1: + /resolve-alpn@1.2.1: resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} + dev: true - resolve-cwd@3.0.0: + /resolve-cwd@3.0.0: resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} engines: {node: '>=8'} + dependencies: + resolve-from: 5.0.0 + dev: true - resolve-from@4.0.0: + /resolve-from@4.0.0: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} - resolve-from@5.0.0: + /resolve-from@5.0.0: resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} engines: {node: '>=8'} - resolve-pkg-maps@1.0.0: + /resolve-pkg-maps@1.0.0: resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - resolve.exports@2.0.2: + /resolve.exports@2.0.2: resolution: {integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==} engines: {node: '>=10'} + dev: true - resolve@1.19.0: + /resolve@1.19.0: resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==} + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + dev: true - resolve@1.22.8: + /resolve@1.22.8: resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} hasBin: true - - resolve@2.0.0-next.5: - resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + /resolve@2.0.0-next.5: + resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} hasBin: true + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true - responselike@1.0.2: + /responselike@1.0.2: resolution: {integrity: sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==} + dependencies: + lowercase-keys: 1.0.1 + dev: true - responselike@3.0.0: + /responselike@3.0.0: resolution: {integrity: sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==} engines: {node: '>=14.16'} + dependencies: + lowercase-keys: 3.0.0 + dev: true - resq@1.11.0: + /resq@1.11.0: resolution: {integrity: sha512-G10EBz+zAAy3zUd/CDoBbXRL6ia9kOo3xRHrMDsHljI0GDkhYlyjwoCx5+3eCC4swi1uCoZQhskuJkj7Gp57Bw==} + requiresBuild: true + dependencies: + fast-deep-equal: 2.0.1 + dev: true - restore-cursor@3.1.0: + /restore-cursor@3.1.0: resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} engines: {node: '>=8'} + dependencies: + onetime: 5.1.2 + signal-exit: 3.0.7 + dev: true - restore-cursor@4.0.0: + /restore-cursor@4.0.0: resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + onetime: 5.1.2 + signal-exit: 3.0.7 + dev: false - ret@0.2.2: + /ret@0.2.2: resolution: {integrity: sha512-M0b3YWQs7R3Z917WRQy1HHA7Ba7D8hvZg6UE5mLykJxQVE2ju0IXbGlaHPPlkY+WN7wFP+wUMXmBFA0aV6vYGQ==} engines: {node: '>=4'} + dev: true - retext-latin@3.1.0: + /retext-latin@3.1.0: resolution: {integrity: sha512-5MrD1tuebzO8ppsja5eEu+ZbBeUNCjoEarn70tkXOS7Bdsdf6tNahsv2bY0Z8VooFF6cw7/6S+d3yI/TMlMVVQ==} + dependencies: + '@types/nlcst': 1.0.4 + parse-latin: 5.0.1 + unherit: 3.0.1 + unified: 10.1.2 + dev: false - retext-smartypants@5.2.0: + /retext-smartypants@5.2.0: resolution: {integrity: sha512-Do8oM+SsjrbzT2UNIKgheP0hgUQTDDQYyZaIY3kfq0pdFzoPk+ZClYJ+OERNXveog4xf1pZL4PfRxNoVL7a/jw==} + dependencies: + '@types/nlcst': 1.0.4 + nlcst-to-string: 3.1.1 + unified: 10.1.2 + unist-util-visit: 4.1.2 + dev: false - retext-stringify@3.1.0: + /retext-stringify@3.1.0: resolution: {integrity: sha512-767TLOaoXFXyOnjx/EggXlb37ZD2u4P1n0GJqVdpipqACsQP+20W+BNpMYrlJkq7hxffnFk+jc6mAK9qrbuB8w==} + dependencies: + '@types/nlcst': 1.0.4 + nlcst-to-string: 3.1.1 + unified: 10.1.2 + dev: false - retext@8.1.0: + /retext@8.1.0: resolution: {integrity: sha512-N9/Kq7YTn6ZpzfiGW45WfEGJqFf1IM1q8OsRa1CGzIebCJBNCANDRmOrholiDRGKo/We7ofKR4SEvcGAWEMD3Q==} + dependencies: + '@types/nlcst': 1.0.4 + retext-latin: 3.1.0 + retext-stringify: 3.1.0 + unified: 10.1.2 + dev: false - reusify@1.0.4: + /reusify@1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - rfdc@1.3.1: + /rfdc@1.3.1: resolution: {integrity: sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==} + dev: true - rgb2hex@0.2.5: + /rgb2hex@0.2.5: resolution: {integrity: sha512-22MOP1Rh7sAo1BZpDG6R5RFYzR2lYEgwq7HEmyW2qcsOqR2lQKmn+O//xV3YG/0rrhMC6KVX2hU+ZXuaw9a5bw==} + requiresBuild: true + dev: true - rimraf@2.6.3: + /rimraf@2.6.3: resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} hasBin: true + dependencies: + glob: 7.2.3 + dev: true - rimraf@2.7.1: + /rimraf@2.7.1: resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} hasBin: true + dependencies: + glob: 7.2.3 + dev: true - rimraf@3.0.2: + /rimraf@3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} hasBin: true + dependencies: + glob: 7.2.3 - ripemd160@2.0.2: + /ripemd160@2.0.2: resolution: {integrity: sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==} + dependencies: + hash-base: 3.1.0 + inherits: 2.0.4 - rollup-plugin-peer-deps-external@2.2.4: + /rollup-plugin-peer-deps-external@2.2.4(rollup@3.29.1): resolution: {integrity: sha512-AWdukIM1+k5JDdAqV/Cxd+nejvno2FVLVeZ74NKggm3Q5s9cbbcOgUPGdbxPi4BXu7xGaZ8HG12F+thImYu/0g==} peerDependencies: rollup: '*' + dependencies: + rollup: 3.29.1 + dev: true - rollup-plugin-svelte@7.2.0: + /rollup-plugin-svelte@7.2.0(rollup@3.29.1)(svelte@4.2.12): resolution: {integrity: sha512-Qvo5VNFQZtaI+sHSjcCIFDP+olfKVyslAoJIkL3DxuhUpNY5Ys0+hhxUY3kuEKt9BXFgkFJiiic/XRb07zdSbg==} engines: {node: '>=10'} peerDependencies: rollup: '>=2.0.0' svelte: '>=3.5.0' + dependencies: + '@rollup/pluginutils': 4.2.1 + resolve.exports: 2.0.2 + rollup: 3.29.1 + svelte: 4.2.12 + dev: true - rollup-plugin-visualizer@5.12.0: + /rollup-plugin-visualizer@5.12.0(rollup@4.14.1): resolution: {integrity: sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==} engines: {node: '>=14'} hasBin: true @@ -13282,617 +24159,1147 @@ packages: peerDependenciesMeta: rollup: optional: true + dependencies: + open: 8.4.2 + picomatch: 2.3.1 + rollup: 4.14.1 + source-map: 0.7.4 + yargs: 17.7.2 + dev: false - rollup-preserve-directives@1.1.1: + /rollup-preserve-directives@1.1.1(rollup@3.29.1): resolution: {integrity: sha512-+eQafbuEfDPfxQ9hQPlwaROfin4yiVRxap8hnrvvvcSGoukv1tTiYpAW9mvm3uR8J+fe4xd8FdVd5rz9q7jZ+Q==} peerDependencies: rollup: ^2.0.0 || ^3.0.0 || ^4.0.0 + dependencies: + magic-string: 0.30.9 + rollup: 3.29.1 + dev: true - rollup@3.29.1: + /rollup@3.29.1: resolution: {integrity: sha512-c+ebvQz0VIH4KhhCpDsI+Bik0eT8ZFEVZEYw0cGMVqIP8zc+gnwl7iXCamTw7vzv2MeuZFZfdx5JJIq+ehzDlg==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true + optionalDependencies: + fsevents: 2.3.3 - rollup@4.14.3: - resolution: {integrity: sha512-ag5tTQKYsj1bhrFC9+OEWqb5O6VYgtQDO9hPDBMmIbePwhfSr+ExlcU741t8Dhw5DkPCQf6noz0jb36D6W9/hw==} + /rollup@4.14.1: + resolution: {integrity: sha512-4LnHSdd3QK2pa1J6dFbfm1HN0D7vSK/ZuZTsdyUAlA6Rr1yTouUTL13HaDOGJVgby461AhrNGBS7sCGXXtT+SA==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true + dependencies: + '@types/estree': 1.0.5 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.14.1 + '@rollup/rollup-android-arm64': 4.14.1 + '@rollup/rollup-darwin-arm64': 4.14.1 + '@rollup/rollup-darwin-x64': 4.14.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.14.1 + '@rollup/rollup-linux-arm64-gnu': 4.14.1 + '@rollup/rollup-linux-arm64-musl': 4.14.1 + '@rollup/rollup-linux-powerpc64le-gnu': 4.14.1 + '@rollup/rollup-linux-riscv64-gnu': 4.14.1 + '@rollup/rollup-linux-s390x-gnu': 4.14.1 + '@rollup/rollup-linux-x64-gnu': 4.14.1 + '@rollup/rollup-linux-x64-musl': 4.14.1 + '@rollup/rollup-win32-arm64-msvc': 4.14.1 + '@rollup/rollup-win32-ia32-msvc': 4.14.1 + '@rollup/rollup-win32-x64-msvc': 4.14.1 + fsevents: 2.3.3 - rope-sequence@1.3.4: + /rope-sequence@1.3.4: resolution: {integrity: sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ==} + dev: false - rrweb-cssom@0.6.0: + /rrweb-cssom@0.6.0: resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} + dev: true - rsc-env@0.0.1: + /rsc-env@0.0.1: resolution: {integrity: sha512-34kQwlfWn7J/vWsV2yVPf8gupoVzH3UsXdoYJ4DpBsDzoVA5HMuiPemPv/TQ6nfB6ifu6RkKMiA05tSFeaQjmw==} + dev: false - run-applescript@5.0.0: + /run-applescript@5.0.0: resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==} engines: {node: '>=12'} + dependencies: + execa: 5.1.1 + dev: false - run-async@3.0.0: + /run-async@3.0.0: resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==} engines: {node: '>=0.12.0'} + dev: true - run-parallel@1.2.0: + /run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 - rusha@0.8.14: + /rusha@0.8.14: resolution: {integrity: sha512-cLgakCUf6PedEu15t8kbsjnwIFFR2D4RfL+W3iWFJ4iac7z4B0ZI8fxy4R3J956kAI68HclCFGL8MPoUVC3qVA==} - rxjs@7.8.1: + /rxjs@7.8.1: resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} + dependencies: + tslib: 2.6.2 + dev: true - sade@1.8.1: + /sade@1.8.1: resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} engines: {node: '>=6'} + dependencies: + mri: 1.2.0 - safaridriver@0.1.2: + /safaridriver@0.1.2: resolution: {integrity: sha512-4R309+gWflJktzPXBQCobbWEHlzC4aK3a+Ov3tz2Ib2aBxiwd11phkdIBH1l0EO22x24CJMUQkpKFumRriCSRg==} + dev: true - safe-array-concat@1.1.2: + /safe-array-concat@1.1.2: resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} engines: {node: '>=0.4'} + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + isarray: 2.0.5 + dev: true - safe-buffer@5.1.2: + /safe-buffer@5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} - safe-buffer@5.2.1: + /safe-buffer@5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - safe-regex-test@1.0.3: + /safe-regex-test@1.0.3: resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-regex: 1.1.4 + dev: true - safe-regex2@2.0.0: + /safe-regex2@2.0.0: resolution: {integrity: sha512-PaUSFsUaNNuKwkBijoAPHAK6/eM6VirvyPWlZ7BAQy4D+hCvh4B6lIG+nPdhbFfIbP+gTGBcrdsOaUs0F+ZBOQ==} + dependencies: + ret: 0.2.2 + dev: true - safe-regex@2.1.1: + /safe-regex@2.1.1: resolution: {integrity: sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==} + dependencies: + regexp-tree: 0.1.27 + dev: true - safe-stable-stringify@2.4.3: + /safe-stable-stringify@2.4.3: resolution: {integrity: sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==} engines: {node: '>=10'} + dev: true - safer-buffer@2.1.2: + /safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - sander@0.5.1: + /sander@0.5.1: resolution: {integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==} + dependencies: + es6-promise: 3.3.1 + graceful-fs: 4.2.11 + mkdirp: 0.5.6 + rimraf: 2.7.1 + dev: true - satori-html@0.3.2: + /satori-html@0.3.2: resolution: {integrity: sha512-wjTh14iqADFKDK80e51/98MplTGfxz2RmIzh0GqShlf4a67+BooLywF17TvJPD6phO0Hxm7Mf1N5LtRYvdkYRA==} + dependencies: + ultrahtml: 1.5.3 + dev: false - satori@0.10.13: + /satori@0.10.13: resolution: {integrity: sha512-klCwkVYMQ/ZN5inJLHzrUmGwoRfsdP7idB5hfpJ1jfiJk1ErDitK8Hkc6Kll1+Ox2WtqEuGecSZLnmup3CGzvQ==} engines: {node: '>=16'} + dependencies: + '@shuding/opentype.js': 1.4.0-beta.0 + css-background-parser: 0.1.0 + css-box-shadow: 1.0.0-3 + css-to-react-native: 3.2.0 + emoji-regex: 10.3.0 + escape-html: 1.0.3 + linebreak: 1.1.0 + parse-css-color: 0.2.1 + postcss-value-parser: 4.2.0 + yoga-wasm-web: 0.3.3 + dev: false - sax@1.3.0: + /sax@1.3.0: resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==} - saxes@6.0.0: + /saxes@6.0.0: resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} engines: {node: '>=v12.22.7'} + dependencies: + xmlchars: 2.2.0 + dev: true - scheduler@0.23.0: + /scheduler@0.23.0: resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + dependencies: + loose-envify: 1.4.0 - schema-utils@3.3.0: + /schema-utils@3.3.0: resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} engines: {node: '>= 10.13.0'} + dependencies: + '@types/json-schema': 7.0.15 + ajv: 6.12.6 + ajv-keywords: 3.5.2(ajv@6.12.6) + dev: true - scule@1.3.0: + /scule@1.3.0: resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==} + dev: false - section-matter@1.0.0: + /section-matter@1.0.0: resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} engines: {node: '>=4'} + dependencies: + extend-shallow: 2.0.1 + kind-of: 6.0.3 + dev: false - secure-json-parse@2.7.0: + /secure-json-parse@2.7.0: resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==} + dev: true - seek-bzip@1.0.6: + /seek-bzip@1.0.6: resolution: {integrity: sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ==} hasBin: true + dependencies: + commander: 2.20.3 + dev: true - semver@5.7.2: + /semver@5.7.2: resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} hasBin: true - semver@6.3.1: + /semver@6.3.1: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - semver@7.5.3: + /semver@7.5.3: resolution: {integrity: sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==} engines: {node: '>=10'} hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true - semver@7.5.4: + /semver@7.5.4: resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} engines: {node: '>=10'} hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true - semver@7.6.0: + /semver@7.6.0: resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} engines: {node: '>=10'} hasBin: true + dependencies: + lru-cache: 6.0.0 - send@0.18.0: + /send@0.18.0: resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} engines: {node: '>= 0.8.0'} + 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 + transitivePeerDependencies: + - supports-color - serialize-error@11.0.3: + /serialize-error@11.0.3: resolution: {integrity: sha512-2G2y++21dhj2R7iHAdd0FIzjGwuKZld+7Pl/bTU6YIkrC2ZMbVUjm+luj6A6V34Rv9XfKJDKpTWu9W4Gse1D9g==} engines: {node: '>=14.16'} + requiresBuild: true + dependencies: + type-fest: 2.19.0 + dev: true - serialize-javascript@6.0.0: + /serialize-javascript@6.0.0: resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==} + dependencies: + randombytes: 2.1.0 + dev: true - serialize-javascript@6.0.2: + /serialize-javascript@6.0.2: resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} + dependencies: + randombytes: 2.1.0 - seroval-plugins@1.0.5: + /seroval-plugins@1.0.5(seroval@1.0.5): resolution: {integrity: sha512-8+pDC1vOedPXjKG7oz8o+iiHrtF2WswaMQJ7CKFpccvSYfrzmvKY9zOJWCg+881722wIHfwkdnRmiiDm9ym+zQ==} engines: {node: '>=10'} peerDependencies: seroval: ^1.0 + dependencies: + seroval: 1.0.5 - seroval@0.5.1: + /seroval@0.5.1: resolution: {integrity: sha512-ZfhQVB59hmIauJG5Ydynupy8KHyr5imGNtdDhbZG68Ufh1Ynkv9KOYOAABf71oVbQxJ8VkWnMHAjEHE7fWkH5g==} engines: {node: '>=10'} - seroval@1.0.5: + /seroval@1.0.5: resolution: {integrity: sha512-TM+Z11tHHvQVQKeNlOUonOWnsNM+2IBwZ4vwoi4j3zKzIpc5IDw8WPwCfcc8F17wy6cBcJGbZbFOR0UCuTZHQA==} engines: {node: '>=10'} - serve-placeholder@2.0.1: + /serve-placeholder@2.0.1: resolution: {integrity: sha512-rUzLlXk4uPFnbEaIz3SW8VISTxMuONas88nYWjAWaM2W9VDbt9tyFOr3lq8RhVOFrT3XISoBw8vni5una8qMnQ==} + dependencies: + defu: 6.1.4 + dev: false - serve-static@1.15.0: + /serve-static@1.15.0: resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} engines: {node: '>= 0.8.0'} + dependencies: + encodeurl: 1.0.2 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 0.18.0 + transitivePeerDependencies: + - supports-color - server-destroy@1.0.1: + /server-destroy@1.0.1: resolution: {integrity: sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==} + dev: false - set-blocking@2.0.0: + /set-blocking@2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - set-cookie-parser@2.6.0: + /set-cookie-parser@2.6.0: resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==} - set-function-length@1.2.2: + /set-function-length@1.2.2: resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} engines: {node: '>= 0.4'} + 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 - set-function-name@2.0.2: + /set-function-name@2.0.2: resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 + dev: true - setimmediate@1.0.5: + /setimmediate@1.0.5: resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} - setprototypeof@1.1.1: + /setprototypeof@1.1.1: resolution: {integrity: sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==} + dev: false - setprototypeof@1.2.0: + /setprototypeof@1.2.0: resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - sha.js@2.4.11: + /sha.js@2.4.11: resolution: {integrity: sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==} hasBin: true + dependencies: + inherits: 2.0.4 + safe-buffer: 5.2.1 - shallow-clone@3.0.1: + /shallow-clone@3.0.1: resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} engines: {node: '>=8'} + dependencies: + kind-of: 6.0.3 + dev: true - sharp@0.33.3: + /sharp@0.33.3: resolution: {integrity: sha512-vHUeXJU1UvlO/BNwTpT0x/r53WkLUVxrmb5JTgW92fdFCFk0ispLMAeu/jPO2vjkXM1fYUi3K7/qcLF47pwM1A==} engines: {libvips: '>=8.15.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0} + requiresBuild: true + dependencies: + color: 4.2.3 + detect-libc: 2.0.3 + semver: 7.6.0 + optionalDependencies: + '@img/sharp-darwin-arm64': 0.33.3 + '@img/sharp-darwin-x64': 0.33.3 + '@img/sharp-libvips-darwin-arm64': 1.0.2 + '@img/sharp-libvips-darwin-x64': 1.0.2 + '@img/sharp-libvips-linux-arm': 1.0.2 + '@img/sharp-libvips-linux-arm64': 1.0.2 + '@img/sharp-libvips-linux-s390x': 1.0.2 + '@img/sharp-libvips-linux-x64': 1.0.2 + '@img/sharp-libvips-linuxmusl-arm64': 1.0.2 + '@img/sharp-libvips-linuxmusl-x64': 1.0.2 + '@img/sharp-linux-arm': 0.33.3 + '@img/sharp-linux-arm64': 0.33.3 + '@img/sharp-linux-s390x': 0.33.3 + '@img/sharp-linux-x64': 0.33.3 + '@img/sharp-linuxmusl-arm64': 0.33.3 + '@img/sharp-linuxmusl-x64': 0.33.3 + '@img/sharp-wasm32': 0.33.3 + '@img/sharp-win32-ia32': 0.33.3 + '@img/sharp-win32-x64': 0.33.3 + dev: false + optional: true - shebang-command@1.2.0: + /shebang-command@1.2.0: resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} engines: {node: '>=0.10.0'} + dependencies: + shebang-regex: 1.0.0 - shebang-command@2.0.0: + /shebang-command@2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 - shebang-regex@1.0.0: + /shebang-regex@1.0.0: resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} engines: {node: '>=0.10.0'} - shebang-regex@3.0.0: + /shebang-regex@3.0.0: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - shiki@0.11.1: + /shiki@0.11.1: resolution: {integrity: sha512-EugY9VASFuDqOexOgXR18ZV+TbFrQHeCpEYaXamO+SZlsnT/2LxuLBX25GGtIrwaEVFXUAbUQ601SWE2rMwWHA==} + dependencies: + jsonc-parser: 3.2.1 + vscode-oniguruma: 1.7.0 + vscode-textmate: 6.0.0 + dev: false - shikiji-core@0.9.19: + /shikiji-core@0.9.19: resolution: {integrity: sha512-AFJu/vcNT21t0e6YrfadZ+9q86gvPum6iywRyt1OtIPjPFe25RQnYJyxHQPMLKCCWA992TPxmEmbNcOZCAJclw==} + dev: false - shikiji@0.6.13: + /shikiji@0.6.13: resolution: {integrity: sha512-4T7X39csvhT0p7GDnq9vysWddf2b6BeioiN3Ymhnt3xcy9tXmDcnsEFVxX18Z4YcQgEE/w48dLJ4pPPUcG9KkA==} + dependencies: + hast-util-to-html: 9.0.1 + dev: false - shikiji@0.9.19: + /shikiji@0.9.19: resolution: {integrity: sha512-Kw2NHWktdcdypCj1GkKpXH4o6Vxz8B8TykPlPuLHOGSV8VkhoCLcFOH4k19K4LXAQYRQmxg+0X/eM+m2sLhAkg==} + dependencies: + shikiji-core: 0.9.19 + dev: false - side-channel@1.0.6: + /side-channel@1.0.6: resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + object-inspect: 1.13.1 - siginfo@2.0.0: + /siginfo@2.0.0: resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} - signal-exit@3.0.7: + /signal-exit@3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - signal-exit@4.1.0: + /signal-exit@4.1.0: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} - simple-concat@1.0.1: + /simple-concat@1.0.1: resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} + requiresBuild: true + dev: true + optional: true - simple-get@4.0.1: + /simple-get@4.0.1: resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} + requiresBuild: true + dependencies: + decompress-response: 6.0.0 + once: 1.4.0 + simple-concat: 1.0.1 + dev: true + optional: true - simple-swizzle@0.2.2: + /simple-swizzle@0.2.2: resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} + requiresBuild: true + dependencies: + is-arrayish: 0.3.2 + dev: false + optional: true - sirv@2.0.4: + /sirv@2.0.4: resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} engines: {node: '>= 10'} + dependencies: + '@polka/url': 1.0.0-next.25 + mrmime: 2.0.0 + totalist: 3.0.1 - sisteransi@1.0.5: + /sisteransi@1.0.5: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - sitemap@7.1.1: + /sitemap@7.1.1: resolution: {integrity: sha512-mK3aFtjz4VdJN0igpIJrinf3EO8U8mxOPsTBzSsy06UtjZQJ3YY3o3Xa7zSc5nMqcMrRwlChHZ18Kxg0caiPBg==} engines: {node: '>=12.0.0', npm: '>=5.6.0'} hasBin: true + dependencies: + '@types/node': 17.0.45 + '@types/sax': 1.2.7 + arg: 5.0.2 + sax: 1.3.0 + dev: false - size-limit@8.2.6: + /size-limit@8.2.6: resolution: {integrity: sha512-zpznim/tX/NegjoQuRKgWTF4XiB0cn2qt90uJzxYNTFAqexk4b94DOAkBD3TwhC6c3kw2r0KcnA5upziVMZqDg==} engines: {node: ^14.0.0 || ^16.0.0 || >=18.0.0} hasBin: true + dependencies: + bytes-iec: 3.1.1 + chokidar: 3.6.0 + globby: 11.1.0 + lilconfig: 2.1.0 + nanospinner: 1.1.0 + picocolors: 1.0.0 + dev: true - slash@2.0.0: + /slash@2.0.0: resolution: {integrity: sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==} engines: {node: '>=6'} + dev: true - slash@3.0.0: + /slash@3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} + dev: true - slash@4.0.0: + /slash@4.0.0: resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} engines: {node: '>=12'} - slash@5.1.0: + /slash@5.1.0: resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} engines: {node: '>=14.16'} - smart-buffer@4.2.0: + /smart-buffer@4.2.0: resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} + dev: true - smartwrap@2.0.2: + /smartwrap@2.0.2: resolution: {integrity: sha512-vCsKNQxb7PnCNd2wY1WClWifAc2lwqsG8OaswpJkVJsvMGcnEntdTCDajZCkk93Ay1U3t/9puJmb525Rg5MZBA==} engines: {node: '>=6'} hasBin: true + dependencies: + array.prototype.flat: 1.3.2 + breakword: 1.0.6 + grapheme-splitter: 1.0.4 + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + yargs: 15.4.1 + dev: true - smob@1.5.0: + /smob@1.5.0: resolution: {integrity: sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==} - socks-proxy-agent@8.0.3: + /socks-proxy-agent@8.0.3: resolution: {integrity: sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A==} engines: {node: '>= 14'} - - socks@2.8.3: - resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==} - engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} - - solid-hcaptcha@0.4.0: + dependencies: + agent-base: 7.1.1 + debug: 4.3.4(supports-color@8.1.1) + socks: 2.8.1 + transitivePeerDependencies: + - supports-color + dev: true + + /socks@2.8.1: + resolution: {integrity: sha512-B6w7tkwNid7ToxjZ08rQMT8M9BJAf8DKx8Ft4NivzH0zBUfd6jldGcisJn/RLgxcX3FPNDdNQCUEMMT79b+oCQ==} + engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} + dependencies: + ip-address: 9.0.5 + smart-buffer: 4.2.0 + dev: true + + /solid-hcaptcha@0.4.0(solid-js@1.7.11): resolution: {integrity: sha512-ermYlhU09wPxqNZujVJr6NQI0T/25Ru8rN9a3gGjB83vqpQTapzP3HujmRBDGTF0Ghuy6r0xexhDnOYVTPrxhw==} peerDependencies: solid-js: ^1.6.15 || ^1.7.12 + dependencies: + '@hcaptcha/types': 1.0.3 + '@solid-primitives/script-loader': 2.1.2(solid-js@1.7.11) + solid-js: 1.7.11 + dev: false - solid-js@1.6.12: + /solid-js@1.6.12: resolution: {integrity: sha512-JFqRobfG3q5r1l4RYVOAukk6+FWtHpXGIjgh/GEsHKweN/kK+iHOtzUALE6+P5t/jIcSNeGiVitX8gmJg+cYvQ==} + dependencies: + csstype: 3.1.3 + dev: false - solid-js@1.7.11: + /solid-js@1.7.11: resolution: {integrity: sha512-JkuvsHt8jqy7USsy9xJtT18aF9r2pFO+GB8JQ2XGTvtF49rGTObB46iebD25sE3qVNvIbwglXOXdALnJq9IHtQ==} + dependencies: + csstype: 3.1.3 + seroval: 0.5.1 - solid-js@1.8.16: + /solid-js@1.8.16: resolution: {integrity: sha512-rja94MNU9flF3qQRLNsu60QHKBDKBkVE1DldJZPIfn2ypIn3NV2WpSbGTQIvsyGPBo+9E2IMjwqnqpbgfWuzeg==} + dependencies: + csstype: 3.1.3 + seroval: 1.0.5 + seroval-plugins: 1.0.5(seroval@1.0.5) + + /solid-refresh@0.5.3(solid-js@1.7.11): + resolution: {integrity: sha512-Otg5it5sjOdZbQZJnvo99TEBAr6J7PQ5AubZLNU6szZzg3RQQ5MX04oteBIIGDs0y2Qv8aXKm9e44V8z+UnFdw==} + peerDependencies: + solid-js: ^1.3 + dependencies: + '@babel/generator': 7.24.4 + '@babel/helper-module-imports': 7.24.3 + '@babel/types': 7.24.0 + solid-js: 1.7.11 + dev: true - solid-refresh@0.5.3: + /solid-refresh@0.5.3(solid-js@1.8.16): resolution: {integrity: sha512-Otg5it5sjOdZbQZJnvo99TEBAr6J7PQ5AubZLNU6szZzg3RQQ5MX04oteBIIGDs0y2Qv8aXKm9e44V8z+UnFdw==} peerDependencies: solid-js: ^1.3 + dependencies: + '@babel/generator': 7.24.4 + '@babel/helper-module-imports': 7.24.3 + '@babel/types': 7.24.0 + solid-js: 1.8.16 + + /solid-refresh@0.6.3(solid-js@1.7.11): + resolution: {integrity: sha512-F3aPsX6hVw9ttm5LYlth8Q15x6MlI/J3Dn+o3EQyRTtTxidepSTwAYdozt01/YA+7ObcciagGEyXIopGZzQtbA==} + peerDependencies: + solid-js: ^1.3 + dependencies: + '@babel/generator': 7.24.4 + '@babel/helper-module-imports': 7.24.3 + '@babel/types': 7.24.0 + solid-js: 1.7.11 + dev: false - solid-refresh@0.6.3: + /solid-refresh@0.6.3(solid-js@1.8.16): resolution: {integrity: sha512-F3aPsX6hVw9ttm5LYlth8Q15x6MlI/J3Dn+o3EQyRTtTxidepSTwAYdozt01/YA+7ObcciagGEyXIopGZzQtbA==} peerDependencies: solid-js: ^1.3 + dependencies: + '@babel/generator': 7.24.4 + '@babel/helper-module-imports': 7.24.3 + '@babel/types': 7.24.0 + solid-js: 1.8.16 + dev: false - solid-slider@1.3.15: + /solid-slider@1.3.15: resolution: {integrity: sha512-5VdpvBOaP3OrMcgDpG0NxozQjsPDMDxQIAseyKon9+S4I/508TdQnUoDJllP2ED0qlNdOl++88cfvFXOKg+xKg==} + dependencies: + '@solid-primitives/timer': 1.3.9(solid-js@1.8.16) + '@solid-primitives/utils': 4.0.1(solid-js@1.8.16) + keen-slider: 6.8.6 + solid-js: 1.8.16 + dev: false + + /solid-tiptap@0.6.0(@tiptap/core@2.0.3)(@tiptap/pm@2.0.3)(solid-js@1.7.11): + resolution: {integrity: sha512-79soXY4lSGkCdlfKalawGyvPE0kOvrKd7w9Zy3o3MY4dppti5Yd2RUVqyNPtYPpvCyqaLg+kofq81RRGl/Ql4Q==} + engines: {node: '>=10'} + peerDependencies: + '@tiptap/core': ^2 + '@tiptap/pm': ^2 + solid-js: ^1.7 + dependencies: + '@tiptap/core': 2.0.3(@tiptap/pm@2.0.3) + '@tiptap/pm': 2.0.3(@tiptap/core@2.0.3) + solid-js: 1.7.11 + dev: false - solid-tiptap@0.6.0: + /solid-tiptap@0.6.0(@tiptap/core@2.0.3)(@tiptap/pm@2.0.3)(solid-js@1.8.16): resolution: {integrity: sha512-79soXY4lSGkCdlfKalawGyvPE0kOvrKd7w9Zy3o3MY4dppti5Yd2RUVqyNPtYPpvCyqaLg+kofq81RRGl/Ql4Q==} engines: {node: '>=10'} peerDependencies: '@tiptap/core': ^2 '@tiptap/pm': ^2 solid-js: ^1.7 + dependencies: + '@tiptap/core': 2.0.3(@tiptap/pm@2.0.3) + '@tiptap/pm': 2.0.3(@tiptap/core@2.0.3) + solid-js: 1.8.16 + dev: false - solid-use@0.8.0: + /solid-use@0.8.0(solid-js@1.8.16): resolution: {integrity: sha512-YX+XmcKLvSx3bwMimMhFy40ZkDnShnUcEw6cW6fSscwKEgl1TG3GlgAvkBmQ3AeWjvQSd8+HGTr82ImsrjkkqA==} engines: {node: '>=10'} peerDependencies: solid-js: ^1.7 + dependencies: + solid-js: 1.8.16 + dev: false - sonic-boom@3.8.1: + /sonic-boom@3.8.1: resolution: {integrity: sha512-y4Z8LCDBuum+PBP3lSV7RHrXscqksve/bi0as7mhwVnBW+/wUqKT/2Kb7um8yqcFy0duYbbPxzt89Zy2nOCaxg==} + dependencies: + atomic-sleep: 1.0.0 + dev: true - sorcery@0.11.0: + /sorcery@0.11.0: resolution: {integrity: sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==} hasBin: true + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + buffer-crc32: 0.2.13 + minimist: 1.2.8 + sander: 0.5.1 + dev: true - sort-keys-length@1.0.1: + /sort-keys-length@1.0.1: resolution: {integrity: sha512-GRbEOUqCxemTAk/b32F2xa8wDTs+Z1QHOkbhJDQTvv/6G3ZkbJ+frYWsTcc7cBB3Fu4wy4XlLCuNtJuMn7Gsvw==} engines: {node: '>=0.10.0'} + dependencies: + sort-keys: 1.1.2 + dev: true - sort-keys@1.1.2: + /sort-keys@1.1.2: resolution: {integrity: sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==} engines: {node: '>=0.10.0'} + dependencies: + is-plain-obj: 1.1.0 + dev: true - sort-keys@2.0.0: + /sort-keys@2.0.0: resolution: {integrity: sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==} engines: {node: '>=4'} + dependencies: + is-plain-obj: 1.1.0 + dev: true - source-map-js@1.2.0: + /source-map-js@1.2.0: resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} engines: {node: '>=0.10.0'} - source-map-support@0.5.19: + /source-map-support@0.5.19: resolution: {integrity: sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==} + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + dev: true - source-map-support@0.5.21: + /source-map-support@0.5.21: resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 - source-map@0.6.1: + /source-map@0.6.1: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} - source-map@0.7.4: + /source-map@0.7.4: resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} engines: {node: '>= 8'} + dev: false - space-separated-tokens@1.1.5: + /space-separated-tokens@1.1.5: resolution: {integrity: sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==} + dev: true - space-separated-tokens@2.0.2: + /space-separated-tokens@2.0.2: resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + dev: false - spacetrim@0.11.2: - resolution: {integrity: sha512-/rdSi1YqdWpJ2fm2tan8O9ntmAFm04K+aSBgntGJib8nw1aPYZNxGGoPq0c1bC36CbVwLzaiPOLIITQXLBM5Pw==} - - spawndamnit@2.0.0: + /spawndamnit@2.0.0: resolution: {integrity: sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==} + dependencies: + cross-spawn: 5.1.0 + signal-exit: 3.0.7 + dev: true - spdx-correct@3.2.0: + /spdx-correct@3.2.0: resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} + dependencies: + spdx-expression-parse: 3.0.1 + spdx-license-ids: 3.0.17 + dev: true - spdx-exceptions@2.5.0: + /spdx-exceptions@2.5.0: resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} + dev: true - spdx-expression-parse@3.0.1: + /spdx-expression-parse@3.0.1: resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + dependencies: + spdx-exceptions: 2.5.0 + spdx-license-ids: 3.0.17 + dev: true - spdx-license-ids@3.0.17: + /spdx-license-ids@3.0.17: resolution: {integrity: sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==} + dev: true - split2@4.2.0: + /split2@4.2.0: resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} engines: {node: '>= 10.x'} + dev: true - sprintf-js@1.0.3: + /sprintf-js@1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - sprintf-js@1.1.3: + /sprintf-js@1.1.3: resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} + dev: true - stable@0.1.8: + /stable@0.1.8: resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==} deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility' + dev: false - stack-trace@1.0.0-pre2: + /stack-trace@1.0.0-pre2: resolution: {integrity: sha512-2ztBJRek8IVofG9DBJqdy2N5kulaacX30Nz7xmkYF6ale9WBVmIy6mFBchvGX7Vx/MyjBhx+Rcxqrj+dbOnQ6A==} engines: {node: '>=16'} + dev: false - stack-utils@2.0.6: + /stack-utils@2.0.6: resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} engines: {node: '>=10'} + dependencies: + escape-string-regexp: 2.0.0 + dev: true - stackback@0.0.2: + /stackback@0.0.2: resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} - stackframe@1.3.4: + /stackframe@1.3.4: resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==} + dev: false - statuses@1.5.0: + /statuses@1.5.0: resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} engines: {node: '>= 0.6'} + dev: false - statuses@2.0.1: + /statuses@2.0.1: resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} engines: {node: '>= 0.8'} - std-env@3.7.0: + /std-env@3.7.0: resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} - stdin-discarder@0.1.0: + /stdin-discarder@0.1.0: resolution: {integrity: sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + bl: 5.1.0 + dev: false - stop-iteration-iterator@1.0.0: + /stop-iteration-iterator@1.0.0: resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} engines: {node: '>= 0.4'} + dependencies: + internal-slot: 1.0.7 + dev: true - store2@2.14.3: + /store2@2.14.3: resolution: {integrity: sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg==} + dev: true - storybook@7.6.17: + /storybook@7.6.17: resolution: {integrity: sha512-8+EIo91bwmeFWPg1eysrxXlhIYv3OsXrznTr4+4Eq0NikqAoq6oBhtlN5K2RGS2lBVF537eN+9jTCNbR+WrzDA==} hasBin: true + dependencies: + '@storybook/cli': 7.6.17 + transitivePeerDependencies: + - bufferutil + - encoding + - supports-color + - utf-8-validate + dev: true - stream-browserify@3.0.0: + /stream-browserify@3.0.0: resolution: {integrity: sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==} + dependencies: + inherits: 2.0.4 + readable-stream: 3.6.2 - stream-buffers@3.0.2: + /stream-buffers@3.0.2: resolution: {integrity: sha512-DQi1h8VEBA/lURbSwFtEHnSTb9s2/pwLEaFuNhXwy1Dx3Sa0lOuYT2yNUr4/j2fs8oCAMANtrZ5OrPZtyVs3MQ==} engines: {node: '>= 0.10.0'} + dev: true - stream-http@3.2.0: + /stream-http@3.2.0: resolution: {integrity: sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==} + dependencies: + builtin-status-codes: 3.0.0 + inherits: 2.0.4 + readable-stream: 3.6.2 + xtend: 4.0.2 - stream-parser@0.3.1: + /stream-parser@0.3.1: resolution: {integrity: sha512-bJ/HgKq41nlKvlhccD5kaCr/P+Hu0wPNKPJOH7en+YrJu/9EgqUF+88w5Jb6KNcjOFMhfX4B2asfeAtIGuHObQ==} + dependencies: + debug: 2.6.9 + transitivePeerDependencies: + - supports-color + dev: false - stream-shift@1.0.3: + /stream-shift@1.0.3: resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==} + dev: true - stream-transform@2.1.3: + /stream-transform@2.1.3: resolution: {integrity: sha512-9GHUiM5hMiCi6Y03jD2ARC1ettBXkQBoQAe7nJsPknnI0ow10aXjTnew8QtYQmLjzn974BnmWEAJgCY6ZP1DeQ==} + dependencies: + mixme: 0.5.10 + dev: true - streamsearch@1.1.0: + /streamsearch@1.1.0: resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} engines: {node: '>=10.0.0'} + dev: false - streamx@2.16.1: + /streamx@2.16.1: resolution: {integrity: sha512-m9QYj6WygWyWa3H1YY69amr4nVgy61xfjys7xO7kviL5rfIEc2naf+ewFiOA+aEJD7y0JO3h2GoiUv4TDwEGzQ==} + requiresBuild: true + dependencies: + fast-fifo: 1.3.2 + queue-tick: 1.0.1 + optionalDependencies: + bare-events: 2.2.2 - strict-uri-encode@1.1.0: + /strict-uri-encode@1.1.0: resolution: {integrity: sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==} engines: {node: '>=0.10.0'} + dev: true - string-argv@0.3.2: + /string-argv@0.3.2: resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} engines: {node: '>=0.6.19'} + dev: true - string-width@4.2.3: + /string-width@4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 - string-width@5.1.2: + /string-width@5.1.2: resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} engines: {node: '>=12'} + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 - string-width@6.1.0: + /string-width@6.1.0: resolution: {integrity: sha512-k01swCJAgQmuADB0YIc+7TuatfNvTBVOoaUWJjTB9R4VJzR5vNWzf5t42ESVZFPS8xTySF7CAdV4t/aaIm3UnQ==} engines: {node: '>=16'} + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 10.3.0 + strip-ansi: 7.1.0 + dev: false - string-width@7.1.0: + /string-width@7.1.0: resolution: {integrity: sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==} engines: {node: '>=18'} + dependencies: + emoji-regex: 10.3.0 + get-east-asian-width: 1.2.0 + strip-ansi: 7.1.0 + dev: false - string.prototype.codepointat@0.2.1: + /string.prototype.codepointat@0.2.1: resolution: {integrity: sha512-2cBVCj6I4IOvEnjgO/hWqXjqBGsY+zwPmHl12Srk9IXSZ56Jwwmy+66XO5Iut/oQVR7t5ihYdLB0GMa4alEUcg==} + dev: false - string.prototype.matchall@4.0.11: + /string.prototype.matchall@4.0.11: resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + get-intrinsic: 1.2.4 + gopd: 1.0.1 + has-symbols: 1.0.3 + internal-slot: 1.0.7 + regexp.prototype.flags: 1.5.2 + set-function-name: 2.0.2 + side-channel: 1.0.6 + dev: true - string.prototype.trim@1.2.9: + /string.prototype.trim@1.2.9: resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + dev: true - string.prototype.trimend@1.0.8: + /string.prototype.trimend@1.0.8: resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + dev: true - string.prototype.trimstart@1.0.8: + /string.prototype.trimstart@1.0.8: resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + dev: true - string_decoder@1.1.1: + /string_decoder@1.1.1: resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + dependencies: + safe-buffer: 5.1.2 - string_decoder@1.3.0: + /string_decoder@1.3.0: resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + dependencies: + safe-buffer: 5.2.1 - stringify-entities@4.0.4: + /stringify-entities@4.0.4: resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} + dependencies: + character-entities-html4: 2.1.0 + character-entities-legacy: 3.0.0 + dev: false - strip-ansi@6.0.1: + /strip-ansi@6.0.1: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 - strip-ansi@7.1.0: + /strip-ansi@7.1.0: resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} engines: {node: '>=12'} + dependencies: + ansi-regex: 6.0.1 - strip-bom-string@1.0.0: + /strip-bom-string@1.0.0: resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} engines: {node: '>=0.10.0'} + dev: false - strip-bom@3.0.0: + /strip-bom@3.0.0: resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} engines: {node: '>=4'} - strip-dirs@2.1.0: + /strip-dirs@2.1.0: resolution: {integrity: sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==} + dependencies: + is-natural-number: 4.0.1 + dev: true - strip-final-newline@2.0.0: + /strip-final-newline@2.0.0: resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} engines: {node: '>=6'} - strip-final-newline@3.0.0: + /strip-final-newline@3.0.0: resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} engines: {node: '>=12'} - strip-indent@3.0.0: + /strip-indent@3.0.0: resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} engines: {node: '>=8'} + dependencies: + min-indent: 1.0.1 + dev: true - strip-json-comments@2.0.1: + /strip-json-comments@2.0.1: resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} engines: {node: '>=0.10.0'} + requiresBuild: true + dev: true + optional: true - strip-json-comments@3.1.1: + /strip-json-comments@3.1.1: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - strip-literal@1.3.0: + /strip-literal@1.3.0: resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==} + dependencies: + acorn: 8.11.3 - strip-outer@1.0.1: + /strip-outer@1.0.1: resolution: {integrity: sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==} engines: {node: '>=0.10.0'} + dependencies: + escape-string-regexp: 1.0.5 + dev: true - strnum@1.0.5: + /strnum@1.0.5: resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} + dev: false - strong-log-transformer@2.1.0: + /strong-log-transformer@2.1.0: resolution: {integrity: sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==} engines: {node: '>=4'} hasBin: true + dependencies: + duplexer: 0.1.2 + minimist: 1.2.8 + through: 2.3.8 + dev: true - style-to-object@0.3.0: + /style-to-object@0.3.0: resolution: {integrity: sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==} + dependencies: + inline-style-parser: 0.1.1 + dev: true - style-to-object@0.4.4: + /style-to-object@0.4.4: resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==} + dependencies: + inline-style-parser: 0.1.1 + dev: false - style-to-object@1.0.6: + /style-to-object@1.0.6: resolution: {integrity: sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA==} + dependencies: + inline-style-parser: 0.2.3 + dev: false - styled-jsx@5.1.1: + /styled-jsx@5.1.1(@babel/core@7.24.4)(react@18.2.0): resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} engines: {node: '>= 12.0.0'} peerDependencies: @@ -13904,51 +25311,182 @@ packages: optional: true babel-plugin-macros: optional: true + dependencies: + '@babel/core': 7.24.4 + client-only: 0.0.1 + react: 18.2.0 + dev: false - sucrase@3.35.0: + /sucrase@3.35.0: resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} engines: {node: '>=16 || 14 >=14.17'} hasBin: true + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + commander: 4.1.1 + glob: 10.3.12 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 - supports-color@5.5.0: + /supports-color@5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 - supports-color@7.2.0: + /supports-color@7.2.0: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 - supports-color@8.1.1: + /supports-color@8.1.1: resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} engines: {node: '>=10'} + dependencies: + has-flag: 4.0.0 - supports-color@9.4.0: + /supports-color@9.4.0: resolution: {integrity: sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==} engines: {node: '>=12'} + dev: false - supports-hyperlinks@2.3.0: + /supports-hyperlinks@2.3.0: resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==} engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + supports-color: 7.2.0 + dev: true - supports-preserve-symlinks-flag@1.0.0: + /supports-preserve-symlinks-flag@1.0.0: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - svelte-check@3.6.9: + /svelte-check@3.6.9(svelte@3.59.2): resolution: {integrity: sha512-hDQrk3L0osX07djQyMiXocKysTLfusqi8AriNcCiQxhQR49/LonYolcUGMtZ0fbUR8HTR198Prrgf52WWU9wEg==} hasBin: true peerDependencies: svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 + dependencies: + '@jridgewell/trace-mapping': 0.3.25 + chokidar: 3.6.0 + fast-glob: 3.3.2 + import-fresh: 3.3.0 + picocolors: 1.0.0 + sade: 1.8.1 + svelte: 3.59.2 + svelte-preprocess: 5.1.3(svelte@3.59.2)(typescript@5.3.3) + typescript: 5.3.3 + transitivePeerDependencies: + - '@babel/core' + - coffeescript + - less + - postcss + - postcss-load-config + - pug + - sass + - stylus + - sugarss + dev: true - svelte-hmr@0.15.3: - resolution: {integrity: sha512-41snaPswvSf8TJUhlkoJBekRrABDXDMdpNpT2tfHIv4JuhgvHqLMhEPGtaQn0BmbNSTkuz2Ed20DF2eHw0SmBQ==} - engines: {node: ^12.20 || ^14.13.1 || >= 16} - peerDependencies: - svelte: ^3.19.0 || ^4.0.0 - - svelte-preprocess@5.1.3: - resolution: {integrity: sha512-xxAkmxGHT+J/GourS5mVJeOXZzne1FR5ljeOUAMXUkfEhkLEllRreXpbl3dIYJlcJRfL1LO1uIAPpBpBfiqGPw==} - engines: {node: '>= 16.0.0', pnpm: ^8.0.0} + /svelte-check@3.6.9(svelte@4.2.12): + resolution: {integrity: sha512-hDQrk3L0osX07djQyMiXocKysTLfusqi8AriNcCiQxhQR49/LonYolcUGMtZ0fbUR8HTR198Prrgf52WWU9wEg==} + hasBin: true + peerDependencies: + svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 + dependencies: + '@jridgewell/trace-mapping': 0.3.25 + chokidar: 3.6.0 + fast-glob: 3.3.2 + import-fresh: 3.3.0 + picocolors: 1.0.0 + sade: 1.8.1 + svelte: 4.2.12 + svelte-preprocess: 5.1.3(svelte@4.2.12)(typescript@5.3.3) + typescript: 5.3.3 + transitivePeerDependencies: + - '@babel/core' + - coffeescript + - less + - postcss + - postcss-load-config + - pug + - sass + - stylus + - sugarss + dev: true + + /svelte-hmr@0.15.3(svelte@3.59.2): + resolution: {integrity: sha512-41snaPswvSf8TJUhlkoJBekRrABDXDMdpNpT2tfHIv4JuhgvHqLMhEPGtaQn0BmbNSTkuz2Ed20DF2eHw0SmBQ==} + engines: {node: ^12.20 || ^14.13.1 || >= 16} + peerDependencies: + svelte: ^3.19.0 || ^4.0.0 + dependencies: + svelte: 3.59.2 + dev: true + + /svelte-hmr@0.15.3(svelte@4.2.12): + resolution: {integrity: sha512-41snaPswvSf8TJUhlkoJBekRrABDXDMdpNpT2tfHIv4JuhgvHqLMhEPGtaQn0BmbNSTkuz2Ed20DF2eHw0SmBQ==} + engines: {node: ^12.20 || ^14.13.1 || >= 16} + peerDependencies: + svelte: ^3.19.0 || ^4.0.0 + dependencies: + svelte: 4.2.12 + + /svelte-preprocess@5.1.3(svelte@3.59.2)(typescript@5.3.3): + resolution: {integrity: sha512-xxAkmxGHT+J/GourS5mVJeOXZzne1FR5ljeOUAMXUkfEhkLEllRreXpbl3dIYJlcJRfL1LO1uIAPpBpBfiqGPw==} + engines: {node: '>= 16.0.0', pnpm: ^8.0.0} + requiresBuild: true + peerDependencies: + '@babel/core': ^7.10.2 + coffeescript: ^2.5.1 + less: ^3.11.3 || ^4.0.0 + postcss: ^7 || ^8 + postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 + pug: ^3.0.0 + sass: ^1.26.8 + stylus: ^0.55.0 + sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0 + svelte: ^3.23.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 + typescript: '>=3.9.5 || ^4.0.0 || ^5.0.0' + peerDependenciesMeta: + '@babel/core': + optional: true + coffeescript: + optional: true + less: + optional: true + postcss: + optional: true + postcss-load-config: + optional: true + pug: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + typescript: + optional: true + dependencies: + '@types/pug': 2.0.10 + detect-indent: 6.1.0 + magic-string: 0.30.9 + sorcery: 0.11.0 + strip-indent: 3.0.0 + svelte: 3.59.2 + typescript: 5.3.3 + dev: true + + /svelte-preprocess@5.1.3(svelte@4.2.12)(typescript@5.3.3): + resolution: {integrity: sha512-xxAkmxGHT+J/GourS5mVJeOXZzne1FR5ljeOUAMXUkfEhkLEllRreXpbl3dIYJlcJRfL1LO1uIAPpBpBfiqGPw==} + engines: {node: '>= 16.0.0', pnpm: ^8.0.0} + requiresBuild: true peerDependencies: '@babel/core': ^7.10.2 coffeescript: ^2.5.1 @@ -13982,117 +25520,319 @@ packages: optional: true typescript: optional: true + dependencies: + '@types/pug': 2.0.10 + detect-indent: 6.1.0 + magic-string: 0.30.9 + sorcery: 0.11.0 + strip-indent: 3.0.0 + svelte: 4.2.12 + typescript: 5.3.3 + dev: true - svelte2tsx@0.6.27: + /svelte2tsx@0.6.27(svelte@4.2.12)(typescript@5.3.3): resolution: {integrity: sha512-E1uPW1o6VsbRz+nUk3fznZ2lSmCITAJoNu8AYefWSvIwE2pSB01i5sId4RMbWNzfcwCQl1DcgGShCPcldl4rvg==} peerDependencies: svelte: ^3.55 || ^4.0.0-next.0 || ^4.0 || ^5.0.0-next.0 typescript: ^4.9.4 || ^5.0.0 + dependencies: + dedent-js: 1.0.1 + pascal-case: 3.1.2 + svelte: 4.2.12 + typescript: 5.3.3 + dev: false - svelte2tsx@0.7.6: + /svelte2tsx@0.7.6(svelte@4.2.12)(typescript@5.3.3): resolution: {integrity: sha512-awHvYsakyiGjRqqSOhb2F+qJ6lUT9klQe0UQofAcdHNaKKeDHA8kEZ8zYKGG3BiDPurKYMGvH5/lZ+jeIoG7yQ==} peerDependencies: svelte: ^3.55 || ^4.0.0-next.0 || ^4.0 || ^5.0.0-next.0 typescript: ^4.9.4 || ^5.0.0 + dependencies: + dedent-js: 1.0.1 + pascal-case: 3.1.2 + svelte: 4.2.12 + typescript: 5.3.3 + dev: true - svelte@3.59.2: + /svelte@3.59.2: resolution: {integrity: sha512-vzSyuGr3eEoAtT/A6bmajosJZIUWySzY2CzB3w2pgPvnkUjGqlDnsNnA0PMO+mMAhuyMul6C2uuZzY6ELSkzyA==} engines: {node: '>= 8'} + dev: true - svelte@4.2.12: + /svelte@4.2.12: resolution: {integrity: sha512-d8+wsh5TfPwqVzbm4/HCXC783/KPHV60NvwitJnyTA5lWn1elhXMNWhXGCJ7PwPa8qFUnyJNIyuIRt2mT0WMug==} engines: {node: '>=16'} + dependencies: + '@ampproject/remapping': 2.3.0 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.25 + '@types/estree': 1.0.5 + acorn: 8.11.3 + aria-query: 5.3.0 + axobject-query: 4.0.0 + code-red: 1.0.4 + css-tree: 2.3.1 + estree-walker: 3.0.3 + is-reference: 3.0.2 + locate-character: 3.0.0 + magic-string: 0.30.9 + periscopic: 3.1.0 - symbol-tree@3.2.4: + /symbol-tree@3.2.4: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} + dev: true - synchronous-promise@2.0.17: + /synchronous-promise@2.0.17: resolution: {integrity: sha512-AsS729u2RHUfEra9xJrE39peJcc2stq2+poBXX8bcM08Y6g9j/i/PUzwNQqkaJde7Ntg1TO7bSREbR5sdosQ+g==} + dev: true - synckit@0.8.8: + /synckit@0.8.8: resolution: {integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==} engines: {node: ^14.18.0 || >=16.0.0} + dependencies: + '@pkgr/core': 0.1.1 + tslib: 2.6.2 + dev: true - system-architecture@0.1.0: + /system-architecture@0.1.0: resolution: {integrity: sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==} engines: {node: '>=18'} + dev: false - tailwindcss@3.3.2: + /tailwindcss@3.3.2: resolution: {integrity: sha512-9jPkMiIBXvPc2KywkraqsUfbfj+dHDb+JPWtSJa9MLFdrPyazI7q6WX2sUrm7R9eVR7qqv3Pas7EvQFzxKnI6w==} engines: {node: '>=14.0.0'} hasBin: true + dependencies: + '@alloc/quick-lru': 5.2.0 + arg: 5.0.2 + chokidar: 3.6.0 + didyoumean: 1.2.2 + dlv: 1.1.3 + fast-glob: 3.3.2 + glob-parent: 6.0.2 + is-glob: 4.0.3 + jiti: 1.21.0 + lilconfig: 2.1.0 + micromatch: 4.0.5 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.0 + postcss: 8.4.38 + postcss-import: 15.1.0(postcss@8.4.38) + postcss-js: 4.0.1(postcss@8.4.38) + postcss-load-config: 4.0.2(postcss@8.4.38) + postcss-nested: 6.0.1(postcss@8.4.38) + postcss-selector-parser: 6.0.16 + postcss-value-parser: 4.2.0 + resolve: 1.22.8 + sucrase: 3.35.0 + transitivePeerDependencies: + - ts-node + dev: false - tailwindcss@3.3.3: + /tailwindcss@3.3.3: resolution: {integrity: sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==} engines: {node: '>=14.0.0'} hasBin: true + dependencies: + '@alloc/quick-lru': 5.2.0 + arg: 5.0.2 + chokidar: 3.6.0 + didyoumean: 1.2.2 + dlv: 1.1.3 + fast-glob: 3.3.2 + glob-parent: 6.0.2 + is-glob: 4.0.3 + jiti: 1.21.0 + lilconfig: 2.1.0 + micromatch: 4.0.5 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.0 + postcss: 8.4.38 + postcss-import: 15.1.0(postcss@8.4.38) + postcss-js: 4.0.1(postcss@8.4.38) + postcss-load-config: 4.0.2(postcss@8.4.38) + postcss-nested: 6.0.1(postcss@8.4.38) + postcss-selector-parser: 6.0.16 + resolve: 1.22.8 + sucrase: 3.35.0 + transitivePeerDependencies: + - ts-node + dev: true - tailwindcss@3.4.3: + /tailwindcss@3.4.3: resolution: {integrity: sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==} engines: {node: '>=14.0.0'} hasBin: true + dependencies: + '@alloc/quick-lru': 5.2.0 + arg: 5.0.2 + chokidar: 3.6.0 + didyoumean: 1.2.2 + dlv: 1.1.3 + fast-glob: 3.3.2 + glob-parent: 6.0.2 + is-glob: 4.0.3 + jiti: 1.21.0 + lilconfig: 2.1.0 + micromatch: 4.0.5 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.0 + postcss: 8.4.38 + postcss-import: 15.1.0(postcss@8.4.38) + postcss-js: 4.0.1(postcss@8.4.38) + postcss-load-config: 4.0.2(postcss@8.4.38) + postcss-nested: 6.0.1(postcss@8.4.38) + postcss-selector-parser: 6.0.16 + resolve: 1.22.8 + sucrase: 3.35.0 + transitivePeerDependencies: + - ts-node + dev: true - tapable@2.2.1: + /tapable@2.2.1: resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} engines: {node: '>=6'} + dev: true - tar-fs@2.1.1: + /tar-fs@2.1.1: resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} + dependencies: + chownr: 1.1.4 + mkdirp-classic: 0.5.3 + pump: 3.0.0 + tar-stream: 2.2.0 + dev: true - tar-fs@3.0.4: + /tar-fs@3.0.4: resolution: {integrity: sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==} + dependencies: + mkdirp-classic: 0.5.3 + pump: 3.0.0 + tar-stream: 3.1.7 + dev: true - tar-fs@3.0.5: + /tar-fs@3.0.5: resolution: {integrity: sha512-JOgGAmZyMgbqpLwct7ZV8VzkEB6pxXFBVErLtb+XCOqzc6w1xiWKI9GVd6bwk68EX7eJ4DWmfXVmq8K2ziZTGg==} + dependencies: + pump: 3.0.0 + tar-stream: 3.1.7 + optionalDependencies: + bare-fs: 2.2.3 + bare-path: 2.1.1 + dev: true - tar-stream@1.6.2: + /tar-stream@1.6.2: resolution: {integrity: sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==} engines: {node: '>= 0.8.0'} + dependencies: + bl: 1.2.3 + buffer-alloc: 1.2.0 + end-of-stream: 1.4.4 + fs-constants: 1.0.0 + readable-stream: 2.3.8 + to-buffer: 1.1.1 + xtend: 4.0.2 + dev: true - tar-stream@2.2.0: + /tar-stream@2.2.0: resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} engines: {node: '>=6'} + dependencies: + bl: 4.1.0 + end-of-stream: 1.4.4 + fs-constants: 1.0.0 + inherits: 2.0.4 + readable-stream: 3.6.2 + dev: true - tar-stream@3.1.7: + /tar-stream@3.1.7: resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} + dependencies: + b4a: 1.6.6 + fast-fifo: 1.3.2 + streamx: 2.16.1 - tar@6.1.11: + /tar@6.1.11: resolution: {integrity: sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==} engines: {node: '>= 10'} + dependencies: + chownr: 2.0.0 + fs-minipass: 2.1.0 + minipass: 3.3.6 + minizlib: 2.1.2 + mkdirp: 1.0.4 + yallist: 4.0.0 + dev: true - tar@6.2.1: + /tar@6.2.1: resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} engines: {node: '>=10'} + dependencies: + chownr: 2.0.0 + fs-minipass: 2.1.0 + minipass: 5.0.0 + minizlib: 2.1.2 + mkdirp: 1.0.4 + yallist: 4.0.0 - tcp-port-used@1.0.2: + /tcp-port-used@1.0.2: resolution: {integrity: sha512-l7ar8lLUD3XS1V2lfoJlCBaeoaWo/2xfYt81hM7VlvR4RrMVFqfmzfhLVk40hAb368uitje5gPtBRL1m/DGvLA==} + dependencies: + debug: 4.3.1 + is2: 2.0.9 + transitivePeerDependencies: + - supports-color + dev: true - telejson@7.2.0: + /telejson@7.2.0: resolution: {integrity: sha512-1QTEcJkJEhc8OnStBx/ILRu5J2p0GjvWsBx56bmZRqnrkdBMUe+nX92jxV+p3dB4CP6PZCdJMQJwCggkNBMzkQ==} + dependencies: + memoizerific: 1.11.3 + dev: true - temp-dir@2.0.0: + /temp-dir@2.0.0: resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} engines: {node: '>=8'} + dev: true - temp@0.8.4: + /temp@0.8.4: resolution: {integrity: sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==} engines: {node: '>=6.0.0'} + dependencies: + rimraf: 2.6.3 + dev: true - tempy@1.0.1: + /tempy@1.0.1: resolution: {integrity: sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==} engines: {node: '>=10'} + dependencies: + del: 6.1.1 + is-stream: 2.0.1 + temp-dir: 2.0.0 + type-fest: 0.16.0 + unique-string: 2.0.0 + dev: true - term-size@2.2.1: + /term-size@2.2.1: resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} engines: {node: '>=8'} + dev: true - terracotta@1.0.5: + /terracotta@1.0.5(solid-js@1.8.16): resolution: {integrity: sha512-4jkpXGKemeWjsBGDoBK1tnovGfIEMM8+Fa99T0TD4VYUaZq6hXHEWMfHshxy1h+DzsanDAwSBIBM0NnOohzijw==} engines: {node: '>=10'} peerDependencies: solid-js: ^1.8 + dependencies: + solid-js: 1.8.16 + solid-use: 0.8.0(solid-js@1.8.16) + dev: false - terser-webpack-plugin@5.3.10: + /terser-webpack-plugin@5.3.10(webpack@5.91.0): resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -14107,170 +25847,287 @@ packages: optional: true uglify-js: optional: true + dependencies: + '@jridgewell/trace-mapping': 0.3.25 + jest-worker: 27.5.1 + schema-utils: 3.3.0 + serialize-javascript: 6.0.2 + terser: 5.30.3 + webpack: 5.91.0(webpack-cli@5.1.4) + dev: true - terser@5.30.3: + /terser@5.30.3: resolution: {integrity: sha512-STdUgOUx8rLbMGO9IOwHLpCqolkDITFFQSMYYwKE1N2lY6MVSaeoi10z/EhWxRc6ybqoVmKSkhKYH/XUpl7vSA==} engines: {node: '>=10'} hasBin: true + dependencies: + '@jridgewell/source-map': 0.3.6 + acorn: 8.11.3 + commander: 2.20.3 + source-map-support: 0.5.21 - test-exclude@6.0.0: + /test-exclude@6.0.0: resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} engines: {node: '>=8'} + dependencies: + '@istanbuljs/schema': 0.1.3 + glob: 7.2.3 + minimatch: 3.1.2 - text-table@0.2.0: + /text-table@0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - thenify-all@1.6.0: + /thenify-all@1.6.0: resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} engines: {node: '>=0.8'} + dependencies: + thenify: 3.3.1 - thenify@3.3.1: + /thenify@3.3.1: resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + dependencies: + any-promise: 1.3.0 - thingies@1.20.0: + /thingies@1.20.0(tslib@2.6.2): resolution: {integrity: sha512-WvXY4CjHp/Uim2Ri0daqu6jkNTHJTk1H8NvuMQiOL0mgtdkqoSH5fkENy2M6XnvsLOp5iwyPcbmokoBjVb4lnQ==} engines: {node: '>=10.18'} peerDependencies: tslib: ^2 + dependencies: + tslib: 2.6.2 + dev: true - thread-stream@2.4.1: + /thread-stream@2.4.1: resolution: {integrity: sha512-d/Ex2iWd1whipbT681JmTINKw0ZwOUBZm7+Gjs64DHuX34mmw8vJL2bFAaNacaW72zYiTJxSHi5abUuOi5nsfg==} + dependencies: + real-require: 0.2.0 + dev: true - throttle-debounce@5.0.0: + /throttle-debounce@5.0.0: resolution: {integrity: sha512-2iQTSgkkc1Zyk0MeVrt/3BvuOXYPl/R8Z0U2xxo9rjwNciaHDG3R+Lm6dh4EeUci49DanvBnuqI6jshoQQRGEg==} engines: {node: '>=12.22'} + dev: false - through2@2.0.5: + /through2@2.0.5: resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} + dependencies: + readable-stream: 2.3.8 + xtend: 4.0.2 + dev: true - through@2.3.8: + /through@2.3.8: resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + dev: true - timed-out@4.0.1: + /timed-out@4.0.1: resolution: {integrity: sha512-G7r3AhovYtr5YKOWQkta8RKAPb+J9IsO4uVmzjl8AZwfhs8UcUwTiD6gcJYSgOtzyjvQKrKYn41syHbUWMkafA==} engines: {node: '>=0.10.0'} + dev: true - timers-browserify@2.0.12: + /timers-browserify@2.0.12: resolution: {integrity: sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==} engines: {node: '>=0.6.0'} + dependencies: + setimmediate: 1.0.5 - tiny-glob@0.2.9: + /tiny-glob@0.2.9: resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} + dependencies: + globalyzer: 0.1.0 + globrex: 0.1.2 - tiny-inflate@1.0.3: + /tiny-inflate@1.0.3: resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==} + dev: false - tiny-invariant@1.3.3: + /tiny-invariant@1.3.3: resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} - tinybench@2.6.0: + /tinybench@2.6.0: resolution: {integrity: sha512-N8hW3PG/3aOoZAN5V/NSAEDz0ZixDSSt5b/a05iqtpgfLWMSVuCo7w0k2vVvEjdrIoeGqZzweX2WlyioNIHchA==} - tinypool@0.7.0: + /tinypool@0.7.0: resolution: {integrity: sha512-zSYNUlYSMhJ6Zdou4cJwo/p7w5nmAH17GRfU/ui3ctvjXFErXXkruT4MWW6poDeXgCaIBlGLrfU6TbTXxyGMww==} engines: {node: '>=14.0.0'} - tinyspy@2.2.1: + /tinyspy@2.2.1: resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==} engines: {node: '>=14.0.0'} - tippy.js@6.3.7: + /tippy.js@6.3.7: resolution: {integrity: sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==} + dependencies: + '@popperjs/core': 2.11.8 + dev: false - titleize@3.0.0: + /titleize@3.0.0: resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==} engines: {node: '>=12'} + dev: false - tmp-promise@3.0.3: + /tmp-promise@3.0.3: resolution: {integrity: sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==} + dependencies: + tmp: 0.2.3 + dev: true - tmp@0.0.33: + /tmp@0.0.33: resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} engines: {node: '>=0.6.0'} + dependencies: + os-tmpdir: 1.0.2 + dev: true - tmp@0.2.3: + /tmp@0.2.3: resolution: {integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==} engines: {node: '>=14.14'} + dev: true - tmpl@1.0.5: + /tmpl@1.0.5: resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} + dev: true - to-buffer@1.1.1: + /to-buffer@1.1.1: resolution: {integrity: sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==} + dev: true - to-fast-properties@2.0.0: + /to-fast-properties@2.0.0: resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} engines: {node: '>=4'} - to-regex-range@5.0.1: + /to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 - toad-cache@3.7.0: + /toad-cache@3.7.0: resolution: {integrity: sha512-/m8M+2BJUpoJdgAHoG+baCwBT+tf2VraSfkBgl0Y00qIWt41DJ8R5B8nsEw0I58YwF5IZH6z24/2TobDKnqSWw==} engines: {node: '>=12'} + dev: true - tocbot@4.25.0: + /tocbot@4.25.0: resolution: {integrity: sha512-kE5wyCQJ40hqUaRVkyQ4z5+4juzYsv/eK+aqD97N62YH0TxFhzJvo22RUQQZdO3YnXAk42ZOfOpjVdy+Z0YokA==} + dev: true - toidentifier@1.0.0: + /toidentifier@1.0.0: resolution: {integrity: sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==} engines: {node: '>=0.6'} + dev: false - toidentifier@1.0.1: + /toidentifier@1.0.1: resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} engines: {node: '>=0.6'} - totalist@3.0.1: + /totalist@3.0.1: resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} engines: {node: '>=6'} - tough-cookie@4.1.3: + /tough-cookie@4.1.3: resolution: {integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==} engines: {node: '>=6'} + dependencies: + psl: 1.9.0 + punycode: 2.3.1 + universalify: 0.2.0 + url-parse: 1.5.10 + dev: true - tr46@0.0.3: + /tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - tr46@4.1.1: + /tr46@4.1.1: resolution: {integrity: sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==} engines: {node: '>=14'} + dependencies: + punycode: 2.3.1 + dev: true - traverse@0.3.9: + /traverse@0.3.9: resolution: {integrity: sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ==} + dev: true - tree-kill@1.2.2: + /tree-kill@1.2.2: resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} hasBin: true + dev: false - trim-lines@3.0.1: + /trim-lines@3.0.1: resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + dev: false - trim-newlines@3.0.1: + /trim-newlines@3.0.1: resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} engines: {node: '>=8'} + dev: true - trim-repeated@1.0.0: + /trim-repeated@1.0.0: resolution: {integrity: sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==} engines: {node: '>=0.10.0'} + dependencies: + escape-string-regexp: 1.0.5 + dev: true - trough@2.2.0: + /trough@2.2.0: resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} + dev: false + + /ts-api-utils@1.3.0(typescript@5.0.4): + resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.0.4 - ts-api-utils@1.3.0: + /ts-api-utils@1.3.0(typescript@5.2.2): resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} engines: {node: '>=16'} peerDependencies: typescript: '>=4.2.0' + dependencies: + typescript: 5.2.2 + dev: true - ts-dedent@2.2.0: + /ts-dedent@2.2.0: resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} engines: {node: '>=6.10'} - ts-interface-checker@0.1.13: + /ts-interface-checker@0.1.13: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - ts-node@10.9.1: + /ts-node@10.9.1(@types/node@20.12.7)(typescript@5.3.3): + resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} + hasBin: true + peerDependencies: + '@swc/core': '>=1.2.50' + '@swc/wasm': '>=1.2.50' + '@types/node': '*' + typescript: '>=2.7' + peerDependenciesMeta: + '@swc/core': + optional: true + '@swc/wasm': + optional: true + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.11 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.4 + '@types/node': 20.12.7 + acorn: 8.11.3 + acorn-walk: 8.3.2 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 5.3.3 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + dev: true + + /ts-node@10.9.1(@types/node@20.12.7)(typescript@5.4.4): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -14283,8 +26140,25 @@ packages: optional: true '@swc/wasm': optional: true + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.11 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.4 + '@types/node': 20.12.7 + acorn: 8.11.3 + acorn-walk: 8.3.2 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 5.4.4 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + dev: true - ts-node@10.9.2: + /ts-node@10.9.2(@types/node@20.12.6)(typescript@5.3.2): resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true peerDependencies: @@ -14297,8 +26171,37 @@ packages: optional: true '@swc/wasm': optional: true + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.11 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.4 + '@types/node': 20.12.6 + acorn: 8.11.3 + acorn-walk: 8.3.2 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 5.3.2 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + dev: true + + /tsconfck@3.0.3(typescript@5.2.2): + resolution: {integrity: sha512-4t0noZX9t6GcPTfBAbIbbIU4pfpCwh0ueq3S4O/5qXI1VwK1outmxhe9dOiEWqMz3MW2LKgDTpqWV+37IWuVbA==} + engines: {node: ^18 || >=20} + hasBin: true + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true + dependencies: + typescript: 5.2.2 - tsconfck@3.0.3: + /tsconfck@3.0.3(typescript@5.3.3): resolution: {integrity: sha512-4t0noZX9t6GcPTfBAbIbbIU4pfpCwh0ueq3S4O/5qXI1VwK1outmxhe9dOiEWqMz3MW2LKgDTpqWV+37IWuVbA==} engines: {node: ^18 || >=20} hasBin: true @@ -14307,386 +26210,713 @@ packages: peerDependenciesMeta: typescript: optional: true + dependencies: + typescript: 5.3.3 + dev: false - tsconfig-paths@3.15.0: + /tsconfig-paths@3.15.0: resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} + dependencies: + '@types/json5': 0.0.29 + json5: 1.0.2 + minimist: 1.2.8 + strip-bom: 3.0.0 + dev: true - tsconfig-paths@4.2.0: + /tsconfig-paths@4.2.0: resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} engines: {node: '>=6'} + dependencies: + json5: 2.2.3 + minimist: 1.2.8 + strip-bom: 3.0.0 + dev: true - tsd@0.25.0: + /tsd@0.25.0: resolution: {integrity: sha512-liUlvKtsdr+70XEZP/kkF6U8+Q9URZi4Pw58ih7a9x3kjJblG8rdVgvG62xcvkgRva1q3yWX5qAxfYZuYiC5CA==} engines: {node: '>=14.16'} hasBin: true + dependencies: + '@tsd/typescript': 4.9.5 + eslint-formatter-pretty: 4.1.0 + globby: 11.1.0 + meow: 9.0.0 + path-exists: 4.0.0 + read-pkg-up: 7.0.1 + dev: true - tsd@0.28.1: + /tsd@0.28.1: resolution: {integrity: sha512-FeYrfJ05QgEMW/qOukNCr4fAJHww4SaKnivAXRv4g5kj4FeLpNV7zH4dorzB9zAfVX4wmA7zWu/wQf7kkcvfbw==} engines: {node: '>=14.16'} hasBin: true + dependencies: + '@tsd/typescript': 5.0.4 + eslint-formatter-pretty: 4.1.0 + globby: 11.1.0 + jest-diff: 29.7.0 + meow: 9.0.0 + path-exists: 4.0.0 + read-pkg-up: 7.0.1 + dev: true - tsd@0.29.0: + /tsd@0.29.0: resolution: {integrity: sha512-5B7jbTj+XLMg6rb9sXRBGwzv7h8KJlGOkTHxY63eWpZJiQ5vJbXEjL0u7JkIxwi5EsrRE1kRVUWmy6buK/ii8A==} engines: {node: '>=14.16'} hasBin: true + dependencies: + '@tsd/typescript': 5.2.2 + eslint-formatter-pretty: 4.1.0 + globby: 11.1.0 + jest-diff: 29.7.0 + meow: 9.0.0 + path-exists: 4.0.0 + read-pkg-up: 7.0.1 + dev: true - tslib@1.14.1: + /tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + dev: true - tslib@2.6.2: + /tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - tsscmp@1.0.6: + /tsscmp@1.0.6: resolution: {integrity: sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==} engines: {node: '>=0.6.x'} + dev: false - tsutils-etc@1.4.2: + /tsutils-etc@1.4.2(tsutils@3.21.0)(typescript@5.0.3): resolution: {integrity: sha512-2Dn5SxTDOu6YWDNKcx1xu2YUy6PUeKrWZB/x2cQ8vY2+iz3JRembKn/iZ0JLT1ZudGNwQQvtFX9AwvRHbXuPUg==} hasBin: true peerDependencies: tsutils: ^3.0.0 typescript: '>=4.0.0' + dependencies: + '@types/yargs': 17.0.32 + tsutils: 3.21.0(typescript@5.3.2) + typescript: 5.0.3 + yargs: 17.7.2 + dev: true + + /tsutils@3.21.0(typescript@5.0.3): + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} + engines: {node: '>= 6'} + peerDependencies: + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + dependencies: + tslib: 1.14.1 + typescript: 5.0.3 + dev: true - tsutils@3.21.0: + /tsutils@3.21.0(typescript@5.3.2): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + dependencies: + tslib: 1.14.1 + typescript: 5.3.2 + dev: true - tsx@3.12.7: + /tsx@3.12.7: resolution: {integrity: sha512-C2Ip+jPmqKd1GWVQDvz/Eyc6QJbGfE7NrR3fx5BpEHMZsEHoIxHL1j+lKdGobr8ovEyqeNkPLSKp6SCSOt7gmw==} hasBin: true + dependencies: + '@esbuild-kit/cjs-loader': 2.4.4 + '@esbuild-kit/core-utils': 3.3.2 + '@esbuild-kit/esm-loader': 2.6.5 + optionalDependencies: + fsevents: 2.3.3 + dev: false - tsx@3.12.8: + /tsx@3.12.8: resolution: {integrity: sha512-Lt9KYaRGF023tlLInPj8rgHwsZU8qWLBj4iRXNWxTfjIkU7canGL806AqKear1j722plHuiYNcL2ZCo6uS9UJA==} hasBin: true + dependencies: + '@esbuild-kit/cjs-loader': 2.4.4 + '@esbuild-kit/core-utils': 3.3.2 + '@esbuild-kit/esm-loader': 2.6.5 + optionalDependencies: + fsevents: 2.3.3 + dev: false - tsx@3.14.0: + /tsx@3.14.0: resolution: {integrity: sha512-xHtFaKtHxM9LOklMmJdI3BEnQq/D5F73Of2E1GDrITi9sgoVkvIsrQUTY1G8FlmGtA+awCI4EBlTRRYxkL2sRg==} hasBin: true + dependencies: + esbuild: 0.18.20 + get-tsconfig: 4.7.3 + source-map-support: 0.5.21 + optionalDependencies: + fsevents: 2.3.3 + dev: false - tsx@4.7.2: + /tsx@4.7.2: resolution: {integrity: sha512-BCNd4kz6fz12fyrgCTEdZHGJ9fWTGeUzXmQysh0RVocDY3h4frk05ZNCXSy4kIenF7y/QnrdiVpTsyNRn6vlAw==} engines: {node: '>=18.0.0'} hasBin: true + dependencies: + esbuild: 0.19.12 + get-tsconfig: 4.7.3 + optionalDependencies: + fsevents: 2.3.3 - tty-browserify@0.0.1: + /tty-browserify@0.0.1: resolution: {integrity: sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==} - tty-table@4.2.3: + /tty-table@4.2.3: resolution: {integrity: sha512-Fs15mu0vGzCrj8fmJNP7Ynxt5J7praPXqFN0leZeZBXJwkMxv9cb2D454k1ltrtUSJbZ4yH4e0CynsHLxmUfFA==} engines: {node: '>=8.0.0'} hasBin: true + dependencies: + chalk: 4.1.2 + csv: 5.5.3 + kleur: 4.1.5 + smartwrap: 2.0.2 + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + yargs: 17.7.2 + dev: true - tunnel-agent@0.6.0: + /tunnel-agent@0.6.0: resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} + requiresBuild: true + dependencies: + safe-buffer: 5.2.1 + dev: true + optional: true - tunnel@0.0.6: + /tunnel@0.0.6: resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==} engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} - type-check@0.4.0: + /type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 - type-detect@4.0.8: + /type-detect@4.0.8: resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} engines: {node: '>=4'} - type-fest@0.13.1: + /type-fest@0.13.1: resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==} engines: {node: '>=10'} + dev: true - type-fest@0.16.0: + /type-fest@0.16.0: resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==} engines: {node: '>=10'} + dev: true - type-fest@0.18.1: + /type-fest@0.18.1: resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} engines: {node: '>=10'} + dev: true - type-fest@0.20.2: + /type-fest@0.20.2: resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} engines: {node: '>=10'} - type-fest@0.21.3: + /type-fest@0.21.3: resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} engines: {node: '>=10'} + dev: true - type-fest@0.6.0: + /type-fest@0.6.0: resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} engines: {node: '>=8'} + dev: true - type-fest@0.8.1: + /type-fest@0.8.1: resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} engines: {node: '>=8'} + dev: true - type-fest@2.13.0: + /type-fest@2.13.0: resolution: {integrity: sha512-lPfAm42MxE4/456+QyIaaVBAwgpJb6xZ8PRu09utnhPdWwcyj9vgy6Sq0Z5yNbJ21EdxB5dRU/Qg8bsyAMtlcw==} engines: {node: '>=12.20'} + dev: true - type-fest@2.19.0: + /type-fest@2.19.0: resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} engines: {node: '>=12.20'} - type-fest@3.13.1: + /type-fest@3.13.1: resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} engines: {node: '>=14.16'} - type-fest@4.15.0: + /type-fest@4.15.0: resolution: {integrity: sha512-tB9lu0pQpX5KJq54g+oHOLumOx+pMep4RaM6liXh2PKmVRFF+/vAtUP0ZaJ0kOySfVNjF6doBWPHhBhISKdlIA==} engines: {node: '>=16'} + dev: true - type-is@1.6.18: + /type-is@1.6.18: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} + dependencies: + media-typer: 0.3.0 + mime-types: 2.1.35 - typed-array-buffer@1.0.2: + /typed-array-buffer@1.0.2: resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-typed-array: 1.1.13 + dev: true - typed-array-byte-length@1.0.1: + /typed-array-byte-length@1.0.1: resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + dev: true - typed-array-byte-offset@1.0.2: + /typed-array-byte-offset@1.0.2: resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + dev: true - typed-array-length@1.0.6: + /typed-array-length@1.0.6: resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + possible-typed-array-names: 1.0.0 + dev: true - typed-rest-client@1.8.11: + /typed-rest-client@1.8.11: resolution: {integrity: sha512-5UvfMpd1oelmUPRbbaVnq+rHP7ng2cE4qoQkQeAqxRL6PklkxsM0g32/HL0yfvruK6ojQ5x8EE+HF4YV6DtuCA==} + dependencies: + qs: 6.12.0 + tunnel: 0.0.6 + underscore: 1.13.6 + dev: true - typed-rpc@3.0.0: + /typed-rpc@3.0.0: resolution: {integrity: sha512-SaejFNKERSBKHLgNybZ+bUylQjqtbLU2Y4DjpGLIzibruTxzzWq0RLw2CYI2HHtGs3k0Q20y1L+ogh8de3Rahg==} + dev: false - typedarray@0.0.6: + /typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} + dev: true - typesafe-path@0.2.2: + /typesafe-path@0.2.2: resolution: {integrity: sha512-OJabfkAg1WLZSqJAJ0Z6Sdt3utnbzr/jh+NAHoyWHJe8CMSy79Gm085094M9nvTPy22KzTVn5Zq5mbapCI/hPA==} + dev: false - typescript-auto-import-cache@0.3.2: + /typescript-auto-import-cache@0.3.2: resolution: {integrity: sha512-+laqe5SFL1vN62FPOOJSUDTZxtgsoOXjneYOXIpx5rQ4UMiN89NAtJLpqLqyebv9fgQ/IMeeTX+mQyRnwvJzvg==} + dependencies: + semver: 7.6.0 + dev: false - typescript@4.9.5: + /typescript@4.9.5: resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} engines: {node: '>=4.2.0'} hasBin: true + dev: true - typescript@5.0.3: + /typescript@5.0.3: resolution: {integrity: sha512-xv8mOEDnigb/tN9PSMTwSEqAnUvkoXMQlicOb0IUVDBSQCgBSaAAROUZYy2IcUy5qU6XajK5jjjO7TMWqBTKZA==} engines: {node: '>=12.20'} hasBin: true + dev: true - typescript@5.0.4: + /typescript@5.0.4: resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==} engines: {node: '>=12.20'} hasBin: true - typescript@5.1.3: + /typescript@5.1.3: resolution: {integrity: sha512-XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw==} engines: {node: '>=14.17'} hasBin: true + dev: true - typescript@5.2.2: + /typescript@5.2.2: resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} engines: {node: '>=14.17'} hasBin: true - typescript@5.3.2: + /typescript@5.3.2: resolution: {integrity: sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==} engines: {node: '>=14.17'} hasBin: true + dev: true - typescript@5.3.3: + /typescript@5.3.3: resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} engines: {node: '>=14.17'} hasBin: true - typescript@5.4.2: + /typescript@5.4.2: resolution: {integrity: sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==} engines: {node: '>=14.17'} hasBin: true + dev: true - typescript@5.4.4: + /typescript@5.4.4: resolution: {integrity: sha512-dGE2Vv8cpVvw28v8HCPqyb08EzbBURxDpuhJvTrusShUfGnhHBafDsLdS1EhhxyL6BJQE+2cT3dDPAv+MQ6oLw==} engines: {node: '>=14.17'} hasBin: true + dev: true - uc.micro@1.0.6: + /uc.micro@1.0.6: resolution: {integrity: sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==} + dev: true - uc.micro@2.1.0: + /uc.micro@2.1.0: resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} + dev: false - ufo@1.5.3: + /ufo@1.5.3: resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} - uglify-js@3.17.4: + /uglify-js@3.17.4: resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} engines: {node: '>=0.8.0'} hasBin: true + requiresBuild: true + dev: true + optional: true - ultrahtml@1.5.3: + /ultrahtml@1.5.3: resolution: {integrity: sha512-GykOvZwgDWZlTQMtp5jrD4BVL+gNn2NVlVafjcFUJ7taY20tqYdwdoWBFy6GBJsNTZe1GkGPkSl5knQAjtgceg==} + dev: false - unbox-primitive@1.0.2: + /unbox-primitive@1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + dependencies: + call-bind: 1.0.7 + has-bigints: 1.0.2 + has-symbols: 1.0.3 + which-boxed-primitive: 1.0.2 + dev: true - unbzip2-stream@1.4.3: + /unbzip2-stream@1.4.3: resolution: {integrity: sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==} + dependencies: + buffer: 5.7.1 + through: 2.3.8 + dev: true + + /uncrypto@0.1.3: + resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} + dev: false - uncrypto@0.1.3: - resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} - - unctx@2.3.1: + /unctx@2.3.1: resolution: {integrity: sha512-PhKke8ZYauiqh3FEMVNm7ljvzQiph0Mt3GBRve03IJm7ukfaON2OBK795tLwhbyfzknuRRkW0+Ze+CQUmzOZ+A==} + dependencies: + acorn: 8.11.3 + estree-walker: 3.0.3 + magic-string: 0.30.9 + unplugin: 1.5.1 + dev: false - underscore@1.13.6: + /underscore@1.13.6: resolution: {integrity: sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==} + dev: true - undici-types@5.25.3: + /undici-types@5.25.3: resolution: {integrity: sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA==} + dev: true - undici-types@5.26.5: + /undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - undici@5.28.4: + /undici@5.28.4: resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==} engines: {node: '>=14.0'} + dependencies: + '@fastify/busboy': 2.1.1 - unenv@1.9.0: + /unenv@1.9.0: resolution: {integrity: sha512-QKnFNznRxmbOF1hDgzpqrlIf6NC5sbZ2OJ+5Wl3OX8uM+LUJXbj4TXvLJCtwbPTmbMHCLIz6JLKNinNsMShK9g==} + dependencies: + consola: 3.2.3 + defu: 6.1.4 + mime: 3.0.0 + node-fetch-native: 1.6.4 + pathe: 1.1.2 + dev: false - unherit@3.0.1: + /unherit@3.0.1: resolution: {integrity: sha512-akOOQ/Yln8a2sgcLj4U0Jmx0R5jpIg2IUyRrWOzmEbjBtGzBdHtSeFKgoEcoH4KYIG/Pb8GQ/BwtYm0GCq1Sqg==} + dev: false - unicode-canonical-property-names-ecmascript@2.0.0: + /unicode-canonical-property-names-ecmascript@2.0.0: resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} engines: {node: '>=4'} + dev: true - unicode-match-property-ecmascript@2.0.0: + /unicode-match-property-ecmascript@2.0.0: resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} engines: {node: '>=4'} + dependencies: + unicode-canonical-property-names-ecmascript: 2.0.0 + unicode-property-aliases-ecmascript: 2.1.0 + dev: true - unicode-match-property-value-ecmascript@2.1.0: + /unicode-match-property-value-ecmascript@2.1.0: resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} engines: {node: '>=4'} + dev: true - unicode-property-aliases-ecmascript@2.1.0: + /unicode-property-aliases-ecmascript@2.1.0: resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} engines: {node: '>=4'} + dev: true - unicode-trie@2.0.0: + /unicode-trie@2.0.0: resolution: {integrity: sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==} + dependencies: + pako: 0.2.9 + tiny-inflate: 1.0.3 + dev: false - unicorn-magic@0.1.0: + /unicorn-magic@0.1.0: resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} engines: {node: '>=18'} + dev: false - unified@10.1.2: + /unified@10.1.2: resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} + dependencies: + '@types/unist': 2.0.10 + bail: 2.0.2 + extend: 3.0.2 + is-buffer: 2.0.5 + is-plain-obj: 4.1.0 + trough: 2.2.0 + vfile: 5.3.7 + dev: false - unified@11.0.3: + /unified@11.0.3: resolution: {integrity: sha512-jlCV402P+YDcFcB2VcN/n8JasOddqIiaxv118wNBoZXEhOn+lYG7BR4Bfg2BwxvlK58dwbuH2w7GX2esAjL6Mg==} + dependencies: + '@types/unist': 3.0.2 + bail: 2.0.2 + devlop: 1.1.0 + extend: 3.0.2 + is-plain-obj: 4.1.0 + trough: 2.2.0 + vfile: 6.0.1 + dev: false - unified@11.0.4: + /unified@11.0.4: resolution: {integrity: sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==} + dependencies: + '@types/unist': 3.0.2 + bail: 2.0.2 + devlop: 1.1.0 + extend: 3.0.2 + is-plain-obj: 4.1.0 + trough: 2.2.0 + vfile: 6.0.1 + dev: false - unimport@3.7.1: + /unimport@3.7.1(rollup@4.14.1): resolution: {integrity: sha512-V9HpXYfsZye5bPPYUgs0Otn3ODS1mDUciaBlXljI4C2fTwfFpvFZRywmlOu943puN9sncxROMZhsZCjNXEpzEQ==} + dependencies: + '@rollup/pluginutils': 5.1.0(rollup@4.14.1) + acorn: 8.11.3 + escape-string-regexp: 5.0.0 + estree-walker: 3.0.3 + fast-glob: 3.3.2 + local-pkg: 0.5.0 + magic-string: 0.30.9 + mlly: 1.6.1 + pathe: 1.1.2 + pkg-types: 1.0.3 + scule: 1.3.0 + strip-literal: 1.3.0 + unplugin: 1.5.1 + transitivePeerDependencies: + - rollup + dev: false - unique-string@2.0.0: + /unique-string@2.0.0: resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} engines: {node: '>=8'} + dependencies: + crypto-random-string: 2.0.0 + dev: true - unist-util-find-after@5.0.0: + /unist-util-find-after@5.0.0: resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==} + dependencies: + '@types/unist': 3.0.2 + unist-util-is: 6.0.0 + dev: false - unist-util-flatmap@1.0.0: + /unist-util-flatmap@1.0.0: resolution: {integrity: sha512-IG32jcKJlhARCYT2LsYPJWdoXYkzz3ESAdl1aa2hn9Auh+cgUmU6wgkII4yCc/1GgeWibRdELdCZh/p3QKQ1dQ==} + dev: false - unist-util-generated@2.0.1: + /unist-util-generated@2.0.1: resolution: {integrity: sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==} + dev: false - unist-util-is@4.1.0: + /unist-util-is@4.1.0: resolution: {integrity: sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==} + dev: true - unist-util-is@5.2.1: + /unist-util-is@5.2.1: resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==} + dependencies: + '@types/unist': 2.0.10 + dev: false - unist-util-is@6.0.0: + /unist-util-is@6.0.0: resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} + dependencies: + '@types/unist': 3.0.2 + dev: false - unist-util-modify-children@3.1.1: + /unist-util-modify-children@3.1.1: resolution: {integrity: sha512-yXi4Lm+TG5VG+qvokP6tpnk+r1EPwyYL04JWDxLvgvPV40jANh7nm3udk65OOWquvbMDe+PL9+LmkxDpTv/7BA==} + dependencies: + '@types/unist': 2.0.10 + array-iterate: 2.0.1 + dev: false - unist-util-position-from-estree@2.0.0: + /unist-util-position-from-estree@2.0.0: resolution: {integrity: sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==} + dependencies: + '@types/unist': 3.0.2 + dev: false - unist-util-position@4.0.4: + /unist-util-position@4.0.4: resolution: {integrity: sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==} + dependencies: + '@types/unist': 2.0.10 + dev: false - unist-util-position@5.0.0: + /unist-util-position@5.0.0: resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} + dependencies: + '@types/unist': 3.0.2 + dev: false - unist-util-remove-position@5.0.0: + /unist-util-remove-position@5.0.0: resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==} + dependencies: + '@types/unist': 3.0.2 + unist-util-visit: 5.0.0 + dev: false - unist-util-stringify-position@3.0.3: + /unist-util-stringify-position@3.0.3: resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} + dependencies: + '@types/unist': 2.0.10 + dev: false - unist-util-stringify-position@4.0.0: + /unist-util-stringify-position@4.0.0: resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} + dependencies: + '@types/unist': 3.0.2 + dev: false - unist-util-visit-children@2.0.2: + /unist-util-visit-children@2.0.2: resolution: {integrity: sha512-+LWpMFqyUwLGpsQxpumsQ9o9DG2VGLFrpz+rpVXYIEdPy57GSy5HioC0g3bg/8WP9oCLlapQtklOzQ8uLS496Q==} + dependencies: + '@types/unist': 2.0.10 + dev: false - unist-util-visit-parents@3.1.1: + /unist-util-visit-parents@3.1.1: resolution: {integrity: sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==} + dependencies: + '@types/unist': 2.0.10 + unist-util-is: 4.1.0 + dev: true - unist-util-visit-parents@5.1.3: + /unist-util-visit-parents@5.1.3: resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==} + dependencies: + '@types/unist': 2.0.10 + unist-util-is: 5.2.1 + dev: false - unist-util-visit-parents@6.0.1: + /unist-util-visit-parents@6.0.1: resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} + dependencies: + '@types/unist': 3.0.2 + unist-util-is: 6.0.0 + dev: false - unist-util-visit@2.0.3: + /unist-util-visit@2.0.3: resolution: {integrity: sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==} + dependencies: + '@types/unist': 2.0.10 + unist-util-is: 4.1.0 + unist-util-visit-parents: 3.1.1 + dev: true - unist-util-visit@4.1.2: + /unist-util-visit@4.1.2: resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==} + dependencies: + '@types/unist': 2.0.10 + unist-util-is: 5.2.1 + unist-util-visit-parents: 5.1.3 + dev: false - unist-util-visit@5.0.0: + /unist-util-visit@5.0.0: resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} + dependencies: + '@types/unist': 3.0.2 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 + dev: false - universal-github-app-jwt@1.1.2: + /universal-github-app-jwt@1.1.2: resolution: {integrity: sha512-t1iB2FmLFE+yyJY9+3wMx0ejB+MQpEVkH0gQv7dR6FZyltyq+ZZO0uDpbopxhrZ3SLEO4dCEkIujOMldEQ2iOA==} + dependencies: + '@types/jsonwebtoken': 9.0.6 + jsonwebtoken: 9.0.2 + dev: false - universal-user-agent@6.0.1: + /universal-user-agent@6.0.1: resolution: {integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==} + dev: false - universalify@0.1.2: + /universalify@0.1.2: resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} engines: {node: '>= 4.0.0'} + dev: true - universalify@0.2.0: + /universalify@0.2.0: resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} engines: {node: '>= 4.0.0'} + dev: true - universalify@2.0.1: + /universalify@2.0.1: resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} engines: {node: '>= 10.0.0'} - unpipe@1.0.0: + /unpipe@1.0.0: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} - unplugin-icons@0.15.3: + /unplugin-icons@0.15.3: resolution: {integrity: sha512-YWgJqv5AahrokeOnta8uX/m1damZA6Rf6zPClgHg2Fa/45iyOe3Lj+Wn/Ba+CSsq9yBffn17YfKfJNyWCNZPvw==} peerDependencies: '@svgr/core': '>=5.5.0' @@ -14702,11 +26932,27 @@ packages: optional: true vue-template-es2015-compiler: optional: true + dependencies: + '@antfu/install-pkg': 0.1.1 + '@antfu/utils': 0.7.7 + '@iconify/utils': 2.1.22 + debug: 4.3.4(supports-color@8.1.1) + kolorist: 1.8.0 + local-pkg: 0.4.3 + unplugin: 1.5.1 + transitivePeerDependencies: + - supports-color + dev: true - unplugin@1.5.1: + /unplugin@1.5.1: resolution: {integrity: sha512-0QkvG13z6RD+1L1FoibQqnvTwVBXvS4XSPwAyinVgoOCl2jAgwzdUKmEj05o4Lt8xwQI85Hb6mSyYkcAGwZPew==} + dependencies: + acorn: 8.11.3 + chokidar: 3.6.0 + webpack-sources: 3.2.3 + webpack-virtual-modules: 0.6.1 - unstorage@1.10.2: + /unstorage@1.10.2: resolution: {integrity: sha512-cULBcwDqrS8UhlIysUJs2Dk0Mmt8h7B0E6mtR+relW9nZvsf/u4SkAYyNliPiPW7XtFNb5u3IUMkxGxFTTRTgQ==} peerDependencies: '@azure/app-configuration': ^1.5.0 @@ -14749,51 +26995,102 @@ packages: optional: true ioredis: optional: true + dependencies: + anymatch: 3.1.3 + chokidar: 3.6.0 + destr: 2.0.3 + h3: 1.11.1 + listhen: 1.7.2 + lru-cache: 10.2.0 + mri: 1.2.0 + node-fetch-native: 1.6.4 + ofetch: 1.3.4 + ufo: 1.5.3 + transitivePeerDependencies: + - uWebSockets.js + dev: false - untildify@4.0.0: + /untildify@4.0.0: resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} engines: {node: '>=8'} - untun@0.1.3: + /untun@0.1.3: resolution: {integrity: sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==} hasBin: true + dependencies: + citty: 0.1.6 + consola: 3.2.3 + pathe: 1.1.2 + dev: false - unzipper@0.10.14: + /unzipper@0.10.14: resolution: {integrity: sha512-ti4wZj+0bQTiX2KmKWuwj7lhV+2n//uXEotUmGuQqrbVZSEGFMbI68+c6JCQ8aAmUWYvtHEz2A8K6wXvueR/6g==} + dependencies: + big-integer: 1.6.52 + binary: 0.3.0 + bluebird: 3.4.7 + buffer-indexof-polyfill: 1.0.2 + duplexer2: 0.1.4 + fstream: 1.0.12 + graceful-fs: 4.2.11 + listenercount: 1.0.1 + readable-stream: 2.3.8 + setimmediate: 1.0.5 + dev: true - update-browserslist-db@1.0.13: + /update-browserslist-db@1.0.13(browserslist@4.23.0): resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.23.0 + escalade: 3.1.2 + picocolors: 1.0.0 - uqr@0.1.2: + /uqr@0.1.2: resolution: {integrity: sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==} + dev: false - uri-js@4.4.1: + /uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.3.1 - url-join@4.0.1: + /url-join@4.0.1: resolution: {integrity: sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==} + dev: true - url-parse-lax@3.0.0: + /url-parse-lax@3.0.0: resolution: {integrity: sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==} engines: {node: '>=4'} + dependencies: + prepend-http: 2.0.0 + dev: true - url-parse@1.5.10: + /url-parse@1.5.10: resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} + dependencies: + querystringify: 2.2.0 + requires-port: 1.0.0 + dev: true - url-to-options@1.0.1: + /url-to-options@1.0.1: resolution: {integrity: sha512-0kQLIzG4fdk/G5NONku64rSH/x32NOA39LVQqlK8Le6lvTF6GGRJpqaQFGgU+CLwySIqBSMdwYM0sYcW9f6P4A==} engines: {node: '>= 4'} + dev: true - url@0.11.3: + /url@0.11.3: resolution: {integrity: sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==} + dependencies: + punycode: 1.4.1 + qs: 6.12.0 - urlpattern-polyfill@8.0.2: + /urlpattern-polyfill@8.0.2: resolution: {integrity: sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ==} + dev: false - use-callback-ref@1.3.2: + /use-callback-ref@1.3.2(@types/react@18.2.75)(react@18.2.0): resolution: {integrity: sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==} engines: {node: '>=10'} peerDependencies: @@ -14802,14 +27099,24 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@types/react': 18.2.75 + react: 18.2.0 + tslib: 2.6.2 + dev: true - use-resize-observer@9.1.0: + /use-resize-observer@9.1.0(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-R25VqO9Wb3asSD4eqtcxk8sJalvIOYBqS8MNZlpDSQ4l4xMQxC/J7Id9HoTqPq8FwULIn0PVW+OAqF2dyYbjow==} peerDependencies: react: 16.8.0 - 18 react-dom: 16.8.0 - 18 + dependencies: + '@juggle/resize-observer': 3.4.0 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true - use-sidecar@1.1.2: + /use-sidecar@1.1.2(@types/react@18.2.75)(react@18.2.0): resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} engines: {node: '>=10'} peerDependencies: @@ -14818,171 +27125,505 @@ packages: peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@types/react': 18.2.75 + detect-node-es: 1.1.0 + react: 18.2.0 + tslib: 2.6.2 + dev: true - userhome@1.0.0: + /userhome@1.0.0: resolution: {integrity: sha512-ayFKY3H+Pwfy4W98yPdtH1VqH4psDeyW8lYYFzfecR9d6hqLpqhecktvYR3SEEXt7vG0S1JEpciI3g94pMErig==} engines: {node: '>= 0.8.0'} + dev: true - util-deprecate@1.0.2: + /util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - util@0.12.5: + /util@0.12.5: resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} + dependencies: + inherits: 2.0.4 + is-arguments: 1.1.1 + is-generator-function: 1.0.10 + is-typed-array: 1.1.13 + which-typed-array: 1.1.15 - utils-merge@1.0.1: + /utils-merge@1.0.1: resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} engines: {node: '>= 0.4.0'} - uuid@8.3.2: + /uuid@8.3.2: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} hasBin: true + dev: false - uuid@9.0.1: + /uuid@9.0.1: resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} hasBin: true + dev: true - uvu@0.5.6: + /uvu@0.5.6: resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==} engines: {node: '>=8'} hasBin: true + dependencies: + dequal: 2.0.3 + diff: 5.2.0 + kleur: 4.1.5 + sade: 1.8.1 + dev: false - v8-compile-cache-lib@3.0.1: + /v8-compile-cache-lib@3.0.1: resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} + dev: true - v8-to-istanbul@9.2.0: + /v8-to-istanbul@9.2.0: resolution: {integrity: sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==} engines: {node: '>=10.12.0'} + dependencies: + '@jridgewell/trace-mapping': 0.3.25 + '@types/istanbul-lib-coverage': 2.0.6 + convert-source-map: 2.0.0 - validate-html-nesting@1.2.2: + /validate-html-nesting@1.2.2: resolution: {integrity: sha512-hGdgQozCsQJMyfK5urgFcWEqsSSrK63Awe0t/IMR0bZ0QMtnuaiHzThW81guu3qx9abLi99NEuiaN6P9gVYsNg==} - validate-npm-package-license@3.0.4: + /validate-npm-package-license@3.0.4: resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + dependencies: + spdx-correct: 3.2.0 + spdx-expression-parse: 3.0.1 + dev: true - validate-npm-package-name@5.0.0: + /validate-npm-package-name@5.0.0: resolution: {integrity: sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + builtins: 5.1.0 + dev: true - validator@13.11.0: + /validator@13.11.0: resolution: {integrity: sha512-Ii+sehpSfZy+At5nPdnyMhx78fEoPDkR2XW/zimHEL3MyGJQOCQ7WeP20jPYRz7ZCpcKLB21NxuXHF3bxjStBQ==} engines: {node: '>= 0.10'} - vary@1.1.2: + /vary@1.1.2: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} - vfile-location@5.0.2: + /vfile-location@5.0.2: resolution: {integrity: sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==} + dependencies: + '@types/unist': 3.0.2 + vfile: 6.0.1 + dev: false - vfile-message@3.1.4: + /vfile-message@3.1.4: resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==} + dependencies: + '@types/unist': 2.0.10 + unist-util-stringify-position: 3.0.3 + dev: false - vfile-message@4.0.2: + /vfile-message@4.0.2: resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} + dependencies: + '@types/unist': 3.0.2 + unist-util-stringify-position: 4.0.0 + dev: false - vfile@5.3.7: + /vfile@5.3.7: resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==} + dependencies: + '@types/unist': 2.0.10 + is-buffer: 2.0.5 + unist-util-stringify-position: 3.0.3 + vfile-message: 3.1.4 + dev: false - vfile@6.0.1: + /vfile@6.0.1: resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==} + dependencies: + '@types/unist': 3.0.2 + unist-util-stringify-position: 4.0.0 + vfile-message: 4.0.2 + dev: false - vike-solid@0.4.3: + /vike-solid@0.4.3(solid-js@1.7.11)(vike@0.4.156)(vite@4.5.2): resolution: {integrity: sha512-6/tlxaD8o9iYYuo3NhQ5kazQ7ja8oyocSZRJVGEkndP5gsHekEm/fN+/AdXiVLzjcne8HxXfKd2etRx/4ZAn0w==} peerDependencies: solid-js: ^1.8.7 vike: ^0.4.163 - vite: 4.5.2 + vite: ^4.4 || ^5.0.2 + dependencies: + solid-js: 1.7.11 + vike: 0.4.156(vite@4.5.2) + vite: 4.5.2(@types/node@20.5.9) + vite-plugin-solid: 2.10.2(solid-js@1.7.11)(vite@4.5.2) + transitivePeerDependencies: + - '@testing-library/jest-dom' + - supports-color + dev: false - vike@0.4.149: + /vike@0.4.149(vite@4.5.2): resolution: {integrity: sha512-5eB0obgc9rmYbVkWRSbADGZGwjaYF+JLScgj9Q86zFSGOnQzb+kDZ2OS7nG1PSOmnpnVqHQIjTYv2BAm6j2IOg==} engines: {node: '>=16.0.0'} hasBin: true peerDependencies: react-streaming: '>=0.3.5' - vite: 4.5.2 + vite: '>=3.1.0' peerDependenciesMeta: react-streaming: optional: true + dependencies: + '@brillout/import': 0.2.3 + '@brillout/json-serializer': 0.5.8 + '@brillout/picocolors': 1.0.10 + '@brillout/require-shim': 0.1.2 + '@brillout/vite-plugin-import-build': 0.2.22 + acorn: 8.11.3 + cac: 6.7.14 + es-module-lexer: 1.5.0 + esbuild: 0.17.19 + fast-glob: 3.3.2 + sirv: 2.0.4 + source-map-support: 0.5.21 + vite: 4.5.2(@types/node@20.5.9) + dev: true - vike@0.4.156: + /vike@0.4.156(vite@4.5.2): resolution: {integrity: sha512-CaeG+clu+oLDKSv4B+6aOYoWNUb/URF6dK3/AeC9NJD0XvsfW8at1yQO5hA3M1SVWpe7c/tUGw1uYVgceT4JMw==} engines: {node: '>=16.0.0'} hasBin: true peerDependencies: react-streaming: '>=0.3.5' - vite: 4.5.2 + vite: '>=3.1.0' peerDependenciesMeta: react-streaming: optional: true + dependencies: + '@brillout/import': 0.2.3 + '@brillout/json-serializer': 0.5.8 + '@brillout/picocolors': 1.0.10 + '@brillout/require-shim': 0.1.2 + '@brillout/vite-plugin-server-entry': 0.4.5 + acorn: 8.11.3 + cac: 6.7.14 + es-module-lexer: 1.5.0 + esbuild: 0.19.12 + fast-glob: 3.3.2 + sirv: 2.0.4 + source-map-support: 0.5.21 + vite: 4.5.2(@types/node@20.5.9) - vinxi@0.1.10: + /vinxi@0.1.10(@types/node@20.12.7)(preact@10.20.1): resolution: {integrity: sha512-MndPaR3fUx6FERfB2adWVkTw7qTAhSStM+A2KaqU2qUGMEk51krkKB28ouf+iG6IJGoAtuE+fANUs0hqOLMk2A==} hasBin: true - - vite-node@0.34.6: - resolution: {integrity: sha512-nlBMJ9x6n7/Amaz6F3zJ97EBwR2FkzhBRxF5e+jE6LA3yi6Wtc2lyTij1OnDMIr34v5g/tVQtsVAzhT0jc5ygA==} - engines: {node: '>=v14.18.0'} + dependencies: + '@babel/core': 7.24.4 + '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.24.4) + '@types/micromatch': 4.0.6 + '@types/serve-static': 1.15.7 + '@types/ws': 8.5.10 + '@vinxi/devtools': 0.1.1(@babel/core@7.24.4)(preact@10.20.1)(vite@4.5.2) + '@vinxi/listhen': 1.5.6 + boxen: 7.1.1 + c12: 1.10.0 + chokidar: 3.6.0 + citty: 0.1.6 + consola: 3.2.3 + cookie-es: 1.1.0 + defu: 6.1.4 + dts-buddy: 0.2.5 + es-module-lexer: 1.5.0 + esbuild: 0.18.20 + fast-glob: 3.3.2 + get-port: 6.1.2 + get-port-please: 3.1.2 + h3: 1.10.1 + hookable: 5.5.3 + http-proxy: 1.18.1 + micromatch: 4.0.5 + mri: 1.2.0 + nitropack: 2.8.1 + node-fetch-native: 1.6.4 + path-to-regexp: 6.2.2 + pathe: 1.1.2 + perfect-debounce: 1.0.0 + radix3: 1.1.2 + resolve: 1.22.8 + rollup-plugin-visualizer: 5.12.0(rollup@4.14.1) + serve-placeholder: 2.0.1 + serve-static: 1.15.0 + ufo: 1.5.3 + uncrypto: 0.1.3 + unctx: 2.3.1 + unenv: 1.9.0 + unimport: 3.7.1(rollup@4.14.1) + unstorage: 1.10.2 + vite: 4.5.2(@types/node@20.12.7) + ws: 8.16.0 + zod: 3.22.4 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@nuxt/kit' + - '@planetscale/database' + - '@types/node' + - '@upstash/redis' + - '@vercel/kv' + - bufferutil + - debug + - encoding + - idb-keyval + - ioredis + - less + - lightningcss + - preact + - rollup + - sass + - stylus + - sugarss + - supports-color + - terser + - uWebSockets.js + - utf-8-validate + - xml2js + dev: false + + /vite-node@0.34.6(@types/node@20.12.6): + resolution: {integrity: sha512-nlBMJ9x6n7/Amaz6F3zJ97EBwR2FkzhBRxF5e+jE6LA3yi6Wtc2lyTij1OnDMIr34v5g/tVQtsVAzhT0jc5ygA==} + engines: {node: '>=v14.18.0'} + hasBin: true + dependencies: + cac: 6.7.14 + debug: 4.3.4(supports-color@8.1.1) + mlly: 1.6.1 + pathe: 1.1.2 + picocolors: 1.0.0 + vite: 4.5.2(@types/node@20.12.6) + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + + /vite-node@0.34.6(@types/node@20.12.7): + resolution: {integrity: sha512-nlBMJ9x6n7/Amaz6F3zJ97EBwR2FkzhBRxF5e+jE6LA3yi6Wtc2lyTij1OnDMIr34v5g/tVQtsVAzhT0jc5ygA==} + engines: {node: '>=v14.18.0'} hasBin: true + dependencies: + cac: 6.7.14 + debug: 4.3.4(supports-color@8.1.1) + mlly: 1.6.1 + pathe: 1.1.2 + picocolors: 1.0.0 + vite: 4.5.2(@types/node@20.12.7) + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true - vite-plugin-dts@3.8.1: + /vite-plugin-dts@3.8.1(@types/node@20.12.7)(rollup@3.29.1)(typescript@5.2.2)(vite@4.5.2): resolution: {integrity: sha512-zEYyQxH7lKto1VTKZHF3ZZeOPkkJgnMrePY4VxDHfDSvDjmYMMfWjZxYmNwW8QxbaItWJQhhXY+geAbyNphI7g==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: typescript: '*' - vite: 4.5.2 + vite: '*' peerDependenciesMeta: vite: optional: true + dependencies: + '@microsoft/api-extractor': 7.43.0(@types/node@20.12.7) + '@rollup/pluginutils': 5.1.0(rollup@3.29.1) + '@vue/language-core': 1.8.27(typescript@5.2.2) + debug: 4.3.4(supports-color@8.1.1) + kolorist: 1.8.0 + magic-string: 0.30.9 + typescript: 5.2.2 + vite: 4.5.2(@types/node@20.12.7) + vue-tsc: 1.8.27(typescript@5.2.2) + transitivePeerDependencies: + - '@types/node' + - rollup + - supports-color + dev: true - vite-plugin-inspect@0.7.42: + /vite-plugin-inspect@0.7.42(vite@4.5.2): resolution: {integrity: sha512-JCyX86wr3siQc+p9Kd0t8VkFHAJag0RaQVIpdFGSv5FEaePEVB6+V/RGtz2dQkkGSXQzRWrPs4cU3dRKg32bXw==} engines: {node: '>=14'} peerDependencies: '@nuxt/kit': '*' - vite: 4.5.2 + vite: ^3.1.0 || ^4.0.0 || ^5.0.0-0 peerDependenciesMeta: '@nuxt/kit': optional: true + dependencies: + '@antfu/utils': 0.7.7 + '@rollup/pluginutils': 5.1.0(rollup@4.14.1) + debug: 4.3.4(supports-color@8.1.1) + error-stack-parser-es: 0.1.1 + fs-extra: 11.2.0 + open: 9.1.0 + picocolors: 1.0.0 + sirv: 2.0.4 + vite: 4.5.2(@types/node@20.12.7) + transitivePeerDependencies: + - rollup + - supports-color + dev: false - vite-plugin-node-polyfills@0.16.0: + /vite-plugin-node-polyfills@0.16.0(vite@4.5.2): resolution: {integrity: sha512-uj1ymOmk7TliMxiivmXokpMY5gVMBpFPSZPLQSCv/LjkJGGKwyLjpbFL64dbYZEdFSUQ3tM7pbrxNh25yvhqOA==} peerDependencies: - vite: 4.5.2 + vite: ^2.0.0 || ^3.0.0 || ^4.0.0 + dependencies: + '@rollup/plugin-inject': 5.0.5(rollup@4.14.1) + buffer-polyfill: /buffer@6.0.3 + node-stdlib-browser: 1.2.0 + process: 0.11.10 + vite: 4.5.2(@types/node@20.12.6) + transitivePeerDependencies: + - rollup + dev: false - vite-plugin-node-polyfills@0.17.0: + /vite-plugin-node-polyfills@0.17.0(vite@4.5.2): resolution: {integrity: sha512-iPmPn7376e5u6QvoTSJa16hf5Q0DFwHFXJk2uYpsNlmI3JdPms7hWyh55o+OysJ5jo9J5XPhLC9sMOYifwFd1w==} peerDependencies: - vite: 4.5.2 + vite: ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 + dependencies: + '@rollup/plugin-inject': 5.0.5(rollup@4.14.1) + buffer-polyfill: /buffer@6.0.3 + node-stdlib-browser: 1.2.0 + process: 0.11.10 + vite: 4.5.2(@types/node@20.5.9) + transitivePeerDependencies: + - rollup + dev: true + + /vite-plugin-solid@2.10.2(solid-js@1.7.11)(vite@4.5.2): + resolution: {integrity: sha512-AOEtwMe2baBSXMXdo+BUwECC8IFHcKS6WQV/1NEd+Q7vHPap5fmIhLcAzr+DUJ04/KHx/1UBU0l1/GWP+rMAPQ==} + peerDependencies: + '@testing-library/jest-dom': ^5.16.6 || ^5.17.0 || ^6.* + solid-js: ^1.7.2 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + '@testing-library/jest-dom': + optional: true + dependencies: + '@babel/core': 7.24.4 + '@types/babel__core': 7.20.5 + babel-preset-solid: 1.8.16(@babel/core@7.24.4) + merge-anything: 5.1.7 + solid-js: 1.7.11 + solid-refresh: 0.6.3(solid-js@1.7.11) + vite: 4.5.2(@types/node@20.5.9) + vitefu: 0.2.5(vite@4.5.2) + transitivePeerDependencies: + - supports-color + dev: false - vite-plugin-solid@2.10.2: + /vite-plugin-solid@2.10.2(solid-js@1.8.16)(vite@4.5.2): resolution: {integrity: sha512-AOEtwMe2baBSXMXdo+BUwECC8IFHcKS6WQV/1NEd+Q7vHPap5fmIhLcAzr+DUJ04/KHx/1UBU0l1/GWP+rMAPQ==} peerDependencies: '@testing-library/jest-dom': ^5.16.6 || ^5.17.0 || ^6.* solid-js: ^1.7.2 - vite: 4.5.2 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 peerDependenciesMeta: '@testing-library/jest-dom': optional: true + dependencies: + '@babel/core': 7.24.4 + '@types/babel__core': 7.20.5 + babel-preset-solid: 1.8.16(@babel/core@7.24.4) + merge-anything: 5.1.7 + solid-js: 1.8.16 + solid-refresh: 0.6.3(solid-js@1.8.16) + vite: 4.5.2(@types/node@20.12.7) + vitefu: 0.2.5(vite@4.5.2) + transitivePeerDependencies: + - supports-color + dev: false + + /vite-plugin-solid@2.7.0(solid-js@1.7.11)(vite@4.5.2): + resolution: {integrity: sha512-avp/Jl5zOp/Itfo67xtDB2O61U7idviaIp4mLsjhCa13PjKNasz+IID0jYTyqUp9SFx6/PmBr6v4KgDppqompg==} + peerDependencies: + solid-js: ^1.7.2 + vite: ^3.0.0 || ^4.0.0 + dependencies: + '@babel/core': 7.24.4 + '@babel/preset-typescript': 7.24.1(@babel/core@7.24.4) + '@types/babel__core': 7.20.5 + babel-preset-solid: 1.7.7(@babel/core@7.24.4) + merge-anything: 5.1.7 + solid-js: 1.7.11 + solid-refresh: 0.5.3(solid-js@1.7.11) + vite: 4.5.2(@types/node@20.5.9) + vitefu: 0.2.5(vite@4.5.2) + transitivePeerDependencies: + - supports-color + dev: true - vite-plugin-solid@2.7.0: + /vite-plugin-solid@2.7.0(solid-js@1.8.16)(vite@4.5.2): resolution: {integrity: sha512-avp/Jl5zOp/Itfo67xtDB2O61U7idviaIp4mLsjhCa13PjKNasz+IID0jYTyqUp9SFx6/PmBr6v4KgDppqompg==} peerDependencies: solid-js: ^1.7.2 - vite: 4.5.2 + vite: ^3.0.0 || ^4.0.0 + dependencies: + '@babel/core': 7.24.4 + '@babel/preset-typescript': 7.24.1(@babel/core@7.24.4) + '@types/babel__core': 7.20.5 + babel-preset-solid: 1.7.7(@babel/core@7.24.4) + merge-anything: 5.1.7 + solid-js: 1.8.16 + solid-refresh: 0.5.3(solid-js@1.8.16) + vite: 4.5.2(@types/node@20.5.9) + vitefu: 0.2.5(vite@4.5.2) + transitivePeerDependencies: + - supports-color - vite-plugin-watch@0.2.0: + /vite-plugin-watch@0.2.0: resolution: {integrity: sha512-MBlqIuL8OW6YBgsDuIq39/2HPOjz9E1na595k3EoFQVFJiL3IfnKGKrqNe6OYj+LIA67opun13YvgterMWSqgA==} engines: {node: '>=10.6.0'} + dependencies: + minimatch: 5.1.6 + dev: true - vite-tsconfig-paths@4.3.2: + /vite-tsconfig-paths@4.3.2(typescript@5.2.2)(vite@4.5.2): resolution: {integrity: sha512-0Vd/a6po6Q+86rPlntHye7F31zA2URZMbH8M3saAZ/xR9QoGN/L21bxEGfXdWmFdNkqPpRdxFT7nmNe12e9/uA==} peerDependencies: - vite: 4.5.2 + vite: '*' peerDependenciesMeta: vite: optional: true + dependencies: + debug: 4.3.4(supports-color@8.1.1) + globrex: 0.1.2 + tsconfck: 3.0.3(typescript@5.2.2) + vite: 4.5.2(@types/node@20.12.7) + transitivePeerDependencies: + - supports-color + - typescript + dev: true - vite@4.5.2: + /vite@4.5.2(@types/node@20.12.6): resolution: {integrity: sha512-tBCZBNSBbHQkaGyhGCDUGqeo2ph8Fstyp6FMSvTtsXeZSPpSMGlviAOav2hxVTqFcx8Hj/twtWKsMJXNY0xI8w==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true @@ -15009,17008 +27650,209 @@ packages: optional: true terser: optional: true + dependencies: + '@types/node': 20.12.6 + esbuild: 0.18.20 + postcss: 8.4.38 + rollup: 3.29.1 + optionalDependencies: + fsevents: 2.3.3 - vitefu@0.2.5: - resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} - peerDependencies: - vite: 4.5.2 - peerDependenciesMeta: - vite: - optional: true - - vitest@0.34.6: - resolution: {integrity: sha512-+5CALsOvbNKnS+ZHMXtuUC7nL8/7F1F2DnHGjSsszX8zCjWSSviphCb/NuS9Nzf4Q03KyyDRBAXhF/8lffME4Q==} - engines: {node: '>=v14.18.0'} + /vite@4.5.2(@types/node@20.12.7): + resolution: {integrity: sha512-tBCZBNSBbHQkaGyhGCDUGqeo2ph8Fstyp6FMSvTtsXeZSPpSMGlviAOav2hxVTqFcx8Hj/twtWKsMJXNY0xI8w==} + engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: - '@edge-runtime/vm': '*' - '@vitest/browser': '*' - '@vitest/ui': '*' - happy-dom: '*' - jsdom: '*' - playwright: '*' - safaridriver: '*' - webdriverio: '*' + '@types/node': '>= 14' + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 peerDependenciesMeta: - '@edge-runtime/vm': - optional: true - '@vitest/browser': + '@types/node': optional: true - '@vitest/ui': + less: optional: true - happy-dom: + lightningcss: optional: true - jsdom: + sass: optional: true - playwright: + stylus: optional: true - safaridriver: + sugarss: optional: true - webdriverio: + terser: optional: true + dependencies: + '@types/node': 20.12.7 + esbuild: 0.18.20 + postcss: 8.4.38 + rollup: 3.29.1 + optionalDependencies: + fsevents: 2.3.3 - vm-browserify@1.1.2: - resolution: {integrity: sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==} - - void-elements@3.1.0: - resolution: {integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==} - engines: {node: '>=0.10.0'} - - volar-service-css@0.0.34: - resolution: {integrity: sha512-C7ua0j80ZD7bsgALAz/cA1bykPehoIa5n+3+Ccr+YLpj0fypqw9iLUmGLX11CqzqNCO2XFGe/1eXB/c+SWrF/g==} + /vite@4.5.2(@types/node@20.5.9): + resolution: {integrity: sha512-tBCZBNSBbHQkaGyhGCDUGqeo2ph8Fstyp6FMSvTtsXeZSPpSMGlviAOav2hxVTqFcx8Hj/twtWKsMJXNY0xI8w==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true peerDependencies: - '@volar/language-service': ~2.1.0 + '@types/node': '>= 14' + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 peerDependenciesMeta: - '@volar/language-service': + '@types/node': optional: true - - volar-service-emmet@0.0.34: - resolution: {integrity: sha512-ubQvMCmHPp8Ic82LMPkgrp9ot+u2p/RDd0RyT0EykRkZpWsagHUF5HWkVheLfiMyx2rFuWx/+7qZPOgypx6h6g==} - peerDependencies: - '@volar/language-service': ~2.1.0 - peerDependenciesMeta: - '@volar/language-service': + less: optional: true - - volar-service-html@0.0.34: - resolution: {integrity: sha512-kMEneea1tQbiRcyKavqdrSVt8zV06t+0/3pGkjO3gV6sikXTNShIDkdtB4Tq9vE2cQdM50TuS7utVV7iysUxHw==} - peerDependencies: - '@volar/language-service': ~2.1.0 - peerDependenciesMeta: - '@volar/language-service': + lightningcss: optional: true - - volar-service-prettier@0.0.34: - resolution: {integrity: sha512-BNfJ8FwfPi1Wm/JkuzNjraOLdtKieGksNT/bDyquygVawv1QUzO2HB1hiMKfZGdcSFG5ZL9R0j7bBfRTfXA2gg==} - peerDependencies: - '@volar/language-service': ~2.1.0 - prettier: ^2.2 || ^3.0 - peerDependenciesMeta: - '@volar/language-service': + sass: optional: true - prettier: + stylus: optional: true - - volar-service-typescript-twoslash-queries@0.0.34: - resolution: {integrity: sha512-XAY2YtWKUp6ht89gxt3L5Dr46LU45d/VlBkj1KXUwNlinpoWiGN4Nm3B6DRF3VoBThAnQgm4c7WD0S+5yTzh+w==} - peerDependencies: - '@volar/language-service': ~2.1.0 - peerDependenciesMeta: - '@volar/language-service': + sugarss: optional: true - - volar-service-typescript@0.0.34: - resolution: {integrity: sha512-NbAry0w8ZXFgGsflvMwmPDCzgJGx3C+eYxFEbldaumkpTAJiywECWiUbPIOfmEHgpOllUKSnhwtLlWFK4YnfQg==} - peerDependencies: - '@volar/language-service': ~2.1.0 - peerDependenciesMeta: - '@volar/language-service': + terser: optional: true + dependencies: + '@types/node': 20.5.9 + esbuild: 0.18.20 + postcss: 8.4.38 + rollup: 3.29.1 + optionalDependencies: + fsevents: 2.3.3 - vscode-css-languageservice@6.2.13: - resolution: {integrity: sha512-2rKWXfH++Kxd9Z4QuEgd1IF7WmblWWU7DScuyf1YumoGLkY9DW6wF/OTlhOyO2rN63sWHX2dehIpKBbho4ZwvA==} - - vscode-html-languageservice@5.2.0: - resolution: {integrity: sha512-cdNMhyw57/SQzgUUGSIMQ66jikqEN6nBNyhx5YuOyj9310+eY9zw8Q0cXpiKzDX8aHYFewQEXRnigl06j/TVwQ==} - - vscode-jsonrpc@8.2.0: - resolution: {integrity: sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==} - engines: {node: '>=14.0.0'} - - vscode-languageserver-protocol@3.17.5: - resolution: {integrity: sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==} - - vscode-languageserver-textdocument@1.0.11: - resolution: {integrity: sha512-X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA==} - - vscode-languageserver-types@3.17.5: - resolution: {integrity: sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==} - - vscode-languageserver@9.0.1: - resolution: {integrity: sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==} - hasBin: true - - vscode-nls@5.2.0: - resolution: {integrity: sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng==} - - vscode-oniguruma@1.7.0: - resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==} - - vscode-textmate@6.0.0: - resolution: {integrity: sha512-gu73tuZfJgu+mvCSy4UZwd2JXykjK9zAZsfmDeut5dx/1a7FeTk0XwJsSuqQn+cuMCGVbIBfl+s53X4T19DnzQ==} - - vscode-uri@2.1.2: - resolution: {integrity: sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==} - - vscode-uri@3.0.8: - resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} - - vue-template-compiler@2.7.16: - resolution: {integrity: sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==} - - vue-tsc@1.8.27: - resolution: {integrity: sha512-WesKCAZCRAbmmhuGl3+VrdWItEvfoFIPXOvUJkjULi+x+6G/Dy69yO3TBRJDr9eUlmsNAwVmxsNZxvHKzbkKdg==} + /vite@4.5.2(@types/node@20.9.3): + resolution: {integrity: sha512-tBCZBNSBbHQkaGyhGCDUGqeo2ph8Fstyp6FMSvTtsXeZSPpSMGlviAOav2hxVTqFcx8Hj/twtWKsMJXNY0xI8w==} + engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: - typescript: '*' - - w3c-keyname@2.2.8: - resolution: {integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==} - - w3c-xmlserializer@4.0.0: - resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==} - engines: {node: '>=14'} + '@types/node': '>= 14' + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + '@types/node': 20.9.3 + esbuild: 0.18.20 + postcss: 8.4.38 + rollup: 3.29.1 + optionalDependencies: + fsevents: 2.3.3 - wait-port@1.1.0: - resolution: {integrity: sha512-3e04qkoN3LxTMLakdqeWth8nih8usyg+sf1Bgdf9wwUkp05iuK1eSY/QpLvscT/+F/gA89+LpUmmgBtesbqI2Q==} - engines: {node: '>=10'} + /vite@5.2.8: + resolution: {integrity: sha512-OyZR+c1CE8yeHw5V5t59aXsUPPVTHMDjEZz8MgguLL/Q7NblxhZUlTu9xSPqlsUO/y+X7dlU05jdhvyycD55DA==} + engines: {node: ^18.0.0 || >=20.0.0} hasBin: true - - walker@1.0.8: - resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} - - watchpack@2.4.1: - resolution: {integrity: sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==} - engines: {node: '>=10.13.0'} - - wcwidth@1.0.1: - resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} - - wdio-vscode-service@6.0.3: - resolution: {integrity: sha512-sfX3w8UxNPcms8GmunWsQSEkiM4bQm4yHe0f4K2En6tiIGc+aWOACZbwSF3WN+laL9kQ49dBcBaWVbAxnmReJg==} - engines: {node: ^16.13 || >=18} peerDependencies: - webdriverio: ^8.32.2 + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 peerDependenciesMeta: - webdriverio: + '@types/node': optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + esbuild: 0.20.2 + postcss: 8.4.38 + rollup: 4.14.1 + optionalDependencies: + fsevents: 2.3.3 + dev: false - web-namespaces@2.0.1: - resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} - - web-streams-polyfill@3.3.3: - resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} - engines: {node: '>= 8'} - - webdriver@8.35.0: - resolution: {integrity: sha512-D13EroddIXDqdq3jgO8j6sorgTWqTwEiTqwlDoJizpRIgHGBy+UjkNM7XW1yVcvt8gsD2Dei2LQth2tJEnu5Ng==} - engines: {node: ^16.13 || >=18} - - webdriver@8.36.0: - resolution: {integrity: sha512-6fmZI1+OCGbhuGMLBLvA7m9TJvHU1Cyzxqd8rGzIyb8hocR53yh/olfOL1BPcjU1NXmKuU1BePSGF+yiKajiEA==} - engines: {node: ^16.13 || >=18} - - webdriverio@8.35.1: - resolution: {integrity: sha512-YAuKR4JERGiMqCJmm5fEVZ160iiFPyupwALqfXfzrYVcEmKltKPFY/oUCArmi6Uzqd+Sa2Kp9WZtz2Eu1R76JA==} - engines: {node: ^16.13 || >=18} + /vitefu@0.2.5(vite@4.5.2): + resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} peerDependencies: - devtools: ^8.14.0 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 peerDependenciesMeta: - devtools: + vite: optional: true + dependencies: + vite: 4.5.2(@types/node@20.5.9) - webdriverio@8.36.0: - resolution: {integrity: sha512-4WnEI+OxslHpfSnDXuADaR6bL1M7QxBUEF1mTN56AroOCJelyPvt94yRhszwQnLcJJB2OLn49eUz8M4yBCB51w==} - engines: {node: ^16.13 || >=18} + /vitefu@0.2.5(vite@5.2.8): + resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} peerDependencies: - devtools: ^8.14.0 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 peerDependenciesMeta: - devtools: + vite: optional: true + dependencies: + vite: 5.2.8 + dev: false - webidl-conversions@3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - - webidl-conversions@7.0.0: - resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} - engines: {node: '>=12'} - - webpack-cli@5.1.4: - resolution: {integrity: sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==} - engines: {node: '>=14.15.0'} + /vitest@0.34.6: + resolution: {integrity: sha512-+5CALsOvbNKnS+ZHMXtuUC7nL8/7F1F2DnHGjSsszX8zCjWSSviphCb/NuS9Nzf4Q03KyyDRBAXhF/8lffME4Q==} + engines: {node: '>=v14.18.0'} hasBin: true peerDependencies: - '@webpack-cli/generators': '*' - webpack: 5.x.x - webpack-bundle-analyzer: '*' - webpack-dev-server: '*' + '@edge-runtime/vm': '*' + '@vitest/browser': '*' + '@vitest/ui': '*' + happy-dom: '*' + jsdom: '*' + playwright: '*' + safaridriver: '*' + webdriverio: '*' peerDependenciesMeta: - '@webpack-cli/generators': - optional: true - webpack-bundle-analyzer: + '@edge-runtime/vm': optional: true - webpack-dev-server: + '@vitest/browser': optional: true - - webpack-merge@5.10.0: - resolution: {integrity: sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==} - engines: {node: '>=10.0.0'} - - webpack-sources@3.2.3: - resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} - engines: {node: '>=10.13.0'} - - webpack-virtual-modules@0.6.1: - resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} - - webpack@5.91.0: - resolution: {integrity: sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==} - engines: {node: '>=10.13.0'} - hasBin: true - peerDependencies: - webpack-cli: '*' - peerDependenciesMeta: - webpack-cli: + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true + playwright: + optional: true + safaridriver: + optional: true + webdriverio: optional: true - - whatwg-encoding@2.0.0: - resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} - engines: {node: '>=12'} - - whatwg-mimetype@3.0.0: - resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} - engines: {node: '>=12'} - - whatwg-url@12.0.1: - resolution: {integrity: sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ==} - engines: {node: '>=14'} - - whatwg-url@5.0.0: - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} - - which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} - - which-builtin-type@1.1.3: - resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} - engines: {node: '>= 0.4'} - - which-collection@1.0.2: - resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} - engines: {node: '>= 0.4'} - - which-module@2.0.1: - resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} - - which-pm-runs@1.1.0: - resolution: {integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==} - engines: {node: '>=4'} - - which-pm@2.0.0: - resolution: {integrity: sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==} - engines: {node: '>=8.15'} - - which-pm@2.1.1: - resolution: {integrity: sha512-xzzxNw2wMaoCWXiGE8IJ9wuPMU+EYhFksjHxrRT8kMT5SnocBPRg69YAMtyV4D12fP582RA+k3P8H9J5EMdIxQ==} - engines: {node: '>=8.15'} - - which-typed-array@1.1.15: - resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} - engines: {node: '>= 0.4'} - - which@1.3.1: - resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} - hasBin: true - - which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true - - which@4.0.0: - resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==} - engines: {node: ^16.13.0 || >=18.0.0} - hasBin: true - - why-is-node-running@2.2.2: - resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==} - engines: {node: '>=8'} - hasBin: true - - wide-align@1.1.5: - resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} - - widest-line@4.0.1: - resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} - engines: {node: '>=12'} - - wildcard@2.0.1: - resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==} - - wordwrap@1.0.0: - resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} - - workerpool@6.2.1: - resolution: {integrity: sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==} - - wrap-ansi@6.2.0: - resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} - engines: {node: '>=8'} - - wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} - - wrap-ansi@8.1.0: - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} - engines: {node: '>=12'} - - wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - - write-file-atomic@2.4.3: - resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==} - - write-file-atomic@4.0.2: - resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - - ws@6.2.2: - resolution: {integrity: sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - - ws@8.13.0: - resolution: {integrity: sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - - ws@8.16.0: - resolution: {integrity: sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - - xml-name-validator@4.0.0: - resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} - engines: {node: '>=12'} - - xml2js@0.5.0: - resolution: {integrity: sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==} - engines: {node: '>=4.0.0'} - - xmlbuilder@11.0.1: - resolution: {integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==} - engines: {node: '>=4.0'} - - xmlchars@2.2.0: - resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} - - xtend@4.0.2: - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} - engines: {node: '>=0.4'} - - y18n@4.0.3: - resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} - - y18n@5.0.8: - resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} - engines: {node: '>=10'} - - yallist@2.1.2: - resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} - - yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - - yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - - yaml@1.10.2: - resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} - engines: {node: '>= 6'} - - yaml@2.4.1: - resolution: {integrity: sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==} - engines: {node: '>= 14'} - hasBin: true - - yargs-parser@18.1.3: - resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} - engines: {node: '>=6'} - - yargs-parser@20.2.4: - resolution: {integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==} - engines: {node: '>=10'} - - yargs-parser@20.2.9: - resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} - engines: {node: '>=10'} - - yargs-parser@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} - - yargs-unparser@2.0.0: - resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==} - engines: {node: '>=10'} - - yargs@15.4.1: - resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} - engines: {node: '>=8'} - - yargs@16.2.0: - resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} - engines: {node: '>=10'} - - yargs@17.7.1: - resolution: {integrity: sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==} - engines: {node: '>=12'} - - yargs@17.7.2: - resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} - engines: {node: '>=12'} - - yauzl@2.10.0: - resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} - - yazl@2.5.1: - resolution: {integrity: sha512-phENi2PLiHnHb6QBVot+dJnaAZ0xosj7p3fWl+znIjBDlnMI2PsZCJZ306BPTFOaHf5qdDEI8x5qFrSOBN5vrw==} - - yn@3.1.1: - resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} - engines: {node: '>=6'} - - yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} - - yocto-queue@1.0.0: - resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} - engines: {node: '>=12.20'} - - yoga-wasm-web@0.3.3: - resolution: {integrity: sha512-N+d4UJSJbt/R3wqY7Coqs5pcV0aUj2j9IaQ3rNj9bVCLld8tTGKRa2USARjnvZJWVx1NDmQev8EknoczaOQDOA==} - - z-schema@5.0.5: - resolution: {integrity: sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==} - engines: {node: '>=8.0.0'} - hasBin: true - - zip-stream@5.0.2: - resolution: {integrity: sha512-LfOdrUvPB8ZoXtvOBz6DlNClfvi//b5d56mSWyJi7XbH/HfhOHfUhOqxhT/rUiR7yiktlunqRo+jY6y/cWC/5g==} - engines: {node: '>= 12.0.0'} - - zip-stream@6.0.1: - resolution: {integrity: sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==} - engines: {node: '>= 14'} - - zod@3.22.4: - resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} - - zwitch@2.0.4: - resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} - -snapshots: - - '@aashutoshrathi/word-wrap@1.2.6': {} - - '@actions/core@1.10.1': - dependencies: - '@actions/http-client': 2.2.1 - uuid: 8.3.2 - - '@actions/github@6.0.0': - dependencies: - '@actions/http-client': 2.2.1 - '@octokit/core': 5.2.0 - '@octokit/plugin-paginate-rest': 9.2.1(@octokit/core@5.2.0) - '@octokit/plugin-rest-endpoint-methods': 10.4.1(@octokit/core@5.2.0) - - '@actions/http-client@2.2.1': - dependencies: - tunnel: 0.0.6 - undici: 5.28.4 - - '@algolia/cache-browser-local-storage@4.20.0': - dependencies: - '@algolia/cache-common': 4.20.0 - - '@algolia/cache-common@4.20.0': {} - - '@algolia/cache-in-memory@4.20.0': - dependencies: - '@algolia/cache-common': 4.20.0 - - '@algolia/client-account@4.20.0': - dependencies: - '@algolia/client-common': 4.20.0 - '@algolia/client-search': 4.20.0 - '@algolia/transporter': 4.20.0 - - '@algolia/client-analytics@4.20.0': - dependencies: - '@algolia/client-common': 4.20.0 - '@algolia/client-search': 4.20.0 - '@algolia/requester-common': 4.20.0 - '@algolia/transporter': 4.20.0 - - '@algolia/client-common@4.20.0': - dependencies: - '@algolia/requester-common': 4.20.0 - '@algolia/transporter': 4.20.0 - - '@algolia/client-personalization@4.20.0': - dependencies: - '@algolia/client-common': 4.20.0 - '@algolia/requester-common': 4.20.0 - '@algolia/transporter': 4.20.0 - - '@algolia/client-search@4.20.0': - dependencies: - '@algolia/client-common': 4.20.0 - '@algolia/requester-common': 4.20.0 - '@algolia/transporter': 4.20.0 - - '@algolia/logger-common@4.20.0': {} - - '@algolia/logger-console@4.20.0': - dependencies: - '@algolia/logger-common': 4.20.0 - - '@algolia/requester-browser-xhr@4.20.0': - dependencies: - '@algolia/requester-common': 4.20.0 - - '@algolia/requester-common@4.20.0': {} - - '@algolia/requester-node-http@4.20.0': - dependencies: - '@algolia/requester-common': 4.20.0 - - '@algolia/transporter@4.20.0': - dependencies: - '@algolia/cache-common': 4.20.0 - '@algolia/logger-common': 4.20.0 - '@algolia/requester-common': 4.20.0 - - '@alloc/quick-lru@5.2.0': {} - - '@ampproject/remapping@2.3.0': - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - - '@antfu/install-pkg@0.1.1': - dependencies: - execa: 5.1.1 - find-up: 5.0.0 - - '@antfu/utils@0.7.7': {} - - '@astrojs/check@0.3.4(prettier@2.8.3)(typescript@5.3.3)': - dependencies: - '@astrojs/language-server': 2.8.4(prettier@2.8.3)(typescript@5.3.3) - chokidar: 3.6.0 - fast-glob: 3.3.2 - kleur: 4.1.5 - typescript: 5.3.3 - yargs: 17.7.2 - transitivePeerDependencies: - - prettier - - prettier-plugin-astro - - '@astrojs/compiler@2.7.1': {} - - '@astrojs/internal-helpers@0.2.1': {} - - '@astrojs/language-server@2.8.4(prettier@2.8.3)(typescript@5.3.3)': - dependencies: - '@astrojs/compiler': 2.7.1 - '@jridgewell/sourcemap-codec': 1.4.15 - '@volar/kit': 2.1.6(typescript@5.3.3) - '@volar/language-core': 2.1.6 - '@volar/language-server': 2.1.6 - '@volar/language-service': 2.1.6 - '@volar/typescript': 2.1.6 - fast-glob: 3.3.2 - volar-service-css: 0.0.34(@volar/language-service@2.1.6) - volar-service-emmet: 0.0.34(@volar/language-service@2.1.6) - volar-service-html: 0.0.34(@volar/language-service@2.1.6) - volar-service-prettier: 0.0.34(@volar/language-service@2.1.6)(prettier@2.8.3) - volar-service-typescript: 0.0.34(@volar/language-service@2.1.6) - volar-service-typescript-twoslash-queries: 0.0.34(@volar/language-service@2.1.6) - vscode-html-languageservice: 5.2.0 - vscode-uri: 3.0.8 - optionalDependencies: - prettier: 2.8.3 - transitivePeerDependencies: - - typescript - - '@astrojs/markdown-remark@4.0.1': - dependencies: - '@astrojs/prism': 3.0.0 - github-slugger: 2.0.0 - import-meta-resolve: 4.0.0 - mdast-util-definitions: 6.0.0 - rehype-raw: 7.0.0 - rehype-stringify: 10.0.0 - remark-gfm: 4.0.0 - remark-parse: 11.0.0 - remark-rehype: 11.1.0 - remark-smartypants: 2.1.0 - shikiji: 0.6.13 - unified: 11.0.4 - unist-util-visit: 5.0.0 - vfile: 6.0.1 - transitivePeerDependencies: - - supports-color - - '@astrojs/mdx@2.0.3(astro@4.0.8(@types/node@20.12.7)(terser@5.30.3)(typescript@5.3.3))': - dependencies: - '@astrojs/markdown-remark': 4.0.1 - '@mdx-js/mdx': 3.0.1 - acorn: 8.11.3 - astro: 4.0.8(@types/node@20.12.7)(terser@5.30.3)(typescript@5.3.3) - es-module-lexer: 1.5.0 - estree-util-visit: 2.0.0 - github-slugger: 2.0.0 - gray-matter: 4.0.3 - hast-util-to-html: 9.0.1 - kleur: 4.1.5 - rehype-raw: 7.0.0 - remark-gfm: 4.0.0 - remark-smartypants: 2.1.0 - source-map: 0.7.4 - unist-util-visit: 5.0.0 - vfile: 6.0.1 - transitivePeerDependencies: - - supports-color - - '@astrojs/node@8.2.5(astro@4.0.8(@types/node@20.12.7)(terser@5.30.3)(typescript@5.3.3))': - dependencies: - astro: 4.0.8(@types/node@20.12.7)(terser@5.30.3)(typescript@5.3.3) - send: 0.18.0 - server-destroy: 1.0.1 - transitivePeerDependencies: - - supports-color - - '@astrojs/prism@3.0.0': - dependencies: - prismjs: 1.29.0 - - '@astrojs/rss@4.0.1': - dependencies: - fast-xml-parser: 4.3.6 - kleur: 4.1.5 - - '@astrojs/sitemap@3.0.4': - dependencies: - sitemap: 7.1.1 - zod: 3.22.4 - - '@astrojs/svelte@5.3.0(astro@4.0.8(@types/node@20.12.7)(terser@5.30.3)(typescript@5.3.3))(svelte@4.2.12)(typescript@5.3.3)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3))': - dependencies: - '@sveltejs/vite-plugin-svelte': 3.0.2(svelte@4.2.12)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)) - astro: 4.0.8(@types/node@20.12.7)(terser@5.30.3)(typescript@5.3.3) - svelte: 4.2.12 - svelte2tsx: 0.6.27(svelte@4.2.12)(typescript@5.3.3) - typescript: 5.3.3 - transitivePeerDependencies: - - supports-color - - vite - - '@astrojs/telemetry@3.0.4': - dependencies: - ci-info: 3.9.0 - debug: 4.3.4(supports-color@8.1.1) - dlv: 1.1.3 - dset: 3.1.3 - is-docker: 3.0.0 - is-wsl: 3.1.0 - which-pm-runs: 1.1.0 - transitivePeerDependencies: - - supports-color - - '@aw-web-design/x-default-browser@1.4.126': - dependencies: - default-browser-id: 3.0.0 - - '@babel/code-frame@7.24.2': - dependencies: - '@babel/highlight': 7.24.2 - picocolors: 1.0.0 - - '@babel/compat-data@7.24.4': {} - - '@babel/core@7.21.4': - dependencies: - '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.24.2 - '@babel/generator': 7.24.4 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.21.4) - '@babel/helpers': 7.24.4 - '@babel/parser': 7.24.4 - '@babel/template': 7.24.0 - '@babel/traverse': 7.24.1 - '@babel/types': 7.24.0 - convert-source-map: 1.9.0 - debug: 4.3.4(supports-color@8.1.1) - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - '@babel/core@7.24.4': - dependencies: - '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.24.2 - '@babel/generator': 7.24.4 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4) - '@babel/helpers': 7.24.4 - '@babel/parser': 7.24.4 - '@babel/template': 7.24.0 - '@babel/traverse': 7.24.1 - '@babel/types': 7.24.0 - convert-source-map: 2.0.0 - debug: 4.3.4(supports-color@8.1.1) - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - '@babel/eslint-parser@7.21.3(@babel/core@7.21.4)(eslint@8.57.0)': - dependencies: - '@babel/core': 7.21.4 - '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 8.57.0 - eslint-visitor-keys: 2.1.0 - semver: 6.3.1 - - '@babel/generator@7.24.4': - dependencies: - '@babel/types': 7.24.0 - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - jsesc: 2.5.2 - - '@babel/helper-annotate-as-pure@7.22.5': - dependencies: - '@babel/types': 7.24.0 - - '@babel/helper-builder-binary-assignment-operator-visitor@7.22.15': - dependencies: - '@babel/types': 7.24.0 - - '@babel/helper-compilation-targets@7.23.6': - dependencies: - '@babel/compat-data': 7.24.4 - '@babel/helper-validator-option': 7.23.5 - browserslist: 4.23.0 - lru-cache: 5.1.1 - semver: 6.3.1 - - '@babel/helper-create-class-features-plugin@7.24.4(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-member-expression-to-functions': 7.23.0 - '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.4) - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - semver: 6.3.1 - - '@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-annotate-as-pure': 7.22.5 - regexpu-core: 5.3.2 - semver: 6.3.1 - - '@babel/helper-define-polyfill-provider@0.6.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-plugin-utils': 7.24.0 - debug: 4.3.4(supports-color@8.1.1) - lodash.debounce: 4.0.8 - resolve: 1.22.8 - transitivePeerDependencies: - - supports-color - - '@babel/helper-environment-visitor@7.22.20': {} - - '@babel/helper-function-name@7.23.0': - dependencies: - '@babel/template': 7.24.0 - '@babel/types': 7.24.0 - - '@babel/helper-hoist-variables@7.22.5': - dependencies: - '@babel/types': 7.24.0 - - '@babel/helper-member-expression-to-functions@7.23.0': - dependencies: - '@babel/types': 7.24.0 - - '@babel/helper-module-imports@7.18.6': - dependencies: - '@babel/types': 7.24.0 - - '@babel/helper-module-imports@7.24.3': - dependencies: - '@babel/types': 7.24.0 - - '@babel/helper-module-transforms@7.23.3(@babel/core@7.21.4)': - dependencies: - '@babel/core': 7.21.4 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-module-imports': 7.24.3 - '@babel/helper-simple-access': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/helper-validator-identifier': 7.22.20 - - '@babel/helper-module-transforms@7.23.3(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-module-imports': 7.24.3 - '@babel/helper-simple-access': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/helper-validator-identifier': 7.22.20 - - '@babel/helper-optimise-call-expression@7.22.5': - dependencies: - '@babel/types': 7.24.0 - - '@babel/helper-plugin-utils@7.24.0': {} - - '@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-wrap-function': 7.22.20 - - '@babel/helper-replace-supers@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-member-expression-to-functions': 7.23.0 - '@babel/helper-optimise-call-expression': 7.22.5 - - '@babel/helper-simple-access@7.22.5': - dependencies: - '@babel/types': 7.24.0 - - '@babel/helper-skip-transparent-expression-wrappers@7.22.5': - dependencies: - '@babel/types': 7.24.0 - - '@babel/helper-split-export-declaration@7.22.6': - dependencies: - '@babel/types': 7.24.0 - - '@babel/helper-string-parser@7.24.1': {} - - '@babel/helper-validator-identifier@7.22.20': {} - - '@babel/helper-validator-option@7.23.5': {} - - '@babel/helper-wrap-function@7.22.20': - dependencies: - '@babel/helper-function-name': 7.23.0 - '@babel/template': 7.24.0 - '@babel/types': 7.24.0 - - '@babel/helpers@7.24.4': - dependencies: - '@babel/template': 7.24.0 - '@babel/traverse': 7.24.1 - '@babel/types': 7.24.0 - transitivePeerDependencies: - - supports-color - - '@babel/highlight@7.24.2': - dependencies: - '@babel/helper-validator-identifier': 7.22.20 - chalk: 2.4.2 - js-tokens: 4.0.0 - picocolors: 1.0.0 - - '@babel/parser@7.24.4': - dependencies: - '@babel/types': 7.24.0 - - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.4(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-transform-optional-chaining': 7.24.1(@babel/core@7.24.4) - - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-proposal-decorators@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-decorators': 7.24.1(@babel/core@7.24.4) - - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-decorators@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-flow@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-import-assertions@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-import-attributes@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.21.4)': - dependencies: - '@babel/core': 7.21.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-arrow-functions@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-async-generator-functions@7.24.3(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.4) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.4) - - '@babel/plugin-transform-async-to-generator@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-module-imports': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.4) - - '@babel/plugin-transform-block-scoped-functions@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-block-scoping@7.24.4(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-class-properties@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-class-static-block@7.24.4(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.4) - - '@babel/plugin-transform-classes@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.4) - '@babel/helper-split-export-declaration': 7.22.6 - globals: 11.12.0 - - '@babel/plugin-transform-computed-properties@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/template': 7.24.0 - - '@babel/plugin-transform-destructuring@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-dotall-regex@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-duplicate-keys@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-dynamic-import@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.4) - - '@babel/plugin-transform-exponentiation-operator@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-export-namespace-from@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.4) - - '@babel/plugin-transform-flow-strip-types@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-flow': 7.24.1(@babel/core@7.24.4) - - '@babel/plugin-transform-for-of@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - - '@babel/plugin-transform-function-name@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-json-strings@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.4) - - '@babel/plugin-transform-literals@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-logical-assignment-operators@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.4) - - '@babel/plugin-transform-member-expression-literals@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-modules-amd@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-modules-commonjs@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-simple-access': 7.22.5 - - '@babel/plugin-transform-modules-systemjs@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-validator-identifier': 7.22.20 - - '@babel/plugin-transform-modules-umd@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-new-target@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-nullish-coalescing-operator@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.4) - - '@babel/plugin-transform-numeric-separator@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.4) - - '@babel/plugin-transform-object-rest-spread@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-transform-parameters': 7.24.1(@babel/core@7.24.4) - - '@babel/plugin-transform-object-super@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.4) - - '@babel/plugin-transform-optional-catch-binding@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.4) - - '@babel/plugin-transform-optional-chaining@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.4) - - '@babel/plugin-transform-parameters@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-private-methods@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-private-property-in-object@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.4) - - '@babel/plugin-transform-property-literals@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-react-display-name@7.24.1(@babel/core@7.21.4)': - dependencies: - '@babel/core': 7.21.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.21.4)': - dependencies: - '@babel/core': 7.21.4 - '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.21.4) - - '@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.24.4) - - '@babel/plugin-transform-react-jsx-self@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-react-jsx-source@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.21.4)': - dependencies: - '@babel/core': 7.21.4 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-module-imports': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.21.4) - '@babel/types': 7.24.0 - - '@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-module-imports': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.4) - '@babel/types': 7.24.0 - - '@babel/plugin-transform-react-pure-annotations@7.24.1(@babel/core@7.21.4)': - dependencies: - '@babel/core': 7.21.4 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-regenerator@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - regenerator-transform: 0.15.2 - - '@babel/plugin-transform-reserved-words@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-runtime@7.24.3(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-module-imports': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - babel-plugin-polyfill-corejs2: 0.4.10(@babel/core@7.24.4) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.4) - babel-plugin-polyfill-regenerator: 0.6.1(@babel/core@7.24.4) - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-shorthand-properties@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-spread@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - - '@babel/plugin-transform-sticky-regex@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-template-literals@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-typeof-symbol@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-typescript@7.24.4(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.24.4) - - '@babel/plugin-transform-unicode-escapes@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-unicode-property-regex@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-unicode-regex@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-transform-unicode-sets-regex@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4) - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/preset-env@7.24.4(@babel/core@7.24.4)': - dependencies: - '@babel/compat-data': 7.24.4 - '@babel/core': 7.24.4 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-validator-option': 7.23.5 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.4(@babel/core@7.24.4) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.4) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.4) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.4) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.4) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-syntax-import-assertions': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-syntax-import-attributes': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.4) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.4) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.4) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.4) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.4) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.4) - '@babel/plugin-transform-arrow-functions': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-async-generator-functions': 7.24.3(@babel/core@7.24.4) - '@babel/plugin-transform-async-to-generator': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-block-scoped-functions': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-block-scoping': 7.24.4(@babel/core@7.24.4) - '@babel/plugin-transform-class-properties': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-class-static-block': 7.24.4(@babel/core@7.24.4) - '@babel/plugin-transform-classes': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-computed-properties': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-destructuring': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-dotall-regex': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-duplicate-keys': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-dynamic-import': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-exponentiation-operator': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-export-namespace-from': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-for-of': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-function-name': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-json-strings': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-literals': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-logical-assignment-operators': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-member-expression-literals': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-modules-amd': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-modules-systemjs': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-modules-umd': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.24.4) - '@babel/plugin-transform-new-target': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-numeric-separator': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-object-rest-spread': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-object-super': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-optional-catch-binding': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-optional-chaining': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-parameters': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-private-methods': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-private-property-in-object': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-property-literals': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-regenerator': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-reserved-words': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-shorthand-properties': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-spread': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-sticky-regex': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-template-literals': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-typeof-symbol': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-unicode-escapes': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-unicode-property-regex': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-unicode-regex': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-unicode-sets-regex': 7.24.1(@babel/core@7.24.4) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.4) - babel-plugin-polyfill-corejs2: 0.4.10(@babel/core@7.24.4) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.4) - babel-plugin-polyfill-regenerator: 0.6.1(@babel/core@7.24.4) - core-js-compat: 3.36.1 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - '@babel/preset-flow@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-validator-option': 7.23.5 - '@babel/plugin-transform-flow-strip-types': 7.24.1(@babel/core@7.24.4) - - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/types': 7.24.0 - esutils: 2.0.3 - - '@babel/preset-react@7.18.6(@babel/core@7.21.4)': - dependencies: - '@babel/core': 7.21.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-validator-option': 7.23.5 - '@babel/plugin-transform-react-display-name': 7.24.1(@babel/core@7.21.4) - '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.21.4) - '@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.21.4) - '@babel/plugin-transform-react-pure-annotations': 7.24.1(@babel/core@7.21.4) - - '@babel/preset-typescript@7.24.1(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-validator-option': 7.23.5 - '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-typescript': 7.24.4(@babel/core@7.24.4) - - '@babel/register@7.23.7(@babel/core@7.24.4)': - dependencies: - '@babel/core': 7.24.4 - clone-deep: 4.0.1 - find-cache-dir: 2.1.0 - make-dir: 2.1.0 - pirates: 4.0.6 - source-map-support: 0.5.21 - - '@babel/regjsgen@0.8.0': {} - - '@babel/runtime@7.24.4': - dependencies: - regenerator-runtime: 0.14.1 - - '@babel/template@7.24.0': - dependencies: - '@babel/code-frame': 7.24.2 - '@babel/parser': 7.24.4 - '@babel/types': 7.24.0 - - '@babel/traverse@7.24.1': - dependencies: - '@babel/code-frame': 7.24.2 - '@babel/generator': 7.24.4 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.24.4 - '@babel/types': 7.24.0 - debug: 4.3.4(supports-color@8.1.1) - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - - '@babel/types@7.24.0': - dependencies: - '@babel/helper-string-parser': 7.24.1 - '@babel/helper-validator-identifier': 7.22.20 - to-fast-properties: 2.0.0 - - '@bcoe/v8-coverage@0.2.3': {} - - '@brillout/import@0.2.3': {} - - '@brillout/json-serializer@0.5.8': {} - - '@brillout/picocolors@1.0.10': {} - - '@brillout/require-shim@0.1.2': {} - - '@brillout/vite-plugin-import-build@0.2.22': - dependencies: - '@brillout/import': 0.2.3 - - '@brillout/vite-plugin-server-entry@0.4.5': - dependencies: - '@brillout/import': 0.2.3 - - '@changesets/apply-release-plan@7.0.0': - dependencies: - '@babel/runtime': 7.24.4 - '@changesets/config': 3.0.0 - '@changesets/get-version-range-type': 0.4.0 - '@changesets/git': 3.0.0 - '@changesets/types': 6.0.0 - '@manypkg/get-packages': 1.1.3 - detect-indent: 6.1.0 - fs-extra: 7.0.1 - lodash.startcase: 4.4.0 - outdent: 0.5.0 - prettier: 2.8.3 - resolve-from: 5.0.0 - semver: 7.6.0 - - '@changesets/assemble-release-plan@6.0.0': - dependencies: - '@babel/runtime': 7.24.4 - '@changesets/errors': 0.2.0 - '@changesets/get-dependents-graph': 2.0.0 - '@changesets/types': 6.0.0 - '@manypkg/get-packages': 1.1.3 - semver: 7.6.0 - - '@changesets/changelog-git@0.2.0': - dependencies: - '@changesets/types': 6.0.0 - - '@changesets/cli@2.27.1': - dependencies: - '@babel/runtime': 7.24.4 - '@changesets/apply-release-plan': 7.0.0 - '@changesets/assemble-release-plan': 6.0.0 - '@changesets/changelog-git': 0.2.0 - '@changesets/config': 3.0.0 - '@changesets/errors': 0.2.0 - '@changesets/get-dependents-graph': 2.0.0 - '@changesets/get-release-plan': 4.0.0 - '@changesets/git': 3.0.0 - '@changesets/logger': 0.1.0 - '@changesets/pre': 2.0.0 - '@changesets/read': 0.6.0 - '@changesets/types': 6.0.0 - '@changesets/write': 0.3.0 - '@manypkg/get-packages': 1.1.3 - '@types/semver': 7.5.8 - ansi-colors: 4.1.3 - chalk: 2.4.2 - ci-info: 3.9.0 - enquirer: 2.4.1 - external-editor: 3.1.0 - fs-extra: 7.0.1 - human-id: 1.0.2 - meow: 6.1.1 - outdent: 0.5.0 - p-limit: 2.3.0 - preferred-pm: 3.1.3 - resolve-from: 5.0.0 - semver: 7.6.0 - spawndamnit: 2.0.0 - term-size: 2.2.1 - tty-table: 4.2.3 - - '@changesets/config@3.0.0': - dependencies: - '@changesets/errors': 0.2.0 - '@changesets/get-dependents-graph': 2.0.0 - '@changesets/logger': 0.1.0 - '@changesets/types': 6.0.0 - '@manypkg/get-packages': 1.1.3 - fs-extra: 7.0.1 - micromatch: 4.0.5 - - '@changesets/errors@0.2.0': - dependencies: - extendable-error: 0.1.7 - - '@changesets/get-dependents-graph@2.0.0': - dependencies: - '@changesets/types': 6.0.0 - '@manypkg/get-packages': 1.1.3 - chalk: 2.4.2 - fs-extra: 7.0.1 - semver: 7.6.0 - - '@changesets/get-release-plan@4.0.0': - dependencies: - '@babel/runtime': 7.24.4 - '@changesets/assemble-release-plan': 6.0.0 - '@changesets/config': 3.0.0 - '@changesets/pre': 2.0.0 - '@changesets/read': 0.6.0 - '@changesets/types': 6.0.0 - '@manypkg/get-packages': 1.1.3 - - '@changesets/get-version-range-type@0.4.0': {} - - '@changesets/git@3.0.0': - dependencies: - '@babel/runtime': 7.24.4 - '@changesets/errors': 0.2.0 - '@changesets/types': 6.0.0 - '@manypkg/get-packages': 1.1.3 - is-subdir: 1.2.0 - micromatch: 4.0.5 - spawndamnit: 2.0.0 - - '@changesets/logger@0.1.0': - dependencies: - chalk: 2.4.2 - - '@changesets/parse@0.4.0': - dependencies: - '@changesets/types': 6.0.0 - js-yaml: 3.14.1 - - '@changesets/pre@2.0.0': - dependencies: - '@babel/runtime': 7.24.4 - '@changesets/errors': 0.2.0 - '@changesets/types': 6.0.0 - '@manypkg/get-packages': 1.1.3 - fs-extra: 7.0.1 - - '@changesets/read@0.6.0': - dependencies: - '@babel/runtime': 7.24.4 - '@changesets/git': 3.0.0 - '@changesets/logger': 0.1.0 - '@changesets/parse': 0.4.0 - '@changesets/types': 6.0.0 - chalk: 2.4.2 - fs-extra: 7.0.1 - p-filter: 2.1.0 - - '@changesets/types@4.1.0': {} - - '@changesets/types@6.0.0': {} - - '@changesets/write@0.3.0': - dependencies: - '@babel/runtime': 7.24.4 - '@changesets/types': 6.0.0 - fs-extra: 7.0.1 - human-id: 1.0.2 - prettier: 2.8.3 - - '@cloudflare/kv-asset-handler@0.3.1': - dependencies: - mime: 3.0.0 - - '@colors/colors@1.5.0': - optional: true - - '@cspotcode/source-map-support@0.8.1': - dependencies: - '@jridgewell/trace-mapping': 0.3.9 - - '@ctrl/tinycolor@3.6.1': {} - - '@ctrl/tinycolor@4.0.4': {} - - '@discoveryjs/json-ext@0.5.7': {} - - '@emmetio/abbreviation@2.3.3': - dependencies: - '@emmetio/scanner': 1.0.4 - - '@emmetio/css-abbreviation@2.1.8': - dependencies: - '@emmetio/scanner': 1.0.4 - - '@emmetio/scanner@1.0.4': {} - - '@emnapi/runtime@1.1.1': - dependencies: - tslib: 2.6.2 - optional: true - - '@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.2.0)': - dependencies: - react: 18.2.0 - - '@esbuild-kit/cjs-loader@2.4.4': - dependencies: - '@esbuild-kit/core-utils': 3.3.2 - get-tsconfig: 4.7.3 - - '@esbuild-kit/core-utils@3.3.2': - dependencies: - esbuild: 0.18.20 - source-map-support: 0.5.21 - - '@esbuild-kit/esm-loader@2.6.5': - dependencies: - '@esbuild-kit/core-utils': 3.3.2 - get-tsconfig: 4.7.3 - - '@esbuild/aix-ppc64@0.19.12': - optional: true - - '@esbuild/aix-ppc64@0.20.2': - optional: true - - '@esbuild/android-arm64@0.17.19': - optional: true - - '@esbuild/android-arm64@0.18.20': - optional: true - - '@esbuild/android-arm64@0.19.12': - optional: true - - '@esbuild/android-arm64@0.20.2': - optional: true - - '@esbuild/android-arm@0.17.19': - optional: true - - '@esbuild/android-arm@0.18.20': - optional: true - - '@esbuild/android-arm@0.19.12': - optional: true - - '@esbuild/android-arm@0.20.2': - optional: true - - '@esbuild/android-x64@0.17.19': - optional: true - - '@esbuild/android-x64@0.18.20': - optional: true - - '@esbuild/android-x64@0.19.12': - optional: true - - '@esbuild/android-x64@0.20.2': - optional: true - - '@esbuild/darwin-arm64@0.17.19': - optional: true - - '@esbuild/darwin-arm64@0.18.20': - optional: true - - '@esbuild/darwin-arm64@0.19.12': - optional: true - - '@esbuild/darwin-arm64@0.20.2': - optional: true - - '@esbuild/darwin-x64@0.17.19': - optional: true - - '@esbuild/darwin-x64@0.18.20': - optional: true - - '@esbuild/darwin-x64@0.19.12': - optional: true - - '@esbuild/darwin-x64@0.20.2': - optional: true - - '@esbuild/freebsd-arm64@0.17.19': - optional: true - - '@esbuild/freebsd-arm64@0.18.20': - optional: true - - '@esbuild/freebsd-arm64@0.19.12': - optional: true - - '@esbuild/freebsd-arm64@0.20.2': - optional: true - - '@esbuild/freebsd-x64@0.17.19': - optional: true - - '@esbuild/freebsd-x64@0.18.20': - optional: true - - '@esbuild/freebsd-x64@0.19.12': - optional: true - - '@esbuild/freebsd-x64@0.20.2': - optional: true - - '@esbuild/linux-arm64@0.17.19': - optional: true - - '@esbuild/linux-arm64@0.18.20': - optional: true - - '@esbuild/linux-arm64@0.19.12': - optional: true - - '@esbuild/linux-arm64@0.20.2': - optional: true - - '@esbuild/linux-arm@0.17.19': - optional: true - - '@esbuild/linux-arm@0.18.20': - optional: true - - '@esbuild/linux-arm@0.19.12': - optional: true - - '@esbuild/linux-arm@0.20.2': - optional: true - - '@esbuild/linux-ia32@0.17.19': - optional: true - - '@esbuild/linux-ia32@0.18.20': - optional: true - - '@esbuild/linux-ia32@0.19.12': - optional: true - - '@esbuild/linux-ia32@0.20.2': - optional: true - - '@esbuild/linux-loong64@0.17.19': - optional: true - - '@esbuild/linux-loong64@0.18.20': - optional: true - - '@esbuild/linux-loong64@0.19.12': - optional: true - - '@esbuild/linux-loong64@0.20.2': - optional: true - - '@esbuild/linux-mips64el@0.17.19': - optional: true - - '@esbuild/linux-mips64el@0.18.20': - optional: true - - '@esbuild/linux-mips64el@0.19.12': - optional: true - - '@esbuild/linux-mips64el@0.20.2': - optional: true - - '@esbuild/linux-ppc64@0.17.19': - optional: true - - '@esbuild/linux-ppc64@0.18.20': - optional: true - - '@esbuild/linux-ppc64@0.19.12': - optional: true - - '@esbuild/linux-ppc64@0.20.2': - optional: true - - '@esbuild/linux-riscv64@0.17.19': - optional: true - - '@esbuild/linux-riscv64@0.18.20': - optional: true - - '@esbuild/linux-riscv64@0.19.12': - optional: true - - '@esbuild/linux-riscv64@0.20.2': - optional: true - - '@esbuild/linux-s390x@0.17.19': - optional: true - - '@esbuild/linux-s390x@0.18.20': - optional: true - - '@esbuild/linux-s390x@0.19.12': - optional: true - - '@esbuild/linux-s390x@0.20.2': - optional: true - - '@esbuild/linux-x64@0.17.19': - optional: true - - '@esbuild/linux-x64@0.18.20': - optional: true - - '@esbuild/linux-x64@0.19.12': - optional: true - - '@esbuild/linux-x64@0.20.2': - optional: true - - '@esbuild/netbsd-x64@0.17.19': - optional: true - - '@esbuild/netbsd-x64@0.18.20': - optional: true - - '@esbuild/netbsd-x64@0.19.12': - optional: true - - '@esbuild/netbsd-x64@0.20.2': - optional: true - - '@esbuild/openbsd-x64@0.17.19': - optional: true - - '@esbuild/openbsd-x64@0.18.20': - optional: true - - '@esbuild/openbsd-x64@0.19.12': - optional: true - - '@esbuild/openbsd-x64@0.20.2': - optional: true - - '@esbuild/sunos-x64@0.17.19': - optional: true - - '@esbuild/sunos-x64@0.18.20': - optional: true - - '@esbuild/sunos-x64@0.19.12': - optional: true - - '@esbuild/sunos-x64@0.20.2': - optional: true - - '@esbuild/win32-arm64@0.17.19': - optional: true - - '@esbuild/win32-arm64@0.18.20': - optional: true - - '@esbuild/win32-arm64@0.19.12': - optional: true - - '@esbuild/win32-arm64@0.20.2': - optional: true - - '@esbuild/win32-ia32@0.17.19': - optional: true - - '@esbuild/win32-ia32@0.18.20': - optional: true - - '@esbuild/win32-ia32@0.19.12': - optional: true - - '@esbuild/win32-ia32@0.20.2': - optional: true - - '@esbuild/win32-x64@0.17.19': - optional: true - - '@esbuild/win32-x64@0.18.20': - optional: true - - '@esbuild/win32-x64@0.19.12': - optional: true - - '@esbuild/win32-x64@0.20.2': - optional: true - - '@eslint-community/eslint-utils@4.4.0(eslint@8.41.0)': - dependencies: - eslint: 8.41.0 - eslint-visitor-keys: 3.4.3 - - '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': - dependencies: - eslint: 8.57.0 - eslint-visitor-keys: 3.4.3 - - '@eslint-community/regexpp@4.10.0': {} - - '@eslint/eslintrc@2.1.4': - dependencies: - ajv: 6.12.6 - debug: 4.3.4(supports-color@8.1.1) - espree: 9.6.1 - globals: 13.24.0 - ignore: 5.3.1 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - - '@eslint/js@8.41.0': {} - - '@eslint/js@8.57.0': {} - - '@fal-works/esbuild-plugin-global-externals@2.1.2': {} - - '@fastify/accept-negotiator@1.1.0': {} - - '@fastify/ajv-compiler@3.5.0': - dependencies: - ajv: 8.12.0 - ajv-formats: 2.1.1(ajv@8.12.0) - fast-uri: 2.3.0 - - '@fastify/busboy@2.1.1': {} - - '@fastify/cors@9.0.1': - dependencies: - fastify-plugin: 4.5.1 - mnemonist: 0.39.6 - - '@fastify/error@3.4.1': {} - - '@fastify/fast-json-stringify-compiler@4.3.0': - dependencies: - fast-json-stringify: 5.14.1 - - '@fastify/merge-json-schemas@0.1.1': - dependencies: - fast-deep-equal: 3.1.3 - - '@fastify/send@2.1.0': - dependencies: - '@lukeed/ms': 2.0.2 - escape-html: 1.0.3 - fast-decode-uri-component: 1.0.1 - http-errors: 2.0.0 - mime: 3.0.0 - - '@fastify/static@7.0.3': - dependencies: - '@fastify/accept-negotiator': 1.1.0 - '@fastify/send': 2.1.0 - content-disposition: 0.5.4 - fastify-plugin: 4.5.1 - fastq: 1.17.1 - glob: 10.3.12 - - '@floating-ui/core@1.6.0': - dependencies: - '@floating-ui/utils': 0.2.1 - - '@floating-ui/dom@1.6.3': - dependencies: - '@floating-ui/core': 1.6.0 - '@floating-ui/utils': 0.2.1 - - '@floating-ui/react-dom@2.0.8(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@floating-ui/dom': 1.6.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - - '@floating-ui/utils@0.2.1': {} - - '@gmrchk/cli-testing-library@0.1.2': - dependencies: - keycode: 2.2.1 - - '@hcaptcha/types@1.0.3': {} - - '@humanwhocodes/config-array@0.11.14': - dependencies: - '@humanwhocodes/object-schema': 2.0.3 - debug: 4.3.4(supports-color@8.1.1) - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - - '@humanwhocodes/module-importer@1.0.1': {} - - '@humanwhocodes/object-schema@2.0.3': {} - - '@iconify-json/cib@1.1.8': - dependencies: - '@iconify/types': 2.0.0 - - '@iconify-json/material-symbols@1.1.77': - dependencies: - '@iconify/types': 2.0.0 - - '@iconify/types@2.0.0': {} - - '@iconify/utils@2.1.22': - dependencies: - '@antfu/install-pkg': 0.1.1 - '@antfu/utils': 0.7.7 - '@iconify/types': 2.0.0 - debug: 4.3.4(supports-color@8.1.1) - kolorist: 1.8.0 - local-pkg: 0.5.0 - mlly: 1.6.1 - transitivePeerDependencies: - - supports-color - - '@img/sharp-darwin-arm64@0.33.3': - optionalDependencies: - '@img/sharp-libvips-darwin-arm64': 1.0.2 - optional: true - - '@img/sharp-darwin-x64@0.33.3': - optionalDependencies: - '@img/sharp-libvips-darwin-x64': 1.0.2 - optional: true - - '@img/sharp-libvips-darwin-arm64@1.0.2': - optional: true - - '@img/sharp-libvips-darwin-x64@1.0.2': - optional: true - - '@img/sharp-libvips-linux-arm64@1.0.2': - optional: true - - '@img/sharp-libvips-linux-arm@1.0.2': - optional: true - - '@img/sharp-libvips-linux-s390x@1.0.2': - optional: true - - '@img/sharp-libvips-linux-x64@1.0.2': - optional: true - - '@img/sharp-libvips-linuxmusl-arm64@1.0.2': - optional: true - - '@img/sharp-libvips-linuxmusl-x64@1.0.2': - optional: true - - '@img/sharp-linux-arm64@0.33.3': - optionalDependencies: - '@img/sharp-libvips-linux-arm64': 1.0.2 - optional: true - - '@img/sharp-linux-arm@0.33.3': - optionalDependencies: - '@img/sharp-libvips-linux-arm': 1.0.2 - optional: true - - '@img/sharp-linux-s390x@0.33.3': - optionalDependencies: - '@img/sharp-libvips-linux-s390x': 1.0.2 - optional: true - - '@img/sharp-linux-x64@0.33.3': - optionalDependencies: - '@img/sharp-libvips-linux-x64': 1.0.2 - optional: true - - '@img/sharp-linuxmusl-arm64@0.33.3': - optionalDependencies: - '@img/sharp-libvips-linuxmusl-arm64': 1.0.2 - optional: true - - '@img/sharp-linuxmusl-x64@0.33.3': - optionalDependencies: - '@img/sharp-libvips-linuxmusl-x64': 1.0.2 - optional: true - - '@img/sharp-wasm32@0.33.3': - dependencies: - '@emnapi/runtime': 1.1.1 - optional: true - - '@img/sharp-win32-ia32@0.33.3': - optional: true - - '@img/sharp-win32-x64@0.33.3': - optional: true - - '@inlang/cli@2.14.1(babel-plugin-macros@2.8.0)': - dependencies: - '@inlang/language-tag': 1.5.1 - '@inlang/result': 1.1.0 - '@inlang/sdk': 0.33.0(babel-plugin-macros@2.8.0) - '@lix-js/client': 1.2.1 - '@lix-js/fs': 1.0.0 - esbuild-wasm: 0.19.12 - fs-extra: 11.1.1 - p-limit: 5.0.0 - transitivePeerDependencies: - - babel-plugin-macros - - supports-color - - '@inlang/json-types@1.1.0(@sinclair/typebox@0.31.28)': - dependencies: - '@sinclair/typebox': 0.31.28 - - '@inlang/language-tag@1.5.1': - dependencies: - '@sinclair/typebox': 0.31.28 - - '@inlang/message-lint-rule@1.4.5(@sinclair/typebox@0.31.28)': - dependencies: - '@inlang/json-types': 1.1.0(@sinclair/typebox@0.31.28) - '@inlang/language-tag': 1.5.1 - '@inlang/message': 2.1.0(@sinclair/typebox@0.31.28) - '@inlang/project-settings': 2.4.0(@sinclair/typebox@0.31.28) - '@inlang/translatable': 1.3.1 - '@sinclair/typebox': 0.31.28 - - '@inlang/message@2.1.0(@sinclair/typebox@0.31.28)': - dependencies: - '@inlang/language-tag': 1.5.1 - '@sinclair/typebox': 0.31.28 - - '@inlang/module@1.2.9(@sinclair/typebox@0.31.28)': - dependencies: - '@inlang/message-lint-rule': 1.4.5(@sinclair/typebox@0.31.28) - '@inlang/plugin': 2.4.9(@sinclair/typebox@0.31.28) - '@sinclair/typebox': 0.31.28 - - '@inlang/plugin@2.4.9(@sinclair/typebox@0.31.28)': - dependencies: - '@inlang/json-types': 1.1.0(@sinclair/typebox@0.31.28) - '@inlang/language-tag': 1.5.1 - '@inlang/message': 2.1.0(@sinclair/typebox@0.31.28) - '@inlang/project-settings': 2.4.0(@sinclair/typebox@0.31.28) - '@inlang/translatable': 1.3.1 - '@lix-js/fs': 1.0.0 - '@sinclair/typebox': 0.31.28 - - '@inlang/project-settings@2.4.0(@sinclair/typebox@0.31.28)': - dependencies: - '@inlang/json-types': 1.1.0(@sinclair/typebox@0.31.28) - '@inlang/language-tag': 1.5.1 - '@sinclair/typebox': 0.31.28 - - '@inlang/result@1.1.0': {} - - '@inlang/sdk@0.33.0(babel-plugin-macros@2.8.0)': - dependencies: - '@inlang/json-types': 1.1.0(@sinclair/typebox@0.31.28) - '@inlang/language-tag': 1.5.1 - '@inlang/message': 2.1.0(@sinclair/typebox@0.31.28) - '@inlang/message-lint-rule': 1.4.5(@sinclair/typebox@0.31.28) - '@inlang/module': 1.2.9(@sinclair/typebox@0.31.28) - '@inlang/plugin': 2.4.9(@sinclair/typebox@0.31.28) - '@inlang/project-settings': 2.4.0(@sinclair/typebox@0.31.28) - '@inlang/result': 1.1.0 - '@inlang/translatable': 1.3.1 - '@lix-js/client': 1.2.1 - '@lix-js/fs': 1.0.0 - '@sinclair/typebox': 0.31.28 - debug: 4.3.4(supports-color@8.1.1) - dedent: 1.5.1(babel-plugin-macros@2.8.0) - deepmerge-ts: 5.1.0 - murmurhash3js: 3.0.1 - solid-js: 1.6.12 - throttle-debounce: 5.0.0 - transitivePeerDependencies: - - babel-plugin-macros - - supports-color - - '@inlang/settings-component@1.0.2(@types/react@18.2.79)(babel-plugin-macros@2.8.0)': - dependencies: - '@inlang/sdk': 0.33.0(babel-plugin-macros@2.8.0) - '@lit/task': 1.0.0 - '@shoelace-style/shoelace': 2.14.0(@types/react@18.2.79) - chroma-js: 2.4.2 - transitivePeerDependencies: - - '@types/react' - - babel-plugin-macros - - supports-color - - '@inlang/translatable@1.3.1': - dependencies: - '@inlang/language-tag': 1.5.1 - - '@isaacs/cliui@8.0.2': - dependencies: - string-width: 5.1.2 - string-width-cjs: string-width@4.2.3 - strip-ansi: 7.1.0 - strip-ansi-cjs: strip-ansi@6.0.1 - wrap-ansi: 8.1.0 - wrap-ansi-cjs: wrap-ansi@7.0.0 - - '@isomorphic-git/cors-proxy@2.7.1': - dependencies: - cross-env: 5.2.1 - daemonize-process: 1.0.9 - micro: 9.4.1 - micro-cors: 0.1.1 - minimisted: 2.0.1 - node-fetch: 2.7.0 - tree-kill: 1.2.2 - transitivePeerDependencies: - - encoding - - '@istanbuljs/load-nyc-config@1.1.0': - dependencies: - camelcase: 5.3.1 - find-up: 4.1.0 - get-package-type: 0.1.0 - js-yaml: 3.14.1 - resolve-from: 5.0.0 - - '@istanbuljs/schema@0.1.3': {} - - '@jest/expect-utils@29.7.0': - dependencies: - jest-get-type: 29.6.3 - - '@jest/schemas@29.6.3': - dependencies: - '@sinclair/typebox': 0.27.8 - - '@jest/transform@29.7.0': - dependencies: - '@babel/core': 7.24.4 - '@jest/types': 29.6.3 - '@jridgewell/trace-mapping': 0.3.25 - babel-plugin-istanbul: 6.1.1 - chalk: 4.1.2 - convert-source-map: 2.0.0 - fast-json-stable-stringify: 2.1.0 - graceful-fs: 4.2.11 - jest-haste-map: 29.7.0 - jest-regex-util: 29.6.3 - jest-util: 29.7.0 - micromatch: 4.0.5 - pirates: 4.0.6 - slash: 3.0.0 - write-file-atomic: 4.0.2 - transitivePeerDependencies: - - supports-color - - '@jest/types@29.6.3': - dependencies: - '@jest/schemas': 29.6.3 - '@types/istanbul-lib-coverage': 2.0.6 - '@types/istanbul-reports': 3.0.4 - '@types/node': 20.12.7 - '@types/yargs': 17.0.32 - chalk: 4.1.2 - - '@jridgewell/gen-mapping@0.3.5': - dependencies: - '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping': 0.3.25 - - '@jridgewell/resolve-uri@3.1.2': {} - - '@jridgewell/set-array@1.2.1': {} - - '@jridgewell/source-map@0.3.6': - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - - '@jridgewell/sourcemap-codec@1.4.15': {} - - '@jridgewell/trace-mapping@0.3.25': - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 - - '@jridgewell/trace-mapping@0.3.9': - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 - - '@juggle/resize-observer@3.4.0': {} - - '@lit-labs/react@1.2.1': {} - - '@lit-labs/ssr-dom-shim@1.2.0': {} - - '@lit/react@1.0.4(@types/react@18.2.79)': - dependencies: - '@types/react': 18.2.79 - - '@lit/reactive-element@1.6.3': - dependencies: - '@lit-labs/ssr-dom-shim': 1.2.0 - - '@lit/reactive-element@2.0.4': - dependencies: - '@lit-labs/ssr-dom-shim': 1.2.0 - - '@lit/task@1.0.0': - dependencies: - '@lit/reactive-element': 2.0.4 - - '@lix-js/client@1.2.1': - dependencies: - '@lix-js/fs': 1.0.0 - '@octokit/types': 12.4.0 - async-lock: 1.4.1 - clean-git-ref: 2.0.1 - crc-32: 1.2.2 - diff3: 0.0.4 - ignore: 5.3.1 - octokit: 3.1.2 - pako: 1.0.11 - pify: 5.0.0 - sha.js: 2.4.11 - solid-js: 1.7.11 - - '@lix-js/fs@1.0.0': {} - - '@ljharb/through@2.3.13': - dependencies: - call-bind: 1.0.7 - - '@lukeed/ms@2.0.2': {} - - '@manypkg/find-root@1.1.0': - dependencies: - '@babel/runtime': 7.24.4 - '@types/node': 12.20.55 - find-up: 4.1.0 - fs-extra: 8.1.0 - - '@manypkg/get-packages@1.1.3': - dependencies: - '@babel/runtime': 7.24.4 - '@changesets/types': 4.1.0 - '@manypkg/find-root': 1.1.0 - fs-extra: 8.1.0 - globby: 11.1.0 - read-yaml-file: 1.1.0 - - '@mapbox/node-pre-gyp@1.0.11': - dependencies: - detect-libc: 2.0.3 - https-proxy-agent: 5.0.1 - make-dir: 3.1.0 - node-fetch: 2.7.0 - nopt: 5.0.0 - npmlog: 5.0.1 - rimraf: 3.0.2 - semver: 7.6.0 - tar: 6.2.1 - transitivePeerDependencies: - - encoding - - supports-color - - '@mdx-js/mdx@3.0.1': - dependencies: - '@types/estree': 1.0.5 - '@types/estree-jsx': 1.0.5 - '@types/hast': 3.0.4 - '@types/mdx': 2.0.12 - collapse-white-space: 2.1.0 - devlop: 1.1.0 - estree-util-build-jsx: 3.0.1 - estree-util-is-identifier-name: 3.0.0 - estree-util-to-js: 2.0.0 - estree-walker: 3.0.3 - hast-util-to-estree: 3.1.0 - hast-util-to-jsx-runtime: 2.3.0 - markdown-extensions: 2.0.0 - periscopic: 3.1.0 - remark-mdx: 3.0.1 - remark-parse: 11.0.0 - remark-rehype: 11.1.0 - source-map: 0.7.4 - unified: 11.0.3 - unist-util-position-from-estree: 2.0.0 - unist-util-stringify-position: 4.0.0 - unist-util-visit: 5.0.0 - vfile: 6.0.1 - transitivePeerDependencies: - - supports-color - - '@mdx-js/react@2.3.0(react@18.2.0)': - dependencies: - '@types/mdx': 2.0.12 - '@types/react': 18.2.79 - react: 18.2.0 - - '@microsoft/api-extractor-model@7.28.13(@types/node@20.12.7)': - dependencies: - '@microsoft/tsdoc': 0.14.2 - '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 4.0.2(@types/node@20.12.7) - transitivePeerDependencies: - - '@types/node' - - '@microsoft/api-extractor@7.43.0(@types/node@20.12.7)': - dependencies: - '@microsoft/api-extractor-model': 7.28.13(@types/node@20.12.7) - '@microsoft/tsdoc': 0.14.2 - '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 4.0.2(@types/node@20.12.7) - '@rushstack/rig-package': 0.5.2 - '@rushstack/terminal': 0.10.0(@types/node@20.12.7) - '@rushstack/ts-command-line': 4.19.1(@types/node@20.12.7) - lodash: 4.17.21 - minimatch: 3.0.8 - resolve: 1.22.8 - semver: 7.5.4 - source-map: 0.6.1 - typescript: 5.4.2 - transitivePeerDependencies: - - '@types/node' - - '@microsoft/tsdoc-config@0.16.2': - dependencies: - '@microsoft/tsdoc': 0.14.2 - ajv: 6.12.6 - jju: 1.4.0 - resolve: 1.19.0 - - '@microsoft/tsdoc@0.14.2': {} - - '@ndelangen/get-tarball@3.0.9': - dependencies: - gunzip-maybe: 1.4.2 - pump: 3.0.0 - tar-fs: 2.1.1 - - '@netlify/functions@2.6.0': - dependencies: - '@netlify/serverless-functions-api': 1.14.0 - - '@netlify/node-cookies@0.1.0': {} - - '@netlify/serverless-functions-api@1.14.0': - dependencies: - '@netlify/node-cookies': 0.1.0 - urlpattern-polyfill: 8.0.2 - - '@next/env@14.1.4': {} - - '@next/eslint-plugin-next@13.2.4': - dependencies: - glob: 7.1.7 - - '@next/eslint-plugin-next@13.5.6': - dependencies: - glob: 7.1.7 - - '@next/eslint-plugin-next@14.1.4': - dependencies: - glob: 10.3.10 - - '@next/swc-darwin-arm64@14.1.4': - optional: true - - '@next/swc-darwin-x64@14.1.4': - optional: true - - '@next/swc-linux-arm64-gnu@14.1.4': - optional: true - - '@next/swc-linux-arm64-musl@14.1.4': - optional: true - - '@next/swc-linux-x64-gnu@14.1.4': - optional: true - - '@next/swc-linux-x64-musl@14.1.4': - optional: true - - '@next/swc-win32-arm64-msvc@14.1.4': - optional: true - - '@next/swc-win32-ia32-msvc@14.1.4': - optional: true - - '@next/swc-win32-x64-msvc@14.1.4': - optional: true - - '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': - dependencies: - eslint-scope: 5.1.1 - - '@nodelib/fs.scandir@2.1.5': - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - - '@nodelib/fs.stat@2.0.5': {} - - '@nodelib/fs.walk@1.2.8': - dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.17.1 - - '@nrwl/cypress@18.2.4(@babel/traverse@7.24.1)(@types/node@20.12.7)(js-yaml@4.1.0)(nx@18.2.4)(typescript@5.4.4)': - dependencies: - '@nx/cypress': 18.2.4(@babel/traverse@7.24.1)(@types/node@20.12.7)(js-yaml@4.1.0)(nx@18.2.4)(typescript@5.4.4) - transitivePeerDependencies: - - '@babel/traverse' - - '@swc-node/register' - - '@swc/core' - - '@swc/wasm' - - '@types/node' - - cypress - - debug - - js-yaml - - nx - - supports-color - - typescript - - verdaccio - - '@nrwl/devkit@18.2.4(nx@18.2.4)': - dependencies: - '@nx/devkit': 18.2.4(nx@18.2.4) - transitivePeerDependencies: - - nx - - '@nrwl/js@18.2.4(@babel/traverse@7.24.1)(@types/node@20.12.7)(nx@18.2.4)(typescript@5.4.4)': - dependencies: - '@nx/js': 18.2.4(@babel/traverse@7.24.1)(@types/node@20.12.7)(nx@18.2.4)(typescript@5.4.4) - transitivePeerDependencies: - - '@babel/traverse' - - '@swc-node/register' - - '@swc/core' - - '@swc/wasm' - - '@types/node' - - debug - - nx - - supports-color - - typescript - - verdaccio - - '@nrwl/nx-cloud@16.5.2': - dependencies: - nx-cloud: 16.5.2 - transitivePeerDependencies: - - debug - - '@nrwl/storybook@18.2.4(@babel/traverse@7.24.1)(@types/node@20.12.7)(js-yaml@4.1.0)(nx@18.2.4)(typescript@5.4.4)': - dependencies: - '@nx/storybook': 18.2.4(@babel/traverse@7.24.1)(@types/node@20.12.7)(js-yaml@4.1.0)(nx@18.2.4)(typescript@5.4.4) - transitivePeerDependencies: - - '@babel/traverse' - - '@swc-node/register' - - '@swc/core' - - '@swc/wasm' - - '@types/node' - - cypress - - debug - - js-yaml - - nx - - supports-color - - typescript - - verdaccio - - '@nrwl/tao@17.2.8': - dependencies: - nx: 17.2.8 - tslib: 2.6.2 - transitivePeerDependencies: - - '@swc-node/register' - - '@swc/core' - - debug - - '@nrwl/tao@18.2.4': - dependencies: - nx: 18.2.4 - tslib: 2.6.2 - transitivePeerDependencies: - - '@swc-node/register' - - '@swc/core' - - debug - - '@nrwl/workspace@18.2.4': - dependencies: - '@nx/workspace': 18.2.4 - transitivePeerDependencies: - - '@swc-node/register' - - '@swc/core' - - debug - - '@nx/cypress@18.2.4(@babel/traverse@7.24.1)(@types/node@20.12.7)(js-yaml@4.1.0)(nx@18.2.4)(typescript@5.4.4)': - dependencies: - '@nrwl/cypress': 18.2.4(@babel/traverse@7.24.1)(@types/node@20.12.7)(js-yaml@4.1.0)(nx@18.2.4)(typescript@5.4.4) - '@nx/devkit': 18.2.4(nx@18.2.4) - '@nx/eslint': 18.2.4(@babel/traverse@7.24.1)(@types/node@20.12.7)(js-yaml@4.1.0)(nx@18.2.4) - '@nx/js': 18.2.4(@babel/traverse@7.24.1)(@types/node@20.12.7)(nx@18.2.4)(typescript@5.4.4) - '@phenomnomnominal/tsquery': 5.0.1(typescript@5.4.4) - detect-port: 1.5.1 - semver: 7.6.0 - tslib: 2.6.2 - transitivePeerDependencies: - - '@babel/traverse' - - '@swc-node/register' - - '@swc/core' - - '@swc/wasm' - - '@types/node' - - debug - - js-yaml - - nx - - supports-color - - typescript - - verdaccio - - '@nx/devkit@18.2.4(nx@18.2.4)': - dependencies: - '@nrwl/devkit': 18.2.4(nx@18.2.4) - ejs: 3.1.9 - enquirer: 2.3.6 - ignore: 5.3.1 - nx: 18.2.4 - semver: 7.6.0 - tmp: 0.2.3 - tslib: 2.6.2 - yargs-parser: 21.1.1 - - '@nx/eslint@18.2.4(@babel/traverse@7.24.1)(@types/node@20.12.7)(js-yaml@4.1.0)(nx@18.2.4)': - dependencies: - '@nx/devkit': 18.2.4(nx@18.2.4) - '@nx/js': 18.2.4(@babel/traverse@7.24.1)(@types/node@20.12.7)(nx@18.2.4)(typescript@5.4.4) - '@nx/linter': 18.2.4(@babel/traverse@7.24.1)(@types/node@20.12.7)(js-yaml@4.1.0)(nx@18.2.4) - eslint: 8.57.0 - tslib: 2.6.2 - typescript: 5.4.4 - optionalDependencies: - js-yaml: 4.1.0 - transitivePeerDependencies: - - '@babel/traverse' - - '@swc-node/register' - - '@swc/core' - - '@swc/wasm' - - '@types/node' - - debug - - nx - - supports-color - - verdaccio - - '@nx/js@18.2.4(@babel/traverse@7.24.1)(@types/node@20.12.7)(nx@18.2.4)(typescript@5.4.4)': - dependencies: - '@babel/core': 7.24.4 - '@babel/plugin-proposal-decorators': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-class-properties': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-runtime': 7.24.3(@babel/core@7.24.4) - '@babel/preset-env': 7.24.4(@babel/core@7.24.4) - '@babel/preset-typescript': 7.24.1(@babel/core@7.24.4) - '@babel/runtime': 7.24.4 - '@nrwl/js': 18.2.4(@babel/traverse@7.24.1)(@types/node@20.12.7)(nx@18.2.4)(typescript@5.4.4) - '@nx/devkit': 18.2.4(nx@18.2.4) - '@nx/workspace': 18.2.4 - '@phenomnomnominal/tsquery': 5.0.1(typescript@5.4.4) - babel-plugin-const-enum: 1.2.0(@babel/core@7.24.4) - babel-plugin-macros: 2.8.0 - babel-plugin-transform-typescript-metadata: 0.3.2(@babel/core@7.24.4)(@babel/traverse@7.24.1) - chalk: 4.1.2 - columnify: 1.6.0 - detect-port: 1.5.1 - fast-glob: 3.2.7 - fs-extra: 11.2.0 - ignore: 5.3.1 - js-tokens: 4.0.0 - minimatch: 9.0.3 - npm-package-arg: 11.0.1 - npm-run-path: 4.0.1 - ora: 5.3.0 - semver: 7.6.0 - source-map-support: 0.5.19 - ts-node: 10.9.1(@types/node@20.12.7)(typescript@5.4.4) - tsconfig-paths: 4.2.0 - tslib: 2.6.2 - transitivePeerDependencies: - - '@babel/traverse' - - '@swc-node/register' - - '@swc/core' - - '@swc/wasm' - - '@types/node' - - debug - - nx - - supports-color - - typescript - - '@nx/linter@18.2.4(@babel/traverse@7.24.1)(@types/node@20.12.7)(js-yaml@4.1.0)(nx@18.2.4)': - dependencies: - '@nx/eslint': 18.2.4(@babel/traverse@7.24.1)(@types/node@20.12.7)(js-yaml@4.1.0)(nx@18.2.4) - transitivePeerDependencies: - - '@babel/traverse' - - '@swc-node/register' - - '@swc/core' - - '@swc/wasm' - - '@types/node' - - debug - - js-yaml - - nx - - supports-color - - verdaccio - - '@nx/nx-darwin-arm64@17.2.8': - optional: true - - '@nx/nx-darwin-arm64@18.2.4': - optional: true - - '@nx/nx-darwin-x64@17.2.8': - optional: true - - '@nx/nx-darwin-x64@18.2.4': - optional: true - - '@nx/nx-freebsd-x64@17.2.8': - optional: true - - '@nx/nx-freebsd-x64@18.2.4': - optional: true - - '@nx/nx-linux-arm-gnueabihf@17.2.8': - optional: true - - '@nx/nx-linux-arm-gnueabihf@18.2.4': - optional: true - - '@nx/nx-linux-arm64-gnu@17.2.8': - optional: true - - '@nx/nx-linux-arm64-gnu@18.2.4': - optional: true - - '@nx/nx-linux-arm64-musl@17.2.8': - optional: true - - '@nx/nx-linux-arm64-musl@18.2.4': - optional: true - - '@nx/nx-linux-x64-gnu@17.2.8': - optional: true - - '@nx/nx-linux-x64-gnu@18.2.4': - optional: true - - '@nx/nx-linux-x64-musl@17.2.8': - optional: true - - '@nx/nx-linux-x64-musl@18.2.4': - optional: true - - '@nx/nx-win32-arm64-msvc@17.2.8': - optional: true - - '@nx/nx-win32-arm64-msvc@18.2.4': - optional: true - - '@nx/nx-win32-x64-msvc@17.2.8': - optional: true - - '@nx/nx-win32-x64-msvc@18.2.4': - optional: true - - '@nx/storybook@18.2.4(@babel/traverse@7.24.1)(@types/node@20.12.7)(js-yaml@4.1.0)(nx@18.2.4)(typescript@5.4.4)': - dependencies: - '@nrwl/storybook': 18.2.4(@babel/traverse@7.24.1)(@types/node@20.12.7)(js-yaml@4.1.0)(nx@18.2.4)(typescript@5.4.4) - '@nx/cypress': 18.2.4(@babel/traverse@7.24.1)(@types/node@20.12.7)(js-yaml@4.1.0)(nx@18.2.4)(typescript@5.4.4) - '@nx/devkit': 18.2.4(nx@18.2.4) - '@nx/eslint': 18.2.4(@babel/traverse@7.24.1)(@types/node@20.12.7)(js-yaml@4.1.0)(nx@18.2.4) - '@nx/js': 18.2.4(@babel/traverse@7.24.1)(@types/node@20.12.7)(nx@18.2.4)(typescript@5.4.4) - '@phenomnomnominal/tsquery': 5.0.1(typescript@5.4.4) - semver: 7.6.0 - tslib: 2.6.2 - transitivePeerDependencies: - - '@babel/traverse' - - '@swc-node/register' - - '@swc/core' - - '@swc/wasm' - - '@types/node' - - cypress - - debug - - js-yaml - - nx - - supports-color - - typescript - - verdaccio - - '@nx/workspace@18.2.4': - dependencies: - '@nrwl/workspace': 18.2.4 - '@nx/devkit': 18.2.4(nx@18.2.4) - chalk: 4.1.2 - enquirer: 2.3.6 - nx: 18.2.4 - tslib: 2.6.2 - yargs-parser: 21.1.1 - transitivePeerDependencies: - - '@swc-node/register' - - '@swc/core' - - debug - - '@octokit/app@14.1.0': - dependencies: - '@octokit/auth-app': 6.1.1 - '@octokit/auth-unauthenticated': 5.0.1 - '@octokit/core': 5.2.0 - '@octokit/oauth-app': 6.1.0 - '@octokit/plugin-paginate-rest': 9.2.1(@octokit/core@5.2.0) - '@octokit/types': 12.6.0 - '@octokit/webhooks': 12.2.0 - - '@octokit/auth-app@6.1.1': - dependencies: - '@octokit/auth-oauth-app': 7.1.0 - '@octokit/auth-oauth-user': 4.1.0 - '@octokit/request': 8.4.0 - '@octokit/request-error': 5.1.0 - '@octokit/types': 13.4.0 - deprecation: 2.3.1 - lru-cache: 10.2.0 - universal-github-app-jwt: 1.1.2 - universal-user-agent: 6.0.1 - - '@octokit/auth-oauth-app@7.1.0': - dependencies: - '@octokit/auth-oauth-device': 6.1.0 - '@octokit/auth-oauth-user': 4.1.0 - '@octokit/request': 8.4.0 - '@octokit/types': 13.4.0 - '@types/btoa-lite': 1.0.2 - btoa-lite: 1.0.0 - universal-user-agent: 6.0.1 - - '@octokit/auth-oauth-device@6.1.0': - dependencies: - '@octokit/oauth-methods': 4.1.0 - '@octokit/request': 8.4.0 - '@octokit/types': 13.4.0 - universal-user-agent: 6.0.1 - - '@octokit/auth-oauth-user@4.1.0': - dependencies: - '@octokit/auth-oauth-device': 6.1.0 - '@octokit/oauth-methods': 4.1.0 - '@octokit/request': 8.4.0 - '@octokit/types': 13.4.0 - btoa-lite: 1.0.0 - universal-user-agent: 6.0.1 - - '@octokit/auth-token@4.0.0': {} - - '@octokit/auth-unauthenticated@5.0.1': - dependencies: - '@octokit/request-error': 5.1.0 - '@octokit/types': 12.6.0 - - '@octokit/core@5.2.0': - dependencies: - '@octokit/auth-token': 4.0.0 - '@octokit/graphql': 7.1.0 - '@octokit/request': 8.4.0 - '@octokit/request-error': 5.1.0 - '@octokit/types': 13.4.0 - before-after-hook: 2.2.3 - universal-user-agent: 6.0.1 - - '@octokit/endpoint@9.0.5': - dependencies: - '@octokit/types': 13.4.0 - universal-user-agent: 6.0.1 - - '@octokit/graphql@7.1.0': - dependencies: - '@octokit/request': 8.4.0 - '@octokit/types': 13.4.0 - universal-user-agent: 6.0.1 - - '@octokit/oauth-app@6.1.0': - dependencies: - '@octokit/auth-oauth-app': 7.1.0 - '@octokit/auth-oauth-user': 4.1.0 - '@octokit/auth-unauthenticated': 5.0.1 - '@octokit/core': 5.2.0 - '@octokit/oauth-authorization-url': 6.0.2 - '@octokit/oauth-methods': 4.1.0 - '@types/aws-lambda': 8.10.137 - universal-user-agent: 6.0.1 - - '@octokit/oauth-authorization-url@6.0.2': {} - - '@octokit/oauth-methods@4.1.0': - dependencies: - '@octokit/oauth-authorization-url': 6.0.2 - '@octokit/request': 8.4.0 - '@octokit/request-error': 5.1.0 - '@octokit/types': 13.4.0 - btoa-lite: 1.0.0 - - '@octokit/openapi-types@19.1.0': {} - - '@octokit/openapi-types@20.0.0': {} - - '@octokit/openapi-types@22.0.1': {} - - '@octokit/plugin-paginate-graphql@4.0.1(@octokit/core@5.2.0)': - dependencies: - '@octokit/core': 5.2.0 - - '@octokit/plugin-paginate-rest@9.2.1(@octokit/core@5.2.0)': - dependencies: - '@octokit/core': 5.2.0 - '@octokit/types': 12.6.0 - - '@octokit/plugin-rest-endpoint-methods@10.4.1(@octokit/core@5.2.0)': - dependencies: - '@octokit/core': 5.2.0 - '@octokit/types': 12.6.0 - - '@octokit/plugin-retry@6.0.1(@octokit/core@5.2.0)': - dependencies: - '@octokit/core': 5.2.0 - '@octokit/request-error': 5.1.0 - '@octokit/types': 12.6.0 - bottleneck: 2.19.5 - - '@octokit/plugin-throttling@8.2.0(@octokit/core@5.2.0)': - dependencies: - '@octokit/core': 5.2.0 - '@octokit/types': 12.6.0 - bottleneck: 2.19.5 - - '@octokit/request-error@5.1.0': - dependencies: - '@octokit/types': 13.4.0 - deprecation: 2.3.1 - once: 1.4.0 - - '@octokit/request@8.4.0': - dependencies: - '@octokit/endpoint': 9.0.5 - '@octokit/request-error': 5.1.0 - '@octokit/types': 13.4.0 - universal-user-agent: 6.0.1 - - '@octokit/types@12.4.0': - dependencies: - '@octokit/openapi-types': 19.1.0 - - '@octokit/types@12.6.0': - dependencies: - '@octokit/openapi-types': 20.0.0 - - '@octokit/types@13.4.0': - dependencies: - '@octokit/openapi-types': 22.0.1 - - '@octokit/webhooks-methods@4.1.0': {} - - '@octokit/webhooks-types@7.4.0': {} - - '@octokit/webhooks@12.2.0': - dependencies: - '@octokit/request-error': 5.1.0 - '@octokit/webhooks-methods': 4.1.0 - '@octokit/webhooks-types': 7.4.0 - aggregate-error: 3.1.0 - - '@parcel/watcher-android-arm64@2.4.1': - optional: true - - '@parcel/watcher-darwin-arm64@2.4.1': - optional: true - - '@parcel/watcher-darwin-x64@2.4.1': - optional: true - - '@parcel/watcher-freebsd-x64@2.4.1': - optional: true - - '@parcel/watcher-linux-arm-glibc@2.4.1': - optional: true - - '@parcel/watcher-linux-arm64-glibc@2.4.1': - optional: true - - '@parcel/watcher-linux-arm64-musl@2.4.1': - optional: true - - '@parcel/watcher-linux-x64-glibc@2.4.1': - optional: true - - '@parcel/watcher-linux-x64-musl@2.4.1': - optional: true - - '@parcel/watcher-wasm@2.3.0': - dependencies: - is-glob: 4.0.3 - micromatch: 4.0.5 - - '@parcel/watcher-wasm@2.4.1': - dependencies: - is-glob: 4.0.3 - micromatch: 4.0.5 - - '@parcel/watcher-win32-arm64@2.4.1': - optional: true - - '@parcel/watcher-win32-ia32@2.4.1': - optional: true - - '@parcel/watcher-win32-x64@2.4.1': - optional: true - - '@parcel/watcher@2.4.1': - dependencies: - detect-libc: 1.0.3 - is-glob: 4.0.3 - micromatch: 4.0.5 - node-addon-api: 7.1.0 - optionalDependencies: - '@parcel/watcher-android-arm64': 2.4.1 - '@parcel/watcher-darwin-arm64': 2.4.1 - '@parcel/watcher-darwin-x64': 2.4.1 - '@parcel/watcher-freebsd-x64': 2.4.1 - '@parcel/watcher-linux-arm-glibc': 2.4.1 - '@parcel/watcher-linux-arm64-glibc': 2.4.1 - '@parcel/watcher-linux-arm64-musl': 2.4.1 - '@parcel/watcher-linux-x64-glibc': 2.4.1 - '@parcel/watcher-linux-x64-musl': 2.4.1 - '@parcel/watcher-win32-arm64': 2.4.1 - '@parcel/watcher-win32-ia32': 2.4.1 - '@parcel/watcher-win32-x64': 2.4.1 - - '@phenomnomnominal/tsquery@4.2.0(typescript@5.0.3)': - dependencies: - esquery: 1.5.0 - typescript: 5.0.3 - - '@phenomnomnominal/tsquery@5.0.1(typescript@5.4.4)': - dependencies: - esquery: 1.5.0 - typescript: 5.4.4 - - '@pkgjs/parseargs@0.11.0': - optional: true - - '@pkgr/core@0.1.1': {} - - '@playwright/test@1.39.0': - dependencies: - playwright: 1.39.0 - - '@polka/url@1.0.0-next.25': {} - - '@popperjs/core@2.11.8': {} - - '@preact/preset-vite@2.8.2(@babel/core@7.24.4)(preact@10.20.2)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3))': - dependencies: - '@babel/core': 7.24.4 - '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.24.4) - '@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.24.4) - '@prefresh/vite': 2.4.5(preact@10.20.2)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)) - '@rollup/pluginutils': 4.2.1 - babel-plugin-transform-hook-names: 1.0.2(@babel/core@7.24.4) - debug: 4.3.4(supports-color@8.1.1) - kolorist: 1.8.0 - magic-string: 0.30.5 - node-html-parser: 6.1.13 - resolve: 1.22.8 - source-map: 0.7.4 - stack-trace: 1.0.0-pre2 - vite: 4.5.2(@types/node@20.12.7)(terser@5.30.3) - transitivePeerDependencies: - - preact - - supports-color - - '@prefresh/babel-plugin@0.5.1': {} - - '@prefresh/core@1.5.2(preact@10.20.2)': - dependencies: - preact: 10.20.2 - - '@prefresh/utils@1.2.0': {} - - '@prefresh/vite@2.4.5(preact@10.20.2)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3))': - dependencies: - '@babel/core': 7.24.4 - '@prefresh/babel-plugin': 0.5.1 - '@prefresh/core': 1.5.2(preact@10.20.2) - '@prefresh/utils': 1.2.0 - '@rollup/pluginutils': 4.2.1 - preact: 10.20.2 - vite: 4.5.2(@types/node@20.12.7)(terser@5.30.3) - transitivePeerDependencies: - - supports-color - - '@promptbook/core@0.44.0-14': - dependencies: - lorem-ipsum: 2.0.8 - spacetrim: 0.11.2 - optional: true - - '@promptbook/utils@0.44.0-1(@promptbook/core@0.44.0-14)': - dependencies: - '@promptbook/core': 0.44.0-14 - moment: 2.30.1 - prettier: 2.8.1 - spacetrim: 0.11.2 - optional: true - - '@puppeteer/browsers@1.4.6(typescript@5.1.3)': - dependencies: - debug: 4.3.4(supports-color@8.1.1) - extract-zip: 2.0.1 - progress: 2.0.3 - proxy-agent: 6.3.0 - tar-fs: 3.0.4 - unbzip2-stream: 1.4.3 - yargs: 17.7.1 - optionalDependencies: - typescript: 5.1.3 - transitivePeerDependencies: - - supports-color - optional: true - - '@puppeteer/browsers@1.4.6(typescript@5.2.2)': - dependencies: - debug: 4.3.4(supports-color@8.1.1) - extract-zip: 2.0.1 - progress: 2.0.3 - proxy-agent: 6.3.0 - tar-fs: 3.0.4 - unbzip2-stream: 1.4.3 - yargs: 17.7.1 - optionalDependencies: - typescript: 5.2.2 - transitivePeerDependencies: - - supports-color - optional: true - - '@puppeteer/browsers@1.4.6(typescript@5.3.2)': - dependencies: - debug: 4.3.4(supports-color@8.1.1) - extract-zip: 2.0.1 - progress: 2.0.3 - proxy-agent: 6.3.0 - tar-fs: 3.0.4 - unbzip2-stream: 1.4.3 - yargs: 17.7.1 - optionalDependencies: - typescript: 5.3.2 - transitivePeerDependencies: - - supports-color - - '@puppeteer/browsers@1.4.6(typescript@5.3.3)': - dependencies: - debug: 4.3.4(supports-color@8.1.1) - extract-zip: 2.0.1 - progress: 2.0.3 - proxy-agent: 6.3.0 - tar-fs: 3.0.4 - unbzip2-stream: 1.4.3 - yargs: 17.7.1 - optionalDependencies: - typescript: 5.3.3 - transitivePeerDependencies: - - supports-color - optional: true - - '@puppeteer/browsers@1.9.1': - dependencies: - debug: 4.3.4(supports-color@8.1.1) - extract-zip: 2.0.1 - progress: 2.0.3 - proxy-agent: 6.3.1 - tar-fs: 3.0.4 - unbzip2-stream: 1.4.3 - yargs: 17.7.2 - transitivePeerDependencies: - - supports-color - - '@radix-ui/number@1.0.1': - dependencies: - '@babel/runtime': 7.24.4 - - '@radix-ui/primitive@1.0.1': - dependencies: - '@babel/runtime': 7.24.4 - - '@radix-ui/react-arrow@1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@babel/runtime': 7.24.4 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - optionalDependencies: - '@types/react': 18.2.79 - '@types/react-dom': 18.2.24 - - '@radix-ui/react-collection@1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@babel/runtime': 7.24.4 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.79)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - optionalDependencies: - '@types/react': 18.2.79 - '@types/react-dom': 18.2.24 - - '@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.79)(react@18.2.0)': - dependencies: - '@babel/runtime': 7.24.4 - react: 18.2.0 - optionalDependencies: - '@types/react': 18.2.79 - - '@radix-ui/react-context@1.0.1(@types/react@18.2.79)(react@18.2.0)': - dependencies: - '@babel/runtime': 7.24.4 - react: 18.2.0 - optionalDependencies: - '@types/react': 18.2.79 - - '@radix-ui/react-direction@1.0.1(@types/react@18.2.79)(react@18.2.0)': - dependencies: - '@babel/runtime': 7.24.4 - react: 18.2.0 - optionalDependencies: - '@types/react': 18.2.79 - - '@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@babel/runtime': 7.24.4 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.79)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - optionalDependencies: - '@types/react': 18.2.79 - '@types/react-dom': 18.2.24 - - '@radix-ui/react-focus-guards@1.0.1(@types/react@18.2.79)(react@18.2.0)': - dependencies: - '@babel/runtime': 7.24.4 - react: 18.2.0 - optionalDependencies: - '@types/react': 18.2.79 - - '@radix-ui/react-focus-scope@1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@babel/runtime': 7.24.4 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.79)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - optionalDependencies: - '@types/react': 18.2.79 - '@types/react-dom': 18.2.24 - - '@radix-ui/react-id@1.0.1(@types/react@18.2.79)(react@18.2.0)': - dependencies: - '@babel/runtime': 7.24.4 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.79)(react@18.2.0) - react: 18.2.0 - optionalDependencies: - '@types/react': 18.2.79 - - '@radix-ui/react-popper@1.1.2(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@babel/runtime': 7.24.4 - '@floating-ui/react-dom': 2.0.8(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-use-rect': 1.0.1(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/rect': 1.0.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - optionalDependencies: - '@types/react': 18.2.79 - '@types/react-dom': 18.2.24 - - '@radix-ui/react-portal@1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@babel/runtime': 7.24.4 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - optionalDependencies: - '@types/react': 18.2.79 - '@types/react-dom': 18.2.24 - - '@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@babel/runtime': 7.24.4 - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.79)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - optionalDependencies: - '@types/react': 18.2.79 - '@types/react-dom': 18.2.24 - - '@radix-ui/react-roving-focus@1.0.4(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@babel/runtime': 7.24.4 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.79)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - optionalDependencies: - '@types/react': 18.2.79 - '@types/react-dom': 18.2.24 - - '@radix-ui/react-select@1.2.2(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@babel/runtime': 7.24.4 - '@radix-ui/number': 1.0.1 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - aria-hidden: 1.2.4 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-remove-scroll: 2.5.5(@types/react@18.2.79)(react@18.2.0) - optionalDependencies: - '@types/react': 18.2.79 - '@types/react-dom': 18.2.24 - - '@radix-ui/react-separator@1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@babel/runtime': 7.24.4 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - optionalDependencies: - '@types/react': 18.2.79 - '@types/react-dom': 18.2.24 - - '@radix-ui/react-slot@1.0.2(@types/react@18.2.79)(react@18.2.0)': - dependencies: - '@babel/runtime': 7.24.4 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.79)(react@18.2.0) - react: 18.2.0 - optionalDependencies: - '@types/react': 18.2.79 - - '@radix-ui/react-toggle-group@1.0.4(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@babel/runtime': 7.24.4 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-context': 1.0.1(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-toggle': 1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.79)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - optionalDependencies: - '@types/react': 18.2.79 - '@types/react-dom': 18.2.24 - - '@radix-ui/react-toggle@1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@babel/runtime': 7.24.4 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.79)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - optionalDependencies: - '@types/react': 18.2.79 - '@types/react-dom': 18.2.24 - - '@radix-ui/react-toolbar@1.0.4(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@babel/runtime': 7.24.4 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-context': 1.0.1(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.79)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-separator': 1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-toggle-group': 1.0.4(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - optionalDependencies: - '@types/react': 18.2.79 - '@types/react-dom': 18.2.24 - - '@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.79)(react@18.2.0)': - dependencies: - '@babel/runtime': 7.24.4 - react: 18.2.0 - optionalDependencies: - '@types/react': 18.2.79 - - '@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.79)(react@18.2.0)': - dependencies: - '@babel/runtime': 7.24.4 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.79)(react@18.2.0) - react: 18.2.0 - optionalDependencies: - '@types/react': 18.2.79 - - '@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.79)(react@18.2.0)': - dependencies: - '@babel/runtime': 7.24.4 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.79)(react@18.2.0) - react: 18.2.0 - optionalDependencies: - '@types/react': 18.2.79 - - '@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.79)(react@18.2.0)': - dependencies: - '@babel/runtime': 7.24.4 - react: 18.2.0 - optionalDependencies: - '@types/react': 18.2.79 - - '@radix-ui/react-use-previous@1.0.1(@types/react@18.2.79)(react@18.2.0)': - dependencies: - '@babel/runtime': 7.24.4 - react: 18.2.0 - optionalDependencies: - '@types/react': 18.2.79 - - '@radix-ui/react-use-rect@1.0.1(@types/react@18.2.79)(react@18.2.0)': - dependencies: - '@babel/runtime': 7.24.4 - '@radix-ui/rect': 1.0.1 - react: 18.2.0 - optionalDependencies: - '@types/react': 18.2.79 - - '@radix-ui/react-use-size@1.0.1(@types/react@18.2.79)(react@18.2.0)': - dependencies: - '@babel/runtime': 7.24.4 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.79)(react@18.2.0) - react: 18.2.0 - optionalDependencies: - '@types/react': 18.2.79 - - '@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@babel/runtime': 7.24.4 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - optionalDependencies: - '@types/react': 18.2.79 - '@types/react-dom': 18.2.24 - - '@radix-ui/rect@1.0.1': - dependencies: - '@babel/runtime': 7.24.4 - - '@remirror/core-constants@2.0.2': {} - - '@resvg/resvg-js-android-arm-eabi@2.6.0': - optional: true - - '@resvg/resvg-js-android-arm64@2.6.0': - optional: true - - '@resvg/resvg-js-darwin-arm64@2.6.0': - optional: true - - '@resvg/resvg-js-darwin-x64@2.6.0': - optional: true - - '@resvg/resvg-js-linux-arm-gnueabihf@2.6.0': - optional: true - - '@resvg/resvg-js-linux-arm64-gnu@2.6.0': - optional: true - - '@resvg/resvg-js-linux-arm64-musl@2.6.0': - optional: true - - '@resvg/resvg-js-linux-x64-gnu@2.6.0': - optional: true - - '@resvg/resvg-js-linux-x64-musl@2.6.0': - optional: true - - '@resvg/resvg-js-win32-arm64-msvc@2.6.0': - optional: true - - '@resvg/resvg-js-win32-ia32-msvc@2.6.0': - optional: true - - '@resvg/resvg-js-win32-x64-msvc@2.6.0': - optional: true - - '@resvg/resvg-js@2.6.0': - optionalDependencies: - '@resvg/resvg-js-android-arm-eabi': 2.6.0 - '@resvg/resvg-js-android-arm64': 2.6.0 - '@resvg/resvg-js-darwin-arm64': 2.6.0 - '@resvg/resvg-js-darwin-x64': 2.6.0 - '@resvg/resvg-js-linux-arm-gnueabihf': 2.6.0 - '@resvg/resvg-js-linux-arm64-gnu': 2.6.0 - '@resvg/resvg-js-linux-arm64-musl': 2.6.0 - '@resvg/resvg-js-linux-x64-gnu': 2.6.0 - '@resvg/resvg-js-linux-x64-musl': 2.6.0 - '@resvg/resvg-js-win32-arm64-msvc': 2.6.0 - '@resvg/resvg-js-win32-ia32-msvc': 2.6.0 - '@resvg/resvg-js-win32-x64-msvc': 2.6.0 - - '@rollup/plugin-alias@5.1.0(rollup@3.29.1)': - dependencies: - slash: 4.0.0 - optionalDependencies: - rollup: 3.29.1 - - '@rollup/plugin-alias@5.1.0(rollup@4.14.3)': - dependencies: - slash: 4.0.0 - optionalDependencies: - rollup: 4.14.3 - - '@rollup/plugin-commonjs@25.0.7(rollup@3.29.1)': - dependencies: - '@rollup/pluginutils': 5.1.0(rollup@3.29.1) - commondir: 1.0.1 - estree-walker: 2.0.2 - glob: 8.1.0 - is-reference: 1.2.1 - magic-string: 0.30.9 - optionalDependencies: - rollup: 3.29.1 - - '@rollup/plugin-commonjs@25.0.7(rollup@4.14.3)': - dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.14.3) - commondir: 1.0.1 - estree-walker: 2.0.2 - glob: 8.1.0 - is-reference: 1.2.1 - magic-string: 0.30.9 - optionalDependencies: - rollup: 4.14.3 - - '@rollup/plugin-inject@5.0.5(rollup@3.29.1)': - dependencies: - '@rollup/pluginutils': 5.1.0(rollup@3.29.1) - estree-walker: 2.0.2 - magic-string: 0.30.9 - optionalDependencies: - rollup: 3.29.1 - - '@rollup/plugin-inject@5.0.5(rollup@4.14.3)': - dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.14.3) - estree-walker: 2.0.2 - magic-string: 0.30.9 - optionalDependencies: - rollup: 4.14.3 - - '@rollup/plugin-json@6.1.0(rollup@3.29.1)': - dependencies: - '@rollup/pluginutils': 5.1.0(rollup@3.29.1) - optionalDependencies: - rollup: 3.29.1 - - '@rollup/plugin-json@6.1.0(rollup@4.14.3)': - dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.14.3) - optionalDependencies: - rollup: 4.14.3 - - '@rollup/plugin-node-resolve@15.2.3(rollup@3.29.1)': - dependencies: - '@rollup/pluginutils': 5.1.0(rollup@3.29.1) - '@types/resolve': 1.20.2 - deepmerge: 4.3.1 - is-builtin-module: 3.2.1 - is-module: 1.0.0 - resolve: 1.22.8 - optionalDependencies: - rollup: 3.29.1 - - '@rollup/plugin-node-resolve@15.2.3(rollup@4.14.3)': - dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.14.3) - '@types/resolve': 1.20.2 - deepmerge: 4.3.1 - is-builtin-module: 3.2.1 - is-module: 1.0.0 - resolve: 1.22.8 - optionalDependencies: - rollup: 4.14.3 - - '@rollup/plugin-replace@5.0.5(rollup@3.29.1)': - dependencies: - '@rollup/pluginutils': 5.1.0(rollup@3.29.1) - magic-string: 0.30.9 - optionalDependencies: - rollup: 3.29.1 - - '@rollup/plugin-replace@5.0.5(rollup@4.14.3)': - dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.14.3) - magic-string: 0.30.9 - optionalDependencies: - rollup: 4.14.3 - - '@rollup/plugin-terser@0.4.3(rollup@3.29.1)': - dependencies: - serialize-javascript: 6.0.2 - smob: 1.5.0 - terser: 5.30.3 - optionalDependencies: - rollup: 3.29.1 - - '@rollup/plugin-terser@0.4.4(rollup@4.14.3)': - dependencies: - serialize-javascript: 6.0.2 - smob: 1.5.0 - terser: 5.30.3 - optionalDependencies: - rollup: 4.14.3 - - '@rollup/plugin-typescript@11.1.6(rollup@3.29.1)(tslib@2.6.2)(typescript@5.3.3)': - dependencies: - '@rollup/pluginutils': 5.1.0(rollup@3.29.1) - resolve: 1.22.8 - typescript: 5.3.3 - optionalDependencies: - rollup: 3.29.1 - tslib: 2.6.2 - - '@rollup/plugin-virtual@3.0.1(rollup@3.29.1)': - optionalDependencies: - rollup: 3.29.1 - - '@rollup/plugin-wasm@6.2.2(rollup@4.14.3)': - dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.14.3) - optionalDependencies: - rollup: 4.14.3 - - '@rollup/pluginutils@4.2.1': - dependencies: - estree-walker: 2.0.2 - picomatch: 2.3.1 - - '@rollup/pluginutils@5.1.0(rollup@3.29.1)': - dependencies: - '@types/estree': 1.0.5 - estree-walker: 2.0.2 - picomatch: 2.3.1 - optionalDependencies: - rollup: 3.29.1 - - '@rollup/pluginutils@5.1.0(rollup@4.14.3)': - dependencies: - '@types/estree': 1.0.5 - estree-walker: 2.0.2 - picomatch: 2.3.1 - optionalDependencies: - rollup: 4.14.3 - - '@rollup/rollup-android-arm-eabi@4.14.3': - optional: true - - '@rollup/rollup-android-arm64@4.14.3': - optional: true - - '@rollup/rollup-darwin-arm64@4.14.3': - optional: true - - '@rollup/rollup-darwin-x64@4.14.3': - optional: true - - '@rollup/rollup-linux-arm-gnueabihf@4.14.3': - optional: true - - '@rollup/rollup-linux-arm-musleabihf@4.14.3': - optional: true - - '@rollup/rollup-linux-arm64-gnu@4.14.3': - optional: true - - '@rollup/rollup-linux-arm64-musl@4.14.3': - optional: true - - '@rollup/rollup-linux-powerpc64le-gnu@4.14.3': - optional: true - - '@rollup/rollup-linux-riscv64-gnu@4.14.3': - optional: true - - '@rollup/rollup-linux-s390x-gnu@4.14.3': - optional: true - - '@rollup/rollup-linux-x64-gnu@4.14.3': - optional: true - - '@rollup/rollup-linux-x64-musl@4.14.3': - optional: true - - '@rollup/rollup-win32-arm64-msvc@4.14.3': - optional: true - - '@rollup/rollup-win32-ia32-msvc@4.14.3': - optional: true - - '@rollup/rollup-win32-x64-msvc@4.14.3': - optional: true - - '@rushstack/eslint-patch@1.10.1': {} - - '@rushstack/node-core-library@4.0.2(@types/node@20.12.7)': - dependencies: - fs-extra: 7.0.1 - import-lazy: 4.0.0 - jju: 1.4.0 - resolve: 1.22.8 - semver: 7.5.4 - z-schema: 5.0.5 - optionalDependencies: - '@types/node': 20.12.7 - - '@rushstack/rig-package@0.5.2': - dependencies: - resolve: 1.22.8 - strip-json-comments: 3.1.1 - - '@rushstack/terminal@0.10.0(@types/node@20.12.7)': - dependencies: - '@rushstack/node-core-library': 4.0.2(@types/node@20.12.7) - supports-color: 8.1.1 - optionalDependencies: - '@types/node': 20.12.7 - - '@rushstack/ts-command-line@4.19.1(@types/node@20.12.7)': - dependencies: - '@rushstack/terminal': 0.10.0(@types/node@20.12.7) - '@types/argparse': 1.0.38 - argparse: 1.0.10 - string-argv: 0.3.2 - transitivePeerDependencies: - - '@types/node' - - '@sentry-internal/feedback@7.109.0': - dependencies: - '@sentry/core': 7.109.0 - '@sentry/types': 7.109.0 - '@sentry/utils': 7.109.0 - - '@sentry-internal/replay-canvas@7.109.0': - dependencies: - '@sentry/core': 7.109.0 - '@sentry/replay': 7.109.0 - '@sentry/types': 7.109.0 - '@sentry/utils': 7.109.0 - - '@sentry-internal/tracing@7.109.0': - dependencies: - '@sentry/core': 7.109.0 - '@sentry/types': 7.109.0 - '@sentry/utils': 7.109.0 - - '@sentry/browser@7.109.0': - dependencies: - '@sentry-internal/feedback': 7.109.0 - '@sentry-internal/replay-canvas': 7.109.0 - '@sentry-internal/tracing': 7.109.0 - '@sentry/core': 7.109.0 - '@sentry/replay': 7.109.0 - '@sentry/types': 7.109.0 - '@sentry/utils': 7.109.0 - - '@sentry/core@7.109.0': - dependencies: - '@sentry/types': 7.109.0 - '@sentry/utils': 7.109.0 - - '@sentry/node@7.109.0': - dependencies: - '@sentry-internal/tracing': 7.109.0 - '@sentry/core': 7.109.0 - '@sentry/types': 7.109.0 - '@sentry/utils': 7.109.0 - - '@sentry/replay@7.109.0': - dependencies: - '@sentry-internal/tracing': 7.109.0 - '@sentry/core': 7.109.0 - '@sentry/types': 7.109.0 - '@sentry/utils': 7.109.0 - - '@sentry/tracing@7.109.0': - dependencies: - '@sentry-internal/tracing': 7.109.0 - - '@sentry/types@7.109.0': {} - - '@sentry/utils@7.109.0': - dependencies: - '@sentry/types': 7.109.0 - - '@shoelace-style/animations@1.1.0': {} - - '@shoelace-style/localize@3.1.2': {} - - '@shoelace-style/shoelace@2.14.0(@types/react@18.2.79)': - dependencies: - '@ctrl/tinycolor': 4.0.4 - '@floating-ui/dom': 1.6.3 - '@lit/react': 1.0.4(@types/react@18.2.79) - '@shoelace-style/animations': 1.1.0 - '@shoelace-style/localize': 3.1.2 - composed-offset-position: 0.0.4 - lit: 3.1.2 - qr-creator: 1.0.0 - transitivePeerDependencies: - - '@types/react' - - '@shoelace-style/shoelace@2.3.0': - dependencies: - '@ctrl/tinycolor': 3.6.1 - '@floating-ui/dom': 1.6.3 - '@lit-labs/react': 1.2.1 - '@shoelace-style/animations': 1.1.0 - '@shoelace-style/localize': 3.1.2 - composed-offset-position: 0.0.4 - lit: 2.8.0 - qr-creator: 1.0.0 - - '@shuding/opentype.js@1.4.0-beta.0': - dependencies: - fflate: 0.7.4 - string.prototype.codepointat: 0.2.1 - - '@sinclair/typebox@0.27.8': {} - - '@sinclair/typebox@0.31.28': {} - - '@sinclair/typebox@0.32.22': {} - - '@sindresorhus/is@0.7.0': {} - - '@sindresorhus/is@5.6.0': {} - - '@sindresorhus/merge-streams@2.3.0': {} - - '@size-limit/esbuild@8.2.6(size-limit@8.2.6)': - dependencies: - esbuild: 0.18.20 - nanoid: 3.3.7 - size-limit: 8.2.6 - - '@size-limit/file@8.2.6(size-limit@8.2.6)': - dependencies: - semver: 7.5.3 - size-limit: 8.2.6 - - '@size-limit/preset-small-lib@8.2.6(size-limit@8.2.6)': - dependencies: - '@size-limit/esbuild': 8.2.6(size-limit@8.2.6) - '@size-limit/file': 8.2.6(size-limit@8.2.6) - size-limit: 8.2.6 - - '@solid-primitives/context@0.2.3(solid-js@1.7.11)': - dependencies: - solid-js: 1.7.11 - - '@solid-primitives/context@0.2.3(solid-js@1.8.16)': - dependencies: - solid-js: 1.8.16 - - '@solid-primitives/event-listener@2.3.3(solid-js@1.7.11)': - dependencies: - '@solid-primitives/utils': 6.2.3(solid-js@1.7.11) - solid-js: 1.7.11 - - '@solid-primitives/event-listener@2.3.3(solid-js@1.8.16)': - dependencies: - '@solid-primitives/utils': 6.2.3(solid-js@1.8.16) - solid-js: 1.8.16 - - '@solid-primitives/i18n@1.4.1(solid-js@1.7.11)': - dependencies: - '@solid-primitives/context': 0.2.3(solid-js@1.7.11) - solid-js: 1.7.11 - - '@solid-primitives/i18n@1.4.1(solid-js@1.8.16)': - dependencies: - '@solid-primitives/context': 0.2.3(solid-js@1.8.16) - solid-js: 1.8.16 - - '@solid-primitives/intersection-observer@2.1.6(solid-js@1.7.11)': - dependencies: - '@solid-primitives/utils': 6.2.3(solid-js@1.7.11) - solid-js: 1.7.11 - - '@solid-primitives/intersection-observer@2.1.6(solid-js@1.8.16)': - dependencies: - '@solid-primitives/utils': 6.2.3(solid-js@1.8.16) - solid-js: 1.8.16 - - '@solid-primitives/rootless@1.4.5(solid-js@1.7.11)': - dependencies: - '@solid-primitives/utils': 6.2.3(solid-js@1.7.11) - solid-js: 1.7.11 - - '@solid-primitives/rootless@1.4.5(solid-js@1.8.16)': - dependencies: - '@solid-primitives/utils': 6.2.3(solid-js@1.8.16) - solid-js: 1.8.16 - - '@solid-primitives/script-loader@2.1.2(solid-js@1.7.11)': - dependencies: - solid-js: 1.7.11 - - '@solid-primitives/scroll@2.0.20(solid-js@1.7.11)': - dependencies: - '@solid-primitives/event-listener': 2.3.3(solid-js@1.7.11) - '@solid-primitives/rootless': 1.4.5(solid-js@1.7.11) - '@solid-primitives/static-store': 0.0.5(solid-js@1.7.11) - solid-js: 1.7.11 - - '@solid-primitives/scroll@2.0.20(solid-js@1.8.16)': - dependencies: - '@solid-primitives/event-listener': 2.3.3(solid-js@1.8.16) - '@solid-primitives/rootless': 1.4.5(solid-js@1.8.16) - '@solid-primitives/static-store': 0.0.5(solid-js@1.8.16) - solid-js: 1.8.16 - - '@solid-primitives/static-store@0.0.5(solid-js@1.7.11)': - dependencies: - '@solid-primitives/utils': 6.2.3(solid-js@1.7.11) - solid-js: 1.7.11 - - '@solid-primitives/static-store@0.0.5(solid-js@1.8.16)': - dependencies: - '@solid-primitives/utils': 6.2.3(solid-js@1.8.16) - solid-js: 1.8.16 - - '@solid-primitives/timer@1.3.9(solid-js@1.8.16)': - dependencies: - solid-js: 1.8.16 - - '@solid-primitives/utils@4.0.1(solid-js@1.8.16)': - dependencies: - solid-js: 1.8.16 - - '@solid-primitives/utils@6.2.3(solid-js@1.7.11)': - dependencies: - solid-js: 1.7.11 - - '@solid-primitives/utils@6.2.3(solid-js@1.8.16)': - dependencies: - solid-js: 1.8.16 - - '@solidjs/meta@0.28.2(solid-js@1.7.11)': - dependencies: - solid-js: 1.7.11 - - '@solidjs/meta@0.28.2(solid-js@1.8.16)': - dependencies: - solid-js: 1.8.16 - - '@solidjs/router@0.10.10(solid-js@1.8.16)': - dependencies: - solid-js: 1.8.16 - - '@solidjs/router@0.8.4(solid-js@1.8.16)': - dependencies: - solid-js: 1.8.16 - - '@solidjs/start@0.4.11(rollup@3.29.1)(solid-js@1.8.16)(vinxi@0.1.10(@types/node@20.12.7)(preact@10.20.2)(rollup@3.29.1)(terser@5.30.3)(xml2js@0.5.0))(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3))': - dependencies: - '@vinxi/plugin-directives': 0.1.3(vinxi@0.1.10(@types/node@20.12.7)(preact@10.20.2)(rollup@3.29.1)(terser@5.30.3)(xml2js@0.5.0)) - '@vinxi/server-components': 0.1.3(vinxi@0.1.10(@types/node@20.12.7)(preact@10.20.2)(rollup@3.29.1)(terser@5.30.3)(xml2js@0.5.0)) - '@vinxi/server-functions': 0.1.4(vinxi@0.1.10(@types/node@20.12.7)(preact@10.20.2)(rollup@3.29.1)(terser@5.30.3)(xml2js@0.5.0)) - defu: 6.1.4 - error-stack-parser: 2.1.4 - html-to-image: 1.11.11 - seroval: 1.0.5 - seroval-plugins: 1.0.5(seroval@1.0.5) - shikiji: 0.9.19 - source-map-js: 1.2.0 - terracotta: 1.0.5(solid-js@1.8.16) - vite-plugin-inspect: 0.7.42(rollup@3.29.1)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)) - vite-plugin-solid: 2.10.2(solid-js@1.8.16)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)) - transitivePeerDependencies: - - '@nuxt/kit' - - '@testing-library/jest-dom' - - rollup - - solid-js - - supports-color - - vinxi - - vite - - '@storybook/addon-actions@7.6.17': - dependencies: - '@storybook/core-events': 7.6.17 - '@storybook/global': 5.0.0 - '@types/uuid': 9.0.8 - dequal: 2.0.3 - polished: 4.3.1 - uuid: 9.0.1 - - '@storybook/addon-backgrounds@7.6.17': - dependencies: - '@storybook/global': 5.0.0 - memoizerific: 1.11.3 - ts-dedent: 2.2.0 - - '@storybook/addon-controls@7.6.17(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@storybook/blocks': 7.6.17(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - lodash: 4.17.21 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - - encoding - - react - - react-dom - - supports-color - - '@storybook/addon-docs@7.6.17(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@jest/transform': 29.7.0 - '@mdx-js/react': 2.3.0(react@18.2.0) - '@storybook/blocks': 7.6.17(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@storybook/client-logger': 7.6.17 - '@storybook/components': 7.6.17(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@storybook/csf-plugin': 7.6.17 - '@storybook/csf-tools': 7.6.17 - '@storybook/global': 5.0.0 - '@storybook/mdx2-csf': 1.1.0 - '@storybook/node-logger': 7.6.17 - '@storybook/postinstall': 7.6.17 - '@storybook/preview-api': 7.6.17 - '@storybook/react-dom-shim': 7.6.17(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@storybook/theming': 7.6.17(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@storybook/types': 7.6.17 - fs-extra: 11.2.0 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - remark-external-links: 8.0.0 - remark-slug: 6.1.0 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - - encoding - - supports-color - - '@storybook/addon-essentials@7.6.17(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@storybook/addon-actions': 7.6.17 - '@storybook/addon-backgrounds': 7.6.17 - '@storybook/addon-controls': 7.6.17(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@storybook/addon-docs': 7.6.17(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@storybook/addon-highlight': 7.6.17 - '@storybook/addon-measure': 7.6.17 - '@storybook/addon-outline': 7.6.17 - '@storybook/addon-toolbars': 7.6.17 - '@storybook/addon-viewport': 7.6.17 - '@storybook/core-common': 7.6.17 - '@storybook/manager-api': 7.6.17(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@storybook/node-logger': 7.6.17 - '@storybook/preview-api': 7.6.17 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - ts-dedent: 2.2.0 - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - - encoding - - supports-color - - '@storybook/addon-highlight@7.6.17': - dependencies: - '@storybook/global': 5.0.0 - - '@storybook/addon-links@7.6.17(react@18.2.0)': - dependencies: - '@storybook/csf': 0.1.3 - '@storybook/global': 5.0.0 - ts-dedent: 2.2.0 - optionalDependencies: - react: 18.2.0 - - '@storybook/addon-measure@7.6.17': - dependencies: - '@storybook/global': 5.0.0 - tiny-invariant: 1.3.3 - - '@storybook/addon-outline@7.6.17': - dependencies: - '@storybook/global': 5.0.0 - ts-dedent: 2.2.0 - - '@storybook/addon-toolbars@7.6.17': {} - - '@storybook/addon-viewport@7.6.17': - dependencies: - memoizerific: 1.11.3 - - '@storybook/blocks@7.6.17(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@storybook/channels': 7.6.17 - '@storybook/client-logger': 7.6.17 - '@storybook/components': 7.6.17(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@storybook/core-events': 7.6.17 - '@storybook/csf': 0.1.3 - '@storybook/docs-tools': 7.6.17 - '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.6.17(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@storybook/preview-api': 7.6.17 - '@storybook/theming': 7.6.17(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@storybook/types': 7.6.17 - '@types/lodash': 4.17.0 - color-convert: 2.0.1 - dequal: 2.0.3 - lodash: 4.17.21 - markdown-to-jsx: 7.4.6(react@18.2.0) - memoizerific: 1.11.3 - polished: 4.3.1 - react: 18.2.0 - react-colorful: 5.6.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react-dom: 18.2.0(react@18.2.0) - telejson: 7.2.0 - tocbot: 4.25.0 - ts-dedent: 2.2.0 - util-deprecate: 1.0.2 - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - - encoding - - supports-color - - '@storybook/builder-manager@7.6.17': - dependencies: - '@fal-works/esbuild-plugin-global-externals': 2.1.2 - '@storybook/core-common': 7.6.17 - '@storybook/manager': 7.6.17 - '@storybook/node-logger': 7.6.17 - '@types/ejs': 3.1.5 - '@types/find-cache-dir': 3.2.1 - '@yarnpkg/esbuild-plugin-pnp': 3.0.0-rc.15(esbuild@0.18.20) - browser-assert: 1.2.1 - ejs: 3.1.9 - esbuild: 0.18.20 - esbuild-plugin-alias: 0.2.1 - express: 4.18.2 - find-cache-dir: 3.3.2 - fs-extra: 11.2.0 - process: 0.11.10 - util: 0.12.5 - transitivePeerDependencies: - - encoding - - supports-color - - '@storybook/builder-vite@7.6.17(@preact/preset-vite@2.8.2(@babel/core@7.24.4)(preact@10.20.2)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)))(typescript@5.4.4)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3))': - dependencies: - '@storybook/channels': 7.6.17 - '@storybook/client-logger': 7.6.17 - '@storybook/core-common': 7.6.17 - '@storybook/csf-plugin': 7.6.17 - '@storybook/node-logger': 7.6.17 - '@storybook/preview': 7.6.17 - '@storybook/preview-api': 7.6.17 - '@storybook/types': 7.6.17 - '@types/find-cache-dir': 3.2.1 - browser-assert: 1.2.1 - es-module-lexer: 0.9.3 - express: 4.18.2 - find-cache-dir: 3.3.2 - fs-extra: 11.2.0 - magic-string: 0.30.9 - rollup: 3.29.1 - vite: 4.5.2(@types/node@20.12.7)(terser@5.30.3) - optionalDependencies: - '@preact/preset-vite': 2.8.2(@babel/core@7.24.4)(preact@10.20.2)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)) - typescript: 5.4.4 - transitivePeerDependencies: - - encoding - - supports-color - - '@storybook/channels@7.6.17': - dependencies: - '@storybook/client-logger': 7.6.17 - '@storybook/core-events': 7.6.17 - '@storybook/global': 5.0.0 - qs: 6.12.0 - telejson: 7.2.0 - tiny-invariant: 1.3.3 - - '@storybook/cli@7.6.17': - dependencies: - '@babel/core': 7.24.4 - '@babel/preset-env': 7.24.4(@babel/core@7.24.4) - '@babel/types': 7.24.0 - '@ndelangen/get-tarball': 3.0.9 - '@storybook/codemod': 7.6.17 - '@storybook/core-common': 7.6.17 - '@storybook/core-events': 7.6.17 - '@storybook/core-server': 7.6.17 - '@storybook/csf-tools': 7.6.17 - '@storybook/node-logger': 7.6.17 - '@storybook/telemetry': 7.6.17 - '@storybook/types': 7.6.17 - '@types/semver': 7.5.8 - '@yarnpkg/fslib': 2.10.3 - '@yarnpkg/libzip': 2.3.0 - chalk: 4.1.2 - commander: 6.2.1 - cross-spawn: 7.0.3 - detect-indent: 6.1.0 - envinfo: 7.12.0 - execa: 5.1.1 - express: 4.18.2 - find-up: 5.0.0 - fs-extra: 11.2.0 - get-npm-tarball-url: 2.1.0 - get-port: 5.1.1 - giget: 1.2.3 - globby: 11.1.0 - jscodeshift: 0.15.2(@babel/preset-env@7.24.4(@babel/core@7.24.4)) - leven: 3.1.0 - ora: 5.4.1 - prettier: 2.8.3 - prompts: 2.4.2 - puppeteer-core: 2.1.1 - read-pkg-up: 7.0.1 - semver: 7.6.0 - strip-json-comments: 3.1.1 - tempy: 1.0.1 - ts-dedent: 2.2.0 - util-deprecate: 1.0.2 - transitivePeerDependencies: - - bufferutil - - encoding - - supports-color - - utf-8-validate - - '@storybook/client-logger@7.6.17': - dependencies: - '@storybook/global': 5.0.0 - - '@storybook/codemod@7.6.17': - dependencies: - '@babel/core': 7.24.4 - '@babel/preset-env': 7.24.4(@babel/core@7.24.4) - '@babel/types': 7.24.0 - '@storybook/csf': 0.1.3 - '@storybook/csf-tools': 7.6.17 - '@storybook/node-logger': 7.6.17 - '@storybook/types': 7.6.17 - '@types/cross-spawn': 6.0.6 - cross-spawn: 7.0.3 - globby: 11.1.0 - jscodeshift: 0.15.2(@babel/preset-env@7.24.4(@babel/core@7.24.4)) - lodash: 4.17.21 - prettier: 2.8.3 - recast: 0.23.6 - transitivePeerDependencies: - - supports-color - - '@storybook/components@7.6.17(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@radix-ui/react-select': 1.2.2(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-toolbar': 1.0.4(@types/react-dom@18.2.24)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@storybook/client-logger': 7.6.17 - '@storybook/csf': 0.1.3 - '@storybook/global': 5.0.0 - '@storybook/theming': 7.6.17(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@storybook/types': 7.6.17 - memoizerific: 1.11.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - use-resize-observer: 9.1.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - util-deprecate: 1.0.2 - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - - '@storybook/core-client@7.6.17': - dependencies: - '@storybook/client-logger': 7.6.17 - '@storybook/preview-api': 7.6.17 - - '@storybook/core-common@7.6.17': - dependencies: - '@storybook/core-events': 7.6.17 - '@storybook/node-logger': 7.6.17 - '@storybook/types': 7.6.17 - '@types/find-cache-dir': 3.2.1 - '@types/node': 18.19.31 - '@types/node-fetch': 2.6.11 - '@types/pretty-hrtime': 1.0.3 - chalk: 4.1.2 - esbuild: 0.18.20 - esbuild-register: 3.5.0(esbuild@0.18.20) - file-system-cache: 2.3.0 - find-cache-dir: 3.3.2 - find-up: 5.0.0 - fs-extra: 11.2.0 - glob: 10.3.12 - handlebars: 4.7.8 - lazy-universal-dotenv: 4.0.0 - node-fetch: 2.7.0 - picomatch: 2.3.1 - pkg-dir: 5.0.0 - pretty-hrtime: 1.0.3 - resolve-from: 5.0.0 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - encoding - - supports-color - - '@storybook/core-events@7.6.17': - dependencies: - ts-dedent: 2.2.0 - - '@storybook/core-server@7.6.17': - dependencies: - '@aw-web-design/x-default-browser': 1.4.126 - '@discoveryjs/json-ext': 0.5.7 - '@storybook/builder-manager': 7.6.17 - '@storybook/channels': 7.6.17 - '@storybook/core-common': 7.6.17 - '@storybook/core-events': 7.6.17 - '@storybook/csf': 0.1.3 - '@storybook/csf-tools': 7.6.17 - '@storybook/docs-mdx': 0.1.0 - '@storybook/global': 5.0.0 - '@storybook/manager': 7.6.17 - '@storybook/node-logger': 7.6.17 - '@storybook/preview-api': 7.6.17 - '@storybook/telemetry': 7.6.17 - '@storybook/types': 7.6.17 - '@types/detect-port': 1.3.5 - '@types/node': 18.19.31 - '@types/pretty-hrtime': 1.0.3 - '@types/semver': 7.5.8 - better-opn: 3.0.2 - chalk: 4.1.2 - cli-table3: 0.6.3 - compression: 1.7.4 - detect-port: 1.5.1 - express: 4.18.2 - fs-extra: 11.2.0 - globby: 11.1.0 - ip: 2.0.1 - lodash: 4.17.21 - open: 8.4.2 - pretty-hrtime: 1.0.3 - prompts: 2.4.2 - read-pkg-up: 7.0.1 - semver: 7.6.0 - telejson: 7.2.0 - tiny-invariant: 1.3.3 - ts-dedent: 2.2.0 - util: 0.12.5 - util-deprecate: 1.0.2 - watchpack: 2.4.1 - ws: 8.16.0 - transitivePeerDependencies: - - bufferutil - - encoding - - supports-color - - utf-8-validate - - '@storybook/csf-plugin@7.6.17': - dependencies: - '@storybook/csf-tools': 7.6.17 - unplugin: 1.5.1 - transitivePeerDependencies: - - supports-color - - '@storybook/csf-tools@7.6.17': - dependencies: - '@babel/generator': 7.24.4 - '@babel/parser': 7.24.4 - '@babel/traverse': 7.24.1 - '@babel/types': 7.24.0 - '@storybook/csf': 0.1.3 - '@storybook/types': 7.6.17 - fs-extra: 11.2.0 - recast: 0.23.6 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - supports-color - - '@storybook/csf@0.0.1': - dependencies: - lodash: 4.17.21 - - '@storybook/csf@0.1.3': - dependencies: - type-fest: 2.19.0 - - '@storybook/docs-mdx@0.1.0': {} - - '@storybook/docs-tools@7.6.17': - dependencies: - '@storybook/core-common': 7.6.17 - '@storybook/preview-api': 7.6.17 - '@storybook/types': 7.6.17 - '@types/doctrine': 0.0.3 - assert: 2.1.0 - doctrine: 3.0.0 - lodash: 4.17.21 - transitivePeerDependencies: - - encoding - - supports-color - - '@storybook/global@5.0.0': {} - - '@storybook/manager-api@7.6.17(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@storybook/channels': 7.6.17 - '@storybook/client-logger': 7.6.17 - '@storybook/core-events': 7.6.17 - '@storybook/csf': 0.1.3 - '@storybook/global': 5.0.0 - '@storybook/router': 7.6.17 - '@storybook/theming': 7.6.17(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@storybook/types': 7.6.17 - dequal: 2.0.3 - lodash: 4.17.21 - memoizerific: 1.11.3 - store2: 2.14.3 - telejson: 7.2.0 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - react - - react-dom - - '@storybook/manager@7.6.17': {} - - '@storybook/mdx2-csf@1.1.0': {} - - '@storybook/node-logger@7.6.17': {} - - '@storybook/postinstall@7.6.17': {} - - '@storybook/preview-api@7.6.17': - dependencies: - '@storybook/channels': 7.6.17 - '@storybook/client-logger': 7.6.17 - '@storybook/core-events': 7.6.17 - '@storybook/csf': 0.1.3 - '@storybook/global': 5.0.0 - '@storybook/types': 7.6.17 - '@types/qs': 6.9.14 - dequal: 2.0.3 - lodash: 4.17.21 - memoizerific: 1.11.3 - qs: 6.12.0 - synchronous-promise: 2.0.17 - ts-dedent: 2.2.0 - util-deprecate: 1.0.2 - - '@storybook/preview@7.6.17': {} - - '@storybook/react-dom-shim@7.6.17(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - - '@storybook/router@7.6.17': - dependencies: - '@storybook/client-logger': 7.6.17 - memoizerific: 1.11.3 - qs: 6.12.0 - - '@storybook/telemetry@7.6.17': - dependencies: - '@storybook/client-logger': 7.6.17 - '@storybook/core-common': 7.6.17 - '@storybook/csf-tools': 7.6.17 - chalk: 4.1.2 - detect-package-manager: 2.0.1 - fetch-retry: 5.0.6 - fs-extra: 11.2.0 - read-pkg-up: 7.0.1 - transitivePeerDependencies: - - encoding - - supports-color - - '@storybook/theming@7.6.17(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) - '@storybook/client-logger': 7.6.17 - '@storybook/global': 5.0.0 - memoizerific: 1.11.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - - '@storybook/types@7.6.17': - dependencies: - '@storybook/channels': 7.6.17 - '@types/babel__core': 7.20.5 - '@types/express': 4.17.21 - file-system-cache: 2.3.0 - - '@storybook/web-components-vite@7.6.17(@preact/preset-vite@2.8.2(@babel/core@7.24.4)(preact@10.20.2)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)))(lit@3.1.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.4.4)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3))': - dependencies: - '@storybook/builder-vite': 7.6.17(@preact/preset-vite@2.8.2(@babel/core@7.24.4)(preact@10.20.2)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)))(typescript@5.4.4)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)) - '@storybook/core-server': 7.6.17 - '@storybook/node-logger': 7.6.17 - '@storybook/web-components': 7.6.17(lit@3.1.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - magic-string: 0.30.9 - transitivePeerDependencies: - - '@preact/preset-vite' - - bufferutil - - encoding - - lit - - react - - react-dom - - supports-color - - typescript - - utf-8-validate - - vite - - vite-plugin-glimmerx - - '@storybook/web-components@7.6.17(lit@3.1.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@storybook/client-logger': 7.6.17 - '@storybook/core-client': 7.6.17 - '@storybook/docs-tools': 7.6.17 - '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.6.17(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@storybook/preview-api': 7.6.17 - '@storybook/types': 7.6.17 - lit: 3.1.2 - tiny-invariant: 1.3.3 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - encoding - - react - - react-dom - - supports-color - - '@sveltejs/adapter-auto@2.1.1(@sveltejs/kit@1.30.4(svelte@3.59.2)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)))': - dependencies: - '@sveltejs/kit': 1.30.4(svelte@3.59.2)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)) - import-meta-resolve: 4.0.0 - - '@sveltejs/adapter-static@2.0.3(@sveltejs/kit@1.30.4(svelte@3.59.2)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)))': - dependencies: - '@sveltejs/kit': 1.30.4(svelte@3.59.2)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)) - - '@sveltejs/adapter-static@3.0.1(@sveltejs/kit@2.5.5(@sveltejs/vite-plugin-svelte@3.0.2(svelte@4.2.12)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)))(svelte@4.2.12)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)))': - dependencies: - '@sveltejs/kit': 2.5.5(@sveltejs/vite-plugin-svelte@3.0.2(svelte@4.2.12)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)))(svelte@4.2.12)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)) - - '@sveltejs/adapter-vercel@2.4.3(@sveltejs/kit@1.30.4(svelte@3.59.2)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)))': - dependencies: - '@sveltejs/kit': 1.30.4(svelte@3.59.2)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)) - '@vercel/nft': 0.22.6 - esbuild: 0.17.19 - transitivePeerDependencies: - - encoding - - supports-color - - '@sveltejs/kit@1.30.4(svelte@3.59.2)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3))': - dependencies: - '@sveltejs/vite-plugin-svelte': 2.5.3(svelte@3.59.2)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)) - '@types/cookie': 0.5.4 - cookie: 0.5.0 - devalue: 4.3.2 - esm-env: 1.0.0 - kleur: 4.1.5 - magic-string: 0.30.9 - mrmime: 1.0.1 - sade: 1.8.1 - set-cookie-parser: 2.6.0 - sirv: 2.0.4 - svelte: 3.59.2 - tiny-glob: 0.2.9 - undici: 5.28.4 - vite: 4.5.2(@types/node@20.12.7)(terser@5.30.3) - transitivePeerDependencies: - - supports-color - - '@sveltejs/kit@2.5.5(@sveltejs/vite-plugin-svelte@3.0.2(svelte@4.2.12)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)))(svelte@4.2.12)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3))': - dependencies: - '@sveltejs/vite-plugin-svelte': 3.0.2(svelte@4.2.12)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)) - '@types/cookie': 0.6.0 - cookie: 0.6.0 - devalue: 4.3.2 - esm-env: 1.0.0 - import-meta-resolve: 4.0.0 - kleur: 4.1.5 - magic-string: 0.30.9 - mrmime: 2.0.0 - sade: 1.8.1 - set-cookie-parser: 2.6.0 - sirv: 2.0.4 - svelte: 4.2.12 - tiny-glob: 0.2.9 - vite: 4.5.2(@types/node@20.12.7)(terser@5.30.3) - - '@sveltejs/package@2.3.1(svelte@4.2.12)(typescript@5.3.3)': - dependencies: - chokidar: 3.6.0 - kleur: 4.1.5 - sade: 1.8.1 - semver: 7.6.0 - svelte: 4.2.12 - svelte2tsx: 0.7.6(svelte@4.2.12)(typescript@5.3.3) - transitivePeerDependencies: - - typescript - - '@sveltejs/vite-plugin-svelte-inspector@1.0.4(@sveltejs/vite-plugin-svelte@2.5.3(svelte@3.59.2)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)))(svelte@3.59.2)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3))': - dependencies: - '@sveltejs/vite-plugin-svelte': 2.5.3(svelte@3.59.2)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)) - debug: 4.3.4(supports-color@8.1.1) - svelte: 3.59.2 - vite: 4.5.2(@types/node@20.12.7)(terser@5.30.3) - transitivePeerDependencies: - - supports-color - - '@sveltejs/vite-plugin-svelte-inspector@2.0.0(@sveltejs/vite-plugin-svelte@3.0.2(svelte@4.2.12)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)))(svelte@4.2.12)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3))': - dependencies: - '@sveltejs/vite-plugin-svelte': 3.0.2(svelte@4.2.12)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)) - debug: 4.3.4(supports-color@8.1.1) - svelte: 4.2.12 - vite: 4.5.2(@types/node@20.12.7)(terser@5.30.3) - transitivePeerDependencies: - - supports-color - - '@sveltejs/vite-plugin-svelte@2.5.3(svelte@3.59.2)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3))': - dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 1.0.4(@sveltejs/vite-plugin-svelte@2.5.3(svelte@3.59.2)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)))(svelte@3.59.2)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)) - debug: 4.3.4(supports-color@8.1.1) - deepmerge: 4.3.1 - kleur: 4.1.5 - magic-string: 0.30.9 - svelte: 3.59.2 - svelte-hmr: 0.15.3(svelte@3.59.2) - vite: 4.5.2(@types/node@20.12.7)(terser@5.30.3) - vitefu: 0.2.5(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)) - transitivePeerDependencies: - - supports-color - - '@sveltejs/vite-plugin-svelte@3.0.2(svelte@4.2.12)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3))': - dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 2.0.0(@sveltejs/vite-plugin-svelte@3.0.2(svelte@4.2.12)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)))(svelte@4.2.12)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)) - debug: 4.3.4(supports-color@8.1.1) - deepmerge: 4.3.1 - kleur: 4.1.5 - magic-string: 0.30.9 - svelte: 4.2.12 - svelte-hmr: 0.15.3(svelte@4.2.12) - vite: 4.5.2(@types/node@20.12.7)(terser@5.30.3) - vitefu: 0.2.5(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)) - transitivePeerDependencies: - - supports-color - - '@swc/helpers@0.5.2': - dependencies: - tslib: 2.6.2 - - '@szmarczak/http-timer@5.0.1': - dependencies: - defer-to-connect: 2.0.1 - - '@tailwindcss/aspect-ratio@0.4.2(tailwindcss@3.4.3(ts-node@10.9.2(@types/node@20.5.9)(typescript@5.2.2)))': - dependencies: - tailwindcss: 3.4.3(ts-node@10.9.2(@types/node@20.5.9)(typescript@5.2.2)) - - '@tailwindcss/forms@0.5.7(tailwindcss@3.4.3(ts-node@10.9.2(@types/node@20.5.9)(typescript@5.2.2)))': - dependencies: - mini-svg-data-uri: 1.4.4 - tailwindcss: 3.4.3(ts-node@10.9.2(@types/node@20.5.9)(typescript@5.2.2)) - - '@tailwindcss/typography@0.5.12(tailwindcss@3.4.3(ts-node@10.9.2(@types/node@20.5.9)(typescript@5.2.2)))': - dependencies: - lodash.castarray: 4.4.0 - lodash.isplainobject: 4.0.6 - lodash.merge: 4.6.2 - postcss-selector-parser: 6.0.10 - tailwindcss: 3.4.3(ts-node@10.9.2(@types/node@20.5.9)(typescript@5.2.2)) - - '@testim/chrome-version@1.1.4': {} - - '@testing-library/dom@8.20.1': - dependencies: - '@babel/code-frame': 7.24.2 - '@babel/runtime': 7.24.4 - '@types/aria-query': 5.0.4 - aria-query: 5.1.3 - chalk: 4.1.2 - dom-accessibility-api: 0.5.16 - lz-string: 1.5.0 - pretty-format: 27.5.1 - - '@testing-library/dom@9.3.4': - dependencies: - '@babel/code-frame': 7.24.2 - '@babel/runtime': 7.24.4 - '@types/aria-query': 5.0.4 - aria-query: 5.1.3 - chalk: 4.1.2 - dom-accessibility-api: 0.5.16 - lz-string: 1.5.0 - pretty-format: 27.5.1 - - '@testing-library/react@14.3.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@babel/runtime': 7.24.4 - '@testing-library/dom': 9.3.4 - '@types/react-dom': 18.2.24 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - - '@tiptap/core@2.0.3(@tiptap/pm@2.0.3)': - dependencies: - '@tiptap/pm': 2.0.3(@tiptap/core@2.0.3) - - '@tiptap/extension-blockquote@2.3.0(@tiptap/core@2.0.3(@tiptap/pm@2.0.3))': - dependencies: - '@tiptap/core': 2.0.3(@tiptap/pm@2.0.3) - - '@tiptap/extension-bold@2.3.0(@tiptap/core@2.0.3(@tiptap/pm@2.0.3))': - dependencies: - '@tiptap/core': 2.0.3(@tiptap/pm@2.0.3) - - '@tiptap/extension-bullet-list@2.3.0(@tiptap/core@2.0.3(@tiptap/pm@2.0.3))': - dependencies: - '@tiptap/core': 2.0.3(@tiptap/pm@2.0.3) - - '@tiptap/extension-code-block@2.3.0(@tiptap/core@2.0.3(@tiptap/pm@2.0.3))(@tiptap/pm@2.0.3(@tiptap/core@2.0.3))': - dependencies: - '@tiptap/core': 2.0.3(@tiptap/pm@2.0.3) - '@tiptap/pm': 2.0.3(@tiptap/core@2.0.3) - - '@tiptap/extension-code@2.3.0(@tiptap/core@2.0.3(@tiptap/pm@2.0.3))': - dependencies: - '@tiptap/core': 2.0.3(@tiptap/pm@2.0.3) - - '@tiptap/extension-document@2.0.3(@tiptap/core@2.0.3(@tiptap/pm@2.0.3))': - dependencies: - '@tiptap/core': 2.0.3(@tiptap/pm@2.0.3) - - '@tiptap/extension-dropcursor@2.3.0(@tiptap/core@2.0.3(@tiptap/pm@2.0.3))(@tiptap/pm@2.0.3(@tiptap/core@2.0.3))': - dependencies: - '@tiptap/core': 2.0.3(@tiptap/pm@2.0.3) - '@tiptap/pm': 2.0.3(@tiptap/core@2.0.3) - - '@tiptap/extension-floating-menu@2.0.3(@tiptap/core@2.0.3(@tiptap/pm@2.0.3))(@tiptap/pm@2.0.3(@tiptap/core@2.0.3))': - dependencies: - '@tiptap/core': 2.0.3(@tiptap/pm@2.0.3) - '@tiptap/pm': 2.0.3(@tiptap/core@2.0.3) - tippy.js: 6.3.7 - - '@tiptap/extension-gapcursor@2.3.0(@tiptap/core@2.0.3(@tiptap/pm@2.0.3))(@tiptap/pm@2.0.3(@tiptap/core@2.0.3))': - dependencies: - '@tiptap/core': 2.0.3(@tiptap/pm@2.0.3) - '@tiptap/pm': 2.0.3(@tiptap/core@2.0.3) - - '@tiptap/extension-hard-break@2.0.3(@tiptap/core@2.0.3(@tiptap/pm@2.0.3))': - dependencies: - '@tiptap/core': 2.0.3(@tiptap/pm@2.0.3) - - '@tiptap/extension-heading@2.3.0(@tiptap/core@2.0.3(@tiptap/pm@2.0.3))': - dependencies: - '@tiptap/core': 2.0.3(@tiptap/pm@2.0.3) - - '@tiptap/extension-history@2.0.3(@tiptap/core@2.0.3(@tiptap/pm@2.0.3))(@tiptap/pm@2.0.3(@tiptap/core@2.0.3))': - dependencies: - '@tiptap/core': 2.0.3(@tiptap/pm@2.0.3) - '@tiptap/pm': 2.0.3(@tiptap/core@2.0.3) - - '@tiptap/extension-horizontal-rule@2.3.0(@tiptap/core@2.0.3(@tiptap/pm@2.0.3))(@tiptap/pm@2.0.3(@tiptap/core@2.0.3))': - dependencies: - '@tiptap/core': 2.0.3(@tiptap/pm@2.0.3) - '@tiptap/pm': 2.0.3(@tiptap/core@2.0.3) - - '@tiptap/extension-italic@2.3.0(@tiptap/core@2.0.3(@tiptap/pm@2.0.3))': - dependencies: - '@tiptap/core': 2.0.3(@tiptap/pm@2.0.3) - - '@tiptap/extension-list-item@2.3.0(@tiptap/core@2.0.3(@tiptap/pm@2.0.3))': - dependencies: - '@tiptap/core': 2.0.3(@tiptap/pm@2.0.3) - - '@tiptap/extension-mention@2.0.3(@tiptap/core@2.0.3(@tiptap/pm@2.0.3))(@tiptap/pm@2.0.3(@tiptap/core@2.0.3))(@tiptap/suggestion@2.0.3(@tiptap/core@2.0.3(@tiptap/pm@2.0.3))(@tiptap/pm@2.0.3(@tiptap/core@2.0.3)))': - dependencies: - '@tiptap/core': 2.0.3(@tiptap/pm@2.0.3) - '@tiptap/pm': 2.0.3(@tiptap/core@2.0.3) - '@tiptap/suggestion': 2.0.3(@tiptap/core@2.0.3(@tiptap/pm@2.0.3))(@tiptap/pm@2.0.3(@tiptap/core@2.0.3)) - - '@tiptap/extension-ordered-list@2.3.0(@tiptap/core@2.0.3(@tiptap/pm@2.0.3))': - dependencies: - '@tiptap/core': 2.0.3(@tiptap/pm@2.0.3) - - '@tiptap/extension-paragraph@2.0.3(@tiptap/core@2.0.3(@tiptap/pm@2.0.3))': - dependencies: - '@tiptap/core': 2.0.3(@tiptap/pm@2.0.3) - - '@tiptap/extension-placeholder@2.0.3(@tiptap/core@2.0.3(@tiptap/pm@2.0.3))(@tiptap/pm@2.0.3(@tiptap/core@2.0.3))': - dependencies: - '@tiptap/core': 2.0.3(@tiptap/pm@2.0.3) - '@tiptap/pm': 2.0.3(@tiptap/core@2.0.3) - - '@tiptap/extension-strike@2.3.0(@tiptap/core@2.0.3(@tiptap/pm@2.0.3))': - dependencies: - '@tiptap/core': 2.0.3(@tiptap/pm@2.0.3) - - '@tiptap/extension-text@2.0.3(@tiptap/core@2.0.3(@tiptap/pm@2.0.3))': - dependencies: - '@tiptap/core': 2.0.3(@tiptap/pm@2.0.3) - - '@tiptap/pm@2.0.3(@tiptap/core@2.0.3)': - dependencies: - '@tiptap/core': 2.0.3(@tiptap/pm@2.0.3) - prosemirror-changeset: 2.2.1 - prosemirror-collab: 1.3.1 - prosemirror-commands: 1.5.2 - prosemirror-dropcursor: 1.8.1 - prosemirror-gapcursor: 1.3.2 - prosemirror-history: 1.4.0 - prosemirror-inputrules: 1.4.0 - prosemirror-keymap: 1.2.2 - prosemirror-markdown: 1.12.0 - prosemirror-menu: 1.2.4 - prosemirror-model: 1.20.0 - prosemirror-schema-basic: 1.2.2 - prosemirror-schema-list: 1.3.0 - prosemirror-state: 1.4.3 - prosemirror-tables: 1.3.7 - prosemirror-trailing-node: 2.0.8(prosemirror-model@1.20.0)(prosemirror-state@1.4.3)(prosemirror-view@1.33.4) - prosemirror-transform: 1.8.0 - prosemirror-view: 1.33.4 - - '@tiptap/starter-kit@2.0.3(@tiptap/pm@2.0.3(@tiptap/core@2.0.3))': - dependencies: - '@tiptap/core': 2.0.3(@tiptap/pm@2.0.3) - '@tiptap/extension-blockquote': 2.3.0(@tiptap/core@2.0.3(@tiptap/pm@2.0.3)) - '@tiptap/extension-bold': 2.3.0(@tiptap/core@2.0.3(@tiptap/pm@2.0.3)) - '@tiptap/extension-bullet-list': 2.3.0(@tiptap/core@2.0.3(@tiptap/pm@2.0.3)) - '@tiptap/extension-code': 2.3.0(@tiptap/core@2.0.3(@tiptap/pm@2.0.3)) - '@tiptap/extension-code-block': 2.3.0(@tiptap/core@2.0.3(@tiptap/pm@2.0.3))(@tiptap/pm@2.0.3(@tiptap/core@2.0.3)) - '@tiptap/extension-document': 2.0.3(@tiptap/core@2.0.3(@tiptap/pm@2.0.3)) - '@tiptap/extension-dropcursor': 2.3.0(@tiptap/core@2.0.3(@tiptap/pm@2.0.3))(@tiptap/pm@2.0.3(@tiptap/core@2.0.3)) - '@tiptap/extension-gapcursor': 2.3.0(@tiptap/core@2.0.3(@tiptap/pm@2.0.3))(@tiptap/pm@2.0.3(@tiptap/core@2.0.3)) - '@tiptap/extension-hard-break': 2.0.3(@tiptap/core@2.0.3(@tiptap/pm@2.0.3)) - '@tiptap/extension-heading': 2.3.0(@tiptap/core@2.0.3(@tiptap/pm@2.0.3)) - '@tiptap/extension-history': 2.0.3(@tiptap/core@2.0.3(@tiptap/pm@2.0.3))(@tiptap/pm@2.0.3(@tiptap/core@2.0.3)) - '@tiptap/extension-horizontal-rule': 2.3.0(@tiptap/core@2.0.3(@tiptap/pm@2.0.3))(@tiptap/pm@2.0.3(@tiptap/core@2.0.3)) - '@tiptap/extension-italic': 2.3.0(@tiptap/core@2.0.3(@tiptap/pm@2.0.3)) - '@tiptap/extension-list-item': 2.3.0(@tiptap/core@2.0.3(@tiptap/pm@2.0.3)) - '@tiptap/extension-ordered-list': 2.3.0(@tiptap/core@2.0.3(@tiptap/pm@2.0.3)) - '@tiptap/extension-paragraph': 2.0.3(@tiptap/core@2.0.3(@tiptap/pm@2.0.3)) - '@tiptap/extension-strike': 2.3.0(@tiptap/core@2.0.3(@tiptap/pm@2.0.3)) - '@tiptap/extension-text': 2.0.3(@tiptap/core@2.0.3(@tiptap/pm@2.0.3)) - transitivePeerDependencies: - - '@tiptap/pm' - - '@tiptap/suggestion@2.0.3(@tiptap/core@2.0.3(@tiptap/pm@2.0.3))(@tiptap/pm@2.0.3(@tiptap/core@2.0.3))': - dependencies: - '@tiptap/core': 2.0.3(@tiptap/pm@2.0.3) - '@tiptap/pm': 2.0.3(@tiptap/core@2.0.3) - - '@tootallnate/once@1.1.2': {} - - '@tootallnate/once@2.0.0': {} - - '@tootallnate/quickjs-emscripten@0.23.0': {} - - '@ts-morph/bootstrap@0.20.0': - dependencies: - '@ts-morph/common': 0.20.0 - - '@ts-morph/common@0.20.0': - dependencies: - fast-glob: 3.3.2 - minimatch: 7.4.6 - mkdirp: 2.1.6 - path-browserify: 1.0.1 - - '@tsconfig/node10@1.0.11': {} - - '@tsconfig/node12@1.0.11': {} - - '@tsconfig/node14@1.0.3': {} - - '@tsconfig/node16@1.0.4': {} - - '@tsd/typescript@4.9.5': {} - - '@tsd/typescript@5.0.4': {} - - '@tsd/typescript@5.2.2': {} - - '@types/acorn@4.0.6': - dependencies: - '@types/estree': 1.0.5 - - '@types/argparse@1.0.38': {} - - '@types/aria-query@5.0.4': {} - - '@types/aws-lambda@8.10.137': {} - - '@types/babel__core@7.20.5': - dependencies: - '@babel/parser': 7.24.4 - '@babel/types': 7.24.0 - '@types/babel__generator': 7.6.8 - '@types/babel__template': 7.4.4 - '@types/babel__traverse': 7.20.5 - - '@types/babel__generator@7.6.8': - dependencies: - '@babel/types': 7.24.0 - - '@types/babel__template@7.4.4': - dependencies: - '@babel/parser': 7.24.4 - '@babel/types': 7.24.0 - - '@types/babel__traverse@7.20.5': - dependencies: - '@babel/types': 7.24.0 - - '@types/body-parser@1.19.2': - dependencies: - '@types/connect': 3.4.38 - '@types/node': 20.12.7 - - '@types/braces@3.0.4': {} - - '@types/btoa-lite@1.0.2': {} - - '@types/chai-subset@1.3.5': - dependencies: - '@types/chai': 4.3.14 - - '@types/chai@4.3.14': {} - - '@types/chroma-js@2.4.4': {} - - '@types/cli-progress@3.11.5': - dependencies: - '@types/node': 20.12.7 - - '@types/compression@1.7.5': - dependencies: - '@types/express': 4.17.21 - - '@types/connect@3.4.38': - dependencies: - '@types/node': 20.12.7 - - '@types/cookie-session@2.0.45': - dependencies: - '@types/express': 4.17.21 - '@types/keygrip': 1.0.6 - - '@types/cookie@0.5.4': {} - - '@types/cookie@0.6.0': {} - - '@types/cors@2.8.17': - dependencies: - '@types/node': 20.12.7 - - '@types/cross-spawn@6.0.6': - dependencies: - '@types/node': 20.12.7 - - '@types/debug@4.1.12': - dependencies: - '@types/ms': 0.7.34 - - '@types/detect-port@1.3.5': {} - - '@types/doctrine@0.0.3': {} - - '@types/ejs@3.1.5': {} - - '@types/emscripten@1.39.10': {} - - '@types/eslint-scope@3.7.7': - dependencies: - '@types/eslint': 8.56.7 - '@types/estree': 1.0.5 - - '@types/eslint@7.29.0': - dependencies: - '@types/estree': 1.0.5 - '@types/json-schema': 7.0.15 - - '@types/eslint@8.56.7': - dependencies: - '@types/estree': 1.0.5 - '@types/json-schema': 7.0.15 - - '@types/estree-jsx@1.0.5': - dependencies: - '@types/estree': 1.0.5 - - '@types/estree@1.0.5': {} - - '@types/express-serve-static-core@4.19.0': - dependencies: - '@types/node': 20.12.7 - '@types/qs': 6.9.14 - '@types/range-parser': 1.2.7 - '@types/send': 0.17.4 - - '@types/express@4.17.17': - dependencies: - '@types/body-parser': 1.19.2 - '@types/express-serve-static-core': 4.19.0 - '@types/qs': 6.9.14 - '@types/serve-static': 1.15.7 - - '@types/express@4.17.21': - dependencies: - '@types/body-parser': 1.19.2 - '@types/express-serve-static-core': 4.19.0 - '@types/qs': 6.9.14 - '@types/serve-static': 1.15.7 - - '@types/find-cache-dir@3.2.1': {} - - '@types/flat@5.0.5': {} - - '@types/fs-extra@11.0.2': - dependencies: - '@types/jsonfile': 6.1.4 - '@types/node': 20.12.7 - - '@types/glob@8.1.0': - dependencies: - '@types/minimatch': 5.1.2 - '@types/node': 20.12.7 - - '@types/graceful-fs@4.1.9': - dependencies: - '@types/node': 20.12.7 - - '@types/hast@2.3.10': - dependencies: - '@types/unist': 2.0.10 - - '@types/hast@3.0.4': - dependencies: - '@types/unist': 3.0.2 - - '@types/http-cache-semantics@4.0.4': {} - - '@types/http-errors@2.0.4': {} - - '@types/http-proxy@1.17.14': - dependencies: - '@types/node': 20.12.7 - - '@types/istanbul-lib-coverage@2.0.6': {} - - '@types/istanbul-lib-report@3.0.3': - dependencies: - '@types/istanbul-lib-coverage': 2.0.6 - - '@types/istanbul-reports@3.0.4': - dependencies: - '@types/istanbul-lib-report': 3.0.3 - - '@types/js-yaml@4.0.9': {} - - '@types/json-schema@7.0.15': {} - - '@types/json5@0.0.29': {} - - '@types/jsonfile@6.1.4': - dependencies: - '@types/node': 20.12.7 - - '@types/jsonwebtoken@9.0.6': - dependencies: - '@types/node': 20.12.7 - - '@types/keygrip@1.0.6': {} - - '@types/keyv@3.1.4': - dependencies: - '@types/node': 20.12.7 - - '@types/lodash.merge@4.6.7': - dependencies: - '@types/lodash': 4.17.0 - - '@types/lodash@4.17.0': {} - - '@types/marked@4.3.2': {} - - '@types/mdast@3.0.15': - dependencies: - '@types/unist': 2.0.10 - - '@types/mdast@4.0.3': - dependencies: - '@types/unist': 3.0.2 - - '@types/mdx@2.0.12': {} - - '@types/micromatch@4.0.7': - dependencies: - '@types/braces': 3.0.4 - - '@types/mime-types@2.1.4': {} - - '@types/mime@1.3.5': {} - - '@types/minimatch@5.1.2': {} - - '@types/minimist@1.2.3': {} - - '@types/mocha@10.0.6': {} - - '@types/ms@0.7.34': {} - - '@types/murmurhash3js@3.0.7': {} - - '@types/nlcst@1.0.4': - dependencies: - '@types/unist': 2.0.10 - - '@types/node-fetch@2.6.11': - dependencies: - '@types/node': 20.12.7 - form-data: 4.0.0 - - '@types/node@12.20.55': {} - - '@types/node@17.0.45': {} - - '@types/node@18.19.31': - dependencies: - undici-types: 5.26.5 - - '@types/node@20.12.7': - dependencies: - undici-types: 5.26.5 - - '@types/node@20.5.9': {} - - '@types/node@20.6.0': {} - - '@types/node@20.8.10': - dependencies: - undici-types: 5.26.5 - - '@types/node@20.8.4': - dependencies: - undici-types: 5.25.3 - - '@types/node@20.9.3': - dependencies: - undici-types: 5.26.5 - - '@types/normalize-package-data@2.4.4': {} - - '@types/parse-json@4.0.2': {} - - '@types/parsimmon@1.10.6': {} - - '@types/pretty-hrtime@1.0.3': {} - - '@types/promptly@3.0.5': - dependencies: - '@types/node': 20.12.7 - - '@types/prompts@2.4.9': - dependencies: - '@types/node': 20.12.7 - kleur: 3.0.3 - - '@types/prop-types@15.7.12': {} - - '@types/pug@2.0.10': {} - - '@types/qs@6.9.14': {} - - '@types/range-parser@1.2.7': {} - - '@types/react-dom@18.2.24': - dependencies: - '@types/react': 18.2.75 - - '@types/react@18.2.75': - dependencies: - '@types/prop-types': 15.7.12 - csstype: 3.1.3 - - '@types/react@18.2.79': - dependencies: - '@types/prop-types': 15.7.12 - csstype: 3.1.3 - - '@types/require-from-string@1.2.3': {} - - '@types/resolve@1.20.2': {} - - '@types/responselike@1.0.3': - dependencies: - '@types/node': 20.12.7 - - '@types/sax@1.2.7': - dependencies: - '@types/node': 20.12.7 - - '@types/semver@7.5.8': {} - - '@types/send@0.17.4': - dependencies: - '@types/mime': 1.3.5 - '@types/node': 20.12.7 - - '@types/serve-static@1.15.7': - dependencies: - '@types/http-errors': 2.0.4 - '@types/node': 20.12.7 - '@types/send': 0.17.4 - - '@types/stack-utils@2.0.3': {} - - '@types/throttle-debounce@5.0.0': {} - - '@types/throttle-debounce@5.0.2': {} - - '@types/trusted-types@2.0.7': {} - - '@types/ungap__structured-clone@0.3.3': {} - - '@types/unist@2.0.10': {} - - '@types/unist@3.0.2': {} - - '@types/uuid@9.0.8': {} - - '@types/validator@13.11.9': {} - - '@types/vscode@1.88.0': {} - - '@types/which@2.0.2': {} - - '@types/ws@8.5.10': - dependencies: - '@types/node': 20.12.7 - - '@types/yargs-parser@21.0.3': {} - - '@types/yargs@17.0.32': - dependencies: - '@types/yargs-parser': 21.0.3 - - '@types/yauzl@2.10.3': - dependencies: - '@types/node': 20.12.7 - optional: true - - '@typescript-eslint/eslint-plugin@5.56.0(@typescript-eslint/parser@5.56.0(eslint@8.57.0)(typescript@5.3.2))(eslint@8.57.0)(typescript@5.3.2)': - dependencies: - '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 5.56.0(eslint@8.57.0)(typescript@5.3.2) - '@typescript-eslint/scope-manager': 5.56.0 - '@typescript-eslint/type-utils': 5.56.0(eslint@8.57.0)(typescript@5.3.2) - '@typescript-eslint/utils': 5.56.0(eslint@8.57.0)(typescript@5.3.2) - debug: 4.3.4(supports-color@8.1.1) - eslint: 8.57.0 - grapheme-splitter: 1.0.4 - ignore: 5.3.1 - natural-compare-lite: 1.4.0 - semver: 7.6.0 - tsutils: 3.21.0(typescript@5.3.2) - optionalDependencies: - typescript: 5.3.2 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.2.2))(eslint@8.57.0)(typescript@5.2.2)': - dependencies: - '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.2.2) - '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.0)(typescript@5.2.2) - '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.2.2) - '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.4(supports-color@8.1.1) - eslint: 8.57.0 - graphemer: 1.4.0 - ignore: 5.3.1 - natural-compare: 1.4.0 - semver: 7.6.0 - ts-api-utils: 1.3.0(typescript@5.2.2) - optionalDependencies: - typescript: 5.2.2 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/experimental-utils@5.62.0(eslint@8.57.0)(typescript@5.0.3)': - dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.0.3) - eslint: 8.57.0 - transitivePeerDependencies: - - supports-color - - typescript - - '@typescript-eslint/parser@5.56.0(eslint@8.57.0)(typescript@5.3.2)': - dependencies: - '@typescript-eslint/scope-manager': 5.56.0 - '@typescript-eslint/types': 5.56.0 - '@typescript-eslint/typescript-estree': 5.56.0(typescript@5.3.2) - debug: 4.3.4(supports-color@8.1.1) - eslint: 8.57.0 - optionalDependencies: - typescript: 5.3.2 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/parser@6.21.0(eslint@8.41.0)(typescript@5.0.4)': - dependencies: - '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.0.4) - '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.4(supports-color@8.1.1) - eslint: 8.41.0 - optionalDependencies: - typescript: 5.0.4 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.2.2)': - dependencies: - '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.2.2) - '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.4(supports-color@8.1.1) - eslint: 8.57.0 - optionalDependencies: - typescript: 5.2.2 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/scope-manager@5.56.0': - dependencies: - '@typescript-eslint/types': 5.56.0 - '@typescript-eslint/visitor-keys': 5.56.0 - - '@typescript-eslint/scope-manager@5.62.0': - dependencies: - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/visitor-keys': 5.62.0 - - '@typescript-eslint/scope-manager@6.21.0': - dependencies: - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/visitor-keys': 6.21.0 - - '@typescript-eslint/type-utils@5.56.0(eslint@8.57.0)(typescript@5.3.2)': - dependencies: - '@typescript-eslint/typescript-estree': 5.56.0(typescript@5.3.2) - '@typescript-eslint/utils': 5.56.0(eslint@8.57.0)(typescript@5.3.2) - debug: 4.3.4(supports-color@8.1.1) - eslint: 8.57.0 - tsutils: 3.21.0(typescript@5.3.2) - optionalDependencies: - typescript: 5.3.2 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/type-utils@6.21.0(eslint@8.57.0)(typescript@5.2.2)': - dependencies: - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.2.2) - '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.2.2) - debug: 4.3.4(supports-color@8.1.1) - eslint: 8.57.0 - ts-api-utils: 1.3.0(typescript@5.2.2) - optionalDependencies: - typescript: 5.2.2 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/types@5.56.0': {} - - '@typescript-eslint/types@5.62.0': {} - - '@typescript-eslint/types@6.21.0': {} - - '@typescript-eslint/typescript-estree@5.56.0(typescript@5.3.2)': - dependencies: - '@typescript-eslint/types': 5.56.0 - '@typescript-eslint/visitor-keys': 5.56.0 - debug: 4.3.4(supports-color@8.1.1) - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.6.0 - tsutils: 3.21.0(typescript@5.3.2) - optionalDependencies: - typescript: 5.3.2 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/typescript-estree@5.62.0(typescript@5.0.3)': - dependencies: - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/visitor-keys': 5.62.0 - debug: 4.3.4(supports-color@8.1.1) - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.6.0 - tsutils: 3.21.0(typescript@5.0.3) - optionalDependencies: - typescript: 5.0.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/typescript-estree@6.21.0(typescript@5.0.4)': - dependencies: - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.4(supports-color@8.1.1) - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.3 - semver: 7.6.0 - ts-api-utils: 1.3.0(typescript@5.0.4) - optionalDependencies: - typescript: 5.0.4 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/typescript-estree@6.21.0(typescript@5.2.2)': - dependencies: - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.4(supports-color@8.1.1) - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.3 - semver: 7.6.0 - ts-api-utils: 1.3.0(typescript@5.2.2) - optionalDependencies: - typescript: 5.2.2 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/utils@5.56.0(eslint@8.57.0)(typescript@5.3.2)': - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@types/json-schema': 7.0.15 - '@types/semver': 7.5.8 - '@typescript-eslint/scope-manager': 5.56.0 - '@typescript-eslint/types': 5.56.0 - '@typescript-eslint/typescript-estree': 5.56.0(typescript@5.3.2) - eslint: 8.57.0 - eslint-scope: 5.1.1 - semver: 7.6.0 - transitivePeerDependencies: - - supports-color - - typescript - - '@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.0.3)': - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@types/json-schema': 7.0.15 - '@types/semver': 7.5.8 - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.0.3) - eslint: 8.57.0 - eslint-scope: 5.1.1 - semver: 7.6.0 - transitivePeerDependencies: - - supports-color - - typescript - - '@typescript-eslint/utils@6.21.0(eslint@8.57.0)(typescript@5.2.2)': - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@types/json-schema': 7.0.15 - '@types/semver': 7.5.8 - '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.2.2) - eslint: 8.57.0 - semver: 7.6.0 - transitivePeerDependencies: - - supports-color - - typescript - - '@typescript-eslint/visitor-keys@5.56.0': - dependencies: - '@typescript-eslint/types': 5.56.0 - eslint-visitor-keys: 3.4.3 - - '@typescript-eslint/visitor-keys@5.62.0': - dependencies: - '@typescript-eslint/types': 5.62.0 - eslint-visitor-keys: 3.4.3 - - '@typescript-eslint/visitor-keys@6.21.0': - dependencies: - '@typescript-eslint/types': 6.21.0 - eslint-visitor-keys: 3.4.3 - - '@ungap/structured-clone@1.2.0': {} - - '@vercel/nft@0.22.6': - dependencies: - '@mapbox/node-pre-gyp': 1.0.11 - '@rollup/pluginutils': 4.2.1 - acorn: 8.11.3 - async-sema: 3.1.1 - bindings: 1.5.0 - estree-walker: 2.0.2 - glob: 7.2.3 - graceful-fs: 4.2.11 - micromatch: 4.0.5 - node-gyp-build: 4.8.0 - resolve-from: 5.0.0 - transitivePeerDependencies: - - encoding - - supports-color - - '@vercel/nft@0.24.4': - dependencies: - '@mapbox/node-pre-gyp': 1.0.11 - '@rollup/pluginutils': 4.2.1 - acorn: 8.11.3 - async-sema: 3.1.1 - bindings: 1.5.0 - estree-walker: 2.0.2 - glob: 7.2.3 - graceful-fs: 4.2.11 - micromatch: 4.0.5 - node-gyp-build: 4.8.0 - resolve-from: 5.0.0 - transitivePeerDependencies: - - encoding - - supports-color - - '@vinxi/devtools@0.1.1(@babel/core@7.24.4)(preact@10.20.2)(rollup@3.29.1)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3))': - dependencies: - '@preact/preset-vite': 2.8.2(@babel/core@7.24.4)(preact@10.20.2)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)) - '@solidjs/router': 0.8.4(solid-js@1.8.16) - birpc: 0.2.17 - solid-js: 1.8.16 - vite-plugin-inspect: 0.7.42(rollup@3.29.1)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)) - vite-plugin-solid: 2.7.0(solid-js@1.8.16)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)) - ws: 8.16.0 - transitivePeerDependencies: - - '@babel/core' - - '@nuxt/kit' - - bufferutil - - preact - - rollup - - supports-color - - utf-8-validate - - vite - - '@vinxi/listhen@1.5.6': - dependencies: - '@parcel/watcher': 2.4.1 - '@parcel/watcher-wasm': 2.3.0 - citty: 0.1.6 - clipboardy: 4.0.0 - consola: 3.2.3 - defu: 6.1.4 - get-port-please: 3.1.2 - h3: 1.11.1 - http-shutdown: 1.2.2 - jiti: 1.21.0 - mlly: 1.6.1 - node-forge: 1.3.1 - pathe: 1.1.2 - std-env: 3.7.0 - ufo: 1.5.3 - untun: 0.1.3 - uqr: 0.1.2 - transitivePeerDependencies: - - uWebSockets.js - - '@vinxi/plugin-directives@0.1.3(vinxi@0.1.10(@types/node@20.12.7)(preact@10.20.2)(rollup@3.29.1)(terser@5.30.3)(xml2js@0.5.0))': - dependencies: - '@babel/parser': 7.24.4 - acorn: 8.11.3 - acorn-jsx: 5.3.2(acorn@8.11.3) - acorn-loose: 8.4.0 - acorn-typescript: 1.4.13(acorn@8.11.3) - astring: 1.8.6 - magicast: 0.2.11 - recast: 0.23.6 - tslib: 2.6.2 - vinxi: 0.1.10(@types/node@20.12.7)(preact@10.20.2)(rollup@3.29.1)(terser@5.30.3)(xml2js@0.5.0) - - '@vinxi/server-components@0.1.3(vinxi@0.1.10(@types/node@20.12.7)(preact@10.20.2)(rollup@3.29.1)(terser@5.30.3)(xml2js@0.5.0))': - dependencies: - '@vinxi/plugin-directives': 0.1.3(vinxi@0.1.10(@types/node@20.12.7)(preact@10.20.2)(rollup@3.29.1)(terser@5.30.3)(xml2js@0.5.0)) - acorn: 8.11.3 - acorn-loose: 8.4.0 - acorn-typescript: 1.4.13(acorn@8.11.3) - astring: 1.8.6 - magicast: 0.2.11 - recast: 0.23.6 - vinxi: 0.1.10(@types/node@20.12.7)(preact@10.20.2)(rollup@3.29.1)(terser@5.30.3)(xml2js@0.5.0) - - '@vinxi/server-functions@0.1.4(vinxi@0.1.10(@types/node@20.12.7)(preact@10.20.2)(rollup@3.29.1)(terser@5.30.3)(xml2js@0.5.0))': - dependencies: - '@vinxi/plugin-directives': 0.1.3(vinxi@0.1.10(@types/node@20.12.7)(preact@10.20.2)(rollup@3.29.1)(terser@5.30.3)(xml2js@0.5.0)) - acorn: 8.11.3 - acorn-loose: 8.4.0 - acorn-typescript: 1.4.13(acorn@8.11.3) - astring: 1.8.6 - magicast: 0.2.11 - recast: 0.23.6 - vinxi: 0.1.10(@types/node@20.12.7)(preact@10.20.2)(rollup@3.29.1)(terser@5.30.3)(xml2js@0.5.0) - - '@vitejs/plugin-react@4.2.1(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3))': - dependencies: - '@babel/core': 7.24.4 - '@babel/plugin-transform-react-jsx-self': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-react-jsx-source': 7.24.1(@babel/core@7.24.4) - '@types/babel__core': 7.20.5 - react-refresh: 0.14.0 - vite: 4.5.2(@types/node@20.12.7)(terser@5.30.3) - transitivePeerDependencies: - - supports-color - - '@vitest/coverage-v8@0.34.6(vitest@0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.1.3)))': - dependencies: - '@ampproject/remapping': 2.3.0 - '@bcoe/v8-coverage': 0.2.3 - istanbul-lib-coverage: 3.2.2 - istanbul-lib-report: 3.0.1 - istanbul-lib-source-maps: 4.0.1 - istanbul-reports: 3.1.7 - magic-string: 0.30.9 - picocolors: 1.0.0 - std-env: 3.7.0 - test-exclude: 6.0.0 - v8-to-istanbul: 9.2.0 - vitest: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.1.3)) - transitivePeerDependencies: - - supports-color - - '@vitest/coverage-v8@0.34.6(vitest@0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.2.2)))': - dependencies: - '@ampproject/remapping': 2.3.0 - '@bcoe/v8-coverage': 0.2.3 - istanbul-lib-coverage: 3.2.2 - istanbul-lib-report: 3.0.1 - istanbul-lib-source-maps: 4.0.1 - istanbul-reports: 3.1.7 - magic-string: 0.30.9 - picocolors: 1.0.0 - std-env: 3.7.0 - test-exclude: 6.0.0 - v8-to-istanbul: 9.2.0 - vitest: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.2.2)) - transitivePeerDependencies: - - supports-color - - '@vitest/coverage-v8@0.34.6(vitest@0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.2)))': - dependencies: - '@ampproject/remapping': 2.3.0 - '@bcoe/v8-coverage': 0.2.3 - istanbul-lib-coverage: 3.2.2 - istanbul-lib-report: 3.0.1 - istanbul-lib-source-maps: 4.0.1 - istanbul-reports: 3.1.7 - magic-string: 0.30.9 - picocolors: 1.0.0 - std-env: 3.7.0 - test-exclude: 6.0.0 - v8-to-istanbul: 9.2.0 - vitest: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.2)) - transitivePeerDependencies: - - supports-color - - '@vitest/coverage-v8@0.34.6(vitest@0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.3)))': - dependencies: - '@ampproject/remapping': 2.3.0 - '@bcoe/v8-coverage': 0.2.3 - istanbul-lib-coverage: 3.2.2 - istanbul-lib-report: 3.0.1 - istanbul-lib-source-maps: 4.0.1 - istanbul-reports: 3.1.7 - magic-string: 0.30.9 - picocolors: 1.0.0 - std-env: 3.7.0 - test-exclude: 6.0.0 - v8-to-istanbul: 9.2.0 - vitest: 0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.3)) - transitivePeerDependencies: - - supports-color - - '@vitest/expect@0.34.6': - dependencies: - '@vitest/spy': 0.34.6 - '@vitest/utils': 0.34.6 - chai: 4.4.1 - - '@vitest/runner@0.34.6': - dependencies: - '@vitest/utils': 0.34.6 - p-limit: 4.0.0 - pathe: 1.1.2 - - '@vitest/snapshot@0.34.6': - dependencies: - magic-string: 0.30.9 - pathe: 1.1.2 - pretty-format: 29.7.0 - - '@vitest/snapshot@1.4.0': - dependencies: - magic-string: 0.30.9 - pathe: 1.1.2 - pretty-format: 29.7.0 - - '@vitest/spy@0.34.6': - dependencies: - tinyspy: 2.2.1 - - '@vitest/utils@0.34.6': - dependencies: - diff-sequences: 29.6.3 - loupe: 2.3.7 - pretty-format: 29.7.0 - - '@volar/kit@2.1.6(typescript@5.3.3)': - dependencies: - '@volar/language-service': 2.1.6 - '@volar/typescript': 2.1.6 - typesafe-path: 0.2.2 - typescript: 5.3.3 - vscode-languageserver-textdocument: 1.0.11 - vscode-uri: 3.0.8 - - '@volar/language-core@1.11.1': - dependencies: - '@volar/source-map': 1.11.1 - - '@volar/language-core@2.1.6': - dependencies: - '@volar/source-map': 2.1.6 - - '@volar/language-server@2.1.6': - dependencies: - '@volar/language-core': 2.1.6 - '@volar/language-service': 2.1.6 - '@volar/snapshot-document': 2.1.6 - '@volar/typescript': 2.1.6 - '@vscode/l10n': 0.0.16 - 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 - - '@volar/language-service@2.1.6': - dependencies: - '@volar/language-core': 2.1.6 - vscode-languageserver-protocol: 3.17.5 - vscode-languageserver-textdocument: 1.0.11 - vscode-uri: 3.0.8 - - '@volar/snapshot-document@2.1.6': - dependencies: - vscode-languageserver-protocol: 3.17.5 - vscode-languageserver-textdocument: 1.0.11 - - '@volar/source-map@1.11.1': - dependencies: - muggle-string: 0.3.1 - - '@volar/source-map@2.1.6': - dependencies: - muggle-string: 0.4.1 - - '@volar/typescript@1.11.1': - dependencies: - '@volar/language-core': 1.11.1 - path-browserify: 1.0.1 - - '@volar/typescript@2.1.6': - dependencies: - '@volar/language-core': 2.1.6 - path-browserify: 1.0.1 - - '@vscode/emmet-helper@2.9.2': - dependencies: - emmet: 2.4.7 - jsonc-parser: 2.3.1 - vscode-languageserver-textdocument: 1.0.11 - vscode-languageserver-types: 3.17.5 - vscode-uri: 2.1.2 - - '@vscode/l10n@0.0.16': {} - - '@vscode/l10n@0.0.18': {} - - '@vscode/test-electron@2.3.9': - dependencies: - http-proxy-agent: 4.0.1 - https-proxy-agent: 5.0.1 - jszip: 3.10.1 - semver: 7.6.0 - transitivePeerDependencies: - - supports-color - - '@vscode/vsce@2.24.0': - dependencies: - azure-devops-node-api: 11.2.0 - chalk: 2.4.2 - cheerio: 1.0.0-rc.12 - commander: 6.2.1 - glob: 7.2.3 - hosted-git-info: 4.1.0 - jsonc-parser: 3.2.1 - leven: 3.1.0 - markdown-it: 12.3.2 - mime: 1.6.0 - minimatch: 3.1.2 - parse-semver: 1.1.1 - read: 1.0.7 - semver: 7.6.0 - tmp: 0.2.3 - typed-rest-client: 1.8.11 - url-join: 4.0.1 - xml2js: 0.5.0 - yauzl: 2.10.0 - yazl: 2.5.1 - optionalDependencies: - keytar: 7.9.0 - - '@vue/compiler-core@3.4.21': - dependencies: - '@babel/parser': 7.24.4 - '@vue/shared': 3.4.21 - entities: 4.5.0 - estree-walker: 2.0.2 - source-map-js: 1.2.0 - - '@vue/compiler-dom@3.4.21': - dependencies: - '@vue/compiler-core': 3.4.21 - '@vue/shared': 3.4.21 - - '@vue/language-core@1.8.27(typescript@5.2.2)': - dependencies: - '@volar/language-core': 1.11.1 - '@volar/source-map': 1.11.1 - '@vue/compiler-dom': 3.4.21 - '@vue/shared': 3.4.21 - computeds: 0.0.1 - minimatch: 9.0.4 - muggle-string: 0.3.1 - path-browserify: 1.0.1 - vue-template-compiler: 2.7.16 - optionalDependencies: - typescript: 5.2.2 - - '@vue/shared@3.4.21': {} - - '@wdio/cli@8.35.1(@promptbook/core@0.44.0-14)(typescript@5.3.2)': - dependencies: - '@types/node': 20.12.7 - '@vitest/snapshot': 1.4.0 - '@wdio/config': 8.35.0 - '@wdio/globals': 8.35.1(@promptbook/core@0.44.0-14)(typescript@5.3.2) - '@wdio/logger': 8.28.0 - '@wdio/protocols': 8.32.0 - '@wdio/types': 8.32.4 - '@wdio/utils': 8.35.0 - async-exit-hook: 2.0.1 - chalk: 5.3.0 - chokidar: 3.6.0 - cli-spinners: 2.9.2 - dotenv: 16.4.5 - ejs: 3.1.9 - execa: 8.0.1 - import-meta-resolve: 4.0.0 - inquirer: 9.2.12 - lodash.flattendeep: 4.4.0 - lodash.pickby: 4.6.0 - lodash.union: 4.6.0 - read-pkg-up: 10.0.0 - recursive-readdir: 2.2.3 - webdriverio: 8.35.1(typescript@5.3.2) - yargs: 17.7.2 - transitivePeerDependencies: - - '@promptbook/core' - - bufferutil - - devtools - - encoding - - supports-color - - typescript - - utf-8-validate - - '@wdio/config@8.35.0': - dependencies: - '@wdio/logger': 8.28.0 - '@wdio/types': 8.32.4 - '@wdio/utils': 8.35.0 - decamelize: 6.0.0 - deepmerge-ts: 5.1.0 - glob: 10.3.12 - import-meta-resolve: 4.0.0 - transitivePeerDependencies: - - supports-color - - '@wdio/config@8.36.0(@promptbook/core@0.44.0-14)': - dependencies: - '@wdio/logger': 8.28.0 - '@wdio/types': 8.36.0 - '@wdio/utils': 8.36.0(@promptbook/core@0.44.0-14) - decamelize: 6.0.0 - deepmerge-ts: 5.1.0 - glob: 10.3.12 - import-meta-resolve: 4.0.0 - transitivePeerDependencies: - - '@promptbook/core' - - supports-color - optional: true - - '@wdio/globals@8.35.1(@promptbook/core@0.44.0-14)(typescript@5.3.2)': - optionalDependencies: - expect-webdriverio: 4.12.2(@promptbook/core@0.44.0-14)(typescript@5.3.2) - webdriverio: 8.35.1(typescript@5.3.2) - transitivePeerDependencies: - - '@promptbook/core' - - bufferutil - - devtools - - encoding - - supports-color - - typescript - - utf-8-validate - - '@wdio/local-runner@8.35.1(@promptbook/core@0.44.0-14)(typescript@5.3.2)': - dependencies: - '@types/node': 20.12.7 - '@wdio/logger': 8.28.0 - '@wdio/repl': 8.24.12 - '@wdio/runner': 8.35.1(@promptbook/core@0.44.0-14)(typescript@5.3.2) - '@wdio/types': 8.32.4 - async-exit-hook: 2.0.1 - split2: 4.2.0 - stream-buffers: 3.0.2 - transitivePeerDependencies: - - '@promptbook/core' - - bufferutil - - devtools - - encoding - - supports-color - - typescript - - utf-8-validate - - '@wdio/logger@8.28.0': - dependencies: - chalk: 5.3.0 - loglevel: 1.9.1 - loglevel-plugin-prefix: 0.8.4 - strip-ansi: 7.1.0 - - '@wdio/mocha-framework@8.35.0': - dependencies: - '@types/mocha': 10.0.6 - '@types/node': 20.12.7 - '@wdio/logger': 8.28.0 - '@wdio/types': 8.32.4 - '@wdio/utils': 8.35.0 - mocha: 10.4.0 - transitivePeerDependencies: - - supports-color - - '@wdio/protocols@8.32.0': {} - - '@wdio/repl@8.24.12': - dependencies: - '@types/node': 20.12.7 - - '@wdio/reporter@8.32.4': - dependencies: - '@types/node': 20.12.7 - '@wdio/logger': 8.28.0 - '@wdio/types': 8.32.4 - diff: 5.2.0 - object-inspect: 1.13.1 - - '@wdio/runner@8.35.1(@promptbook/core@0.44.0-14)(typescript@5.3.2)': - dependencies: - '@types/node': 20.12.7 - '@wdio/config': 8.35.0 - '@wdio/globals': 8.35.1(@promptbook/core@0.44.0-14)(typescript@5.3.2) - '@wdio/logger': 8.28.0 - '@wdio/types': 8.32.4 - '@wdio/utils': 8.35.0 - deepmerge-ts: 5.1.0 - expect-webdriverio: 4.12.2(@promptbook/core@0.44.0-14)(typescript@5.3.2) - gaze: 1.1.3 - webdriver: 8.35.0 - webdriverio: 8.35.1(typescript@5.3.2) - transitivePeerDependencies: - - '@promptbook/core' - - bufferutil - - devtools - - encoding - - supports-color - - typescript - - utf-8-validate - - '@wdio/spec-reporter@8.32.4': - dependencies: - '@wdio/reporter': 8.32.4 - '@wdio/types': 8.32.4 - chalk: 5.3.0 - easy-table: 1.2.0 - pretty-ms: 7.0.1 - - '@wdio/types@8.32.4': - dependencies: - '@types/node': 20.12.7 - - '@wdio/types@8.36.0': - dependencies: - '@types/node': 20.12.7 - optional: true - - '@wdio/utils@8.35.0': - dependencies: - '@puppeteer/browsers': 1.9.1 - '@wdio/logger': 8.28.0 - '@wdio/types': 8.32.4 - decamelize: 6.0.0 - deepmerge-ts: 5.1.0 - edgedriver: 5.3.10 - geckodriver: 4.3.3 - get-port: 7.1.0 - import-meta-resolve: 4.0.0 - locate-app: 2.2.29 - safaridriver: 0.1.2 - split2: 4.2.0 - wait-port: 1.1.0 - transitivePeerDependencies: - - supports-color - - '@wdio/utils@8.36.0(@promptbook/core@0.44.0-14)': - dependencies: - '@puppeteer/browsers': 1.9.1 - '@wdio/logger': 8.28.0 - '@wdio/types': 8.36.0 - decamelize: 6.0.0 - deepmerge-ts: 5.1.0 - edgedriver: 5.3.10 - geckodriver: 4.3.3 - get-port: 7.1.0 - import-meta-resolve: 4.0.0 - locate-app: 2.4.0(@promptbook/core@0.44.0-14) - safaridriver: 0.1.2 - split2: 4.2.0 - wait-port: 1.1.0 - transitivePeerDependencies: - - '@promptbook/core' - - supports-color - optional: true - - '@webassemblyjs/ast@1.12.1': - dependencies: - '@webassemblyjs/helper-numbers': 1.11.6 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - - '@webassemblyjs/floating-point-hex-parser@1.11.6': {} - - '@webassemblyjs/helper-api-error@1.11.6': {} - - '@webassemblyjs/helper-buffer@1.12.1': {} - - '@webassemblyjs/helper-numbers@1.11.6': - dependencies: - '@webassemblyjs/floating-point-hex-parser': 1.11.6 - '@webassemblyjs/helper-api-error': 1.11.6 - '@xtuc/long': 4.2.2 - - '@webassemblyjs/helper-wasm-bytecode@1.11.6': {} - - '@webassemblyjs/helper-wasm-section@1.12.1': - dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-buffer': 1.12.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/wasm-gen': 1.12.1 - - '@webassemblyjs/ieee754@1.11.6': - dependencies: - '@xtuc/ieee754': 1.2.0 - - '@webassemblyjs/leb128@1.11.6': - dependencies: - '@xtuc/long': 4.2.2 - - '@webassemblyjs/utf8@1.11.6': {} - - '@webassemblyjs/wasm-edit@1.12.1': - dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-buffer': 1.12.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/helper-wasm-section': 1.12.1 - '@webassemblyjs/wasm-gen': 1.12.1 - '@webassemblyjs/wasm-opt': 1.12.1 - '@webassemblyjs/wasm-parser': 1.12.1 - '@webassemblyjs/wast-printer': 1.12.1 - - '@webassemblyjs/wasm-gen@1.12.1': - dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/ieee754': 1.11.6 - '@webassemblyjs/leb128': 1.11.6 - '@webassemblyjs/utf8': 1.11.6 - - '@webassemblyjs/wasm-opt@1.12.1': - dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-buffer': 1.12.1 - '@webassemblyjs/wasm-gen': 1.12.1 - '@webassemblyjs/wasm-parser': 1.12.1 - - '@webassemblyjs/wasm-parser@1.12.1': - dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-api-error': 1.11.6 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/ieee754': 1.11.6 - '@webassemblyjs/leb128': 1.11.6 - '@webassemblyjs/utf8': 1.11.6 - - '@webassemblyjs/wast-printer@1.12.1': - dependencies: - '@webassemblyjs/ast': 1.12.1 - '@xtuc/long': 4.2.2 - - '@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4(webpack@5.91.0))(webpack@5.91.0(webpack-cli@5.1.4))': - dependencies: - webpack: 5.91.0(webpack-cli@5.1.4) - webpack-cli: 5.1.4(webpack@5.91.0) - - '@webpack-cli/info@2.0.2(webpack-cli@5.1.4(webpack@5.91.0))(webpack@5.91.0(webpack-cli@5.1.4))': - dependencies: - webpack: 5.91.0(webpack-cli@5.1.4) - webpack-cli: 5.1.4(webpack@5.91.0) - - '@webpack-cli/serve@2.0.5(webpack-cli@5.1.4(webpack@5.91.0))(webpack@5.91.0(webpack-cli@5.1.4))': - dependencies: - webpack: 5.91.0(webpack-cli@5.1.4) - webpack-cli: 5.1.4(webpack@5.91.0) - - '@xtuc/ieee754@1.2.0': {} - - '@xtuc/long@4.2.2': {} - - '@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.15(esbuild@0.18.20)': - dependencies: - esbuild: 0.18.20 - tslib: 2.6.2 - - '@yarnpkg/fslib@2.10.3': - dependencies: - '@yarnpkg/libzip': 2.3.0 - tslib: 1.14.1 - - '@yarnpkg/libzip@2.3.0': - dependencies: - '@types/emscripten': 1.39.10 - tslib: 1.14.1 - - '@yarnpkg/lockfile@1.1.0': {} - - '@yarnpkg/parsers@3.0.0-rc.46': - dependencies: - js-yaml: 3.14.1 - tslib: 2.6.2 - - '@zkochan/js-yaml@0.0.6': - dependencies: - argparse: 2.0.1 - - abab@2.0.6: {} - - abbrev@1.1.1: {} - - abort-controller@3.0.0: - dependencies: - event-target-shim: 5.0.1 - - abstract-logging@2.0.1: {} - - accept-language@3.0.18: - dependencies: - bcp47: 1.1.2 - stable: 0.1.8 - - accepts@1.3.8: - dependencies: - mime-types: 2.1.35 - negotiator: 0.6.3 - - acorn-import-assertions@1.9.0(acorn@8.11.3): - dependencies: - acorn: 8.11.3 - - acorn-jsx@5.3.2(acorn@8.11.3): - dependencies: - acorn: 8.11.3 - - acorn-loose@8.4.0: - dependencies: - acorn: 8.11.3 - - acorn-typescript@1.4.13(acorn@8.11.3): - dependencies: - acorn: 8.11.3 - - acorn-walk@8.3.2: {} - - acorn@8.11.3: {} - - address@1.2.2: {} - - agent-base@5.1.1: {} - - agent-base@6.0.2: - dependencies: - debug: 4.3.4(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - - agent-base@7.1.1: - dependencies: - debug: 4.3.4(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - - aggregate-error@3.1.0: - dependencies: - clean-stack: 2.2.0 - indent-string: 4.0.0 - - ajv-formats@2.1.1(ajv@8.12.0): - optionalDependencies: - ajv: 8.12.0 - - ajv-formats@3.0.1(ajv@8.12.0): - optionalDependencies: - ajv: 8.12.0 - - ajv-keywords@3.5.2(ajv@6.12.6): - dependencies: - ajv: 6.12.6 - - ajv@6.12.6: - dependencies: - fast-deep-equal: 3.1.3 - fast-json-stable-stringify: 2.1.0 - json-schema-traverse: 0.4.1 - uri-js: 4.4.1 - - ajv@8.12.0: - dependencies: - fast-deep-equal: 3.1.3 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - uri-js: 4.4.1 - - algoliasearch@4.20.0: - dependencies: - '@algolia/cache-browser-local-storage': 4.20.0 - '@algolia/cache-common': 4.20.0 - '@algolia/cache-in-memory': 4.20.0 - '@algolia/client-account': 4.20.0 - '@algolia/client-analytics': 4.20.0 - '@algolia/client-common': 4.20.0 - '@algolia/client-personalization': 4.20.0 - '@algolia/client-search': 4.20.0 - '@algolia/logger-common': 4.20.0 - '@algolia/logger-console': 4.20.0 - '@algolia/requester-browser-xhr': 4.20.0 - '@algolia/requester-common': 4.20.0 - '@algolia/requester-node-http': 4.20.0 - '@algolia/transporter': 4.20.0 - - ansi-align@3.0.1: - dependencies: - string-width: 4.2.3 - - ansi-colors@4.1.1: {} - - ansi-colors@4.1.3: {} - - ansi-escapes@4.3.2: - dependencies: - type-fest: 0.21.3 - - ansi-regex@5.0.1: {} - - ansi-regex@6.0.1: {} - - ansi-styles@3.2.1: - dependencies: - color-convert: 1.9.3 - - ansi-styles@4.3.0: - dependencies: - color-convert: 2.0.1 - - ansi-styles@5.2.0: {} - - ansi-styles@6.2.1: {} - - any-promise@1.3.0: {} - - anymatch@3.1.3: - dependencies: - normalize-path: 3.0.0 - picomatch: 2.3.1 - - app-root-dir@1.0.2: {} - - aproba@2.0.0: {} - - arch@2.2.0: {} - - archive-type@4.0.0: - dependencies: - file-type: 4.4.0 - - archiver-utils@4.0.1: - dependencies: - glob: 8.1.0 - graceful-fs: 4.2.11 - lazystream: 1.0.1 - lodash: 4.17.21 - normalize-path: 3.0.0 - readable-stream: 3.6.2 - - archiver-utils@5.0.2: - dependencies: - glob: 10.3.12 - graceful-fs: 4.2.11 - is-stream: 2.0.1 - lazystream: 1.0.1 - lodash: 4.17.21 - normalize-path: 3.0.0 - readable-stream: 4.5.2 - - archiver@6.0.2: - dependencies: - archiver-utils: 4.0.1 - async: 3.2.5 - buffer-crc32: 0.2.13 - readable-stream: 3.6.2 - readdir-glob: 1.1.3 - tar-stream: 3.1.7 - zip-stream: 5.0.2 - - archiver@7.0.1: - dependencies: - archiver-utils: 5.0.2 - async: 3.2.5 - buffer-crc32: 1.0.0 - readable-stream: 4.5.2 - readdir-glob: 1.1.3 - tar-stream: 3.1.7 - zip-stream: 6.0.1 - - archy@1.0.0: {} - - are-we-there-yet@2.0.0: - dependencies: - delegates: 1.0.0 - readable-stream: 3.6.2 - - arg@4.1.0: {} - - arg@4.1.3: {} - - arg@5.0.2: {} - - argparse@1.0.10: - dependencies: - sprintf-js: 1.0.3 - - argparse@2.0.1: {} - - aria-hidden@1.2.4: - dependencies: - tslib: 2.6.2 - - aria-query@5.1.3: - dependencies: - deep-equal: 2.2.3 - - aria-query@5.3.0: - dependencies: - dequal: 2.0.3 - - array-buffer-byte-length@1.0.1: - dependencies: - call-bind: 1.0.7 - is-array-buffer: 3.0.4 - - array-flatten@1.1.1: {} - - array-includes@3.1.8: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 - get-intrinsic: 1.2.4 - is-string: 1.0.7 - - array-iterate@2.0.1: {} - - array-timsort@1.0.3: {} - - array-union@2.1.0: {} - - array.prototype.findlast@1.2.5: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-shim-unscopables: 1.0.2 - - array.prototype.findlastindex@1.2.5: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-shim-unscopables: 1.0.2 - - array.prototype.flat@1.3.2: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-shim-unscopables: 1.0.2 - - array.prototype.flatmap@1.3.2: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-shim-unscopables: 1.0.2 - - array.prototype.toreversed@1.1.2: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-shim-unscopables: 1.0.2 - - array.prototype.tosorted@1.1.3: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - es-shim-unscopables: 1.0.2 - - arraybuffer.prototype.slice@1.0.3: - dependencies: - array-buffer-byte-length: 1.0.1 - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - is-array-buffer: 3.0.4 - is-shared-array-buffer: 1.0.3 - - arrify@1.0.1: {} - - asn1.js@4.10.1: - dependencies: - bn.js: 4.12.0 - inherits: 2.0.4 - minimalistic-assert: 1.0.1 - - assert@2.1.0: - dependencies: - call-bind: 1.0.7 - is-nan: 1.3.2 - object-is: 1.1.6 - object.assign: 4.1.5 - util: 0.12.5 - - assertion-error@1.1.0: {} - - ast-types-flow@0.0.7: {} - - ast-types-flow@0.0.8: {} - - ast-types@0.13.4: - dependencies: - tslib: 2.6.2 - - ast-types@0.16.1: - dependencies: - tslib: 2.6.2 - - astring@1.8.6: {} - - astro@4.0.8(@types/node@20.12.7)(terser@5.30.3)(typescript@5.3.3): - dependencies: - '@astrojs/compiler': 2.7.1 - '@astrojs/internal-helpers': 0.2.1 - '@astrojs/markdown-remark': 4.0.1 - '@astrojs/telemetry': 3.0.4 - '@babel/core': 7.24.4 - '@babel/generator': 7.24.4 - '@babel/parser': 7.24.4 - '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.24.4) - '@babel/traverse': 7.24.1 - '@babel/types': 7.24.0 - '@types/babel__core': 7.20.5 - acorn: 8.11.3 - boxen: 7.1.1 - chokidar: 3.6.0 - ci-info: 4.0.0 - clsx: 2.1.0 - common-ancestor-path: 1.0.1 - cookie: 0.6.0 - debug: 4.3.4(supports-color@8.1.1) - deterministic-object-hash: 2.0.2 - devalue: 4.3.2 - diff: 5.2.0 - dlv: 1.1.3 - dset: 3.1.3 - es-module-lexer: 1.5.0 - esbuild: 0.19.12 - estree-walker: 3.0.3 - execa: 8.0.1 - fast-glob: 3.3.2 - flattie: 1.1.1 - github-slugger: 2.0.0 - gray-matter: 4.0.3 - html-escaper: 3.0.3 - http-cache-semantics: 4.1.1 - js-yaml: 4.1.0 - kleur: 4.1.5 - magic-string: 0.30.9 - mdast-util-to-hast: 13.0.2 - mime: 3.0.0 - ora: 7.0.1 - p-limit: 5.0.0 - p-queue: 8.0.1 - path-to-regexp: 6.2.2 - preferred-pm: 3.1.3 - probe-image-size: 7.2.3 - prompts: 2.4.2 - rehype: 13.0.1 - resolve: 1.22.8 - semver: 7.6.0 - server-destroy: 1.0.1 - shikiji: 0.6.13 - string-width: 7.1.0 - strip-ansi: 7.1.0 - tsconfck: 3.0.3(typescript@5.3.3) - unist-util-visit: 5.0.0 - vfile: 6.0.1 - vite: 4.5.2(@types/node@20.12.7)(terser@5.30.3) - vitefu: 0.2.5(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)) - which-pm: 2.1.1 - yargs-parser: 21.1.1 - zod: 3.22.4 - optionalDependencies: - sharp: 0.33.3 - transitivePeerDependencies: - - '@types/node' - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser - - typescript - - async-exit-hook@2.0.1: {} - - async-limiter@1.0.1: {} - - async-lock@1.4.1: {} - - async-sema@3.1.1: {} - - async@3.2.5: {} - - asynckit@0.4.0: {} - - at-least-node@1.0.0: {} - - atomic-sleep@1.0.0: {} - - autoprefixer@10.4.14(postcss@8.4.23): - dependencies: - browserslist: 4.23.0 - caniuse-lite: 1.0.30001608 - fraction.js: 4.3.7 - normalize-range: 0.1.2 - picocolors: 1.0.0 - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - autoprefixer@10.4.19(postcss@8.4.38): - dependencies: - browserslist: 4.23.0 - caniuse-lite: 1.0.30001608 - fraction.js: 4.3.7 - normalize-range: 0.1.2 - picocolors: 1.0.0 - postcss: 8.4.38 - postcss-value-parser: 4.2.0 - - available-typed-arrays@1.0.7: - dependencies: - possible-typed-array-names: 1.0.0 - - avvio@8.3.0: - dependencies: - '@fastify/error': 3.4.1 - archy: 1.0.0 - debug: 4.3.4(supports-color@8.1.1) - fastq: 1.17.1 - transitivePeerDependencies: - - supports-color - - axe-core@4.7.0: {} - - axe-core@4.9.0: {} - - axios@1.1.3: - dependencies: - follow-redirects: 1.15.4 - form-data: 4.0.0 - proxy-from-env: 1.1.0 - transitivePeerDependencies: - - debug - - axios@1.6.8: - dependencies: - follow-redirects: 1.15.4 - form-data: 4.0.0 - proxy-from-env: 1.1.0 - transitivePeerDependencies: - - debug - - axobject-query@3.2.1: - dependencies: - dequal: 2.0.3 - - axobject-query@4.0.0: - dependencies: - dequal: 2.0.3 - - azure-devops-node-api@11.2.0: - dependencies: - tunnel: 0.0.6 - typed-rest-client: 1.8.11 - - b4a@1.6.6: {} - - babel-core@7.0.0-bridge.0(@babel/core@7.24.4): - dependencies: - '@babel/core': 7.24.4 - - babel-plugin-const-enum@1.2.0(@babel/core@7.24.4): - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.24.4) - '@babel/traverse': 7.24.1 - transitivePeerDependencies: - - supports-color - - babel-plugin-istanbul@6.1.1: - dependencies: - '@babel/helper-plugin-utils': 7.24.0 - '@istanbuljs/load-nyc-config': 1.1.0 - '@istanbuljs/schema': 0.1.3 - istanbul-lib-instrument: 5.2.1 - test-exclude: 6.0.0 - transitivePeerDependencies: - - supports-color - - babel-plugin-jsx-dom-expressions@0.36.18(@babel/core@7.24.4): - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-module-imports': 7.18.6 - '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.4) - '@babel/types': 7.24.0 - html-entities: 2.3.3 - validate-html-nesting: 1.2.2 - - babel-plugin-jsx-dom-expressions@0.37.19(@babel/core@7.24.4): - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-module-imports': 7.18.6 - '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.4) - '@babel/types': 7.24.0 - html-entities: 2.3.3 - validate-html-nesting: 1.2.2 - - babel-plugin-macros@2.8.0: - dependencies: - '@babel/runtime': 7.24.4 - cosmiconfig: 6.0.0 - resolve: 1.22.8 - - babel-plugin-polyfill-corejs2@0.4.10(@babel/core@7.24.4): - dependencies: - '@babel/compat-data': 7.24.4 - '@babel/core': 7.24.4 - '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.4) - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.4): - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.4) - core-js-compat: 3.36.1 - transitivePeerDependencies: - - supports-color - - babel-plugin-polyfill-regenerator@0.6.1(@babel/core@7.24.4): - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.4) - transitivePeerDependencies: - - supports-color - - babel-plugin-transform-hook-names@1.0.2(@babel/core@7.24.4): - dependencies: - '@babel/core': 7.24.4 - - babel-plugin-transform-typescript-metadata@0.3.2(@babel/core@7.24.4)(@babel/traverse@7.24.1): - dependencies: - '@babel/core': 7.24.4 - '@babel/helper-plugin-utils': 7.24.0 - optionalDependencies: - '@babel/traverse': 7.24.1 - - babel-preset-solid@1.7.7(@babel/core@7.24.4): - dependencies: - '@babel/core': 7.24.4 - babel-plugin-jsx-dom-expressions: 0.36.18(@babel/core@7.24.4) - - babel-preset-solid@1.8.16(@babel/core@7.24.4): - dependencies: - '@babel/core': 7.24.4 - babel-plugin-jsx-dom-expressions: 0.37.19(@babel/core@7.24.4) - - bail@2.0.2: {} - - balanced-match@1.0.2: {} - - bare-events@2.2.2: - optional: true - - bare-fs@2.2.3: - dependencies: - bare-events: 2.2.2 - bare-path: 2.1.1 - streamx: 2.16.1 - optional: true - - bare-os@2.2.1: - optional: true - - bare-path@2.1.1: - dependencies: - bare-os: 2.2.1 - optional: true - - base-64@1.0.0: {} - - base64-js@0.0.8: {} - - base64-js@1.5.1: {} - - basic-ftp@5.0.5: {} - - bcp-47-match@2.0.3: {} - - bcp47@1.1.2: {} - - before-after-hook@2.2.3: {} - - better-opn@3.0.2: - dependencies: - open: 8.4.2 - - better-path-resolve@1.0.0: - dependencies: - is-windows: 1.0.2 - - big-integer@1.6.52: {} - - binary-extensions@2.3.0: {} - - binary@0.3.0: - dependencies: - buffers: 0.1.1 - chainsaw: 0.1.0 - - bindings@1.5.0: - dependencies: - file-uri-to-path: 1.0.0 - - birpc@0.2.17: {} - - bl@1.2.3: - dependencies: - readable-stream: 2.3.8 - safe-buffer: 5.2.1 - - bl@4.1.0: - dependencies: - buffer: 5.7.1 - inherits: 2.0.4 - readable-stream: 3.6.2 - - bl@5.1.0: - dependencies: - buffer: 6.0.3 - inherits: 2.0.4 - readable-stream: 3.6.2 - - bluebird@3.4.7: {} - - bn.js@4.12.0: {} - - bn.js@5.2.1: {} - - body-parser@1.20.1: - 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.0 - iconv-lite: 0.4.24 - on-finished: 2.4.1 - qs: 6.11.0 - raw-body: 2.5.1 - type-is: 1.6.18 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - - body-parser@1.20.2: - 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.0 - iconv-lite: 0.4.24 - on-finished: 2.4.1 - qs: 6.11.0 - raw-body: 2.5.2 - type-is: 1.6.18 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - - boolbase@1.0.0: {} - - bottleneck@2.19.5: {} - - boxen@7.1.1: - dependencies: - ansi-align: 3.0.1 - camelcase: 7.0.1 - chalk: 5.3.0 - cli-boxes: 3.0.0 - string-width: 5.1.2 - type-fest: 2.19.0 - widest-line: 4.0.1 - wrap-ansi: 8.1.0 - - bplist-parser@0.2.0: - dependencies: - big-integer: 1.6.52 - - brace-expansion@1.1.11: - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - - brace-expansion@2.0.1: - dependencies: - balanced-match: 1.0.2 - - braces@3.0.2: - dependencies: - fill-range: 7.0.1 - - breakword@1.0.6: - dependencies: - wcwidth: 1.0.1 - - brorand@1.1.0: {} - - browser-assert@1.2.1: {} - - browser-resolve@2.0.0: - dependencies: - resolve: 1.22.8 - - browser-stdout@1.3.1: {} - - browserify-aes@1.2.0: - dependencies: - buffer-xor: 1.0.3 - cipher-base: 1.0.4 - create-hash: 1.2.0 - evp_bytestokey: 1.0.3 - inherits: 2.0.4 - safe-buffer: 5.2.1 - - browserify-cipher@1.0.1: - dependencies: - browserify-aes: 1.2.0 - browserify-des: 1.0.2 - evp_bytestokey: 1.0.3 - - browserify-des@1.0.2: - dependencies: - cipher-base: 1.0.4 - des.js: 1.1.0 - inherits: 2.0.4 - safe-buffer: 5.2.1 - - browserify-rsa@4.1.0: - dependencies: - bn.js: 5.2.1 - randombytes: 2.1.0 - - browserify-sign@4.2.3: - dependencies: - bn.js: 5.2.1 - browserify-rsa: 4.1.0 - create-hash: 1.2.0 - create-hmac: 1.1.7 - elliptic: 6.5.5 - hash-base: 3.0.4 - inherits: 2.0.4 - parse-asn1: 5.1.7 - readable-stream: 2.3.8 - safe-buffer: 5.2.1 - - browserify-zlib@0.1.4: - dependencies: - pako: 0.2.9 - - browserify-zlib@0.2.0: - dependencies: - pako: 1.0.11 - - browserslist@4.23.0: - dependencies: - caniuse-lite: 1.0.30001608 - electron-to-chromium: 1.4.731 - node-releases: 2.0.14 - update-browserslist-db: 1.0.13(browserslist@4.23.0) - - bser@2.1.1: - dependencies: - node-int64: 0.4.0 - - btoa-lite@1.0.0: {} - - buffer-alloc-unsafe@1.1.0: {} - - buffer-alloc@1.2.0: - dependencies: - buffer-alloc-unsafe: 1.1.0 - buffer-fill: 1.0.0 - - buffer-crc32@0.2.13: {} - - buffer-crc32@1.0.0: {} - - buffer-equal-constant-time@1.0.1: {} - - buffer-fill@1.0.0: {} - - buffer-from@1.1.2: {} - - buffer-indexof-polyfill@1.0.2: {} - - buffer-xor@1.0.3: {} - - buffer@5.7.1: - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - - buffer@6.0.3: - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - - buffers@0.1.1: {} - - builtin-modules@3.3.0: {} - - builtin-status-codes@3.0.0: {} - - builtins@5.1.0: - dependencies: - semver: 7.6.0 - - bundle-name@3.0.0: - dependencies: - run-applescript: 5.0.0 - - busboy@1.6.0: - dependencies: - streamsearch: 1.1.0 - - bytes-iec@3.1.1: {} - - bytes@3.0.0: {} - - bytes@3.1.0: {} - - bytes@3.1.2: {} - - c12@1.10.0: - dependencies: - chokidar: 3.6.0 - confbox: 0.1.6 - defu: 6.1.4 - dotenv: 16.4.5 - giget: 1.2.3 - jiti: 1.21.0 - mlly: 1.6.1 - ohash: 1.1.3 - pathe: 1.1.2 - perfect-debounce: 1.0.0 - pkg-types: 1.0.3 - rc9: 2.1.2 - - cac@6.7.14: {} - - cache-manager@5.5.1: - dependencies: - eventemitter3: 5.0.1 - lodash.clonedeep: 4.5.0 - lru-cache: 10.2.0 - promise-coalesce: 1.1.2 - - cacheable-lookup@7.0.0: {} - - cacheable-request@10.2.14: - dependencies: - '@types/http-cache-semantics': 4.0.4 - get-stream: 6.0.1 - http-cache-semantics: 4.1.1 - keyv: 4.5.4 - mimic-response: 4.0.0 - normalize-url: 8.0.1 - responselike: 3.0.0 - - cacheable-request@2.1.4: - dependencies: - clone-response: 1.0.2 - get-stream: 3.0.0 - http-cache-semantics: 4.1.1 - keyv: 3.0.0 - lowercase-keys: 1.0.0 - normalize-url: 2.0.1 - responselike: 1.0.2 - - call-bind@1.0.7: - dependencies: - es-define-property: 1.0.0 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - set-function-length: 1.2.2 - - callsites@3.1.0: {} - - camelcase-css@2.0.1: {} - - camelcase-keys@6.2.2: - dependencies: - camelcase: 5.3.1 - map-obj: 4.3.0 - quick-lru: 4.0.1 - - camelcase@5.3.1: {} - - camelcase@6.3.0: {} - - camelcase@7.0.1: {} - - camelize@1.0.1: {} - - caniuse-lite@1.0.30001608: {} - - ccount@2.0.1: {} - - chai@4.4.1: - dependencies: - assertion-error: 1.1.0 - check-error: 1.0.3 - deep-eql: 4.1.3 - get-func-name: 2.0.2 - loupe: 2.3.7 - pathval: 1.1.1 - type-detect: 4.0.8 - - chainsaw@0.1.0: - dependencies: - traverse: 0.3.9 - - chalk@2.4.2: - dependencies: - ansi-styles: 3.2.1 - escape-string-regexp: 1.0.5 - supports-color: 5.5.0 - - chalk@4.1.2: - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - - chalk@5.3.0: {} - - character-entities-html4@2.1.0: {} - - character-entities-legacy@3.0.0: {} - - character-entities@2.0.2: {} - - character-reference-invalid@2.0.1: {} - - chardet@0.7.0: {} - - check-error@1.0.3: - dependencies: - get-func-name: 2.0.2 - - cheerio-select@2.1.0: - 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.1.0 - - cheerio@1.0.0-rc.12: - dependencies: - cheerio-select: 2.1.0 - dom-serializer: 2.0.0 - domhandler: 5.0.3 - domutils: 3.1.0 - htmlparser2: 8.0.2 - parse5: 7.1.2 - parse5-htmlparser2-tree-adapter: 7.0.0 - - chokidar@3.5.3: - dependencies: - anymatch: 3.1.3 - braces: 3.0.2 - glob-parent: 5.1.2 - is-binary-path: 2.1.0 - is-glob: 4.0.3 - normalize-path: 3.0.0 - readdirp: 3.6.0 - optionalDependencies: - fsevents: 2.3.3 - - chokidar@3.6.0: - dependencies: - anymatch: 3.1.3 - braces: 3.0.2 - glob-parent: 5.1.2 - is-binary-path: 2.1.0 - is-glob: 4.0.3 - normalize-path: 3.0.0 - readdirp: 3.6.0 - optionalDependencies: - fsevents: 2.3.3 - - chownr@1.1.4: {} - - chownr@2.0.0: {} - - chroma-js@2.4.2: {} - - chrome-trace-event@1.0.3: {} - - chromedriver@121.0.2: - dependencies: - '@testim/chrome-version': 1.1.4 - axios: 1.6.8 - compare-versions: 6.1.0 - extract-zip: 2.0.1 - https-proxy-agent: 5.0.1 - proxy-from-env: 1.1.0 - tcp-port-used: 1.0.2 - transitivePeerDependencies: - - debug - - supports-color - - chromium-bidi@0.4.16(devtools-protocol@0.0.1147663): - dependencies: - devtools-protocol: 0.0.1147663 - mitt: 3.0.0 - - ci-info@2.0.0: {} - - ci-info@3.9.0: {} - - ci-info@4.0.0: {} - - cipher-base@1.0.4: - dependencies: - inherits: 2.0.4 - safe-buffer: 5.2.1 - - citty@0.1.6: - dependencies: - consola: 3.2.3 - - clean-git-ref@2.0.1: {} - - clean-regexp@1.0.0: - dependencies: - escape-string-regexp: 1.0.5 - - clean-stack@2.2.0: {} - - cli-boxes@3.0.0: {} - - cli-cursor@3.1.0: - dependencies: - restore-cursor: 3.1.0 - - cli-cursor@4.0.0: - dependencies: - restore-cursor: 4.0.0 - - cli-progress@3.12.0: - dependencies: - string-width: 4.2.3 - - cli-spinners@2.6.1: {} - - cli-spinners@2.9.2: {} - - cli-table3@0.6.3: - dependencies: - string-width: 4.2.3 - optionalDependencies: - '@colors/colors': 1.5.0 - - cli-width@4.1.0: {} - - client-only@0.0.1: {} - - clipboard-copy@4.0.1: {} - - clipboardy@3.0.0: - dependencies: - arch: 2.2.0 - execa: 5.1.1 - is-wsl: 2.2.0 - - clipboardy@4.0.0: - dependencies: - execa: 8.0.1 - is-wsl: 3.1.0 - is64bit: 2.0.0 - - cliui@6.0.0: - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 6.2.0 - - cliui@7.0.4: - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - - cliui@8.0.1: - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - - clone-deep@4.0.1: - dependencies: - is-plain-object: 2.0.4 - kind-of: 6.0.3 - shallow-clone: 3.0.1 - - clone-response@1.0.2: - dependencies: - mimic-response: 1.0.1 - - clone@1.0.4: {} - - clsx@2.1.0: {} - - code-red@1.0.4: - dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 - '@types/estree': 1.0.5 - acorn: 8.11.3 - estree-walker: 3.0.3 - periscopic: 3.1.0 - - collapse-white-space@2.1.0: {} - - color-convert@1.9.3: - dependencies: - color-name: 1.1.3 - - color-convert@2.0.1: - dependencies: - color-name: 1.1.4 - - color-name@1.1.3: {} - - color-name@1.1.4: {} - - color-string@1.9.1: - dependencies: - color-name: 1.1.4 - simple-swizzle: 0.2.2 - optional: true - - color-support@1.1.3: {} - - color@4.2.3: - dependencies: - color-convert: 2.0.1 - color-string: 1.9.1 - optional: true - - colorette@2.0.20: {} - - columnify@1.6.0: - dependencies: - strip-ansi: 6.0.1 - wcwidth: 1.0.1 - - combined-stream@1.0.8: - dependencies: - delayed-stream: 1.0.0 - - comma-separated-tokens@2.0.3: {} - - commander@10.0.1: {} - - commander@11.1.0: {} - - commander@12.0.0: {} - - commander@2.20.3: {} - - commander@4.1.1: {} - - commander@6.2.1: {} - - commander@9.5.0: {} - - comment-json@4.2.3: - dependencies: - array-timsort: 1.0.3 - core-util-is: 1.0.3 - esprima: 4.0.1 - has-own-prop: 2.0.0 - repeat-string: 1.6.1 - - common-ancestor-path@1.0.1: {} - - commondir@1.0.1: {} - - compare-versions@6.1.0: {} - - composed-offset-position@0.0.4: {} - - compress-commons@5.0.3: - dependencies: - crc-32: 1.2.2 - crc32-stream: 5.0.1 - normalize-path: 3.0.0 - readable-stream: 3.6.2 - - compress-commons@6.0.2: - dependencies: - crc-32: 1.2.2 - crc32-stream: 6.0.0 - is-stream: 2.0.1 - normalize-path: 3.0.0 - readable-stream: 4.5.2 - - compressible@2.0.18: - dependencies: - mime-db: 1.52.0 - - compression@1.7.4: - dependencies: - accepts: 1.3.8 - bytes: 3.0.0 - compressible: 2.0.18 - debug: 2.6.9 - on-headers: 1.0.2 - safe-buffer: 5.1.2 - vary: 1.1.2 - transitivePeerDependencies: - - supports-color - - computeds@0.0.1: {} - - concat-map@0.0.1: {} - - concat-stream@1.6.2: - dependencies: - buffer-from: 1.1.2 - inherits: 2.0.4 - readable-stream: 2.3.8 - typedarray: 0.0.6 - - confbox@0.1.6: {} - - confusing-browser-globals@1.0.11: {} - - consola@3.2.3: {} - - console-browserify@1.2.0: {} - - console-control-strings@1.1.0: {} - - constants-browserify@1.0.0: {} - - content-disposition@0.5.4: - dependencies: - safe-buffer: 5.2.1 - - content-type@1.0.4: {} - - content-type@1.0.5: {} - - convert-source-map@1.9.0: {} - - convert-source-map@2.0.0: {} - - cookie-es@1.1.0: {} - - cookie-session@2.0.0: - dependencies: - cookies: 0.8.0 - debug: 3.2.7 - on-headers: 1.0.2 - safe-buffer: 5.2.1 - transitivePeerDependencies: - - supports-color - - cookie-signature@1.0.6: {} - - cookie@0.5.0: {} - - cookie@0.6.0: {} - - cookies@0.8.0: - dependencies: - depd: 2.0.0 - keygrip: 1.1.0 - - core-js-compat@3.36.1: - dependencies: - browserslist: 4.23.0 - - core-js@3.36.1: {} - - core-util-is@1.0.3: {} - - cors@2.8.5: - dependencies: - object-assign: 4.1.1 - vary: 1.1.2 - - cosmiconfig@6.0.0: - dependencies: - '@types/parse-json': 4.0.2 - import-fresh: 3.3.0 - parse-json: 5.2.0 - path-type: 4.0.0 - yaml: 1.10.2 - - crc-32@1.2.2: {} - - crc32-stream@5.0.1: - dependencies: - crc-32: 1.2.2 - readable-stream: 3.6.2 - - crc32-stream@6.0.0: - dependencies: - crc-32: 1.2.2 - readable-stream: 4.5.2 - - create-ecdh@4.0.4: - dependencies: - bn.js: 4.12.0 - elliptic: 6.5.5 - - create-hash@1.2.0: - dependencies: - cipher-base: 1.0.4 - inherits: 2.0.4 - md5.js: 1.3.5 - ripemd160: 2.0.2 - sha.js: 2.4.11 - - create-hmac@1.1.7: - dependencies: - cipher-base: 1.0.4 - create-hash: 1.2.0 - inherits: 2.0.4 - ripemd160: 2.0.2 - safe-buffer: 5.2.1 - sha.js: 2.4.11 - - create-require@1.1.1: {} - - crelt@1.0.6: {} - - cross-env@5.2.1: - dependencies: - cross-spawn: 6.0.5 - - cross-env@7.0.3: - dependencies: - cross-spawn: 7.0.3 - - cross-fetch@4.0.0: - dependencies: - node-fetch: 2.7.0 - transitivePeerDependencies: - - encoding - - cross-spawn@5.1.0: - dependencies: - lru-cache: 4.1.5 - shebang-command: 1.2.0 - which: 1.3.1 - - cross-spawn@6.0.5: - dependencies: - nice-try: 1.0.5 - path-key: 2.0.1 - semver: 5.7.2 - shebang-command: 1.2.0 - which: 1.3.1 - - cross-spawn@7.0.3: - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - - crossws@0.2.4: {} - - crypto-browserify@3.12.0: - dependencies: - browserify-cipher: 1.0.1 - browserify-sign: 4.2.3 - create-ecdh: 4.0.4 - create-hash: 1.2.0 - create-hmac: 1.1.7 - diffie-hellman: 5.0.3 - inherits: 2.0.4 - pbkdf2: 3.1.2 - public-encrypt: 4.0.3 - randombytes: 2.1.0 - randomfill: 1.0.4 - - crypto-random-string@2.0.0: {} - - css-background-parser@0.1.0: {} - - css-box-shadow@1.0.0-3: {} - - css-color-keywords@1.0.0: {} - - css-select@5.1.0: - dependencies: - boolbase: 1.0.0 - css-what: 6.1.0 - domhandler: 5.0.3 - domutils: 3.1.0 - nth-check: 2.1.1 - - css-selector-parser@1.4.1: {} - - css-selector-parser@3.0.5: {} - - css-shorthand-properties@1.1.1: {} - - css-to-react-native@3.2.0: - dependencies: - camelize: 1.0.1 - css-color-keywords: 1.0.0 - postcss-value-parser: 4.2.0 - - css-tree@2.3.1: - dependencies: - mdn-data: 2.0.30 - source-map-js: 1.2.0 - - css-value@0.0.1: {} - - css-what@6.1.0: {} - - cssesc@3.0.0: {} - - cssstyle@3.0.0: - dependencies: - rrweb-cssom: 0.6.0 - - csstype@3.1.3: {} - - csv-generate@3.4.3: {} - - csv-parse@4.16.3: {} - - csv-stringify@5.6.5: {} - - csv@5.5.3: - dependencies: - csv-generate: 3.4.3 - csv-parse: 4.16.3 - csv-stringify: 5.6.5 - stream-transform: 2.1.3 - - daemonize-process@1.0.9: {} - - damerau-levenshtein@1.0.8: {} - - data-uri-to-buffer@4.0.1: {} - - data-uri-to-buffer@6.0.2: {} - - data-urls@4.0.0: - dependencies: - abab: 2.0.6 - whatwg-mimetype: 3.0.0 - whatwg-url: 12.0.1 - - data-view-buffer@1.0.1: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 - - data-view-byte-length@1.0.1: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 - - data-view-byte-offset@1.0.0: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 - - date-fns@2.30.0: - dependencies: - '@babel/runtime': 7.24.4 - - de-indent@1.0.2: {} - - debug@2.6.9: - dependencies: - ms: 2.0.0 - - debug@3.2.7: - dependencies: - ms: 2.1.3 - - debug@4.3.1: - dependencies: - ms: 2.1.2 - - debug@4.3.4(supports-color@8.1.1): - dependencies: - ms: 2.1.2 - optionalDependencies: - supports-color: 8.1.1 - - decamelize-keys@1.1.1: - dependencies: - decamelize: 1.2.0 - map-obj: 1.0.1 - - decamelize@1.2.0: {} - - decamelize@4.0.0: {} - - decamelize@6.0.0: {} - - decimal.js@10.4.3: {} - - decode-named-character-reference@1.0.2: - dependencies: - character-entities: 2.0.2 - - decode-uri-component@0.2.2: {} - - decompress-response@3.3.0: - dependencies: - mimic-response: 1.0.1 - - decompress-response@6.0.0: - dependencies: - mimic-response: 3.1.0 - - decompress-tar@4.1.1: - dependencies: - file-type: 5.2.0 - is-stream: 1.1.0 - tar-stream: 1.6.2 - - decompress-tarbz2@4.1.1: - dependencies: - decompress-tar: 4.1.1 - file-type: 6.2.0 - is-stream: 1.1.0 - seek-bzip: 1.0.6 - unbzip2-stream: 1.4.3 - - decompress-targz@4.1.1: - dependencies: - decompress-tar: 4.1.1 - file-type: 5.2.0 - is-stream: 1.1.0 - - decompress-unzip@4.0.1: - dependencies: - file-type: 3.9.0 - get-stream: 2.3.1 - pify: 2.3.0 - yauzl: 2.10.0 - - decompress@4.2.1: - dependencies: - decompress-tar: 4.1.1 - decompress-tarbz2: 4.1.1 - decompress-targz: 4.1.1 - decompress-unzip: 4.0.1 - graceful-fs: 4.2.11 - make-dir: 1.3.0 - pify: 2.3.0 - strip-dirs: 2.1.0 - - dedent-js@1.0.1: {} - - dedent@1.5.1(babel-plugin-macros@2.8.0): - optionalDependencies: - babel-plugin-macros: 2.8.0 - - deep-eql@4.1.3: - dependencies: - type-detect: 4.0.8 - - deep-equal@2.2.3: - dependencies: - array-buffer-byte-length: 1.0.1 - call-bind: 1.0.7 - es-get-iterator: 1.1.3 - get-intrinsic: 1.2.4 - is-arguments: 1.1.1 - is-array-buffer: 3.0.4 - is-date-object: 1.0.5 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.3 - isarray: 2.0.5 - object-is: 1.1.6 - object-keys: 1.1.1 - object.assign: 4.1.5 - regexp.prototype.flags: 1.5.2 - side-channel: 1.0.6 - which-boxed-primitive: 1.0.2 - which-collection: 1.0.2 - which-typed-array: 1.1.15 - - deep-extend@0.6.0: - optional: true - - deep-is@0.1.4: {} - - deepmerge-ts@5.1.0: {} - - deepmerge@4.3.1: {} - - default-browser-id@3.0.0: - dependencies: - bplist-parser: 0.2.0 - untildify: 4.0.0 - - default-browser@4.0.0: - dependencies: - bundle-name: 3.0.0 - default-browser-id: 3.0.0 - execa: 7.2.0 - titleize: 3.0.0 - - defaults@1.0.4: - dependencies: - clone: 1.0.4 - - defer-to-connect@2.0.1: {} - - define-data-property@1.1.4: - dependencies: - es-define-property: 1.0.0 - es-errors: 1.3.0 - gopd: 1.0.1 - - define-lazy-prop@2.0.0: {} - - define-lazy-prop@3.0.0: {} - - define-properties@1.2.1: - dependencies: - define-data-property: 1.1.4 - has-property-descriptors: 1.0.2 - object-keys: 1.1.1 - - defu@6.1.4: {} - - degenerator@5.0.1: - dependencies: - ast-types: 0.13.4 - escodegen: 2.1.0 - esprima: 4.0.1 - - del@6.1.1: - dependencies: - globby: 11.1.0 - graceful-fs: 4.2.11 - is-glob: 4.0.3 - is-path-cwd: 2.2.0 - is-path-inside: 3.0.3 - p-map: 4.0.0 - rimraf: 3.0.2 - slash: 3.0.0 - - delayed-stream@1.0.0: {} - - delegates@1.0.0: {} - - depd@1.1.2: {} - - depd@2.0.0: {} - - deprecation@2.3.1: {} - - dequal@2.0.3: {} - - des.js@1.1.0: - dependencies: - inherits: 2.0.4 - minimalistic-assert: 1.0.1 - - destr@2.0.3: {} - - destroy@1.2.0: {} - - detect-indent@6.1.0: {} - - detect-libc@1.0.3: {} - - detect-libc@2.0.3: {} - - detect-node-es@1.1.0: {} - - detect-package-manager@2.0.1: - dependencies: - execa: 5.1.1 - - detect-port@1.5.1: - dependencies: - address: 1.2.2 - debug: 4.3.4(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - - deterministic-object-hash@2.0.2: - dependencies: - base-64: 1.0.0 - - devalue@4.3.2: {} - - devlop@1.1.0: - dependencies: - dequal: 2.0.3 - - devtools-protocol@0.0.1147663: {} - - devtools-protocol@0.0.1273771: {} - - devtools-protocol@0.0.1282316: - optional: true - - didyoumean@1.2.2: {} - - diff-sequences@29.6.3: {} - - diff3@0.0.4: {} - - diff@4.0.2: {} - - diff@5.0.0: {} - - diff@5.2.0: {} - - diffie-hellman@5.0.3: - dependencies: - bn.js: 4.12.0 - miller-rabin: 4.0.1 - randombytes: 2.1.0 - - dir-glob@3.0.1: - dependencies: - path-type: 4.0.0 - - direction@2.0.1: {} - - dlv@1.1.3: {} - - doctrine@2.1.0: - dependencies: - esutils: 2.0.3 - - doctrine@3.0.0: - dependencies: - esutils: 2.0.3 - - dom-accessibility-api@0.5.16: {} - - dom-serializer@2.0.0: - dependencies: - domelementtype: 2.3.0 - domhandler: 5.0.3 - entities: 4.5.0 - - domain-browser@4.23.0: {} - - domelementtype@2.3.0: {} - - domexception@4.0.0: - dependencies: - webidl-conversions: 7.0.0 - - domhandler@5.0.3: - dependencies: - domelementtype: 2.3.0 - - domutils@3.1.0: - dependencies: - dom-serializer: 2.0.0 - domelementtype: 2.3.0 - domhandler: 5.0.3 - - dot-prop@8.0.2: - dependencies: - type-fest: 3.13.1 - - dotenv-expand@10.0.0: {} - - dotenv@10.0.0: {} - - dotenv@16.3.2: {} - - dotenv@16.4.5: {} - - download@8.0.0: - dependencies: - archive-type: 4.0.0 - content-disposition: 0.5.4 - decompress: 4.2.1 - ext-name: 5.0.0 - file-type: 11.1.0 - filenamify: 3.0.0 - get-stream: 4.1.0 - got: 8.3.2 - make-dir: 2.1.0 - p-event: 2.3.1 - pify: 4.0.1 - - dset@3.1.3: {} - - dts-buddy@0.2.5: - dependencies: - '@jridgewell/source-map': 0.3.6 - '@jridgewell/sourcemap-codec': 1.4.15 - globrex: 0.1.2 - kleur: 4.1.5 - locate-character: 3.0.0 - magic-string: 0.30.9 - sade: 1.8.1 - tiny-glob: 0.2.9 - ts-api-utils: 1.3.0(typescript@5.0.4) - typescript: 5.0.4 - - duplexer2@0.1.4: - dependencies: - readable-stream: 2.3.8 - - duplexer3@0.1.5: {} - - duplexer@0.1.2: {} - - duplexify@3.7.1: - dependencies: - end-of-stream: 1.4.4 - inherits: 2.0.4 - readable-stream: 2.3.8 - stream-shift: 1.0.3 - - eastasianwidth@0.2.0: {} - - easy-table@1.2.0: - dependencies: - ansi-regex: 5.0.1 - optionalDependencies: - wcwidth: 1.0.1 - - ecdsa-sig-formatter@1.0.11: - dependencies: - safe-buffer: 5.2.1 - - edge-paths@3.0.5: - dependencies: - '@types/which': 2.0.2 - which: 2.0.2 - - edgedriver@5.3.10: - dependencies: - '@wdio/logger': 8.28.0 - decamelize: 6.0.0 - edge-paths: 3.0.5 - node-fetch: 3.3.2 - unzipper: 0.10.14 - which: 4.0.0 - - ee-first@1.1.1: {} - - ejs@3.1.9: - dependencies: - jake: 10.8.7 - - electron-to-chromium@1.4.731: {} - - elliptic@6.5.5: - dependencies: - bn.js: 4.12.0 - brorand: 1.1.0 - hash.js: 1.1.7 - hmac-drbg: 1.0.1 - inherits: 2.0.4 - minimalistic-assert: 1.0.1 - minimalistic-crypto-utils: 1.0.1 - - emmet@2.4.7: - dependencies: - '@emmetio/abbreviation': 2.3.3 - '@emmetio/css-abbreviation': 2.1.8 - - emoji-regex@10.3.0: {} - - emoji-regex@8.0.0: {} - - emoji-regex@9.2.2: {} - - encodeurl@1.0.2: {} - - end-of-stream@1.4.4: - dependencies: - once: 1.4.0 - - enhanced-resolve@5.16.0: - dependencies: - graceful-fs: 4.2.11 - tapable: 2.2.1 - - enquirer@2.3.6: - dependencies: - ansi-colors: 4.1.3 - - enquirer@2.4.1: - dependencies: - ansi-colors: 4.1.3 - strip-ansi: 6.0.1 - - entities@2.1.0: {} - - entities@4.5.0: {} - - envinfo@7.12.0: {} - - error-ex@1.3.2: - dependencies: - is-arrayish: 0.2.1 - - error-stack-parser-es@0.1.1: {} - - error-stack-parser@2.1.4: - dependencies: - stackframe: 1.3.4 - - es-abstract@1.23.3: - dependencies: - array-buffer-byte-length: 1.0.1 - arraybuffer.prototype.slice: 1.0.3 - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - data-view-buffer: 1.0.1 - data-view-byte-length: 1.0.1 - data-view-byte-offset: 1.0.0 - es-define-property: 1.0.0 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-set-tostringtag: 2.0.3 - es-to-primitive: 1.2.1 - function.prototype.name: 1.1.6 - get-intrinsic: 1.2.4 - get-symbol-description: 1.0.2 - globalthis: 1.0.3 - gopd: 1.0.1 - has-property-descriptors: 1.0.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.2 - internal-slot: 1.0.7 - is-array-buffer: 3.0.4 - is-callable: 1.2.7 - is-data-view: 1.0.1 - is-negative-zero: 2.0.3 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.3 - is-string: 1.0.7 - is-typed-array: 1.1.13 - is-weakref: 1.0.2 - object-inspect: 1.13.1 - object-keys: 1.1.1 - object.assign: 4.1.5 - regexp.prototype.flags: 1.5.2 - safe-array-concat: 1.1.2 - safe-regex-test: 1.0.3 - string.prototype.trim: 1.2.9 - string.prototype.trimend: 1.0.8 - string.prototype.trimstart: 1.0.8 - typed-array-buffer: 1.0.2 - typed-array-byte-length: 1.0.1 - typed-array-byte-offset: 1.0.2 - typed-array-length: 1.0.6 - unbox-primitive: 1.0.2 - which-typed-array: 1.1.15 - - es-define-property@1.0.0: - dependencies: - get-intrinsic: 1.2.4 - - es-errors@1.3.0: {} - - es-get-iterator@1.1.3: - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - is-arguments: 1.1.1 - is-map: 2.0.3 - is-set: 2.0.3 - is-string: 1.0.7 - isarray: 2.0.5 - stop-iteration-iterator: 1.0.0 - - es-iterator-helpers@1.0.18: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - es-set-tostringtag: 2.0.3 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - globalthis: 1.0.3 - has-property-descriptors: 1.0.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - internal-slot: 1.0.7 - iterator.prototype: 1.1.2 - safe-array-concat: 1.1.2 - - es-module-lexer@0.9.3: {} - - es-module-lexer@1.5.0: {} - - es-object-atoms@1.0.0: - dependencies: - es-errors: 1.3.0 - - es-set-tostringtag@2.0.3: - dependencies: - get-intrinsic: 1.2.4 - has-tostringtag: 1.0.2 - hasown: 2.0.2 - - es-shim-unscopables@1.0.2: - dependencies: - hasown: 2.0.2 - - es-to-primitive@1.2.1: - dependencies: - is-callable: 1.2.7 - is-date-object: 1.0.5 - is-symbol: 1.0.4 - - es6-promise@3.3.1: {} - - esbuild-plugin-alias@0.2.1: {} - - esbuild-register@3.5.0(esbuild@0.18.20): - dependencies: - debug: 4.3.4(supports-color@8.1.1) - esbuild: 0.18.20 - transitivePeerDependencies: - - supports-color - - esbuild-wasm@0.19.12: {} - - esbuild@0.17.19: - optionalDependencies: - '@esbuild/android-arm': 0.17.19 - '@esbuild/android-arm64': 0.17.19 - '@esbuild/android-x64': 0.17.19 - '@esbuild/darwin-arm64': 0.17.19 - '@esbuild/darwin-x64': 0.17.19 - '@esbuild/freebsd-arm64': 0.17.19 - '@esbuild/freebsd-x64': 0.17.19 - '@esbuild/linux-arm': 0.17.19 - '@esbuild/linux-arm64': 0.17.19 - '@esbuild/linux-ia32': 0.17.19 - '@esbuild/linux-loong64': 0.17.19 - '@esbuild/linux-mips64el': 0.17.19 - '@esbuild/linux-ppc64': 0.17.19 - '@esbuild/linux-riscv64': 0.17.19 - '@esbuild/linux-s390x': 0.17.19 - '@esbuild/linux-x64': 0.17.19 - '@esbuild/netbsd-x64': 0.17.19 - '@esbuild/openbsd-x64': 0.17.19 - '@esbuild/sunos-x64': 0.17.19 - '@esbuild/win32-arm64': 0.17.19 - '@esbuild/win32-ia32': 0.17.19 - '@esbuild/win32-x64': 0.17.19 - - esbuild@0.18.20: - optionalDependencies: - '@esbuild/android-arm': 0.18.20 - '@esbuild/android-arm64': 0.18.20 - '@esbuild/android-x64': 0.18.20 - '@esbuild/darwin-arm64': 0.18.20 - '@esbuild/darwin-x64': 0.18.20 - '@esbuild/freebsd-arm64': 0.18.20 - '@esbuild/freebsd-x64': 0.18.20 - '@esbuild/linux-arm': 0.18.20 - '@esbuild/linux-arm64': 0.18.20 - '@esbuild/linux-ia32': 0.18.20 - '@esbuild/linux-loong64': 0.18.20 - '@esbuild/linux-mips64el': 0.18.20 - '@esbuild/linux-ppc64': 0.18.20 - '@esbuild/linux-riscv64': 0.18.20 - '@esbuild/linux-s390x': 0.18.20 - '@esbuild/linux-x64': 0.18.20 - '@esbuild/netbsd-x64': 0.18.20 - '@esbuild/openbsd-x64': 0.18.20 - '@esbuild/sunos-x64': 0.18.20 - '@esbuild/win32-arm64': 0.18.20 - '@esbuild/win32-ia32': 0.18.20 - '@esbuild/win32-x64': 0.18.20 - - esbuild@0.19.12: - optionalDependencies: - '@esbuild/aix-ppc64': 0.19.12 - '@esbuild/android-arm': 0.19.12 - '@esbuild/android-arm64': 0.19.12 - '@esbuild/android-x64': 0.19.12 - '@esbuild/darwin-arm64': 0.19.12 - '@esbuild/darwin-x64': 0.19.12 - '@esbuild/freebsd-arm64': 0.19.12 - '@esbuild/freebsd-x64': 0.19.12 - '@esbuild/linux-arm': 0.19.12 - '@esbuild/linux-arm64': 0.19.12 - '@esbuild/linux-ia32': 0.19.12 - '@esbuild/linux-loong64': 0.19.12 - '@esbuild/linux-mips64el': 0.19.12 - '@esbuild/linux-ppc64': 0.19.12 - '@esbuild/linux-riscv64': 0.19.12 - '@esbuild/linux-s390x': 0.19.12 - '@esbuild/linux-x64': 0.19.12 - '@esbuild/netbsd-x64': 0.19.12 - '@esbuild/openbsd-x64': 0.19.12 - '@esbuild/sunos-x64': 0.19.12 - '@esbuild/win32-arm64': 0.19.12 - '@esbuild/win32-ia32': 0.19.12 - '@esbuild/win32-x64': 0.19.12 - - esbuild@0.20.2: - optionalDependencies: - '@esbuild/aix-ppc64': 0.20.2 - '@esbuild/android-arm': 0.20.2 - '@esbuild/android-arm64': 0.20.2 - '@esbuild/android-x64': 0.20.2 - '@esbuild/darwin-arm64': 0.20.2 - '@esbuild/darwin-x64': 0.20.2 - '@esbuild/freebsd-arm64': 0.20.2 - '@esbuild/freebsd-x64': 0.20.2 - '@esbuild/linux-arm': 0.20.2 - '@esbuild/linux-arm64': 0.20.2 - '@esbuild/linux-ia32': 0.20.2 - '@esbuild/linux-loong64': 0.20.2 - '@esbuild/linux-mips64el': 0.20.2 - '@esbuild/linux-ppc64': 0.20.2 - '@esbuild/linux-riscv64': 0.20.2 - '@esbuild/linux-s390x': 0.20.2 - '@esbuild/linux-x64': 0.20.2 - '@esbuild/netbsd-x64': 0.20.2 - '@esbuild/openbsd-x64': 0.20.2 - '@esbuild/sunos-x64': 0.20.2 - '@esbuild/win32-arm64': 0.20.2 - '@esbuild/win32-ia32': 0.20.2 - '@esbuild/win32-x64': 0.20.2 - - escalade@3.1.2: {} - - escape-html@1.0.3: {} - - escape-string-regexp@1.0.5: {} - - escape-string-regexp@2.0.0: {} - - escape-string-regexp@4.0.0: {} - - escape-string-regexp@5.0.0: {} - - escodegen@2.1.0: - dependencies: - esprima: 4.0.1 - estraverse: 5.3.0 - esutils: 2.0.3 - optionalDependencies: - source-map: 0.6.1 - - eslint-config-galex@4.5.2(eslint@8.57.0)(tailwindcss@3.4.3(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.3.2))): - dependencies: - '@babel/core': 7.21.4 - '@babel/eslint-parser': 7.21.3(@babel/core@7.21.4)(eslint@8.57.0) - '@babel/preset-react': 7.18.6(@babel/core@7.21.4) - '@next/eslint-plugin-next': 13.2.4 - '@typescript-eslint/eslint-plugin': 5.56.0(@typescript-eslint/parser@5.56.0(eslint@8.57.0)(typescript@5.3.2))(eslint@8.57.0)(typescript@5.3.2) - '@typescript-eslint/parser': 5.56.0(eslint@8.57.0)(typescript@5.3.2) - confusing-browser-globals: 1.0.11 - eslint: 8.57.0 - eslint-config-prettier: 8.8.0(eslint@8.57.0) - eslint-import-resolver-jsconfig: 1.1.0 - eslint-import-resolver-node: 0.3.7 - eslint-import-resolver-typescript: 3.5.4(eslint-plugin-import@2.27.5)(eslint@8.57.0) - eslint-plugin-etc: 2.0.2(eslint@8.57.0)(typescript@5.0.3) - eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.56.0(eslint@8.57.0)(typescript@5.0.3))(eslint-import-resolver-typescript@3.5.4)(eslint@8.57.0) - eslint-plugin-jest: 27.2.1(@typescript-eslint/eslint-plugin@5.56.0(@typescript-eslint/parser@5.56.0(eslint@8.57.0)(typescript@5.0.3))(eslint@8.57.0)(typescript@5.0.3))(eslint@8.57.0)(typescript@5.0.3) - eslint-plugin-jest-dom: 4.0.3(eslint@8.57.0) - eslint-plugin-jest-formatting: 3.1.0(eslint@8.57.0) - eslint-plugin-jsx-a11y: 6.7.1(eslint@8.57.0) - eslint-plugin-promise: 6.1.1(eslint@8.57.0) - eslint-plugin-react: 7.32.2(eslint@8.57.0) - eslint-plugin-react-hooks: 4.6.0(eslint@8.57.0) - eslint-plugin-simple-import-sort: 10.0.0(eslint@8.57.0) - eslint-plugin-sonarjs: 0.19.0(eslint@8.57.0) - eslint-plugin-storybook: 0.6.11(eslint@8.57.0)(typescript@5.0.3) - eslint-plugin-tailwindcss: 3.10.3(tailwindcss@3.4.3(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.3.2))) - eslint-plugin-testing-library: 5.10.2(eslint@8.57.0)(typescript@5.0.3) - eslint-plugin-unicorn: 46.0.0(eslint@8.57.0) - lodash.merge: 4.6.2 - read-pkg-up: 7.0.1 - typescript: 5.0.3 - transitivePeerDependencies: - - eslint-import-resolver-webpack - - jest - - supports-color - - tailwindcss - - eslint-config-next@13.5.6(eslint@8.41.0)(typescript@5.0.4): - dependencies: - '@next/eslint-plugin-next': 13.5.6 - '@rushstack/eslint-patch': 1.10.1 - '@typescript-eslint/parser': 6.21.0(eslint@8.41.0)(typescript@5.0.4) - eslint: 8.41.0 - eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.41.0)(typescript@5.0.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.41.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.2.2))(eslint@8.41.0) - eslint-plugin-jsx-a11y: 6.8.0(eslint@8.41.0) - eslint-plugin-react: 7.34.1(eslint@8.41.0) - eslint-plugin-react-hooks: 4.6.0(eslint@8.41.0) - optionalDependencies: - typescript: 5.0.4 - transitivePeerDependencies: - - eslint-import-resolver-webpack - - supports-color - - eslint-config-prettier@8.10.0(eslint@8.57.0): - dependencies: - eslint: 8.57.0 - - eslint-config-prettier@8.8.0(eslint@8.57.0): - dependencies: - eslint: 8.57.0 - - eslint-etc@5.2.1(eslint@8.57.0)(typescript@5.0.3): - dependencies: - '@typescript-eslint/experimental-utils': 5.62.0(eslint@8.57.0)(typescript@5.0.3) - eslint: 8.57.0 - tsutils: 3.21.0(typescript@5.3.2) - tsutils-etc: 1.4.2(tsutils@3.21.0(typescript@5.0.3))(typescript@5.0.3) - typescript: 5.0.3 - transitivePeerDependencies: - - supports-color - - eslint-formatter-pretty@4.1.0: - dependencies: - '@types/eslint': 7.29.0 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - eslint-rule-docs: 1.1.235 - log-symbols: 4.1.0 - plur: 4.0.0 - string-width: 4.2.3 - supports-hyperlinks: 2.3.0 - - eslint-import-resolver-jsconfig@1.1.0: - dependencies: - find-root: 1.1.0 - glob-parent: 6.0.2 - resolve: 1.22.8 - - eslint-import-resolver-node@0.3.7: - dependencies: - debug: 3.2.7 - is-core-module: 2.13.1 - resolve: 1.22.8 - transitivePeerDependencies: - - supports-color - - eslint-import-resolver-node@0.3.9: - dependencies: - debug: 3.2.7 - is-core-module: 2.13.1 - resolve: 1.22.8 - transitivePeerDependencies: - - supports-color - - eslint-import-resolver-typescript@3.5.4(eslint-plugin-import@2.27.5)(eslint@8.57.0): - dependencies: - debug: 4.3.4(supports-color@8.1.1) - enhanced-resolve: 5.16.0 - eslint: 8.57.0 - eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.56.0(eslint@8.57.0)(typescript@5.0.3))(eslint-import-resolver-typescript@3.5.4)(eslint@8.57.0) - get-tsconfig: 4.7.3 - globby: 13.2.2 - is-core-module: 2.13.1 - is-glob: 4.0.3 - synckit: 0.8.8 - transitivePeerDependencies: - - supports-color - - eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.41.0)(typescript@5.0.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.41.0): - dependencies: - debug: 4.3.4(supports-color@8.1.1) - enhanced-resolve: 5.16.0 - eslint: 8.41.0 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0(eslint@8.41.0)(typescript@5.0.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.41.0)(typescript@5.0.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.41.0))(eslint@8.41.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.2.2))(eslint@8.41.0) - fast-glob: 3.3.2 - get-tsconfig: 4.7.3 - is-core-module: 2.13.1 - is-glob: 4.0.3 - transitivePeerDependencies: - - '@typescript-eslint/parser' - - eslint-import-resolver-node - - eslint-import-resolver-webpack - - supports-color - - eslint-module-utils@2.8.1(@typescript-eslint/parser@5.56.0(eslint@8.57.0)(typescript@5.0.3))(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.4(eslint-plugin-import@2.27.5)(eslint@8.57.0))(eslint@8.57.0): - dependencies: - debug: 3.2.7 - optionalDependencies: - '@typescript-eslint/parser': 5.56.0(eslint@8.57.0)(typescript@5.3.2) - eslint: 8.57.0 - eslint-import-resolver-node: 0.3.7 - eslint-import-resolver-typescript: 3.5.4(eslint-plugin-import@2.27.5)(eslint@8.57.0) - transitivePeerDependencies: - - supports-color - - eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0(eslint@8.41.0)(typescript@5.0.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.41.0)(typescript@5.0.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.41.0))(eslint@8.41.0): - dependencies: - debug: 3.2.7 - optionalDependencies: - '@typescript-eslint/parser': 6.21.0(eslint@8.41.0)(typescript@5.0.4) - eslint: 8.41.0 - eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.41.0)(typescript@5.0.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.41.0) - transitivePeerDependencies: - - supports-color - - eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.2.2))(eslint-import-resolver-node@0.3.9)(eslint@8.41.0): - dependencies: - debug: 3.2.7 - optionalDependencies: - '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.2.2) - eslint: 8.41.0 - eslint-import-resolver-node: 0.3.9 - transitivePeerDependencies: - - supports-color - - eslint-plugin-etc@2.0.2(eslint@8.57.0)(typescript@5.0.3): - dependencies: - '@phenomnomnominal/tsquery': 4.2.0(typescript@5.0.3) - '@typescript-eslint/experimental-utils': 5.62.0(eslint@8.57.0)(typescript@5.0.3) - eslint: 8.57.0 - eslint-etc: 5.2.1(eslint@8.57.0)(typescript@5.0.3) - requireindex: 1.2.0 - tslib: 2.6.2 - tsutils: 3.21.0(typescript@5.0.3) - typescript: 5.0.3 - transitivePeerDependencies: - - supports-color - - eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.56.0(eslint@8.57.0)(typescript@5.0.3))(eslint-import-resolver-typescript@3.5.4)(eslint@8.57.0): - dependencies: - array-includes: 3.1.8 - array.prototype.flat: 1.3.2 - array.prototype.flatmap: 1.3.2 - debug: 3.2.7 - doctrine: 2.1.0 - eslint: 8.57.0 - eslint-import-resolver-node: 0.3.7 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@5.56.0(eslint@8.57.0)(typescript@5.0.3))(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.4(eslint-plugin-import@2.27.5)(eslint@8.57.0))(eslint@8.57.0) - has: 1.0.4 - is-core-module: 2.13.1 - is-glob: 4.0.3 - minimatch: 3.1.2 - object.values: 1.2.0 - resolve: 1.22.8 - semver: 6.3.1 - tsconfig-paths: 3.15.0 - optionalDependencies: - '@typescript-eslint/parser': 5.56.0(eslint@8.57.0)(typescript@5.3.2) - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - - eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.2.2))(eslint@8.41.0): - dependencies: - array-includes: 3.1.8 - array.prototype.findlastindex: 1.2.5 - array.prototype.flat: 1.3.2 - array.prototype.flatmap: 1.3.2 - debug: 3.2.7 - doctrine: 2.1.0 - eslint: 8.41.0 - eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.2.2))(eslint-import-resolver-node@0.3.9)(eslint@8.41.0) - hasown: 2.0.2 - is-core-module: 2.13.1 - is-glob: 4.0.3 - minimatch: 3.1.2 - object.fromentries: 2.0.8 - object.groupby: 1.0.3 - object.values: 1.2.0 - semver: 6.3.1 - tsconfig-paths: 3.15.0 - optionalDependencies: - '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.2.2) - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - - eslint-plugin-jest-dom@4.0.3(eslint@8.57.0): - dependencies: - '@babel/runtime': 7.24.4 - '@testing-library/dom': 8.20.1 - eslint: 8.57.0 - requireindex: 1.2.0 - - eslint-plugin-jest-formatting@3.1.0(eslint@8.57.0): - dependencies: - eslint: 8.57.0 - - eslint-plugin-jest@27.2.1(@typescript-eslint/eslint-plugin@5.56.0(@typescript-eslint/parser@5.56.0(eslint@8.57.0)(typescript@5.0.3))(eslint@8.57.0)(typescript@5.0.3))(eslint@8.57.0)(typescript@5.0.3): - dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.0.3) - eslint: 8.57.0 - optionalDependencies: - '@typescript-eslint/eslint-plugin': 5.56.0(@typescript-eslint/parser@5.56.0(eslint@8.57.0)(typescript@5.3.2))(eslint@8.57.0)(typescript@5.3.2) - transitivePeerDependencies: - - supports-color - - typescript - - eslint-plugin-jsx-a11y@6.7.1(eslint@8.57.0): - dependencies: - '@babel/runtime': 7.24.4 - aria-query: 5.3.0 - array-includes: 3.1.8 - array.prototype.flatmap: 1.3.2 - ast-types-flow: 0.0.7 - axe-core: 4.9.0 - axobject-query: 3.2.1 - damerau-levenshtein: 1.0.8 - emoji-regex: 9.2.2 - eslint: 8.57.0 - has: 1.0.4 - jsx-ast-utils: 3.3.5 - language-tags: 1.0.5 - minimatch: 3.1.2 - object.entries: 1.1.8 - object.fromentries: 2.0.8 - semver: 6.3.1 - - eslint-plugin-jsx-a11y@6.8.0(eslint@8.41.0): - dependencies: - '@babel/runtime': 7.24.4 - aria-query: 5.3.0 - array-includes: 3.1.8 - array.prototype.flatmap: 1.3.2 - ast-types-flow: 0.0.8 - axe-core: 4.7.0 - axobject-query: 3.2.1 - damerau-levenshtein: 1.0.8 - emoji-regex: 9.2.2 - es-iterator-helpers: 1.0.18 - eslint: 8.41.0 - hasown: 2.0.2 - jsx-ast-utils: 3.3.5 - language-tags: 1.0.9 - minimatch: 3.1.2 - object.entries: 1.1.8 - object.fromentries: 2.0.8 - - eslint-plugin-promise@6.1.1(eslint@8.57.0): - dependencies: - eslint: 8.57.0 - - eslint-plugin-react-hooks@4.6.0(eslint@8.41.0): - dependencies: - eslint: 8.41.0 - - eslint-plugin-react-hooks@4.6.0(eslint@8.57.0): - dependencies: - eslint: 8.57.0 - - eslint-plugin-react@7.32.2(eslint@8.57.0): - dependencies: - array-includes: 3.1.8 - array.prototype.flatmap: 1.3.2 - array.prototype.tosorted: 1.1.3 - doctrine: 2.1.0 - eslint: 8.57.0 - estraverse: 5.3.0 - jsx-ast-utils: 3.3.5 - minimatch: 3.1.2 - object.entries: 1.1.8 - object.fromentries: 2.0.8 - object.hasown: 1.1.4 - object.values: 1.2.0 - prop-types: 15.8.1 - resolve: 2.0.0-next.5 - semver: 6.3.1 - string.prototype.matchall: 4.0.11 - - eslint-plugin-react@7.34.1(eslint@8.41.0): - dependencies: - array-includes: 3.1.8 - array.prototype.findlast: 1.2.5 - array.prototype.flatmap: 1.3.2 - array.prototype.toreversed: 1.1.2 - array.prototype.tosorted: 1.1.3 - doctrine: 2.1.0 - es-iterator-helpers: 1.0.18 - eslint: 8.41.0 - estraverse: 5.3.0 - jsx-ast-utils: 3.3.5 - minimatch: 3.1.2 - object.entries: 1.1.8 - object.fromentries: 2.0.8 - object.hasown: 1.1.4 - object.values: 1.2.0 - prop-types: 15.8.1 - resolve: 2.0.0-next.5 - semver: 6.3.1 - string.prototype.matchall: 4.0.11 - - eslint-plugin-simple-import-sort@10.0.0(eslint@8.57.0): - dependencies: - eslint: 8.57.0 - - eslint-plugin-solid@0.13.0(eslint@8.57.0)(typescript@5.2.2): - dependencies: - '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.2.2) - eslint: 8.57.0 - is-html: 2.0.0 - jsx-ast-utils: 3.3.5 - kebab-case: 1.0.2 - known-css-properties: 0.24.0 - style-to-object: 0.3.0 - transitivePeerDependencies: - - supports-color - - typescript - - eslint-plugin-sonarjs@0.19.0(eslint@8.57.0): - dependencies: - eslint: 8.57.0 - - eslint-plugin-storybook@0.6.11(eslint@8.57.0)(typescript@5.0.3): - dependencies: - '@storybook/csf': 0.0.1 - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.0.3) - eslint: 8.57.0 - requireindex: 1.2.0 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - supports-color - - typescript - - eslint-plugin-tailwindcss@3.10.3(tailwindcss@3.4.3(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.3.2))): - dependencies: - fast-glob: 3.3.2 - postcss: 8.4.38 - tailwindcss: 3.4.3(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.3.2)) - - eslint-plugin-testing-library@5.10.2(eslint@8.57.0)(typescript@5.0.3): - dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.0.3) - eslint: 8.57.0 - transitivePeerDependencies: - - supports-color - - typescript - - eslint-plugin-unicorn@45.0.2(eslint@8.57.0): - dependencies: - '@babel/helper-validator-identifier': 7.22.20 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - ci-info: 3.9.0 - clean-regexp: 1.0.0 - eslint: 8.57.0 - esquery: 1.5.0 - indent-string: 4.0.0 - is-builtin-module: 3.2.1 - jsesc: 3.0.2 - lodash: 4.17.21 - pluralize: 8.0.0 - read-pkg-up: 7.0.1 - regexp-tree: 0.1.27 - regjsparser: 0.9.1 - safe-regex: 2.1.1 - semver: 7.6.0 - strip-indent: 3.0.0 - - eslint-plugin-unicorn@46.0.0(eslint@8.57.0): - dependencies: - '@babel/helper-validator-identifier': 7.22.20 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - ci-info: 3.9.0 - clean-regexp: 1.0.0 - eslint: 8.57.0 - esquery: 1.5.0 - indent-string: 4.0.0 - is-builtin-module: 3.2.1 - jsesc: 3.0.2 - lodash: 4.17.21 - pluralize: 8.0.0 - read-pkg-up: 7.0.1 - regexp-tree: 0.1.27 - regjsparser: 0.9.1 - safe-regex: 2.1.1 - semver: 7.6.0 - strip-indent: 3.0.0 - - eslint-rule-docs@1.1.235: {} - - eslint-scope@5.1.1: - dependencies: - esrecurse: 4.3.0 - estraverse: 4.3.0 - - eslint-scope@7.2.2: - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 - - eslint-visitor-keys@2.1.0: {} - - eslint-visitor-keys@3.4.3: {} - - eslint@8.41.0: - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.41.0) - '@eslint-community/regexpp': 4.10.0 - '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.41.0 - '@humanwhocodes/config-array': 0.11.14 - '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.4(supports-color@8.1.1) - doctrine: 3.0.0 - escape-string-regexp: 4.0.0 - eslint-scope: 7.2.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - esquery: 1.5.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 - find-up: 5.0.0 - glob-parent: 6.0.2 - globals: 13.24.0 - graphemer: 1.4.0 - ignore: 5.3.1 - import-fresh: 3.3.0 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - is-path-inside: 3.0.3 - js-yaml: 4.1.0 - json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 - lodash.merge: 4.6.2 - minimatch: 3.1.2 - natural-compare: 1.4.0 - optionator: 0.9.3 - strip-ansi: 6.0.1 - strip-json-comments: 3.1.1 - text-table: 0.2.0 - transitivePeerDependencies: - - supports-color - - eslint@8.57.0: - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.10.0 - '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.57.0 - '@humanwhocodes/config-array': 0.11.14 - '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.2.0 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.4(supports-color@8.1.1) - doctrine: 3.0.0 - escape-string-regexp: 4.0.0 - eslint-scope: 7.2.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - esquery: 1.5.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 - find-up: 5.0.0 - glob-parent: 6.0.2 - globals: 13.24.0 - graphemer: 1.4.0 - ignore: 5.3.1 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - is-path-inside: 3.0.3 - js-yaml: 4.1.0 - json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 - lodash.merge: 4.6.2 - minimatch: 3.1.2 - natural-compare: 1.4.0 - optionator: 0.9.3 - strip-ansi: 6.0.1 - text-table: 0.2.0 - transitivePeerDependencies: - - supports-color - - esm-env@1.0.0: {} - - espree@9.6.1: - dependencies: - acorn: 8.11.3 - acorn-jsx: 5.3.2(acorn@8.11.3) - eslint-visitor-keys: 3.4.3 - - esprima@4.0.1: {} - - esquery@1.5.0: - dependencies: - estraverse: 5.3.0 - - esrecurse@4.3.0: - dependencies: - estraverse: 5.3.0 - - estraverse@4.3.0: {} - - estraverse@5.3.0: {} - - estree-util-attach-comments@3.0.0: - dependencies: - '@types/estree': 1.0.5 - - estree-util-build-jsx@3.0.1: - dependencies: - '@types/estree-jsx': 1.0.5 - devlop: 1.1.0 - estree-util-is-identifier-name: 3.0.0 - estree-walker: 3.0.3 - - estree-util-is-identifier-name@3.0.0: {} - - estree-util-to-js@2.0.0: - dependencies: - '@types/estree-jsx': 1.0.5 - astring: 1.8.6 - source-map: 0.7.4 - - estree-util-visit@2.0.0: - dependencies: - '@types/estree-jsx': 1.0.5 - '@types/unist': 3.0.2 - - estree-walker@2.0.2: {} - - estree-walker@3.0.3: - dependencies: - '@types/estree': 1.0.5 - - esutils@2.0.3: {} - - etag@1.8.1: {} - - event-target-shim@5.0.1: {} - - eventemitter3@4.0.7: {} - - eventemitter3@5.0.1: {} - - events@3.3.0: {} - - evp_bytestokey@1.0.3: - dependencies: - md5.js: 1.3.5 - safe-buffer: 5.2.1 - - execa@5.1.1: - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 2.1.0 - is-stream: 2.0.1 - merge-stream: 2.0.0 - npm-run-path: 4.0.1 - onetime: 5.1.2 - signal-exit: 3.0.7 - strip-final-newline: 2.0.0 - - execa@7.2.0: - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 4.3.1 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.3.0 - onetime: 6.0.0 - signal-exit: 3.0.7 - strip-final-newline: 3.0.0 - - execa@8.0.1: - dependencies: - cross-spawn: 7.0.3 - get-stream: 8.0.1 - human-signals: 5.0.0 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.3.0 - onetime: 6.0.0 - signal-exit: 4.1.0 - strip-final-newline: 3.0.0 - - expand-template@2.0.3: - optional: true - - expect-webdriverio@4.12.2(@promptbook/core@0.44.0-14)(typescript@5.3.2): - dependencies: - '@vitest/snapshot': 1.4.0 - expect: 29.7.0 - jest-matcher-utils: 29.7.0 - lodash.isequal: 4.5.0 - optionalDependencies: - '@wdio/globals': 8.35.1(@promptbook/core@0.44.0-14)(typescript@5.3.2) - '@wdio/logger': 8.28.0 - webdriverio: 8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.2) - transitivePeerDependencies: - - '@promptbook/core' - - bufferutil - - devtools - - encoding - - supports-color - - typescript - - utf-8-validate - - expect@29.7.0: - dependencies: - '@jest/expect-utils': 29.7.0 - jest-get-type: 29.6.3 - jest-matcher-utils: 29.7.0 - jest-message-util: 29.7.0 - jest-util: 29.7.0 - - express@4.18.2: - dependencies: - accepts: 1.3.8 - array-flatten: 1.1.1 - body-parser: 1.20.1 - content-disposition: 0.5.4 - content-type: 1.0.5 - cookie: 0.5.0 - cookie-signature: 1.0.6 - debug: 2.6.9 - depd: 2.0.0 - encodeurl: 1.0.2 - escape-html: 1.0.3 - etag: 1.8.1 - finalhandler: 1.2.0 - fresh: 0.5.2 - http-errors: 2.0.0 - merge-descriptors: 1.0.1 - methods: 1.1.2 - on-finished: 2.4.1 - parseurl: 1.3.3 - path-to-regexp: 0.1.7 - proxy-addr: 2.0.7 - qs: 6.11.0 - range-parser: 1.2.1 - safe-buffer: 5.2.1 - send: 0.18.0 - serve-static: 1.15.0 - setprototypeof: 1.2.0 - statuses: 2.0.1 - type-is: 1.6.18 - utils-merge: 1.0.1 - vary: 1.1.2 - transitivePeerDependencies: - - supports-color - - ext-list@2.2.2: - dependencies: - mime-db: 1.52.0 - - ext-name@5.0.0: - dependencies: - ext-list: 2.2.2 - sort-keys-length: 1.0.1 - - extend-shallow@2.0.1: - dependencies: - is-extendable: 0.1.1 - - extend@3.0.2: {} - - extendable-error@0.1.7: {} - - external-editor@3.1.0: - dependencies: - chardet: 0.7.0 - iconv-lite: 0.4.24 - tmp: 0.0.33 - - extract-zip@1.7.0: - dependencies: - concat-stream: 1.6.2 - debug: 2.6.9 - mkdirp: 0.5.6 - yauzl: 2.10.0 - transitivePeerDependencies: - - supports-color - - extract-zip@2.0.1: - dependencies: - debug: 4.3.4(supports-color@8.1.1) - get-stream: 5.2.0 - yauzl: 2.10.0 - optionalDependencies: - '@types/yauzl': 2.10.3 - transitivePeerDependencies: - - supports-color - - fast-content-type-parse@1.1.0: {} - - fast-decode-uri-component@1.0.1: {} - - fast-deep-equal@2.0.1: {} - - fast-deep-equal@3.1.3: {} - - fast-diff@1.3.0: {} - - fast-fifo@1.3.2: {} - - fast-glob@3.2.7: - dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.5 - - fast-glob@3.3.2: - dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.5 - - fast-json-stable-stringify@2.1.0: {} - - fast-json-stringify@5.14.1: - dependencies: - '@fastify/merge-json-schemas': 0.1.1 - ajv: 8.12.0 - ajv-formats: 3.0.1(ajv@8.12.0) - fast-deep-equal: 3.1.3 - fast-uri: 2.3.0 - json-schema-ref-resolver: 1.0.1 - rfdc: 1.3.1 - - fast-levenshtein@2.0.6: {} - - fast-querystring@1.1.2: - dependencies: - fast-decode-uri-component: 1.0.1 - - fast-redact@3.5.0: {} - - fast-uri@2.3.0: {} - - fast-xml-parser@4.3.6: - dependencies: - strnum: 1.0.5 - - fastest-levenshtein@1.0.16: {} - - fastify-plugin@4.5.1: {} - - fastify@4.26.2: - dependencies: - '@fastify/ajv-compiler': 3.5.0 - '@fastify/error': 3.4.1 - '@fastify/fast-json-stringify-compiler': 4.3.0 - abstract-logging: 2.0.1 - avvio: 8.3.0 - fast-content-type-parse: 1.1.0 - fast-json-stringify: 5.14.1 - find-my-way: 8.1.0 - light-my-request: 5.12.0 - pino: 8.20.0 - process-warning: 3.0.0 - proxy-addr: 2.0.7 - rfdc: 1.3.1 - secure-json-parse: 2.7.0 - semver: 7.6.0 - toad-cache: 3.7.0 - transitivePeerDependencies: - - supports-color - - fastq@1.17.1: - dependencies: - reusify: 1.0.4 - - fault@2.0.1: - dependencies: - format: 0.2.2 - - fb-watchman@2.0.2: - dependencies: - bser: 2.1.1 - - fd-slicer@1.1.0: - dependencies: - pend: 1.2.0 - - fetch-blob@3.2.0: - dependencies: - node-domexception: 1.0.0 - web-streams-polyfill: 3.3.3 - - fetch-retry@5.0.6: {} - - fflate@0.4.8: {} - - fflate@0.7.4: {} - - figures@3.2.0: - dependencies: - escape-string-regexp: 1.0.5 - - figures@5.0.0: - dependencies: - escape-string-regexp: 5.0.0 - is-unicode-supported: 1.3.0 - - file-entry-cache@6.0.1: - dependencies: - flat-cache: 3.2.0 - - file-system-cache@2.3.0: - dependencies: - fs-extra: 11.1.1 - ramda: 0.29.0 - - file-type@11.1.0: {} - - file-type@3.9.0: {} - - file-type@4.4.0: {} - - file-type@5.2.0: {} - - file-type@6.2.0: {} - - file-uri-to-path@1.0.0: {} - - filelist@1.0.4: - dependencies: - minimatch: 5.1.6 - - filename-reserved-regex@2.0.0: {} - - filenamify@3.0.0: - dependencies: - filename-reserved-regex: 2.0.0 - strip-outer: 1.0.1 - trim-repeated: 1.0.0 - - fill-range@7.0.1: - dependencies: - to-regex-range: 5.0.1 - - finalhandler@1.2.0: - dependencies: - debug: 2.6.9 - encodeurl: 1.0.2 - escape-html: 1.0.3 - on-finished: 2.4.1 - parseurl: 1.3.3 - statuses: 2.0.1 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - - find-cache-dir@2.1.0: - dependencies: - commondir: 1.0.1 - make-dir: 2.1.0 - pkg-dir: 3.0.0 - - find-cache-dir@3.3.2: - dependencies: - commondir: 1.0.1 - make-dir: 3.1.0 - pkg-dir: 4.2.0 - - find-my-way@8.1.0: - dependencies: - fast-deep-equal: 3.1.3 - fast-querystring: 1.1.2 - safe-regex2: 2.0.0 - - find-root@1.1.0: {} - - find-up@3.0.0: - dependencies: - locate-path: 3.0.0 - - find-up@4.1.0: - dependencies: - locate-path: 5.0.0 - path-exists: 4.0.0 - - find-up@5.0.0: - dependencies: - locate-path: 6.0.0 - path-exists: 4.0.0 - - find-up@6.3.0: - dependencies: - locate-path: 7.2.0 - path-exists: 5.0.0 - - find-yarn-workspace-root2@1.2.16: - dependencies: - micromatch: 4.0.5 - pkg-dir: 4.2.0 - - find-yarn-workspace-root@2.0.0: - dependencies: - micromatch: 4.0.5 - - flat-cache@3.2.0: - dependencies: - flatted: 3.3.1 - keyv: 4.5.4 - rimraf: 3.0.2 - - flat@5.0.2: {} - - flatted@3.3.1: {} - - flattie@1.1.1: {} - - flow-parser@0.233.0: {} - - follow-redirects@1.15.4: {} - - for-each@0.3.3: - dependencies: - is-callable: 1.2.7 - - foreground-child@3.1.1: - dependencies: - cross-spawn: 7.0.3 - signal-exit: 4.1.0 - - form-data-encoder@2.1.4: {} - - form-data@4.0.0: - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - mime-types: 2.1.35 - - format@0.2.2: {} - - formdata-polyfill@4.0.10: - dependencies: - fetch-blob: 3.2.0 - - forwarded@0.2.0: {} - - fraction.js@4.3.7: {} - - fresh@0.5.2: {} - - from2@2.3.0: - dependencies: - inherits: 2.0.4 - readable-stream: 2.3.8 - - fs-constants@1.0.0: {} - - fs-extra@11.1.1: - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.1 - - fs-extra@11.2.0: - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.1 - - fs-extra@7.0.1: - dependencies: - graceful-fs: 4.2.11 - jsonfile: 4.0.0 - universalify: 0.1.2 - - fs-extra@8.1.0: - dependencies: - graceful-fs: 4.2.11 - jsonfile: 4.0.0 - universalify: 0.1.2 - - fs-extra@9.1.0: - dependencies: - at-least-node: 1.0.0 - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.1 - - fs-minipass@2.1.0: - dependencies: - minipass: 3.3.6 - - fs.realpath@1.0.0: {} - - fsevents@2.3.2: - optional: true - - fsevents@2.3.3: - optional: true - - fstream@1.0.12: - dependencies: - graceful-fs: 4.2.11 - inherits: 2.0.4 - mkdirp: 0.5.6 - rimraf: 2.7.1 - - function-bind@1.1.2: {} - - function.prototype.name@1.1.6: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - functions-have-names: 1.2.3 - - functions-have-names@1.2.3: {} - - gauge@3.0.2: - dependencies: - aproba: 2.0.0 - color-support: 1.1.3 - console-control-strings: 1.1.0 - has-unicode: 2.0.1 - object-assign: 4.1.1 - signal-exit: 3.0.7 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wide-align: 1.1.5 - - gaze@1.1.3: - dependencies: - globule: 1.3.4 - - geckodriver@4.3.3: - dependencies: - '@wdio/logger': 8.28.0 - decamelize: 6.0.0 - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.4 - node-fetch: 3.3.2 - tar-fs: 3.0.5 - unzipper: 0.10.14 - which: 4.0.0 - transitivePeerDependencies: - - supports-color - - gemoji@4.2.1: {} - - gensync@1.0.0-beta.2: {} - - get-caller-file@2.0.5: {} - - get-east-asian-width@1.2.0: {} - - get-func-name@2.0.2: {} - - get-intrinsic@1.2.4: - dependencies: - es-errors: 1.3.0 - function-bind: 1.1.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.2 - - get-nonce@1.0.1: {} - - get-npm-tarball-url@2.1.0: {} - - get-package-type@0.1.0: {} - - get-port-please@3.1.2: {} - - get-port@5.1.1: {} - - get-port@6.1.2: {} - - get-port@7.0.0: {} - - get-port@7.1.0: {} - - get-stream@2.3.1: - dependencies: - object-assign: 4.1.1 - pinkie-promise: 2.0.1 - - get-stream@3.0.0: {} - - get-stream@4.1.0: - dependencies: - pump: 3.0.0 - - get-stream@5.2.0: - dependencies: - pump: 3.0.0 - - get-stream@6.0.1: {} - - get-stream@8.0.1: {} - - get-symbol-description@1.0.2: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - - get-tsconfig@4.7.3: - dependencies: - resolve-pkg-maps: 1.0.0 - - get-uri@6.0.3: - dependencies: - basic-ftp: 5.0.5 - data-uri-to-buffer: 6.0.2 - debug: 4.3.4(supports-color@8.1.1) - fs-extra: 11.2.0 - transitivePeerDependencies: - - supports-color - - giget@1.2.3: - dependencies: - citty: 0.1.6 - consola: 3.2.3 - defu: 6.1.4 - node-fetch-native: 1.6.4 - nypm: 0.3.8 - ohash: 1.1.3 - pathe: 1.1.2 - tar: 6.2.1 - - github-from-package@0.0.0: - optional: true - - github-slugger@1.5.0: {} - - github-slugger@2.0.0: {} - - glob-parent@5.1.2: - dependencies: - is-glob: 4.0.3 - - glob-parent@6.0.2: - dependencies: - is-glob: 4.0.3 - - glob-to-regexp@0.4.1: {} - - glob@10.3.10: - dependencies: - foreground-child: 3.1.1 - jackspeak: 2.3.6 - minimatch: 9.0.4 - minipass: 7.0.4 - path-scurry: 1.10.2 - - glob@10.3.12: - dependencies: - foreground-child: 3.1.1 - jackspeak: 2.3.6 - minimatch: 9.0.4 - minipass: 7.0.4 - path-scurry: 1.10.2 - - glob@7.1.4: - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.0.5 - once: 1.4.0 - path-is-absolute: 1.0.1 - - glob@7.1.7: - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - - glob@7.2.3: - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - - glob@8.1.0: - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 5.0.1 - once: 1.4.0 - - globals@11.12.0: {} - - globals@13.24.0: - dependencies: - type-fest: 0.20.2 - - globalthis@1.0.3: - dependencies: - define-properties: 1.2.1 - - globalyzer@0.1.0: {} - - globby@11.1.0: - dependencies: - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.3.2 - ignore: 5.3.1 - merge2: 1.4.1 - slash: 3.0.0 - - globby@13.2.2: - dependencies: - dir-glob: 3.0.1 - fast-glob: 3.3.2 - ignore: 5.3.1 - merge2: 1.4.1 - slash: 4.0.0 - - globby@14.0.1: - dependencies: - '@sindresorhus/merge-streams': 2.3.0 - fast-glob: 3.3.2 - ignore: 5.3.1 - path-type: 5.0.0 - slash: 5.1.0 - unicorn-magic: 0.1.0 - - globrex@0.1.2: {} - - globule@1.3.4: - dependencies: - glob: 7.1.7 - lodash: 4.17.21 - minimatch: 3.0.8 - - gopd@1.0.1: - dependencies: - get-intrinsic: 1.2.4 - - got@12.6.1: - dependencies: - '@sindresorhus/is': 5.6.0 - '@szmarczak/http-timer': 5.0.1 - cacheable-lookup: 7.0.0 - cacheable-request: 10.2.14 - decompress-response: 6.0.0 - form-data-encoder: 2.1.4 - get-stream: 6.0.1 - http2-wrapper: 2.2.1 - lowercase-keys: 3.0.0 - p-cancelable: 3.0.0 - responselike: 3.0.0 - - got@8.3.2: - dependencies: - '@sindresorhus/is': 0.7.0 - '@types/keyv': 3.1.4 - '@types/responselike': 1.0.3 - cacheable-request: 2.1.4 - decompress-response: 3.3.0 - duplexer3: 0.1.5 - get-stream: 3.0.0 - into-stream: 3.1.0 - is-retry-allowed: 1.2.0 - isurl: 1.0.0 - lowercase-keys: 1.0.1 - mimic-response: 1.0.1 - p-cancelable: 0.4.1 - p-timeout: 2.0.1 - pify: 3.0.0 - safe-buffer: 5.2.1 - timed-out: 4.0.1 - url-parse-lax: 3.0.0 - url-to-options: 1.0.1 - - graceful-fs@4.2.11: {} - - grapheme-splitter@1.0.4: {} - - graphemer@1.4.0: {} - - gray-matter@4.0.3: - dependencies: - js-yaml: 3.14.1 - kind-of: 6.0.3 - section-matter: 1.0.0 - strip-bom-string: 1.0.0 - - guess-json-indent@2.0.0: {} - - gunzip-maybe@1.4.2: - dependencies: - browserify-zlib: 0.1.4 - is-deflate: 1.0.0 - is-gzip: 1.0.0 - peek-stream: 1.1.3 - pumpify: 1.5.1 - through2: 2.0.5 - - gzip-size@7.0.0: - dependencies: - duplexer: 0.1.2 - - h3@1.10.1: - dependencies: - cookie-es: 1.1.0 - defu: 6.1.4 - destr: 2.0.3 - iron-webcrypto: 1.1.0 - ohash: 1.1.3 - radix3: 1.1.2 - ufo: 1.5.3 - uncrypto: 0.1.3 - unenv: 1.9.0 - - h3@1.11.1: - dependencies: - cookie-es: 1.1.0 - crossws: 0.2.4 - defu: 6.1.4 - destr: 2.0.3 - iron-webcrypto: 1.1.0 - ohash: 1.1.3 - radix3: 1.1.2 - ufo: 1.5.3 - uncrypto: 0.1.3 - unenv: 1.9.0 - transitivePeerDependencies: - - uWebSockets.js - - handlebars@4.7.8: - dependencies: - minimist: 1.2.8 - neo-async: 2.6.2 - source-map: 0.6.1 - wordwrap: 1.0.0 - optionalDependencies: - uglify-js: 3.17.4 - - hard-rejection@2.1.0: {} - - has-bigints@1.0.2: {} - - has-flag@3.0.0: {} - - has-flag@4.0.0: {} - - has-own-prop@2.0.0: {} - - has-property-descriptors@1.0.2: - dependencies: - es-define-property: 1.0.0 - - has-proto@1.0.3: {} - - has-symbol-support-x@1.4.2: {} - - has-symbols@1.0.3: {} - - has-to-string-tag-x@1.4.1: - dependencies: - has-symbol-support-x: 1.4.2 - - has-tostringtag@1.0.2: - dependencies: - has-symbols: 1.0.3 - - has-unicode@2.0.1: {} - - has@1.0.4: {} - - hash-base@3.0.4: - dependencies: - inherits: 2.0.4 - safe-buffer: 5.2.1 - - hash-base@3.1.0: - dependencies: - inherits: 2.0.4 - readable-stream: 3.6.2 - safe-buffer: 5.2.1 - - hash.js@1.1.7: - dependencies: - inherits: 2.0.4 - minimalistic-assert: 1.0.1 - - hasown@2.0.2: - dependencies: - function-bind: 1.1.2 - - hast-util-classnames@3.0.0: - dependencies: - '@types/hast': 3.0.4 - space-separated-tokens: 2.0.2 - - hast-util-from-html@2.0.1: - dependencies: - '@types/hast': 3.0.4 - devlop: 1.1.0 - hast-util-from-parse5: 8.0.1 - parse5: 7.1.2 - vfile: 6.0.1 - vfile-message: 4.0.2 - - hast-util-from-parse5@8.0.1: - dependencies: - '@types/hast': 3.0.4 - '@types/unist': 3.0.2 - devlop: 1.1.0 - hastscript: 8.0.0 - property-information: 6.5.0 - vfile: 6.0.1 - vfile-location: 5.0.2 - web-namespaces: 2.0.1 - - hast-util-has-property@2.0.1: {} - - hast-util-has-property@3.0.0: - dependencies: - '@types/hast': 3.0.4 - - hast-util-heading-rank@3.0.0: - dependencies: - '@types/hast': 3.0.4 - - hast-util-is-element@1.1.0: {} - - hast-util-is-element@3.0.0: - dependencies: - '@types/hast': 3.0.4 - - hast-util-parse-selector@4.0.0: - dependencies: - '@types/hast': 3.0.4 - - hast-util-raw@9.0.2: - dependencies: - '@types/hast': 3.0.4 - '@types/unist': 3.0.2 - '@ungap/structured-clone': 1.2.0 - hast-util-from-parse5: 8.0.1 - hast-util-to-parse5: 8.0.0 - html-void-elements: 3.0.0 - mdast-util-to-hast: 13.1.0 - parse5: 7.1.2 - unist-util-position: 5.0.0 - unist-util-visit: 5.0.0 - vfile: 6.0.1 - web-namespaces: 2.0.1 - zwitch: 2.0.4 - - hast-util-sanitize@5.0.1: - dependencies: - '@types/hast': 3.0.4 - '@ungap/structured-clone': 1.2.0 - unist-util-position: 5.0.0 - - hast-util-select@5.0.5: - dependencies: - '@types/hast': 2.3.10 - '@types/unist': 2.0.10 - bcp-47-match: 2.0.3 - comma-separated-tokens: 2.0.3 - css-selector-parser: 1.4.1 - direction: 2.0.1 - hast-util-has-property: 2.0.1 - hast-util-to-string: 2.0.0 - hast-util-whitespace: 2.0.1 - not: 0.1.0 - nth-check: 2.1.1 - property-information: 6.5.0 - space-separated-tokens: 2.0.2 - unist-util-visit: 4.1.2 - zwitch: 2.0.4 - - hast-util-select@6.0.2: - dependencies: - '@types/hast': 3.0.4 - '@types/unist': 3.0.2 - bcp-47-match: 2.0.3 - comma-separated-tokens: 2.0.3 - css-selector-parser: 3.0.5 - devlop: 1.1.0 - direction: 2.0.1 - hast-util-has-property: 3.0.0 - hast-util-to-string: 3.0.0 - hast-util-whitespace: 3.0.0 - not: 0.1.0 - nth-check: 2.1.1 - property-information: 6.5.0 - space-separated-tokens: 2.0.2 - unist-util-visit: 5.0.0 - zwitch: 2.0.4 - - hast-util-to-estree@3.1.0: - dependencies: - '@types/estree': 1.0.5 - '@types/estree-jsx': 1.0.5 - '@types/hast': 3.0.4 - comma-separated-tokens: 2.0.3 - devlop: 1.1.0 - estree-util-attach-comments: 3.0.0 - estree-util-is-identifier-name: 3.0.0 - hast-util-whitespace: 3.0.0 - mdast-util-mdx-expression: 2.0.0 - mdast-util-mdx-jsx: 3.1.2 - mdast-util-mdxjs-esm: 2.0.1 - property-information: 6.5.0 - space-separated-tokens: 2.0.2 - style-to-object: 0.4.4 - unist-util-position: 5.0.0 - zwitch: 2.0.4 - transitivePeerDependencies: - - supports-color - - hast-util-to-html@9.0.1: - dependencies: - '@types/hast': 3.0.4 - '@types/unist': 3.0.2 - ccount: 2.0.1 - comma-separated-tokens: 2.0.3 - hast-util-raw: 9.0.2 - hast-util-whitespace: 3.0.0 - html-void-elements: 3.0.0 - mdast-util-to-hast: 13.1.0 - property-information: 6.5.0 - space-separated-tokens: 2.0.2 - stringify-entities: 4.0.4 - zwitch: 2.0.4 - - hast-util-to-jsx-runtime@2.3.0: - dependencies: - '@types/estree': 1.0.5 - '@types/hast': 3.0.4 - '@types/unist': 3.0.2 - comma-separated-tokens: 2.0.3 - devlop: 1.1.0 - estree-util-is-identifier-name: 3.0.0 - hast-util-whitespace: 3.0.0 - mdast-util-mdx-expression: 2.0.0 - mdast-util-mdx-jsx: 3.1.2 - mdast-util-mdxjs-esm: 2.0.1 - property-information: 6.5.0 - space-separated-tokens: 2.0.2 - style-to-object: 1.0.6 - unist-util-position: 5.0.0 - vfile-message: 4.0.2 - transitivePeerDependencies: - - supports-color - - hast-util-to-parse5@8.0.0: - dependencies: - '@types/hast': 3.0.4 - comma-separated-tokens: 2.0.3 - devlop: 1.1.0 - property-information: 6.5.0 - space-separated-tokens: 2.0.2 - web-namespaces: 2.0.1 - zwitch: 2.0.4 - - hast-util-to-string@2.0.0: - dependencies: - '@types/hast': 2.3.10 - - hast-util-to-string@3.0.0: - dependencies: - '@types/hast': 3.0.4 - - hast-util-to-text@4.0.1: - dependencies: - '@types/hast': 3.0.4 - '@types/unist': 3.0.2 - hast-util-is-element: 3.0.0 - unist-util-find-after: 5.0.0 - - hast-util-whitespace@2.0.1: {} - - hast-util-whitespace@3.0.0: - dependencies: - '@types/hast': 3.0.4 - - hastscript@8.0.0: - dependencies: - '@types/hast': 3.0.4 - comma-separated-tokens: 2.0.3 - hast-util-parse-selector: 4.0.0 - property-information: 6.5.0 - space-separated-tokens: 2.0.2 - - he@1.2.0: {} - - hex-rgb@4.3.0: {} - - highlight.js@11.9.0: {} - - hmac-drbg@1.0.1: - dependencies: - hash.js: 1.1.7 - minimalistic-assert: 1.0.1 - minimalistic-crypto-utils: 1.0.1 - - hookable@5.5.3: {} - - hosted-git-info@2.8.9: {} - - hosted-git-info@4.1.0: - dependencies: - lru-cache: 6.0.0 - - hosted-git-info@7.0.1: - dependencies: - lru-cache: 10.2.0 - - hpagent@1.2.0: {} - - html-encoding-sniffer@3.0.0: - dependencies: - whatwg-encoding: 2.0.0 - - html-entities@2.3.3: {} - - html-escaper@2.0.2: {} - - html-escaper@3.0.3: {} - - html-parse-stringify@3.0.1: - dependencies: - void-elements: 3.1.0 - - html-tags@3.3.1: {} - - html-to-image@1.11.11: {} - - html-void-elements@3.0.0: {} - - htmlparser2@8.0.2: - dependencies: - domelementtype: 2.3.0 - domhandler: 5.0.3 - domutils: 3.1.0 - entities: 4.5.0 - - http-cache-semantics@4.1.1: {} - - http-errors@1.7.3: - dependencies: - depd: 1.1.2 - inherits: 2.0.4 - setprototypeof: 1.1.1 - statuses: 1.5.0 - toidentifier: 1.0.0 - - http-errors@2.0.0: - dependencies: - depd: 2.0.0 - inherits: 2.0.4 - setprototypeof: 1.2.0 - statuses: 2.0.1 - toidentifier: 1.0.1 - - http-proxy-agent@4.0.1: - dependencies: - '@tootallnate/once': 1.1.2 - agent-base: 6.0.2 - debug: 4.3.4(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - - http-proxy-agent@5.0.0: - dependencies: - '@tootallnate/once': 2.0.0 - agent-base: 6.0.2 - debug: 4.3.4(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - - http-proxy-agent@7.0.2: - dependencies: - agent-base: 7.1.1 - debug: 4.3.4(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - - http-proxy-middleware@2.0.6(@types/express@4.17.17): - dependencies: - '@types/http-proxy': 1.17.14 - http-proxy: 1.18.1 - is-glob: 4.0.3 - is-plain-obj: 3.0.0 - micromatch: 4.0.5 - optionalDependencies: - '@types/express': 4.17.17 - transitivePeerDependencies: - - debug - - http-proxy-middleware@2.0.6(@types/express@4.17.21): - dependencies: - '@types/http-proxy': 1.17.14 - http-proxy: 1.18.1 - is-glob: 4.0.3 - is-plain-obj: 3.0.0 - micromatch: 4.0.5 - optionalDependencies: - '@types/express': 4.17.21 - transitivePeerDependencies: - - debug - - http-proxy@1.18.1: - dependencies: - eventemitter3: 4.0.7 - follow-redirects: 1.15.4 - requires-port: 1.0.0 - transitivePeerDependencies: - - debug - - http-shutdown@1.2.2: {} - - http2-wrapper@2.2.1: - dependencies: - quick-lru: 5.1.1 - resolve-alpn: 1.2.1 - - https-browserify@1.0.0: {} - - https-proxy-agent@4.0.0: - dependencies: - agent-base: 5.1.1 - debug: 4.3.4(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - - https-proxy-agent@5.0.1: - dependencies: - agent-base: 6.0.2 - debug: 4.3.4(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - - https-proxy-agent@7.0.2: - dependencies: - agent-base: 7.1.1 - debug: 4.3.4(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - - https-proxy-agent@7.0.4: - dependencies: - agent-base: 7.1.1 - debug: 4.3.4(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - - httpxy@0.1.5: {} - - human-id@1.0.2: {} - - human-signals@2.1.0: {} - - human-signals@4.3.1: {} - - human-signals@5.0.0: {} - - hyperdyperid@1.2.0: {} - - i18next-browser-languagedetector@7.2.1: - dependencies: - '@babel/runtime': 7.24.4 - - i18next-resources-to-backend@1.2.0: - dependencies: - '@babel/runtime': 7.24.4 - - i18next@22.5.1: - dependencies: - '@babel/runtime': 7.24.4 - - i18next@23.11.1: - dependencies: - '@babel/runtime': 7.24.4 - - iconify-icon@1.0.8: - dependencies: - '@iconify/types': 2.0.0 - - iconv-lite@0.4.24: - dependencies: - safer-buffer: 2.1.2 - - iconv-lite@0.6.3: - dependencies: - safer-buffer: 2.1.2 - - ieee754@1.2.1: {} - - ignore@5.3.1: {} - - immediate@3.0.6: {} - - import-fresh@3.3.0: - dependencies: - parent-module: 1.0.1 - resolve-from: 4.0.0 - - import-lazy@4.0.0: {} - - import-local@3.1.0: - dependencies: - pkg-dir: 4.2.0 - resolve-cwd: 3.0.0 - - import-meta-resolve@4.0.0: {} - - imurmurhash@0.1.4: {} - - indent-string@4.0.0: {} - - inflight@1.0.6: - dependencies: - once: 1.4.0 - wrappy: 1.0.2 - - inherits@2.0.4: {} - - ini@1.3.8: - optional: true - - inline-style-parser@0.1.1: {} - - inline-style-parser@0.2.3: {} - - inquirer@9.2.12: - dependencies: - '@ljharb/through': 2.3.13 - ansi-escapes: 4.3.2 - chalk: 5.3.0 - cli-cursor: 3.1.0 - cli-width: 4.1.0 - external-editor: 3.1.0 - figures: 5.0.0 - lodash: 4.17.21 - mute-stream: 1.0.0 - ora: 5.4.1 - run-async: 3.0.0 - rxjs: 7.8.1 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 6.2.0 - - internal-slot@1.0.7: - dependencies: - es-errors: 1.3.0 - hasown: 2.0.2 - side-channel: 1.0.6 - - interpret@3.1.1: {} - - into-stream@3.1.0: - dependencies: - from2: 2.3.0 - p-is-promise: 1.1.0 - - invariant@2.2.4: - dependencies: - loose-envify: 1.4.0 - - ip-address@9.0.5: - dependencies: - jsbn: 1.1.0 - sprintf-js: 1.1.3 - - ip-regex@4.3.0: {} - - ip@2.0.1: {} - - ipaddr.js@1.9.1: {} - - iron-webcrypto@1.1.0: {} - - irregular-plurals@3.5.0: {} - - is-absolute-url@3.0.3: {} - - is-alphabetical@2.0.1: {} - - is-alphanumerical@2.0.1: - dependencies: - is-alphabetical: 2.0.1 - is-decimal: 2.0.1 - - is-arguments@1.1.1: - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 - - is-array-buffer@3.0.4: - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - - is-arrayish@0.2.1: {} - - is-arrayish@0.3.2: - optional: true - - is-async-function@2.0.0: - dependencies: - has-tostringtag: 1.0.2 - - is-bigint@1.0.4: - dependencies: - has-bigints: 1.0.2 - - is-binary-path@2.1.0: - dependencies: - binary-extensions: 2.3.0 - - is-boolean-object@1.1.2: - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 - - is-buffer@2.0.5: {} - - is-builtin-module@3.2.1: - dependencies: - builtin-modules: 3.3.0 - - is-callable@1.2.7: {} - - is-ci@2.0.0: - dependencies: - ci-info: 2.0.0 - - is-core-module@2.13.1: - dependencies: - hasown: 2.0.2 - - is-data-view@1.0.1: - dependencies: - is-typed-array: 1.1.13 - - is-date-object@1.0.5: - dependencies: - has-tostringtag: 1.0.2 - - is-decimal@2.0.1: {} - - is-deflate@1.0.0: {} - - is-docker@2.2.1: {} - - is-docker@3.0.0: {} - - is-extendable@0.1.1: {} - - is-extglob@2.1.1: {} - - is-finalizationregistry@1.0.2: - dependencies: - call-bind: 1.0.7 - - is-fullwidth-code-point@3.0.0: {} - - is-generator-function@1.0.10: - dependencies: - has-tostringtag: 1.0.2 - - is-glob@4.0.3: - dependencies: - is-extglob: 2.1.1 - - is-gzip@1.0.0: {} - - is-hexadecimal@2.0.1: {} - - is-html@2.0.0: - dependencies: - html-tags: 3.3.1 - - is-inside-container@1.0.0: - dependencies: - is-docker: 3.0.0 - - is-interactive@1.0.0: {} - - is-interactive@2.0.0: {} - - is-map@2.0.3: {} - - is-module@1.0.0: {} - - is-nan@1.3.2: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - - is-natural-number@4.0.1: {} - - is-negative-zero@2.0.3: {} - - is-number-object@1.0.7: - dependencies: - has-tostringtag: 1.0.2 - - is-number@7.0.0: {} - - is-object@1.0.2: {} - - is-path-cwd@2.2.0: {} - - is-path-inside@3.0.3: {} - - is-plain-obj@1.1.0: {} - - is-plain-obj@2.1.0: {} - - is-plain-obj@3.0.0: {} - - is-plain-obj@4.1.0: {} - - is-plain-object@2.0.4: - dependencies: - isobject: 3.0.1 - - is-potential-custom-element-name@1.0.1: {} - - is-primitive@3.0.1: {} - - is-reference@1.2.1: - dependencies: - '@types/estree': 1.0.5 - - is-reference@3.0.2: - dependencies: - '@types/estree': 1.0.5 - - is-regex@1.1.4: - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 - - is-retry-allowed@1.2.0: {} - - is-set@2.0.3: {} - - is-shared-array-buffer@1.0.3: - dependencies: - call-bind: 1.0.7 - - is-stream@1.1.0: {} - - is-stream@2.0.1: {} - - is-stream@3.0.0: {} - - is-string@1.0.7: - dependencies: - has-tostringtag: 1.0.2 - - is-subdir@1.2.0: - dependencies: - better-path-resolve: 1.0.0 - - is-symbol@1.0.4: - dependencies: - has-symbols: 1.0.3 - - is-typed-array@1.1.13: - dependencies: - which-typed-array: 1.1.15 - - is-unicode-supported@0.1.0: {} - - is-unicode-supported@1.3.0: {} - - is-url@1.2.4: {} - - is-weakmap@2.0.2: {} - - is-weakref@1.0.2: - dependencies: - call-bind: 1.0.7 - - is-weakset@2.0.3: - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - - is-what@4.1.16: {} - - is-windows@1.0.2: {} - - is-wsl@2.2.0: - dependencies: - is-docker: 2.2.1 - - is-wsl@3.1.0: - dependencies: - is-inside-container: 1.0.0 - - is2@2.0.9: - dependencies: - deep-is: 0.1.4 - ip-regex: 4.3.0 - is-url: 1.2.4 - - is64bit@2.0.0: - dependencies: - system-architecture: 0.1.0 - - isarray@1.0.0: {} - - isarray@2.0.5: {} - - isexe@2.0.0: {} - - isexe@3.1.1: {} - - isobject@3.0.1: {} - - isomorphic-timers-promises@1.0.1: {} - - istanbul-lib-coverage@3.2.2: {} - - istanbul-lib-instrument@5.2.1: - dependencies: - '@babel/core': 7.24.4 - '@babel/parser': 7.24.4 - '@istanbuljs/schema': 0.1.3 - istanbul-lib-coverage: 3.2.2 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - istanbul-lib-report@3.0.1: - dependencies: - istanbul-lib-coverage: 3.2.2 - make-dir: 4.0.0 - supports-color: 7.2.0 - - istanbul-lib-source-maps@4.0.1: - dependencies: - debug: 4.3.4(supports-color@8.1.1) - istanbul-lib-coverage: 3.2.2 - source-map: 0.6.1 - transitivePeerDependencies: - - supports-color - - istanbul-reports@3.1.7: - dependencies: - html-escaper: 2.0.2 - istanbul-lib-report: 3.0.1 - - isurl@1.0.0: - dependencies: - has-to-string-tag-x: 1.4.1 - is-object: 1.0.2 - - iterator.prototype@1.1.2: - dependencies: - define-properties: 1.2.1 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - reflect.getprototypeof: 1.0.6 - set-function-name: 2.0.2 - - jackspeak@2.3.6: - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - - jake@10.8.7: - dependencies: - async: 3.2.5 - chalk: 4.1.2 - filelist: 1.0.4 - minimatch: 3.1.2 - - jest-diff@29.7.0: - dependencies: - chalk: 4.1.2 - diff-sequences: 29.6.3 - jest-get-type: 29.6.3 - pretty-format: 29.7.0 - - jest-get-type@29.6.3: {} - - jest-haste-map@29.7.0: - dependencies: - '@jest/types': 29.6.3 - '@types/graceful-fs': 4.1.9 - '@types/node': 20.12.7 - anymatch: 3.1.3 - fb-watchman: 2.0.2 - graceful-fs: 4.2.11 - jest-regex-util: 29.6.3 - jest-util: 29.7.0 - jest-worker: 29.7.0 - micromatch: 4.0.5 - walker: 1.0.8 - optionalDependencies: - fsevents: 2.3.3 - - jest-matcher-utils@29.7.0: - dependencies: - chalk: 4.1.2 - jest-diff: 29.7.0 - jest-get-type: 29.6.3 - pretty-format: 29.7.0 - - jest-message-util@29.7.0: - dependencies: - '@babel/code-frame': 7.24.2 - '@jest/types': 29.6.3 - '@types/stack-utils': 2.0.3 - chalk: 4.1.2 - graceful-fs: 4.2.11 - micromatch: 4.0.5 - pretty-format: 29.7.0 - slash: 3.0.0 - stack-utils: 2.0.6 - - jest-regex-util@29.6.3: {} - - jest-util@29.7.0: - dependencies: - '@jest/types': 29.6.3 - '@types/node': 20.12.7 - chalk: 4.1.2 - ci-info: 3.9.0 - graceful-fs: 4.2.11 - picomatch: 2.3.1 - - jest-worker@27.5.1: - dependencies: - '@types/node': 20.12.7 - merge-stream: 2.0.0 - supports-color: 8.1.1 - - jest-worker@29.7.0: - dependencies: - '@types/node': 20.12.7 - jest-util: 29.7.0 - merge-stream: 2.0.0 - supports-color: 8.1.1 - - jiti@1.21.0: {} - - jju@1.4.0: {} - - jose@4.15.4: {} - - jpeg-js@0.4.4: {} - - js-tokens@4.0.0: {} - - js-yaml@3.14.1: - dependencies: - argparse: 1.0.10 - esprima: 4.0.1 - - js-yaml@4.1.0: - dependencies: - argparse: 2.0.1 - - jsbn@1.1.0: {} - - jscodeshift@0.15.2(@babel/preset-env@7.24.4(@babel/core@7.24.4)): - dependencies: - '@babel/core': 7.24.4 - '@babel/parser': 7.24.4 - '@babel/plugin-transform-class-properties': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-optional-chaining': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-private-methods': 7.24.1(@babel/core@7.24.4) - '@babel/preset-flow': 7.24.1(@babel/core@7.24.4) - '@babel/preset-typescript': 7.24.1(@babel/core@7.24.4) - '@babel/register': 7.23.7(@babel/core@7.24.4) - babel-core: 7.0.0-bridge.0(@babel/core@7.24.4) - chalk: 4.1.2 - flow-parser: 0.233.0 - graceful-fs: 4.2.11 - micromatch: 4.0.5 - neo-async: 2.6.2 - node-dir: 0.1.17 - recast: 0.23.6 - temp: 0.8.4 - write-file-atomic: 2.4.3 - optionalDependencies: - '@babel/preset-env': 7.24.4(@babel/core@7.24.4) - transitivePeerDependencies: - - supports-color - - jsdom@22.1.0: - dependencies: - abab: 2.0.6 - cssstyle: 3.0.0 - data-urls: 4.0.0 - decimal.js: 10.4.3 - domexception: 4.0.0 - form-data: 4.0.0 - html-encoding-sniffer: 3.0.0 - http-proxy-agent: 5.0.0 - https-proxy-agent: 5.0.1 - is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.7 - parse5: 7.1.2 - rrweb-cssom: 0.6.0 - saxes: 6.0.0 - symbol-tree: 3.2.4 - tough-cookie: 4.1.3 - w3c-xmlserializer: 4.0.0 - webidl-conversions: 7.0.0 - whatwg-encoding: 2.0.0 - whatwg-mimetype: 3.0.0 - whatwg-url: 12.0.1 - ws: 8.16.0 - xml-name-validator: 4.0.0 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - - jsesc@0.5.0: {} - - jsesc@2.5.2: {} - - jsesc@3.0.2: {} - - json-buffer@3.0.0: {} - - json-buffer@3.0.1: {} - - json-joy@9.9.1(quill-delta@5.1.0)(rxjs@7.8.1)(tslib@2.6.2): - dependencies: - arg: 5.0.2 - hyperdyperid: 1.2.0 - quill-delta: 5.1.0 - rxjs: 7.8.1 - tslib: 2.6.2 - - json-parse-even-better-errors@2.3.1: {} - - json-parse-even-better-errors@3.0.1: {} - - json-schema-ref-resolver@1.0.1: - dependencies: - fast-deep-equal: 3.1.3 - - json-schema-traverse@0.4.1: {} - - json-schema-traverse@1.0.0: {} - - json-stable-stringify-without-jsonify@1.0.1: {} - - json-stable-stringify@1.1.1: - dependencies: - call-bind: 1.0.7 - isarray: 2.0.5 - jsonify: 0.0.1 - object-keys: 1.1.1 - - json5@1.0.2: - dependencies: - minimist: 1.2.8 - - json5@2.2.3: {} - - jsonc-parser@2.3.1: {} - - jsonc-parser@3.2.0: {} - - jsonc-parser@3.2.1: {} - - jsonfile@4.0.0: - optionalDependencies: - graceful-fs: 4.2.11 - - jsonfile@6.1.0: - dependencies: - universalify: 2.0.1 - optionalDependencies: - graceful-fs: 4.2.11 - - jsonify@0.0.1: {} - - jsonwebtoken@9.0.2: - dependencies: - jws: 3.2.2 - lodash.includes: 4.3.0 - lodash.isboolean: 3.0.3 - lodash.isinteger: 4.0.4 - lodash.isnumber: 3.0.3 - lodash.isplainobject: 4.0.6 - lodash.isstring: 4.0.1 - lodash.once: 4.1.1 - ms: 2.1.3 - semver: 7.6.0 - - jsx-ast-utils@3.3.5: - dependencies: - array-includes: 3.1.8 - array.prototype.flat: 1.3.2 - object.assign: 4.1.5 - object.values: 1.2.0 - - jszip@3.10.1: - dependencies: - lie: 3.3.0 - pako: 1.0.11 - readable-stream: 2.3.8 - setimmediate: 1.0.5 - - jwa@1.4.1: - dependencies: - buffer-equal-constant-time: 1.0.1 - ecdsa-sig-formatter: 1.0.11 - safe-buffer: 5.2.1 - - jws@3.2.2: - dependencies: - jwa: 1.4.1 - safe-buffer: 5.2.1 - - kebab-case@1.0.2: {} - - keen-slider@6.8.6: {} - - keycode@2.2.1: {} - - keygrip@1.1.0: - dependencies: - tsscmp: 1.0.6 - - keytar@7.9.0: - dependencies: - node-addon-api: 4.3.0 - prebuild-install: 7.1.2 - optional: true - - keyv@3.0.0: - dependencies: - json-buffer: 3.0.0 - - keyv@4.5.4: - dependencies: - json-buffer: 3.0.1 - - kind-of@6.0.3: {} - - klaw-sync@6.0.0: - dependencies: - graceful-fs: 4.2.11 - - kleur@3.0.3: {} - - kleur@4.1.5: {} - - klona@2.0.6: {} - - knitwork@1.1.0: {} - - known-css-properties@0.24.0: {} - - kolorist@1.8.0: {} - - ky@0.33.3: {} - - language-subtag-registry@0.3.22: {} - - language-tags@1.0.5: - dependencies: - language-subtag-registry: 0.3.22 - - language-tags@1.0.9: - dependencies: - language-subtag-registry: 0.3.22 - - lazy-universal-dotenv@4.0.0: - dependencies: - app-root-dir: 1.0.2 - dotenv: 16.4.5 - dotenv-expand: 10.0.0 - - lazystream@1.0.1: - dependencies: - readable-stream: 2.3.8 - - leven@3.1.0: {} - - levn@0.4.1: - dependencies: - prelude-ls: 1.2.1 - type-check: 0.4.0 - - lie@3.3.0: - dependencies: - immediate: 3.0.6 - - light-my-request@5.12.0: - dependencies: - cookie: 0.6.0 - process-warning: 3.0.0 - set-cookie-parser: 2.6.0 - - lilconfig@2.1.0: {} - - lilconfig@3.1.1: {} - - linebreak@1.1.0: - dependencies: - base64-js: 0.0.8 - unicode-trie: 2.0.0 - - lines-and-columns@1.2.4: {} - - lines-and-columns@2.0.4: {} - - linkify-it@3.0.3: - dependencies: - uc.micro: 1.0.6 - - linkify-it@5.0.0: - dependencies: - uc.micro: 2.1.0 - - listenercount@1.0.1: {} - - listhen@1.7.2: - dependencies: - '@parcel/watcher': 2.4.1 - '@parcel/watcher-wasm': 2.4.1 - citty: 0.1.6 - clipboardy: 4.0.0 - consola: 3.2.3 - crossws: 0.2.4 - defu: 6.1.4 - get-port-please: 3.1.2 - h3: 1.11.1 - http-shutdown: 1.2.2 - jiti: 1.21.0 - mlly: 1.6.1 - node-forge: 1.3.1 - pathe: 1.1.2 - std-env: 3.7.0 - ufo: 1.5.3 - untun: 0.1.3 - uqr: 0.1.2 - transitivePeerDependencies: - - uWebSockets.js - - lit-element@3.3.3: - dependencies: - '@lit-labs/ssr-dom-shim': 1.2.0 - '@lit/reactive-element': 1.6.3 - lit-html: 2.8.0 - - lit-element@4.0.4: - dependencies: - '@lit-labs/ssr-dom-shim': 1.2.0 - '@lit/reactive-element': 2.0.4 - lit-html: 3.1.2 - - lit-html@2.8.0: - dependencies: - '@types/trusted-types': 2.0.7 - - lit-html@3.1.2: - dependencies: - '@types/trusted-types': 2.0.7 - - lit@2.8.0: - dependencies: - '@lit/reactive-element': 1.6.3 - lit-element: 3.3.3 - lit-html: 2.8.0 - - lit@3.1.2: - dependencies: - '@lit/reactive-element': 2.0.4 - lit-element: 4.0.4 - lit-html: 3.1.2 - - load-yaml-file@0.2.0: - dependencies: - graceful-fs: 4.2.11 - js-yaml: 3.14.1 - pify: 4.0.1 - strip-bom: 3.0.0 - - loader-runner@4.3.0: {} - - local-pkg@0.4.3: {} - - local-pkg@0.5.0: - dependencies: - mlly: 1.6.1 - pkg-types: 1.0.3 - - locate-app@2.2.29: - dependencies: - n12: 1.8.32 - type-fest: 2.13.0 - userhome: 1.0.0 - - locate-app@2.4.0(@promptbook/core@0.44.0-14): - dependencies: - '@promptbook/utils': 0.44.0-1(@promptbook/core@0.44.0-14) - type-fest: 2.13.0 - userhome: 1.0.0 - transitivePeerDependencies: - - '@promptbook/core' - optional: true - - locate-character@3.0.0: {} - - locate-path@3.0.0: - dependencies: - p-locate: 3.0.0 - path-exists: 3.0.0 - - locate-path@5.0.0: - dependencies: - p-locate: 4.1.0 - - locate-path@6.0.0: - dependencies: - p-locate: 5.0.0 - - locate-path@7.2.0: - dependencies: - p-locate: 6.0.0 - - lodash.castarray@4.4.0: {} - - lodash.clonedeep@4.5.0: {} - - lodash.debounce@4.0.8: {} - - lodash.flattendeep@4.4.0: {} - - lodash.get@4.4.2: {} - - lodash.includes@4.3.0: {} - - lodash.isboolean@3.0.3: {} - - lodash.isequal@4.5.0: {} - - lodash.isinteger@4.0.4: {} - - lodash.isnumber@3.0.3: {} - - lodash.isplainobject@4.0.6: {} - - lodash.isstring@4.0.1: {} - - lodash.merge@4.6.2: {} - - lodash.once@4.1.1: {} - - lodash.pickby@4.6.0: {} - - lodash.startcase@4.4.0: {} - - lodash.union@4.6.0: {} - - lodash.zip@4.2.0: {} - - lodash@4.17.21: {} - - log-symbols@4.1.0: - dependencies: - chalk: 4.1.2 - is-unicode-supported: 0.1.0 - - log-symbols@5.1.0: - dependencies: - chalk: 5.3.0 - is-unicode-supported: 1.3.0 - - loglevel-plugin-prefix@0.8.4: {} - - loglevel@1.9.1: {} - - longest-streak@3.1.0: {} - - loose-envify@1.4.0: - dependencies: - js-tokens: 4.0.0 - - lorem-ipsum@2.0.8: - dependencies: - commander: 9.5.0 - optional: true - - loupe@2.3.7: - dependencies: - get-func-name: 2.0.2 - - lower-case@2.0.2: - dependencies: - tslib: 2.6.2 - - lowercase-keys@1.0.0: {} - - lowercase-keys@1.0.1: {} - - lowercase-keys@3.0.0: {} - - lowlight@3.1.0: - dependencies: - '@types/hast': 3.0.4 - devlop: 1.1.0 - highlight.js: 11.9.0 - - lru-cache@10.2.0: {} - - lru-cache@4.1.5: - dependencies: - pseudomap: 1.0.2 - yallist: 2.1.2 - - lru-cache@5.1.1: - dependencies: - yallist: 3.1.1 - - lru-cache@6.0.0: - dependencies: - yallist: 4.0.0 - - lru-cache@7.18.3: {} - - lz-string@1.5.0: {} - - magic-string@0.30.5: - dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 - - magic-string@0.30.9: - dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 - - magicast@0.2.11: - dependencies: - '@babel/parser': 7.24.4 - '@babel/types': 7.24.0 - recast: 0.23.6 - - make-dir@1.3.0: - dependencies: - pify: 3.0.0 - - make-dir@2.1.0: - dependencies: - pify: 4.0.1 - semver: 5.7.2 - - make-dir@3.1.0: - dependencies: - semver: 6.3.1 - - make-dir@4.0.0: - dependencies: - semver: 7.6.0 - - make-error@1.3.6: {} - - makeerror@1.0.12: - dependencies: - tmpl: 1.0.5 - - map-obj@1.0.1: {} - - map-obj@4.3.0: {} - - map-or-similar@1.5.0: {} - - markdown-extensions@2.0.0: {} - - markdown-it@12.3.2: - dependencies: - argparse: 2.0.1 - entities: 2.1.0 - linkify-it: 3.0.3 - mdurl: 1.0.1 - uc.micro: 1.0.6 - - markdown-it@14.1.0: - dependencies: - argparse: 2.0.1 - entities: 4.5.0 - linkify-it: 5.0.0 - mdurl: 2.0.0 - punycode.js: 2.3.1 - uc.micro: 2.1.0 - - markdown-table@3.0.3: {} - - markdown-to-jsx@7.4.6(react@18.2.0): - dependencies: - react: 18.2.0 - - md5.js@1.3.5: - dependencies: - hash-base: 3.1.0 - inherits: 2.0.4 - safe-buffer: 5.2.1 - - mdast-util-definitions@4.0.0: - dependencies: - unist-util-visit: 2.0.3 - - mdast-util-definitions@5.1.2: - dependencies: - '@types/mdast': 3.0.15 - '@types/unist': 2.0.10 - unist-util-visit: 4.1.2 - - mdast-util-definitions@6.0.0: - dependencies: - '@types/mdast': 4.0.3 - '@types/unist': 3.0.2 - unist-util-visit: 5.0.0 - - mdast-util-find-and-replace@2.2.2: - dependencies: - '@types/mdast': 3.0.15 - escape-string-regexp: 5.0.0 - unist-util-is: 5.2.1 - unist-util-visit-parents: 5.1.3 - - mdast-util-find-and-replace@3.0.1: - dependencies: - '@types/mdast': 4.0.3 - escape-string-regexp: 5.0.0 - unist-util-is: 6.0.0 - unist-util-visit-parents: 6.0.1 - - mdast-util-from-markdown@1.3.1: - dependencies: - '@types/mdast': 3.0.15 - '@types/unist': 2.0.10 - decode-named-character-reference: 1.0.2 - mdast-util-to-string: 3.2.0 - micromark: 3.2.0 - micromark-util-decode-numeric-character-reference: 1.1.0 - micromark-util-decode-string: 1.1.0 - micromark-util-normalize-identifier: 1.1.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - unist-util-stringify-position: 3.0.3 - uvu: 0.5.6 - transitivePeerDependencies: - - supports-color - - mdast-util-from-markdown@2.0.0: - dependencies: - '@types/mdast': 4.0.3 - '@types/unist': 3.0.2 - decode-named-character-reference: 1.0.2 - devlop: 1.1.0 - mdast-util-to-string: 4.0.0 - micromark: 4.0.0 - micromark-util-decode-numeric-character-reference: 2.0.1 - micromark-util-decode-string: 2.0.0 - micromark-util-normalize-identifier: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - unist-util-stringify-position: 4.0.0 - transitivePeerDependencies: - - supports-color - - mdast-util-frontmatter@2.0.1: - dependencies: - '@types/mdast': 4.0.3 - devlop: 1.1.0 - escape-string-regexp: 5.0.0 - mdast-util-from-markdown: 2.0.0 - mdast-util-to-markdown: 2.1.0 - micromark-extension-frontmatter: 2.0.0 - transitivePeerDependencies: - - supports-color - - mdast-util-gfm-autolink-literal@1.0.3: - dependencies: - '@types/mdast': 3.0.15 - ccount: 2.0.1 - mdast-util-find-and-replace: 2.2.2 - micromark-util-character: 1.2.0 - - mdast-util-gfm-autolink-literal@2.0.0: - dependencies: - '@types/mdast': 4.0.3 - ccount: 2.0.1 - devlop: 1.1.0 - mdast-util-find-and-replace: 3.0.1 - micromark-util-character: 2.1.0 - - mdast-util-gfm-footnote@1.0.2: - dependencies: - '@types/mdast': 3.0.15 - mdast-util-to-markdown: 1.5.0 - micromark-util-normalize-identifier: 1.1.0 - - mdast-util-gfm-footnote@2.0.0: - dependencies: - '@types/mdast': 4.0.3 - devlop: 1.1.0 - mdast-util-from-markdown: 2.0.0 - mdast-util-to-markdown: 2.1.0 - micromark-util-normalize-identifier: 2.0.0 - transitivePeerDependencies: - - supports-color - - mdast-util-gfm-strikethrough@1.0.3: - dependencies: - '@types/mdast': 3.0.15 - mdast-util-to-markdown: 1.5.0 - - mdast-util-gfm-strikethrough@2.0.0: - dependencies: - '@types/mdast': 4.0.3 - mdast-util-from-markdown: 2.0.0 - mdast-util-to-markdown: 2.1.0 - transitivePeerDependencies: - - supports-color - - mdast-util-gfm-table@1.0.7: - dependencies: - '@types/mdast': 3.0.15 - markdown-table: 3.0.3 - mdast-util-from-markdown: 1.3.1 - mdast-util-to-markdown: 1.5.0 - transitivePeerDependencies: - - supports-color - - mdast-util-gfm-table@2.0.0: - dependencies: - '@types/mdast': 4.0.3 - devlop: 1.1.0 - markdown-table: 3.0.3 - mdast-util-from-markdown: 2.0.0 - mdast-util-to-markdown: 2.1.0 - transitivePeerDependencies: - - supports-color - - mdast-util-gfm-task-list-item@1.0.2: - dependencies: - '@types/mdast': 3.0.15 - mdast-util-to-markdown: 1.5.0 - - mdast-util-gfm-task-list-item@2.0.0: - dependencies: - '@types/mdast': 4.0.3 - devlop: 1.1.0 - mdast-util-from-markdown: 2.0.0 - mdast-util-to-markdown: 2.1.0 - transitivePeerDependencies: - - supports-color - - mdast-util-gfm@2.0.2: - dependencies: - mdast-util-from-markdown: 1.3.1 - mdast-util-gfm-autolink-literal: 1.0.3 - mdast-util-gfm-footnote: 1.0.2 - mdast-util-gfm-strikethrough: 1.0.3 - mdast-util-gfm-table: 1.0.7 - mdast-util-gfm-task-list-item: 1.0.2 - mdast-util-to-markdown: 1.5.0 - transitivePeerDependencies: - - supports-color - - mdast-util-gfm@3.0.0: - dependencies: - mdast-util-from-markdown: 2.0.0 - mdast-util-gfm-autolink-literal: 2.0.0 - mdast-util-gfm-footnote: 2.0.0 - mdast-util-gfm-strikethrough: 2.0.0 - mdast-util-gfm-table: 2.0.0 - mdast-util-gfm-task-list-item: 2.0.0 - mdast-util-to-markdown: 2.1.0 - transitivePeerDependencies: - - supports-color - - mdast-util-mdx-expression@2.0.0: - dependencies: - '@types/estree-jsx': 1.0.5 - '@types/hast': 3.0.4 - '@types/mdast': 4.0.3 - devlop: 1.1.0 - mdast-util-from-markdown: 2.0.0 - mdast-util-to-markdown: 2.1.0 - transitivePeerDependencies: - - supports-color - - mdast-util-mdx-jsx@3.1.2: - dependencies: - '@types/estree-jsx': 1.0.5 - '@types/hast': 3.0.4 - '@types/mdast': 4.0.3 - '@types/unist': 3.0.2 - ccount: 2.0.1 - devlop: 1.1.0 - mdast-util-from-markdown: 2.0.0 - mdast-util-to-markdown: 2.1.0 - parse-entities: 4.0.1 - stringify-entities: 4.0.4 - unist-util-remove-position: 5.0.0 - unist-util-stringify-position: 4.0.0 - vfile-message: 4.0.2 - transitivePeerDependencies: - - supports-color - - mdast-util-mdx@3.0.0: - dependencies: - mdast-util-from-markdown: 2.0.0 - mdast-util-mdx-expression: 2.0.0 - mdast-util-mdx-jsx: 3.1.2 - mdast-util-mdxjs-esm: 2.0.1 - mdast-util-to-markdown: 2.1.0 - transitivePeerDependencies: - - supports-color - - mdast-util-mdxjs-esm@2.0.1: - dependencies: - '@types/estree-jsx': 1.0.5 - '@types/hast': 3.0.4 - '@types/mdast': 4.0.3 - devlop: 1.1.0 - mdast-util-from-markdown: 2.0.0 - mdast-util-to-markdown: 2.1.0 - transitivePeerDependencies: - - supports-color - - mdast-util-phrasing@3.0.1: - dependencies: - '@types/mdast': 3.0.15 - unist-util-is: 5.2.1 - - mdast-util-phrasing@4.1.0: - dependencies: - '@types/mdast': 4.0.3 - unist-util-is: 6.0.0 - - mdast-util-to-hast@12.3.0: - dependencies: - '@types/hast': 2.3.10 - '@types/mdast': 3.0.15 - mdast-util-definitions: 5.1.2 - micromark-util-sanitize-uri: 1.2.0 - trim-lines: 3.0.1 - unist-util-generated: 2.0.1 - unist-util-position: 4.0.4 - unist-util-visit: 4.1.2 - - mdast-util-to-hast@13.0.2: - dependencies: - '@types/hast': 3.0.4 - '@types/mdast': 4.0.3 - '@ungap/structured-clone': 1.2.0 - devlop: 1.1.0 - micromark-util-sanitize-uri: 2.0.0 - trim-lines: 3.0.1 - unist-util-position: 5.0.0 - unist-util-visit: 5.0.0 - - mdast-util-to-hast@13.1.0: - dependencies: - '@types/hast': 3.0.4 - '@types/mdast': 4.0.3 - '@ungap/structured-clone': 1.2.0 - devlop: 1.1.0 - micromark-util-sanitize-uri: 2.0.0 - trim-lines: 3.0.1 - unist-util-position: 5.0.0 - unist-util-visit: 5.0.0 - vfile: 6.0.1 - - mdast-util-to-markdown@1.5.0: - dependencies: - '@types/mdast': 3.0.15 - '@types/unist': 2.0.10 - longest-streak: 3.1.0 - mdast-util-phrasing: 3.0.1 - mdast-util-to-string: 3.2.0 - micromark-util-decode-string: 1.1.0 - unist-util-visit: 4.1.2 - zwitch: 2.0.4 - - mdast-util-to-markdown@2.1.0: - dependencies: - '@types/mdast': 4.0.3 - '@types/unist': 3.0.2 - longest-streak: 3.1.0 - mdast-util-phrasing: 4.1.0 - mdast-util-to-string: 4.0.0 - micromark-util-decode-string: 2.0.0 - unist-util-visit: 5.0.0 - zwitch: 2.0.4 - - mdast-util-to-string@1.1.0: {} - - mdast-util-to-string@3.2.0: - dependencies: - '@types/mdast': 3.0.15 - - mdast-util-to-string@4.0.0: - dependencies: - '@types/mdast': 4.0.3 - - mdn-data@2.0.30: {} - - mdurl@1.0.1: {} - - mdurl@2.0.0: {} - - media-typer@0.3.0: {} - - memfs@4.6.0(quill-delta@5.1.0)(rxjs@7.8.1)(tslib@2.6.2): - dependencies: - json-joy: 9.9.1(quill-delta@5.1.0)(rxjs@7.8.1)(tslib@2.6.2) - thingies: 1.20.0(tslib@2.6.2) - tslib: 2.6.2 - transitivePeerDependencies: - - quill-delta - - rxjs - - memoizerific@1.11.3: - dependencies: - map-or-similar: 1.5.0 - - meow@6.1.1: - dependencies: - '@types/minimist': 1.2.3 - camelcase-keys: 6.2.2 - decamelize-keys: 1.1.1 - hard-rejection: 2.1.0 - minimist-options: 4.1.0 - normalize-package-data: 2.5.0 - read-pkg-up: 7.0.1 - redent: 3.0.0 - trim-newlines: 3.0.1 - type-fest: 0.13.1 - yargs-parser: 18.1.3 - - meow@9.0.0: - dependencies: - '@types/minimist': 1.2.3 - camelcase-keys: 6.2.2 - decamelize: 1.2.0 - decamelize-keys: 1.1.1 - hard-rejection: 2.1.0 - minimist-options: 4.1.0 - normalize-package-data: 3.0.3 - read-pkg-up: 7.0.1 - redent: 3.0.0 - trim-newlines: 3.0.1 - type-fest: 0.18.1 - yargs-parser: 20.2.9 - - merge-anything@5.1.7: - dependencies: - is-what: 4.1.16 - - merge-descriptors@1.0.1: {} - - merge-stream@2.0.0: {} - - merge2@1.4.1: {} - - methods@1.1.2: {} - - micro-cors@0.1.1: {} - - micro@9.4.1: - dependencies: - arg: 4.1.0 - content-type: 1.0.4 - raw-body: 2.4.1 - - micromark-core-commonmark@1.1.0: - dependencies: - decode-named-character-reference: 1.0.2 - micromark-factory-destination: 1.1.0 - micromark-factory-label: 1.1.0 - micromark-factory-space: 1.1.0 - micromark-factory-title: 1.1.0 - micromark-factory-whitespace: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-chunked: 1.1.0 - micromark-util-classify-character: 1.1.0 - micromark-util-html-tag-name: 1.2.0 - micromark-util-normalize-identifier: 1.1.0 - micromark-util-resolve-all: 1.1.0 - micromark-util-subtokenize: 1.1.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - - micromark-core-commonmark@2.0.0: - dependencies: - decode-named-character-reference: 1.0.2 - devlop: 1.1.0 - micromark-factory-destination: 2.0.0 - micromark-factory-label: 2.0.0 - micromark-factory-space: 2.0.0 - micromark-factory-title: 2.0.0 - micromark-factory-whitespace: 2.0.0 - micromark-util-character: 2.1.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-frontmatter@2.0.0: - dependencies: - fault: 2.0.1 - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-extension-gfm-autolink-literal@1.0.5: - dependencies: - micromark-util-character: 1.2.0 - micromark-util-sanitize-uri: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - - micromark-extension-gfm-autolink-literal@2.0.0: - dependencies: - micromark-util-character: 2.1.0 - micromark-util-sanitize-uri: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-extension-gfm-footnote@1.1.2: - dependencies: - micromark-core-commonmark: 1.1.0 - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-normalize-identifier: 1.1.0 - micromark-util-sanitize-uri: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - - micromark-extension-gfm-footnote@2.0.0: - dependencies: - devlop: 1.1.0 - micromark-core-commonmark: 2.0.0 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.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@1.0.7: - dependencies: - micromark-util-chunked: 1.1.0 - micromark-util-classify-character: 1.1.0 - micromark-util-resolve-all: 1.1.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - - micromark-extension-gfm-strikethrough@2.0.0: - dependencies: - devlop: 1.1.0 - micromark-util-chunked: 2.0.0 - micromark-util-classify-character: 2.0.0 - micromark-util-resolve-all: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-extension-gfm-table@1.0.7: - dependencies: - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - - micromark-extension-gfm-table@2.0.0: - dependencies: - devlop: 1.1.0 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-extension-gfm-tagfilter@1.0.2: - dependencies: - micromark-util-types: 1.1.0 - - micromark-extension-gfm-tagfilter@2.0.0: - dependencies: - micromark-util-types: 2.0.0 - - micromark-extension-gfm-task-list-item@1.0.5: - dependencies: - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - - micromark-extension-gfm-task-list-item@2.0.1: - dependencies: - devlop: 1.1.0 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-extension-gfm@2.0.3: - dependencies: - micromark-extension-gfm-autolink-literal: 1.0.5 - micromark-extension-gfm-footnote: 1.1.2 - micromark-extension-gfm-strikethrough: 1.0.7 - micromark-extension-gfm-table: 1.0.7 - micromark-extension-gfm-tagfilter: 1.0.2 - micromark-extension-gfm-task-list-item: 1.0.5 - micromark-util-combine-extensions: 1.1.0 - micromark-util-types: 1.1.0 - - micromark-extension-gfm@3.0.0: - dependencies: - micromark-extension-gfm-autolink-literal: 2.0.0 - micromark-extension-gfm-footnote: 2.0.0 - micromark-extension-gfm-strikethrough: 2.0.0 - micromark-extension-gfm-table: 2.0.0 - micromark-extension-gfm-tagfilter: 2.0.0 - micromark-extension-gfm-task-list-item: 2.0.1 - micromark-util-combine-extensions: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-extension-mdx-expression@3.0.0: - dependencies: - '@types/estree': 1.0.5 - devlop: 1.1.0 - micromark-factory-mdx-expression: 2.0.1 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-events-to-acorn: 2.0.2 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-extension-mdx-jsx@3.0.0: - dependencies: - '@types/acorn': 4.0.6 - '@types/estree': 1.0.5 - devlop: 1.1.0 - estree-util-is-identifier-name: 3.0.0 - micromark-factory-mdx-expression: 2.0.1 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - vfile-message: 4.0.2 - - micromark-extension-mdx-md@2.0.0: - dependencies: - micromark-util-types: 2.0.0 - - micromark-extension-mdxjs-esm@3.0.0: - dependencies: - '@types/estree': 1.0.5 - devlop: 1.1.0 - micromark-core-commonmark: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-events-to-acorn: 2.0.2 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - unist-util-position-from-estree: 2.0.0 - vfile-message: 4.0.2 - - micromark-extension-mdxjs@3.0.0: - dependencies: - acorn: 8.11.3 - acorn-jsx: 5.3.2(acorn@8.11.3) - 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@1.1.0: - dependencies: - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - - micromark-factory-destination@2.0.0: - dependencies: - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-factory-label@1.1.0: - dependencies: - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - - micromark-factory-label@2.0.0: - dependencies: - devlop: 1.1.0 - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-factory-mdx-expression@2.0.1: - dependencies: - '@types/estree': 1.0.5 - devlop: 1.1.0 - micromark-util-character: 2.1.0 - micromark-util-events-to-acorn: 2.0.2 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - unist-util-position-from-estree: 2.0.0 - vfile-message: 4.0.2 - - micromark-factory-space@1.1.0: - dependencies: - micromark-util-character: 1.2.0 - micromark-util-types: 1.1.0 - - micromark-factory-space@2.0.0: - dependencies: - micromark-util-character: 2.1.0 - micromark-util-types: 2.0.0 - - micromark-factory-title@1.1.0: - dependencies: - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - - micromark-factory-title@2.0.0: - dependencies: - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-factory-whitespace@1.1.0: - dependencies: - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - - micromark-factory-whitespace@2.0.0: - dependencies: - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-util-character@1.2.0: - dependencies: - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - - micromark-util-character@2.1.0: - dependencies: - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-util-chunked@1.1.0: - dependencies: - micromark-util-symbol: 1.1.0 - - micromark-util-chunked@2.0.0: - dependencies: - micromark-util-symbol: 2.0.0 - - micromark-util-classify-character@1.1.0: - dependencies: - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - - micromark-util-classify-character@2.0.0: - dependencies: - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-util-combine-extensions@1.1.0: - dependencies: - micromark-util-chunked: 1.1.0 - micromark-util-types: 1.1.0 - - micromark-util-combine-extensions@2.0.0: - dependencies: - micromark-util-chunked: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-util-decode-numeric-character-reference@1.1.0: - dependencies: - micromark-util-symbol: 1.1.0 - - micromark-util-decode-numeric-character-reference@2.0.1: - dependencies: - micromark-util-symbol: 2.0.0 - - micromark-util-decode-string@1.1.0: - dependencies: - decode-named-character-reference: 1.0.2 - micromark-util-character: 1.2.0 - micromark-util-decode-numeric-character-reference: 1.1.0 - micromark-util-symbol: 1.1.0 - - micromark-util-decode-string@2.0.0: - dependencies: - decode-named-character-reference: 1.0.2 - micromark-util-character: 2.1.0 - micromark-util-decode-numeric-character-reference: 2.0.1 - micromark-util-symbol: 2.0.0 - - micromark-util-encode@1.1.0: {} - - micromark-util-encode@2.0.0: {} - - micromark-util-events-to-acorn@2.0.2: - dependencies: - '@types/acorn': 4.0.6 - '@types/estree': 1.0.5 - '@types/unist': 3.0.2 - devlop: 1.1.0 - estree-util-visit: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - vfile-message: 4.0.2 - - micromark-util-html-tag-name@1.2.0: {} - - micromark-util-html-tag-name@2.0.0: {} - - micromark-util-normalize-identifier@1.1.0: - dependencies: - micromark-util-symbol: 1.1.0 - - micromark-util-normalize-identifier@2.0.0: - dependencies: - micromark-util-symbol: 2.0.0 - - micromark-util-resolve-all@1.1.0: - dependencies: - micromark-util-types: 1.1.0 - - micromark-util-resolve-all@2.0.0: - dependencies: - micromark-util-types: 2.0.0 - - micromark-util-sanitize-uri@1.2.0: - dependencies: - micromark-util-character: 1.2.0 - micromark-util-encode: 1.1.0 - micromark-util-symbol: 1.1.0 - - micromark-util-sanitize-uri@2.0.0: - dependencies: - micromark-util-character: 2.1.0 - micromark-util-encode: 2.0.0 - micromark-util-symbol: 2.0.0 - - micromark-util-subtokenize@1.1.0: - dependencies: - micromark-util-chunked: 1.1.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - - micromark-util-subtokenize@2.0.0: - dependencies: - devlop: 1.1.0 - micromark-util-chunked: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-util-symbol@1.1.0: {} - - micromark-util-symbol@2.0.0: {} - - micromark-util-types@1.1.0: {} - - micromark-util-types@2.0.0: {} - - micromark@3.2.0: - dependencies: - '@types/debug': 4.1.12 - debug: 4.3.4(supports-color@8.1.1) - decode-named-character-reference: 1.0.2 - micromark-core-commonmark: 1.1.0 - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-chunked: 1.1.0 - micromark-util-combine-extensions: 1.1.0 - micromark-util-decode-numeric-character-reference: 1.1.0 - micromark-util-encode: 1.1.0 - micromark-util-normalize-identifier: 1.1.0 - micromark-util-resolve-all: 1.1.0 - micromark-util-sanitize-uri: 1.2.0 - micromark-util-subtokenize: 1.1.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - transitivePeerDependencies: - - supports-color - - micromark@4.0.0: - dependencies: - '@types/debug': 4.1.12 - debug: 4.3.4(supports-color@8.1.1) - decode-named-character-reference: 1.0.2 - devlop: 1.1.0 - micromark-core-commonmark: 2.0.0 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-chunked: 2.0.0 - micromark-util-combine-extensions: 2.0.0 - micromark-util-decode-numeric-character-reference: 2.0.1 - micromark-util-encode: 2.0.0 - micromark-util-normalize-identifier: 2.0.0 - micromark-util-resolve-all: 2.0.0 - micromark-util-sanitize-uri: 2.0.0 - micromark-util-subtokenize: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - transitivePeerDependencies: - - supports-color - - micromatch@4.0.5: - dependencies: - braces: 3.0.2 - picomatch: 2.3.1 - - miller-rabin@4.0.1: - dependencies: - bn.js: 4.12.0 - brorand: 1.1.0 - - mime-db@1.52.0: {} - - mime-types@2.1.35: - dependencies: - mime-db: 1.52.0 - - mime@1.6.0: {} - - mime@2.6.0: {} - - mime@3.0.0: {} - - mimic-fn@2.1.0: {} - - mimic-fn@4.0.0: {} - - mimic-response@1.0.1: {} - - mimic-response@3.1.0: {} - - mimic-response@4.0.0: {} - - min-indent@1.0.1: {} - - mini-svg-data-uri@1.4.4: {} - - minimalistic-assert@1.0.1: {} - - minimalistic-crypto-utils@1.0.1: {} - - minimatch@3.0.5: - dependencies: - brace-expansion: 1.1.11 - - minimatch@3.0.8: - dependencies: - brace-expansion: 1.1.11 - - minimatch@3.1.2: - dependencies: - brace-expansion: 1.1.11 - - minimatch@5.0.1: - dependencies: - brace-expansion: 2.0.1 - - minimatch@5.1.6: - dependencies: - brace-expansion: 2.0.1 - - minimatch@7.4.6: - dependencies: - brace-expansion: 2.0.1 - - minimatch@9.0.3: - dependencies: - brace-expansion: 2.0.1 - - minimatch@9.0.4: - dependencies: - brace-expansion: 2.0.1 - - minimist-options@4.1.0: - dependencies: - arrify: 1.0.1 - is-plain-obj: 1.1.0 - kind-of: 6.0.3 - - minimist@1.2.8: {} - - minimisted@2.0.1: - dependencies: - minimist: 1.2.8 - - minipass@3.3.6: - dependencies: - yallist: 4.0.0 - - minipass@5.0.0: {} - - minipass@7.0.4: {} - - minizlib@2.1.2: - dependencies: - minipass: 3.3.6 - yallist: 4.0.0 - - mitt@3.0.0: {} - - mixme@0.5.10: {} - - mkdirp-classic@0.5.3: {} - - mkdirp@0.5.6: - dependencies: - minimist: 1.2.8 - - mkdirp@1.0.4: {} - - mkdirp@2.1.6: {} - - mlly@1.6.1: - dependencies: - acorn: 8.11.3 - pathe: 1.1.2 - pkg-types: 1.0.3 - ufo: 1.5.3 - - mnemonist@0.39.6: - dependencies: - obliterator: 2.0.4 - - mocha@10.4.0: - dependencies: - ansi-colors: 4.1.1 - browser-stdout: 1.3.1 - chokidar: 3.5.3 - debug: 4.3.4(supports-color@8.1.1) - diff: 5.0.0 - escape-string-regexp: 4.0.0 - find-up: 5.0.0 - glob: 8.1.0 - he: 1.2.0 - js-yaml: 4.1.0 - log-symbols: 4.1.0 - minimatch: 5.0.1 - ms: 2.1.3 - serialize-javascript: 6.0.0 - strip-json-comments: 3.1.1 - supports-color: 8.1.1 - workerpool: 6.2.1 - yargs: 16.2.0 - yargs-parser: 20.2.4 - yargs-unparser: 2.0.0 - - moment@2.30.1: - optional: true - - mri@1.2.0: {} - - mrmime@1.0.1: {} - - mrmime@2.0.0: {} - - ms@2.0.0: {} - - ms@2.1.2: {} - - ms@2.1.3: {} - - muggle-string@0.3.1: {} - - muggle-string@0.4.1: {} - - murmurhash3js@3.0.1: {} - - mute-stream@0.0.8: {} - - mute-stream@1.0.0: {} - - mz@2.7.0: - dependencies: - any-promise: 1.3.0 - object-assign: 4.1.1 - thenify-all: 1.6.0 - - n12@1.8.32: {} - - nanoid@3.3.7: {} - - nanospinner@1.1.0: - dependencies: - picocolors: 1.0.0 - - napi-build-utils@1.0.2: - optional: true - - natural-compare-lite@1.4.0: {} - - natural-compare@1.4.0: {} - - needle@2.9.1: - dependencies: - debug: 3.2.7 - iconv-lite: 0.4.24 - sax: 1.3.0 - transitivePeerDependencies: - - supports-color - - negotiator@0.6.3: {} - - neo-async@2.6.2: {} - - netmask@2.0.2: {} - - next@14.1.4(@babel/core@7.24.4)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): - dependencies: - '@next/env': 14.1.4 - '@swc/helpers': 0.5.2 - busboy: 1.6.0 - caniuse-lite: 1.0.30001608 - graceful-fs: 4.2.11 - postcss: 8.4.31 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - styled-jsx: 5.1.1(@babel/core@7.24.4)(react@18.2.0) - optionalDependencies: - '@next/swc-darwin-arm64': 14.1.4 - '@next/swc-darwin-x64': 14.1.4 - '@next/swc-linux-arm64-gnu': 14.1.4 - '@next/swc-linux-arm64-musl': 14.1.4 - '@next/swc-linux-x64-gnu': 14.1.4 - '@next/swc-linux-x64-musl': 14.1.4 - '@next/swc-win32-arm64-msvc': 14.1.4 - '@next/swc-win32-ia32-msvc': 14.1.4 - '@next/swc-win32-x64-msvc': 14.1.4 - transitivePeerDependencies: - - '@babel/core' - - babel-plugin-macros - - nice-try@1.0.5: {} - - nitropack@2.8.1(xml2js@0.5.0): - dependencies: - '@cloudflare/kv-asset-handler': 0.3.1 - '@netlify/functions': 2.6.0 - '@rollup/plugin-alias': 5.1.0(rollup@4.14.3) - '@rollup/plugin-commonjs': 25.0.7(rollup@4.14.3) - '@rollup/plugin-inject': 5.0.5(rollup@4.14.3) - '@rollup/plugin-json': 6.1.0(rollup@4.14.3) - '@rollup/plugin-node-resolve': 15.2.3(rollup@4.14.3) - '@rollup/plugin-replace': 5.0.5(rollup@4.14.3) - '@rollup/plugin-terser': 0.4.4(rollup@4.14.3) - '@rollup/plugin-wasm': 6.2.2(rollup@4.14.3) - '@rollup/pluginutils': 5.1.0(rollup@4.14.3) - '@types/http-proxy': 1.17.14 - '@vercel/nft': 0.24.4 - archiver: 6.0.2 - c12: 1.10.0 - chalk: 5.3.0 - chokidar: 3.6.0 - citty: 0.1.6 - consola: 3.2.3 - cookie-es: 1.1.0 - defu: 6.1.4 - destr: 2.0.3 - dot-prop: 8.0.2 - esbuild: 0.19.12 - escape-string-regexp: 5.0.0 - estree-walker: 3.0.3 - etag: 1.8.1 - fs-extra: 11.2.0 - globby: 14.0.1 - gzip-size: 7.0.0 - h3: 1.11.1 - hookable: 5.5.3 - httpxy: 0.1.5 - is-primitive: 3.0.1 - jiti: 1.21.0 - klona: 2.0.6 - knitwork: 1.1.0 - listhen: 1.7.2 - magic-string: 0.30.9 - mime: 3.0.0 - mlly: 1.6.1 - mri: 1.2.0 - node-fetch-native: 1.6.4 - ofetch: 1.3.4 - ohash: 1.1.3 - openapi-typescript: 6.7.5 - pathe: 1.1.2 - perfect-debounce: 1.0.0 - pkg-types: 1.0.3 - pretty-bytes: 6.1.1 - radix3: 1.1.2 - rollup: 4.14.3 - rollup-plugin-visualizer: 5.12.0(rollup@4.14.3) - scule: 1.3.0 - semver: 7.6.0 - serve-placeholder: 2.0.1 - serve-static: 1.15.0 - std-env: 3.7.0 - ufo: 1.5.3 - uncrypto: 0.1.3 - unctx: 2.3.1 - unenv: 1.9.0 - unimport: 3.7.1(rollup@4.14.3) - unstorage: 1.10.2 - optionalDependencies: - xml2js: 0.5.0 - transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@capacitor/preferences' - - '@netlify/blobs' - - '@planetscale/database' - - '@upstash/redis' - - '@vercel/kv' - - encoding - - idb-keyval - - ioredis - - supports-color - - uWebSockets.js - - nlcst-to-string@3.1.1: - dependencies: - '@types/nlcst': 1.0.4 - - no-case@3.0.4: - dependencies: - lower-case: 2.0.2 - tslib: 2.6.2 - - node-abi@3.57.0: - dependencies: - semver: 7.6.0 - optional: true - - node-addon-api@4.3.0: - optional: true - - node-addon-api@7.1.0: {} - - node-dir@0.1.17: - dependencies: - minimatch: 3.1.2 - - node-domexception@1.0.0: {} - - node-fetch-native@1.6.4: {} - - node-fetch@2.7.0: - dependencies: - whatwg-url: 5.0.0 - - node-fetch@3.3.2: - dependencies: - data-uri-to-buffer: 4.0.1 - fetch-blob: 3.2.0 - formdata-polyfill: 4.0.10 - - node-forge@1.3.1: {} - - node-gyp-build@4.8.0: {} - - node-html-parser@6.1.13: - dependencies: - css-select: 5.1.0 - he: 1.2.0 - - node-int64@0.4.0: {} - - node-machine-id@1.1.12: {} - - node-releases@2.0.14: {} - - node-stdlib-browser@1.2.0: - dependencies: - assert: 2.1.0 - browser-resolve: 2.0.0 - browserify-zlib: 0.2.0 - buffer: 5.7.1 - console-browserify: 1.2.0 - constants-browserify: 1.0.0 - create-require: 1.1.1 - crypto-browserify: 3.12.0 - domain-browser: 4.23.0 - events: 3.3.0 - https-browserify: 1.0.0 - isomorphic-timers-promises: 1.0.1 - os-browserify: 0.3.0 - path-browserify: 1.0.1 - pkg-dir: 5.0.0 - process: 0.11.10 - punycode: 1.4.1 - querystring-es3: 0.2.1 - readable-stream: 3.6.2 - stream-browserify: 3.0.0 - stream-http: 3.2.0 - string_decoder: 1.3.0 - timers-browserify: 2.0.12 - tty-browserify: 0.0.1 - url: 0.11.3 - util: 0.12.5 - vm-browserify: 1.1.2 - - nopt@5.0.0: - dependencies: - abbrev: 1.1.1 - - normalize-package-data@2.5.0: - dependencies: - hosted-git-info: 2.8.9 - resolve: 1.22.8 - semver: 5.7.2 - validate-npm-package-license: 3.0.4 - - normalize-package-data@3.0.3: - dependencies: - hosted-git-info: 4.1.0 - is-core-module: 2.13.1 - semver: 7.6.0 - validate-npm-package-license: 3.0.4 - - normalize-package-data@6.0.0: - dependencies: - hosted-git-info: 7.0.1 - is-core-module: 2.13.1 - semver: 7.6.0 - validate-npm-package-license: 3.0.4 - - normalize-path@3.0.0: {} - - normalize-range@0.1.2: {} - - normalize-url@2.0.1: - dependencies: - prepend-http: 2.0.0 - query-string: 5.1.1 - sort-keys: 2.0.0 - - normalize-url@8.0.1: {} - - not@0.1.0: {} - - npm-package-arg@11.0.1: - dependencies: - hosted-git-info: 7.0.1 - proc-log: 3.0.0 - semver: 7.6.0 - validate-npm-package-name: 5.0.0 - - npm-run-path@4.0.1: - dependencies: - path-key: 3.1.1 - - npm-run-path@5.3.0: - dependencies: - path-key: 4.0.0 - - npmlog@5.0.1: - dependencies: - are-we-there-yet: 2.0.0 - console-control-strings: 1.1.0 - gauge: 3.0.2 - set-blocking: 2.0.0 - - nth-check@2.1.1: - dependencies: - boolbase: 1.0.0 - - nwsapi@2.2.7: {} - - nx-cloud@16.5.2: - dependencies: - '@nrwl/nx-cloud': 16.5.2 - axios: 1.1.3 - chalk: 4.1.2 - dotenv: 10.0.0 - fs-extra: 11.2.0 - node-machine-id: 1.1.12 - open: 8.4.2 - strip-json-comments: 3.1.1 - tar: 6.1.11 - yargs-parser: 21.1.1 - transitivePeerDependencies: - - debug - - nx@17.2.8: - dependencies: - '@nrwl/tao': 17.2.8 - '@yarnpkg/lockfile': 1.1.0 - '@yarnpkg/parsers': 3.0.0-rc.46 - '@zkochan/js-yaml': 0.0.6 - axios: 1.6.8 - chalk: 4.1.2 - cli-cursor: 3.1.0 - cli-spinners: 2.6.1 - cliui: 8.0.1 - dotenv: 16.3.2 - dotenv-expand: 10.0.0 - enquirer: 2.3.6 - figures: 3.2.0 - flat: 5.0.2 - fs-extra: 11.2.0 - glob: 7.1.4 - ignore: 5.3.1 - jest-diff: 29.7.0 - js-yaml: 4.1.0 - jsonc-parser: 3.2.0 - lines-and-columns: 2.0.4 - minimatch: 3.0.5 - node-machine-id: 1.1.12 - npm-run-path: 4.0.1 - open: 8.4.2 - semver: 7.5.3 - string-width: 4.2.3 - strong-log-transformer: 2.1.0 - tar-stream: 2.2.0 - tmp: 0.2.3 - tsconfig-paths: 4.2.0 - tslib: 2.6.2 - yargs: 17.7.2 - yargs-parser: 21.1.1 - optionalDependencies: - '@nx/nx-darwin-arm64': 17.2.8 - '@nx/nx-darwin-x64': 17.2.8 - '@nx/nx-freebsd-x64': 17.2.8 - '@nx/nx-linux-arm-gnueabihf': 17.2.8 - '@nx/nx-linux-arm64-gnu': 17.2.8 - '@nx/nx-linux-arm64-musl': 17.2.8 - '@nx/nx-linux-x64-gnu': 17.2.8 - '@nx/nx-linux-x64-musl': 17.2.8 - '@nx/nx-win32-arm64-msvc': 17.2.8 - '@nx/nx-win32-x64-msvc': 17.2.8 - transitivePeerDependencies: - - debug - - nx@18.2.4: - dependencies: - '@nrwl/tao': 18.2.4 - '@yarnpkg/lockfile': 1.1.0 - '@yarnpkg/parsers': 3.0.0-rc.46 - '@zkochan/js-yaml': 0.0.6 - axios: 1.6.8 - chalk: 4.1.2 - cli-cursor: 3.1.0 - cli-spinners: 2.6.1 - cliui: 8.0.1 - dotenv: 16.3.2 - dotenv-expand: 10.0.0 - enquirer: 2.3.6 - figures: 3.2.0 - flat: 5.0.2 - fs-extra: 11.2.0 - ignore: 5.3.1 - jest-diff: 29.7.0 - js-yaml: 4.1.0 - jsonc-parser: 3.2.0 - lines-and-columns: 2.0.4 - minimatch: 9.0.3 - node-machine-id: 1.1.12 - npm-run-path: 4.0.1 - open: 8.4.2 - ora: 5.3.0 - semver: 7.6.0 - string-width: 4.2.3 - strong-log-transformer: 2.1.0 - tar-stream: 2.2.0 - tmp: 0.2.3 - tsconfig-paths: 4.2.0 - tslib: 2.6.2 - yargs: 17.7.2 - yargs-parser: 21.1.1 - optionalDependencies: - '@nx/nx-darwin-arm64': 18.2.4 - '@nx/nx-darwin-x64': 18.2.4 - '@nx/nx-freebsd-x64': 18.2.4 - '@nx/nx-linux-arm-gnueabihf': 18.2.4 - '@nx/nx-linux-arm64-gnu': 18.2.4 - '@nx/nx-linux-arm64-musl': 18.2.4 - '@nx/nx-linux-x64-gnu': 18.2.4 - '@nx/nx-linux-x64-musl': 18.2.4 - '@nx/nx-win32-arm64-msvc': 18.2.4 - '@nx/nx-win32-x64-msvc': 18.2.4 - transitivePeerDependencies: - - debug - - nypm@0.3.8: - dependencies: - citty: 0.1.6 - consola: 3.2.3 - execa: 8.0.1 - pathe: 1.1.2 - ufo: 1.5.3 - - object-assign@4.1.1: {} - - object-hash@3.0.0: {} - - object-inspect@1.13.1: {} - - object-is@1.1.6: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - - object-keys@1.1.1: {} - - object.assign@4.1.5: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - has-symbols: 1.0.3 - object-keys: 1.1.1 - - object.entries@1.1.8: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - - object.fromentries@2.0.8: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 - - object.groupby@1.0.3: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - - object.hasown@1.1.4: - dependencies: - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 - - object.values@1.2.0: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - - obliterator@2.0.4: {} - - octokit@3.1.2: - dependencies: - '@octokit/app': 14.1.0 - '@octokit/core': 5.2.0 - '@octokit/oauth-app': 6.1.0 - '@octokit/plugin-paginate-graphql': 4.0.1(@octokit/core@5.2.0) - '@octokit/plugin-paginate-rest': 9.2.1(@octokit/core@5.2.0) - '@octokit/plugin-rest-endpoint-methods': 10.4.1(@octokit/core@5.2.0) - '@octokit/plugin-retry': 6.0.1(@octokit/core@5.2.0) - '@octokit/plugin-throttling': 8.2.0(@octokit/core@5.2.0) - '@octokit/request-error': 5.1.0 - '@octokit/types': 12.6.0 - - ofetch@1.3.4: - dependencies: - destr: 2.0.3 - node-fetch-native: 1.6.4 - ufo: 1.5.3 - - ohash@1.1.3: {} - - on-exit-leak-free@2.1.2: {} - - on-finished@2.4.1: - dependencies: - ee-first: 1.1.1 - - on-headers@1.0.2: {} - - once@1.4.0: - dependencies: - wrappy: 1.0.2 - - onetime@5.1.2: - dependencies: - mimic-fn: 2.1.0 - - onetime@6.0.0: - dependencies: - mimic-fn: 4.0.0 - - open@7.4.2: - dependencies: - is-docker: 2.2.1 - is-wsl: 2.2.0 - - open@8.4.2: - dependencies: - define-lazy-prop: 2.0.0 - is-docker: 2.2.1 - is-wsl: 2.2.0 - - open@9.1.0: - dependencies: - default-browser: 4.0.0 - define-lazy-prop: 3.0.0 - is-inside-container: 1.0.0 - is-wsl: 2.2.0 - - openapi-typescript@6.7.5: - dependencies: - ansi-colors: 4.1.3 - fast-glob: 3.3.2 - js-yaml: 4.1.0 - supports-color: 9.4.0 - undici: 5.28.4 - yargs-parser: 21.1.1 - - opentype.js@0.4.11: {} - - optionator@0.9.3: - dependencies: - '@aashutoshrathi/word-wrap': 1.2.6 - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.4.1 - prelude-ls: 1.2.1 - type-check: 0.4.0 - - ora@5.3.0: - dependencies: - bl: 4.1.0 - chalk: 4.1.2 - cli-cursor: 3.1.0 - cli-spinners: 2.9.2 - is-interactive: 1.0.0 - log-symbols: 4.1.0 - strip-ansi: 6.0.1 - wcwidth: 1.0.1 - - ora@5.4.1: - dependencies: - bl: 4.1.0 - chalk: 4.1.2 - cli-cursor: 3.1.0 - cli-spinners: 2.9.2 - is-interactive: 1.0.0 - is-unicode-supported: 0.1.0 - log-symbols: 4.1.0 - strip-ansi: 6.0.1 - wcwidth: 1.0.1 - - ora@7.0.1: - dependencies: - chalk: 5.3.0 - cli-cursor: 4.0.0 - cli-spinners: 2.9.2 - is-interactive: 2.0.0 - is-unicode-supported: 1.3.0 - log-symbols: 5.1.0 - stdin-discarder: 0.1.0 - string-width: 6.1.0 - strip-ansi: 7.1.0 - - orderedmap@2.1.1: {} - - os-browserify@0.3.0: {} - - os-tmpdir@1.0.2: {} - - outdent@0.5.0: {} - - ovsx@0.8.4: - dependencies: - '@vscode/vsce': 2.24.0 - commander: 6.2.1 - follow-redirects: 1.15.4 - is-ci: 2.0.0 - leven: 3.1.0 - semver: 7.6.0 - tmp: 0.2.3 - transitivePeerDependencies: - - debug - - p-cancelable@0.4.1: {} - - p-cancelable@3.0.0: {} - - p-event@2.3.1: - dependencies: - p-timeout: 2.0.1 - - p-filter@2.1.0: - dependencies: - p-map: 2.1.0 - - p-finally@1.0.0: {} - - p-is-promise@1.1.0: {} - - p-limit@2.3.0: - dependencies: - p-try: 2.2.0 - - p-limit@3.1.0: - dependencies: - yocto-queue: 0.1.0 - - p-limit@4.0.0: - dependencies: - yocto-queue: 1.0.0 - - p-limit@5.0.0: - dependencies: - yocto-queue: 1.0.0 - - p-locate@3.0.0: - dependencies: - p-limit: 2.3.0 - - p-locate@4.1.0: - dependencies: - p-limit: 2.3.0 - - p-locate@5.0.0: - dependencies: - p-limit: 3.1.0 - - p-locate@6.0.0: - dependencies: - p-limit: 4.0.0 - - p-map@2.1.0: {} - - p-map@4.0.0: - dependencies: - aggregate-error: 3.1.0 - - p-queue@8.0.1: - dependencies: - eventemitter3: 5.0.1 - p-timeout: 6.1.2 - - p-timeout@2.0.1: - dependencies: - p-finally: 1.0.0 - - p-timeout@6.1.2: {} - - p-try@2.2.0: {} - - pac-proxy-agent@7.0.1: - dependencies: - '@tootallnate/quickjs-emscripten': 0.23.0 - agent-base: 7.1.1 - debug: 4.3.4(supports-color@8.1.1) - get-uri: 6.0.3 - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.2 - pac-resolver: 7.0.1 - socks-proxy-agent: 8.0.3 - transitivePeerDependencies: - - supports-color - - pac-resolver@7.0.1: - dependencies: - degenerator: 5.0.1 - netmask: 2.0.2 - - pako@0.2.9: {} - - pako@1.0.11: {} - - parent-module@1.0.1: - dependencies: - callsites: 3.1.0 - - parse-asn1@5.1.7: - dependencies: - asn1.js: 4.10.1 - browserify-aes: 1.2.0 - evp_bytestokey: 1.0.3 - hash-base: 3.0.4 - pbkdf2: 3.1.2 - safe-buffer: 5.2.1 - - parse-css-color@0.2.1: - dependencies: - color-name: 1.1.4 - hex-rgb: 4.3.0 - - parse-entities@4.0.1: - dependencies: - '@types/unist': 2.0.10 - character-entities: 2.0.2 - character-entities-legacy: 3.0.0 - character-reference-invalid: 2.0.1 - decode-named-character-reference: 1.0.2 - is-alphanumerical: 2.0.1 - is-decimal: 2.0.1 - is-hexadecimal: 2.0.1 - - parse-json@5.2.0: - dependencies: - '@babel/code-frame': 7.24.2 - error-ex: 1.3.2 - json-parse-even-better-errors: 2.3.1 - lines-and-columns: 1.2.4 - - parse-json@7.1.1: - dependencies: - '@babel/code-frame': 7.24.2 - error-ex: 1.3.2 - json-parse-even-better-errors: 3.0.1 - lines-and-columns: 2.0.4 - type-fest: 3.13.1 - - parse-latin@5.0.1: - dependencies: - nlcst-to-string: 3.1.1 - unist-util-modify-children: 3.1.1 - unist-util-visit-children: 2.0.2 - - parse-ms@2.1.0: {} - - parse-semver@1.1.1: - dependencies: - semver: 5.7.2 - - parse5-htmlparser2-tree-adapter@7.0.0: - dependencies: - domhandler: 5.0.3 - parse5: 7.1.2 - - parse5@7.1.2: - dependencies: - entities: 4.5.0 - - parseurl@1.3.3: {} - - parsimmon@1.18.1: {} - - pascal-case@3.1.2: - dependencies: - no-case: 3.0.4 - tslib: 2.6.2 - - patch-package@6.4.7: - dependencies: - '@yarnpkg/lockfile': 1.1.0 - chalk: 2.4.2 - cross-spawn: 6.0.5 - find-yarn-workspace-root: 2.0.0 - fs-extra: 7.0.1 - is-ci: 2.0.0 - klaw-sync: 6.0.0 - minimist: 1.2.8 - open: 7.4.2 - rimraf: 2.7.1 - semver: 5.7.2 - slash: 2.0.0 - tmp: 0.0.33 - - patch-package@6.5.1: - dependencies: - '@yarnpkg/lockfile': 1.1.0 - chalk: 4.1.2 - cross-spawn: 6.0.5 - find-yarn-workspace-root: 2.0.0 - fs-extra: 9.1.0 - is-ci: 2.0.0 - klaw-sync: 6.0.0 - minimist: 1.2.8 - open: 7.4.2 - rimraf: 2.7.1 - semver: 5.7.2 - slash: 2.0.0 - tmp: 0.0.33 - yaml: 1.10.2 - - patch-package@8.0.0: - dependencies: - '@yarnpkg/lockfile': 1.1.0 - chalk: 4.1.2 - ci-info: 3.9.0 - cross-spawn: 7.0.3 - find-yarn-workspace-root: 2.0.0 - fs-extra: 9.1.0 - json-stable-stringify: 1.1.1 - klaw-sync: 6.0.0 - minimist: 1.2.8 - open: 7.4.2 - rimraf: 2.7.1 - semver: 7.6.0 - slash: 2.0.0 - tmp: 0.0.33 - yaml: 2.4.1 - - path-browserify@1.0.1: {} - - path-exists@3.0.0: {} - - path-exists@4.0.0: {} - - path-exists@5.0.0: {} - - path-is-absolute@1.0.1: {} - - path-key@2.0.1: {} - - path-key@3.1.1: {} - - path-key@4.0.0: {} - - path-parse@1.0.7: {} - - path-scurry@1.10.2: - dependencies: - lru-cache: 10.2.0 - minipass: 7.0.4 - - path-to-regexp@0.1.7: {} - - path-to-regexp@6.2.2: {} - - path-type@4.0.0: {} - - path-type@5.0.0: {} - - pathe@1.1.2: {} - - pathval@1.1.1: {} - - pbkdf2@3.1.2: - dependencies: - create-hash: 1.2.0 - create-hmac: 1.1.7 - ripemd160: 2.0.2 - safe-buffer: 5.2.1 - sha.js: 2.4.11 - - peek-stream@1.1.3: - dependencies: - buffer-from: 1.1.2 - duplexify: 3.7.1 - through2: 2.0.5 - - pend@1.2.0: {} - - perfect-debounce@1.0.0: {} - - periscopic@3.1.0: - dependencies: - '@types/estree': 1.0.5 - estree-walker: 3.0.3 - is-reference: 3.0.2 - - picocolors@1.0.0: {} - - picomatch@2.3.1: {} - - pify@2.3.0: {} - - pify@3.0.0: {} - - pify@4.0.1: {} - - pify@5.0.0: {} - - pinkie-promise@2.0.1: - dependencies: - pinkie: 2.0.4 - - pinkie@2.0.4: {} - - pino-abstract-transport@1.1.0: - dependencies: - readable-stream: 4.5.2 - split2: 4.2.0 - - pino-std-serializers@6.2.2: {} - - pino@8.20.0: - dependencies: - atomic-sleep: 1.0.0 - fast-redact: 3.5.0 - on-exit-leak-free: 2.1.2 - pino-abstract-transport: 1.1.0 - pino-std-serializers: 6.2.2 - process-warning: 3.0.0 - quick-format-unescaped: 4.0.4 - real-require: 0.2.0 - safe-stable-stringify: 2.4.3 - sonic-boom: 3.8.1 - thread-stream: 2.4.1 - - pirates@4.0.6: {} - - pkg-dir@3.0.0: - dependencies: - find-up: 3.0.0 - - pkg-dir@4.2.0: - dependencies: - find-up: 4.1.0 - - pkg-dir@5.0.0: - dependencies: - find-up: 5.0.0 - - pkg-types@1.0.3: - dependencies: - jsonc-parser: 3.2.1 - mlly: 1.6.1 - pathe: 1.1.2 - - playwright-core@1.39.0: {} - - playwright@1.39.0: - dependencies: - playwright-core: 1.39.0 - optionalDependencies: - fsevents: 2.3.2 - - plur@4.0.0: - dependencies: - irregular-plurals: 3.5.0 - - pluralize@8.0.0: {} - - pngjs@7.0.0: {} - - polished@4.3.1: - dependencies: - '@babel/runtime': 7.24.4 - - possible-typed-array-names@1.0.0: {} - - postcss-import@15.1.0(postcss@8.4.38): - dependencies: - postcss: 8.4.38 - postcss-value-parser: 4.2.0 - read-cache: 1.0.0 - resolve: 1.22.8 - - postcss-js@4.0.1(postcss@8.4.38): - dependencies: - camelcase-css: 2.0.1 - postcss: 8.4.38 - - postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.0.4)): - dependencies: - lilconfig: 3.1.1 - yaml: 2.4.1 - optionalDependencies: - postcss: 8.4.38 - ts-node: 10.9.2(@types/node@20.12.7)(typescript@5.0.4) - - postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.2.2)): - dependencies: - lilconfig: 3.1.1 - yaml: 2.4.1 - optionalDependencies: - postcss: 8.4.38 - ts-node: 10.9.2(@types/node@20.12.7)(typescript@5.2.2) - - postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.3.2)): - dependencies: - lilconfig: 3.1.1 - yaml: 2.4.1 - optionalDependencies: - postcss: 8.4.38 - ts-node: 10.9.2(@types/node@20.12.7)(typescript@5.3.2) - - postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.3.3)): - dependencies: - lilconfig: 3.1.1 - yaml: 2.4.1 - optionalDependencies: - postcss: 8.4.38 - ts-node: 10.9.2(@types/node@20.12.7)(typescript@5.3.3) - optional: true - - postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.5.9)(typescript@5.2.2)): - dependencies: - lilconfig: 3.1.1 - yaml: 2.4.1 - optionalDependencies: - postcss: 8.4.38 - ts-node: 10.9.2(@types/node@20.5.9)(typescript@5.2.2) - - postcss-nested@6.0.1(postcss@8.4.38): - dependencies: - postcss: 8.4.38 - postcss-selector-parser: 6.0.16 - - postcss-selector-parser@6.0.10: - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - - postcss-selector-parser@6.0.16: - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - - postcss-value-parser@4.2.0: {} - - postcss@8.4.23: - dependencies: - nanoid: 3.3.7 - picocolors: 1.0.0 - source-map-js: 1.2.0 - - postcss@8.4.31: - dependencies: - nanoid: 3.3.7 - picocolors: 1.0.0 - source-map-js: 1.2.0 - - postcss@8.4.38: - dependencies: - nanoid: 3.3.7 - picocolors: 1.0.0 - source-map-js: 1.2.0 - - posthog-js@1.121.0: - dependencies: - fflate: 0.4.8 - preact: 10.20.2 - - posthog-node@3.1.3: - dependencies: - axios: 1.6.8 - rusha: 0.8.14 - transitivePeerDependencies: - - debug - - preact@10.20.2: {} - - prebuild-install@7.1.2: - dependencies: - detect-libc: 2.0.3 - expand-template: 2.0.3 - github-from-package: 0.0.0 - minimist: 1.2.8 - mkdirp-classic: 0.5.3 - napi-build-utils: 1.0.2 - node-abi: 3.57.0 - pump: 3.0.0 - rc: 1.2.8 - simple-get: 4.0.1 - tar-fs: 2.1.1 - tunnel-agent: 0.6.0 - optional: true - - preferred-pm@3.1.3: - dependencies: - find-up: 5.0.0 - find-yarn-workspace-root2: 1.2.16 - path-exists: 4.0.0 - which-pm: 2.0.0 - - prelude-ls@1.2.1: {} - - prepend-http@2.0.0: {} - - prettier-plugin-svelte@3.2.2(prettier@3.2.5)(svelte@4.2.12): - dependencies: - prettier: 3.2.5 - svelte: 4.2.12 - - prettier@2.8.1: - optional: true - - prettier@2.8.3: {} - - prettier@3.2.5: {} - - pretty-bytes@6.1.1: {} - - pretty-format@27.5.1: - dependencies: - ansi-regex: 5.0.1 - ansi-styles: 5.2.0 - react-is: 17.0.2 - - pretty-format@29.7.0: - dependencies: - '@jest/schemas': 29.6.3 - ansi-styles: 5.2.0 - react-is: 18.2.0 - - pretty-hrtime@1.0.3: {} - - pretty-ms@7.0.1: - dependencies: - parse-ms: 2.1.0 - - prismjs@1.29.0: {} - - probe-image-size@7.2.3: - dependencies: - lodash.merge: 4.6.2 - needle: 2.9.1 - stream-parser: 0.3.1 - transitivePeerDependencies: - - supports-color - - proc-log@3.0.0: {} - - process-nextick-args@2.0.1: {} - - process-warning@3.0.0: {} - - process@0.11.10: {} - - progress@2.0.3: {} - - promise-coalesce@1.1.2: {} - - prompts@2.4.2: - dependencies: - kleur: 3.0.3 - sisteransi: 1.0.5 - - prop-types@15.8.1: - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - react-is: 16.13.1 - - property-information@6.5.0: {} - - prosemirror-changeset@2.2.1: - dependencies: - prosemirror-transform: 1.8.0 - - prosemirror-collab@1.3.1: - dependencies: - prosemirror-state: 1.4.3 - - prosemirror-commands@1.5.2: - dependencies: - prosemirror-model: 1.20.0 - prosemirror-state: 1.4.3 - prosemirror-transform: 1.8.0 - - prosemirror-dropcursor@1.8.1: - dependencies: - prosemirror-state: 1.4.3 - prosemirror-transform: 1.8.0 - prosemirror-view: 1.33.4 - - prosemirror-gapcursor@1.3.2: - dependencies: - prosemirror-keymap: 1.2.2 - prosemirror-model: 1.20.0 - prosemirror-state: 1.4.3 - prosemirror-view: 1.33.4 - - prosemirror-history@1.4.0: - dependencies: - prosemirror-state: 1.4.3 - prosemirror-transform: 1.8.0 - prosemirror-view: 1.33.4 - rope-sequence: 1.3.4 - - prosemirror-inputrules@1.4.0: - dependencies: - prosemirror-state: 1.4.3 - prosemirror-transform: 1.8.0 - - prosemirror-keymap@1.2.2: - dependencies: - prosemirror-state: 1.4.3 - w3c-keyname: 2.2.8 - - prosemirror-markdown@1.12.0: - dependencies: - markdown-it: 14.1.0 - prosemirror-model: 1.20.0 - - prosemirror-menu@1.2.4: - dependencies: - crelt: 1.0.6 - prosemirror-commands: 1.5.2 - prosemirror-history: 1.4.0 - prosemirror-state: 1.4.3 - - prosemirror-model@1.20.0: - dependencies: - orderedmap: 2.1.1 - - prosemirror-schema-basic@1.2.2: - dependencies: - prosemirror-model: 1.20.0 - - prosemirror-schema-list@1.3.0: - dependencies: - prosemirror-model: 1.20.0 - prosemirror-state: 1.4.3 - prosemirror-transform: 1.8.0 - - prosemirror-state@1.4.3: - dependencies: - prosemirror-model: 1.20.0 - prosemirror-transform: 1.8.0 - prosemirror-view: 1.33.4 - - prosemirror-tables@1.3.7: - dependencies: - prosemirror-keymap: 1.2.2 - prosemirror-model: 1.20.0 - prosemirror-state: 1.4.3 - prosemirror-transform: 1.8.0 - prosemirror-view: 1.33.4 - - prosemirror-trailing-node@2.0.8(prosemirror-model@1.20.0)(prosemirror-state@1.4.3)(prosemirror-view@1.33.4): - dependencies: - '@remirror/core-constants': 2.0.2 - escape-string-regexp: 4.0.0 - prosemirror-model: 1.20.0 - prosemirror-state: 1.4.3 - prosemirror-view: 1.33.4 - - prosemirror-transform@1.8.0: - dependencies: - prosemirror-model: 1.20.0 - - prosemirror-view@1.33.4: - dependencies: - prosemirror-model: 1.20.0 - prosemirror-state: 1.4.3 - prosemirror-transform: 1.8.0 - - proxy-addr@2.0.7: - dependencies: - forwarded: 0.2.0 - ipaddr.js: 1.9.1 - - proxy-agent@6.3.0: - dependencies: - agent-base: 7.1.1 - debug: 4.3.4(supports-color@8.1.1) - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.2 - lru-cache: 7.18.3 - pac-proxy-agent: 7.0.1 - proxy-from-env: 1.1.0 - socks-proxy-agent: 8.0.3 - transitivePeerDependencies: - - supports-color - - proxy-agent@6.3.1: - dependencies: - agent-base: 7.1.1 - debug: 4.3.4(supports-color@8.1.1) - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.2 - lru-cache: 7.18.3 - pac-proxy-agent: 7.0.1 - proxy-from-env: 1.1.0 - socks-proxy-agent: 8.0.3 - transitivePeerDependencies: - - supports-color - - proxy-from-env@1.1.0: {} - - pseudomap@1.0.2: {} - - psl@1.9.0: {} - - public-encrypt@4.0.3: - dependencies: - bn.js: 4.12.0 - browserify-rsa: 4.1.0 - create-hash: 1.2.0 - parse-asn1: 5.1.7 - randombytes: 2.1.0 - safe-buffer: 5.2.1 - - pump@2.0.1: - dependencies: - end-of-stream: 1.4.4 - once: 1.4.0 - - pump@3.0.0: - dependencies: - end-of-stream: 1.4.4 - once: 1.4.0 - - pumpify@1.5.1: - dependencies: - duplexify: 3.7.1 - inherits: 2.0.4 - pump: 2.0.1 - - punycode.js@2.3.1: {} - - punycode@1.4.1: {} - - punycode@2.3.1: {} - - puppeteer-core@2.1.1: - dependencies: - '@types/mime-types': 2.1.4 - debug: 4.3.4(supports-color@8.1.1) - extract-zip: 1.7.0 - https-proxy-agent: 4.0.0 - mime: 2.6.0 - mime-types: 2.1.35 - progress: 2.0.3 - proxy-from-env: 1.1.0 - rimraf: 2.7.1 - ws: 6.2.2 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - - puppeteer-core@20.9.0(typescript@5.1.3): - dependencies: - '@puppeteer/browsers': 1.4.6(typescript@5.1.3) - chromium-bidi: 0.4.16(devtools-protocol@0.0.1147663) - cross-fetch: 4.0.0 - debug: 4.3.4(supports-color@8.1.1) - devtools-protocol: 0.0.1147663 - ws: 8.13.0 - optionalDependencies: - typescript: 5.1.3 - transitivePeerDependencies: - - bufferutil - - encoding - - supports-color - - utf-8-validate - optional: true - - puppeteer-core@20.9.0(typescript@5.2.2): - dependencies: - '@puppeteer/browsers': 1.4.6(typescript@5.2.2) - chromium-bidi: 0.4.16(devtools-protocol@0.0.1147663) - cross-fetch: 4.0.0 - debug: 4.3.4(supports-color@8.1.1) - devtools-protocol: 0.0.1147663 - ws: 8.13.0 - optionalDependencies: - typescript: 5.2.2 - transitivePeerDependencies: - - bufferutil - - encoding - - supports-color - - utf-8-validate - optional: true - - puppeteer-core@20.9.0(typescript@5.3.2): - dependencies: - '@puppeteer/browsers': 1.4.6(typescript@5.3.2) - chromium-bidi: 0.4.16(devtools-protocol@0.0.1147663) - cross-fetch: 4.0.0 - debug: 4.3.4(supports-color@8.1.1) - devtools-protocol: 0.0.1147663 - ws: 8.13.0 - optionalDependencies: - typescript: 5.3.2 - transitivePeerDependencies: - - bufferutil - - encoding - - supports-color - - utf-8-validate - - puppeteer-core@20.9.0(typescript@5.3.3): - dependencies: - '@puppeteer/browsers': 1.4.6(typescript@5.3.3) - chromium-bidi: 0.4.16(devtools-protocol@0.0.1147663) - cross-fetch: 4.0.0 - debug: 4.3.4(supports-color@8.1.1) - devtools-protocol: 0.0.1147663 - ws: 8.13.0 - optionalDependencies: - typescript: 5.3.3 - transitivePeerDependencies: - - bufferutil - - encoding - - supports-color - - utf-8-validate - optional: true - - pureimage@0.4.13: - dependencies: - jpeg-js: 0.4.4 - opentype.js: 0.4.11 - pngjs: 7.0.0 - - qr-creator@1.0.0: {} - - qs@6.11.0: - dependencies: - side-channel: 1.0.6 - - qs@6.12.0: - dependencies: - side-channel: 1.0.6 - - query-selector-shadow-dom@1.0.1: {} - - query-string@5.1.1: - dependencies: - decode-uri-component: 0.2.2 - object-assign: 4.1.1 - strict-uri-encode: 1.1.0 - - querystring-es3@0.2.1: {} - - querystringify@2.2.0: {} - - queue-microtask@1.2.3: {} - - queue-tick@1.0.1: {} - - quick-format-unescaped@4.0.4: {} - - quick-lru@4.0.1: {} - - quick-lru@5.1.1: {} - - quill-delta@5.1.0: - dependencies: - fast-diff: 1.3.0 - lodash.clonedeep: 4.5.0 - lodash.isequal: 4.5.0 - - radix3@1.1.2: {} - - ramda@0.29.0: {} - - randombytes@2.1.0: - dependencies: - safe-buffer: 5.2.1 - - randomfill@1.0.4: - dependencies: - randombytes: 2.1.0 - safe-buffer: 5.2.1 - - range-parser@1.2.1: {} - - raw-body@2.4.1: - dependencies: - bytes: 3.1.0 - http-errors: 1.7.3 - iconv-lite: 0.4.24 - unpipe: 1.0.0 - - raw-body@2.5.1: - dependencies: - bytes: 3.1.2 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - unpipe: 1.0.0 - - raw-body@2.5.2: - dependencies: - bytes: 3.1.2 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - unpipe: 1.0.0 - - rc9@2.1.2: - dependencies: - defu: 6.1.4 - destr: 2.0.3 - - rc@1.2.8: - dependencies: - deep-extend: 0.6.0 - ini: 1.3.8 - minimist: 1.2.8 - strip-json-comments: 2.0.1 - optional: true - - react-colorful@5.6.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0): - dependencies: - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - - react-dom@18.2.0(react@18.2.0): - dependencies: - loose-envify: 1.4.0 - react: 18.2.0 - scheduler: 0.23.0 - - react-i18next@12.3.1(i18next@22.5.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): - dependencies: - '@babel/runtime': 7.24.4 - html-parse-stringify: 3.0.1 - i18next: 22.5.1 - react: 18.2.0 - optionalDependencies: - react-dom: 18.2.0(react@18.2.0) - - react-is@16.13.1: {} - - react-is@17.0.2: {} - - react-is@18.2.0: {} - - react-refresh@0.14.0: {} - - react-remove-scroll-bar@2.3.6(@types/react@18.2.79)(react@18.2.0): - dependencies: - react: 18.2.0 - react-style-singleton: 2.2.1(@types/react@18.2.79)(react@18.2.0) - tslib: 2.6.2 - optionalDependencies: - '@types/react': 18.2.79 - - react-remove-scroll@2.5.5(@types/react@18.2.79)(react@18.2.0): - dependencies: - react: 18.2.0 - react-remove-scroll-bar: 2.3.6(@types/react@18.2.79)(react@18.2.0) - react-style-singleton: 2.2.1(@types/react@18.2.79)(react@18.2.0) - tslib: 2.6.2 - use-callback-ref: 1.3.2(@types/react@18.2.79)(react@18.2.0) - use-sidecar: 1.1.2(@types/react@18.2.79)(react@18.2.0) - optionalDependencies: - '@types/react': 18.2.79 - - react-style-singleton@2.2.1(@types/react@18.2.79)(react@18.2.0): - dependencies: - get-nonce: 1.0.1 - invariant: 2.2.4 - react: 18.2.0 - tslib: 2.6.2 - optionalDependencies: - '@types/react': 18.2.79 - - react@18.2.0: - dependencies: - loose-envify: 1.4.0 - - read-cache@1.0.0: - dependencies: - pify: 2.3.0 - - read-pkg-up@10.0.0: - dependencies: - find-up: 6.3.0 - read-pkg: 8.1.0 - type-fest: 3.13.1 - - read-pkg-up@7.0.1: - dependencies: - find-up: 4.1.0 - read-pkg: 5.2.0 - type-fest: 0.8.1 - - read-pkg@5.2.0: - dependencies: - '@types/normalize-package-data': 2.4.4 - normalize-package-data: 2.5.0 - parse-json: 5.2.0 - type-fest: 0.6.0 - - read-pkg@8.1.0: - dependencies: - '@types/normalize-package-data': 2.4.4 - normalize-package-data: 6.0.0 - parse-json: 7.1.1 - type-fest: 4.15.0 - - read-yaml-file@1.1.0: - dependencies: - graceful-fs: 4.2.11 - js-yaml: 3.14.1 - pify: 4.0.1 - strip-bom: 3.0.0 - - read@1.0.7: - dependencies: - mute-stream: 0.0.8 - - readable-stream@2.3.8: - dependencies: - core-util-is: 1.0.3 - inherits: 2.0.4 - isarray: 1.0.0 - process-nextick-args: 2.0.1 - safe-buffer: 5.1.2 - string_decoder: 1.1.1 - util-deprecate: 1.0.2 - - readable-stream@3.6.2: - dependencies: - inherits: 2.0.4 - string_decoder: 1.3.0 - util-deprecate: 1.0.2 - - readable-stream@4.5.2: - dependencies: - abort-controller: 3.0.0 - buffer: 6.0.3 - events: 3.3.0 - process: 0.11.10 - string_decoder: 1.3.0 - - readdir-glob@1.1.3: - dependencies: - minimatch: 5.1.6 - - readdirp@3.6.0: - dependencies: - picomatch: 2.3.1 - - real-require@0.2.0: {} - - recast@0.23.6: - dependencies: - ast-types: 0.16.1 - esprima: 4.0.1 - source-map: 0.6.1 - tiny-invariant: 1.3.3 - tslib: 2.6.2 - - rechoir@0.8.0: - dependencies: - resolve: 1.22.8 - - recursive-readdir@2.2.3: - dependencies: - minimatch: 3.1.2 - - redent@3.0.0: - dependencies: - indent-string: 4.0.0 - strip-indent: 3.0.0 - - reflect.getprototypeof@1.0.6: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - globalthis: 1.0.3 - which-builtin-type: 1.1.3 - - regenerate-unicode-properties@10.1.1: - dependencies: - regenerate: 1.4.2 - - regenerate@1.4.2: {} - - regenerator-runtime@0.14.1: {} - - regenerator-transform@0.15.2: - dependencies: - '@babel/runtime': 7.24.4 - - regexp-tree@0.1.27: {} - - regexp.prototype.flags@1.5.2: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-errors: 1.3.0 - set-function-name: 2.0.2 - - regexpu-core@5.3.2: - dependencies: - '@babel/regjsgen': 0.8.0 - regenerate: 1.4.2 - regenerate-unicode-properties: 10.1.1 - regjsparser: 0.9.1 - unicode-match-property-ecmascript: 2.0.0 - unicode-match-property-value-ecmascript: 2.1.0 - - regjsparser@0.9.1: - dependencies: - jsesc: 0.5.0 - - rehype-accessible-emojis@0.3.2: - dependencies: - emoji-regex: 8.0.0 - gemoji: 4.2.1 - hast-util-is-element: 1.1.0 - unist-util-flatmap: 1.0.0 - - rehype-autolink-headings@7.0.0: - dependencies: - '@types/hast': 3.0.4 - '@ungap/structured-clone': 1.2.0 - hast-util-heading-rank: 3.0.0 - hast-util-is-element: 3.0.0 - unified: 11.0.3 - unist-util-visit: 5.0.0 - - rehype-class-names@1.0.14: - dependencies: - '@types/hast': 3.0.4 - hast-util-classnames: 3.0.0 - hast-util-select: 6.0.2 - unified: 10.1.2 - - rehype-highlight@7.0.0: - dependencies: - '@types/hast': 3.0.4 - hast-util-to-text: 4.0.1 - lowlight: 3.1.0 - unist-util-visit: 5.0.0 - vfile: 6.0.1 - - rehype-parse@9.0.0: - dependencies: - '@types/hast': 3.0.4 - hast-util-from-html: 2.0.1 - unified: 11.0.3 - - rehype-raw@7.0.0: - dependencies: - '@types/hast': 3.0.4 - hast-util-raw: 9.0.2 - vfile: 6.0.1 - - rehype-rewrite@3.0.6: - dependencies: - hast-util-select: 5.0.5 - unified: 10.1.2 - unist-util-visit: 4.1.2 - - rehype-sanitize@6.0.0: - dependencies: - '@types/hast': 3.0.4 - hast-util-sanitize: 5.0.1 - - rehype-slug@6.0.0: - dependencies: - '@types/hast': 3.0.4 - github-slugger: 2.0.0 - hast-util-heading-rank: 3.0.0 - hast-util-to-string: 3.0.0 - unist-util-visit: 5.0.0 - - rehype-stringify@10.0.0: - dependencies: - '@types/hast': 3.0.4 - hast-util-to-html: 9.0.1 - unified: 11.0.3 - - rehype@13.0.1: - dependencies: - '@types/hast': 3.0.4 - rehype-parse: 9.0.0 - rehype-stringify: 10.0.0 - unified: 11.0.3 - - remark-external-links@8.0.0: - dependencies: - extend: 3.0.2 - is-absolute-url: 3.0.3 - mdast-util-definitions: 4.0.0 - space-separated-tokens: 1.1.5 - unist-util-visit: 2.0.3 - - remark-frontmatter@5.0.0: - dependencies: - '@types/mdast': 4.0.3 - mdast-util-frontmatter: 2.0.1 - micromark-extension-frontmatter: 2.0.0 - unified: 11.0.3 - transitivePeerDependencies: - - supports-color - - remark-gfm@3.0.1: - dependencies: - '@types/mdast': 3.0.15 - mdast-util-gfm: 2.0.2 - micromark-extension-gfm: 2.0.3 - unified: 10.1.2 - transitivePeerDependencies: - - supports-color - - remark-gfm@4.0.0: - dependencies: - '@types/mdast': 4.0.3 - 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.3 - transitivePeerDependencies: - - supports-color - - remark-mdx@3.0.1: - dependencies: - mdast-util-mdx: 3.0.0 - micromark-extension-mdxjs: 3.0.0 - transitivePeerDependencies: - - supports-color - - remark-parse@10.0.2: - dependencies: - '@types/mdast': 3.0.15 - mdast-util-from-markdown: 1.3.1 - unified: 10.1.2 - transitivePeerDependencies: - - supports-color - - remark-parse@11.0.0: - dependencies: - '@types/mdast': 4.0.3 - mdast-util-from-markdown: 2.0.0 - micromark-util-types: 2.0.0 - unified: 11.0.3 - transitivePeerDependencies: - - supports-color - - remark-rehype@10.1.0: - dependencies: - '@types/hast': 2.3.10 - '@types/mdast': 3.0.15 - mdast-util-to-hast: 12.3.0 - unified: 10.1.2 - - remark-rehype@11.1.0: - dependencies: - '@types/hast': 3.0.4 - '@types/mdast': 4.0.3 - mdast-util-to-hast: 13.1.0 - unified: 11.0.3 - vfile: 6.0.1 - - remark-slug@6.1.0: - dependencies: - github-slugger: 1.5.0 - mdast-util-to-string: 1.1.0 - unist-util-visit: 2.0.3 - - remark-smartypants@2.1.0: - dependencies: - retext: 8.1.0 - retext-smartypants: 5.2.0 - unist-util-visit: 5.0.0 - - remark-stringify@11.0.0: - dependencies: - '@types/mdast': 4.0.3 - mdast-util-to-markdown: 2.1.0 - unified: 11.0.3 - - repeat-string@1.6.1: {} - - request-light@0.7.0: {} - - require-directory@2.1.1: {} - - require-from-string@2.0.2: {} - - require-main-filename@2.0.0: {} - - requireindex@1.2.0: {} - - requires-port@1.0.0: {} - - resolve-alpn@1.2.1: {} - - resolve-cwd@3.0.0: - dependencies: - resolve-from: 5.0.0 - - resolve-from@4.0.0: {} - - resolve-from@5.0.0: {} - - resolve-pkg-maps@1.0.0: {} - - resolve.exports@2.0.2: {} - - resolve@1.19.0: - dependencies: - is-core-module: 2.13.1 - path-parse: 1.0.7 - - resolve@1.22.8: - dependencies: - is-core-module: 2.13.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - - resolve@2.0.0-next.5: - dependencies: - is-core-module: 2.13.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - - responselike@1.0.2: - dependencies: - lowercase-keys: 1.0.1 - - responselike@3.0.0: - dependencies: - lowercase-keys: 3.0.0 - - resq@1.11.0: - dependencies: - fast-deep-equal: 2.0.1 - - restore-cursor@3.1.0: - dependencies: - onetime: 5.1.2 - signal-exit: 3.0.7 - - restore-cursor@4.0.0: - dependencies: - onetime: 5.1.2 - signal-exit: 3.0.7 - - ret@0.2.2: {} - - retext-latin@3.1.0: - dependencies: - '@types/nlcst': 1.0.4 - parse-latin: 5.0.1 - unherit: 3.0.1 - unified: 10.1.2 - - retext-smartypants@5.2.0: - dependencies: - '@types/nlcst': 1.0.4 - nlcst-to-string: 3.1.1 - unified: 10.1.2 - unist-util-visit: 4.1.2 - - retext-stringify@3.1.0: - dependencies: - '@types/nlcst': 1.0.4 - nlcst-to-string: 3.1.1 - unified: 10.1.2 - - retext@8.1.0: - dependencies: - '@types/nlcst': 1.0.4 - retext-latin: 3.1.0 - retext-stringify: 3.1.0 - unified: 10.1.2 - - reusify@1.0.4: {} - - rfdc@1.3.1: {} - - rgb2hex@0.2.5: {} - - rimraf@2.6.3: - dependencies: - glob: 7.2.3 - - rimraf@2.7.1: - dependencies: - glob: 7.2.3 - - rimraf@3.0.2: - dependencies: - glob: 7.2.3 - - ripemd160@2.0.2: - dependencies: - hash-base: 3.1.0 - inherits: 2.0.4 - - rollup-plugin-peer-deps-external@2.2.4(rollup@3.29.1): - dependencies: - rollup: 3.29.1 - - rollup-plugin-svelte@7.2.0(rollup@3.29.1)(svelte@4.2.12): - dependencies: - '@rollup/pluginutils': 4.2.1 - resolve.exports: 2.0.2 - rollup: 3.29.1 - svelte: 4.2.12 - - rollup-plugin-visualizer@5.12.0(rollup@3.29.1): - dependencies: - open: 8.4.2 - picomatch: 2.3.1 - source-map: 0.7.4 - yargs: 17.7.2 - optionalDependencies: - rollup: 3.29.1 - - rollup-plugin-visualizer@5.12.0(rollup@4.14.3): - dependencies: - open: 8.4.2 - picomatch: 2.3.1 - source-map: 0.7.4 - yargs: 17.7.2 - optionalDependencies: - rollup: 4.14.3 - - rollup-preserve-directives@1.1.1(rollup@3.29.1): - dependencies: - magic-string: 0.30.9 - rollup: 3.29.1 - - rollup@3.29.1: - optionalDependencies: - fsevents: 2.3.3 - - rollup@4.14.3: - dependencies: - '@types/estree': 1.0.5 - optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.14.3 - '@rollup/rollup-android-arm64': 4.14.3 - '@rollup/rollup-darwin-arm64': 4.14.3 - '@rollup/rollup-darwin-x64': 4.14.3 - '@rollup/rollup-linux-arm-gnueabihf': 4.14.3 - '@rollup/rollup-linux-arm-musleabihf': 4.14.3 - '@rollup/rollup-linux-arm64-gnu': 4.14.3 - '@rollup/rollup-linux-arm64-musl': 4.14.3 - '@rollup/rollup-linux-powerpc64le-gnu': 4.14.3 - '@rollup/rollup-linux-riscv64-gnu': 4.14.3 - '@rollup/rollup-linux-s390x-gnu': 4.14.3 - '@rollup/rollup-linux-x64-gnu': 4.14.3 - '@rollup/rollup-linux-x64-musl': 4.14.3 - '@rollup/rollup-win32-arm64-msvc': 4.14.3 - '@rollup/rollup-win32-ia32-msvc': 4.14.3 - '@rollup/rollup-win32-x64-msvc': 4.14.3 - fsevents: 2.3.3 - - rope-sequence@1.3.4: {} - - rrweb-cssom@0.6.0: {} - - rsc-env@0.0.1: {} - - run-applescript@5.0.0: - dependencies: - execa: 5.1.1 - - run-async@3.0.0: {} - - run-parallel@1.2.0: - dependencies: - queue-microtask: 1.2.3 - - rusha@0.8.14: {} - - rxjs@7.8.1: - dependencies: - tslib: 2.6.2 - - sade@1.8.1: - dependencies: - mri: 1.2.0 - - safaridriver@0.1.2: {} - - safe-array-concat@1.1.2: - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - isarray: 2.0.5 - - safe-buffer@5.1.2: {} - - safe-buffer@5.2.1: {} - - safe-regex-test@1.0.3: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-regex: 1.1.4 - - safe-regex2@2.0.0: - dependencies: - ret: 0.2.2 - - safe-regex@2.1.1: - dependencies: - regexp-tree: 0.1.27 - - safe-stable-stringify@2.4.3: {} - - safer-buffer@2.1.2: {} - - sander@0.5.1: - dependencies: - es6-promise: 3.3.1 - graceful-fs: 4.2.11 - mkdirp: 0.5.6 - rimraf: 2.7.1 - - satori-html@0.3.2: - dependencies: - ultrahtml: 1.5.3 - - satori@0.10.13: - dependencies: - '@shuding/opentype.js': 1.4.0-beta.0 - css-background-parser: 0.1.0 - css-box-shadow: 1.0.0-3 - css-to-react-native: 3.2.0 - emoji-regex: 10.3.0 - escape-html: 1.0.3 - linebreak: 1.1.0 - parse-css-color: 0.2.1 - postcss-value-parser: 4.2.0 - yoga-wasm-web: 0.3.3 - - sax@1.3.0: {} - - saxes@6.0.0: - dependencies: - xmlchars: 2.2.0 - - scheduler@0.23.0: - dependencies: - loose-envify: 1.4.0 - - schema-utils@3.3.0: - dependencies: - '@types/json-schema': 7.0.15 - ajv: 6.12.6 - ajv-keywords: 3.5.2(ajv@6.12.6) - - scule@1.3.0: {} - - section-matter@1.0.0: - dependencies: - extend-shallow: 2.0.1 - kind-of: 6.0.3 - - secure-json-parse@2.7.0: {} - - seek-bzip@1.0.6: - dependencies: - commander: 2.20.3 - - semver@5.7.2: {} - - semver@6.3.1: {} - - semver@7.5.3: - dependencies: - lru-cache: 6.0.0 - - semver@7.5.4: - dependencies: - lru-cache: 6.0.0 - - semver@7.6.0: - dependencies: - lru-cache: 6.0.0 - - send@0.18.0: - 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 - transitivePeerDependencies: - - supports-color - - serialize-error@11.0.3: - dependencies: - type-fest: 2.19.0 - - serialize-javascript@6.0.0: - dependencies: - randombytes: 2.1.0 - - serialize-javascript@6.0.2: - dependencies: - randombytes: 2.1.0 - - seroval-plugins@1.0.5(seroval@1.0.5): - dependencies: - seroval: 1.0.5 - - seroval@0.5.1: {} - - seroval@1.0.5: {} - - serve-placeholder@2.0.1: - dependencies: - defu: 6.1.4 - - serve-static@1.15.0: - dependencies: - encodeurl: 1.0.2 - escape-html: 1.0.3 - parseurl: 1.3.3 - send: 0.18.0 - transitivePeerDependencies: - - supports-color - - server-destroy@1.0.1: {} - - set-blocking@2.0.0: {} - - set-cookie-parser@2.6.0: {} - - set-function-length@1.2.2: - 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 - - set-function-name@2.0.2: - dependencies: - define-data-property: 1.1.4 - es-errors: 1.3.0 - functions-have-names: 1.2.3 - has-property-descriptors: 1.0.2 - - setimmediate@1.0.5: {} - - setprototypeof@1.1.1: {} - - setprototypeof@1.2.0: {} - - sha.js@2.4.11: - dependencies: - inherits: 2.0.4 - safe-buffer: 5.2.1 - - shallow-clone@3.0.1: - dependencies: - kind-of: 6.0.3 - - sharp@0.33.3: - dependencies: - color: 4.2.3 - detect-libc: 2.0.3 - semver: 7.6.0 - optionalDependencies: - '@img/sharp-darwin-arm64': 0.33.3 - '@img/sharp-darwin-x64': 0.33.3 - '@img/sharp-libvips-darwin-arm64': 1.0.2 - '@img/sharp-libvips-darwin-x64': 1.0.2 - '@img/sharp-libvips-linux-arm': 1.0.2 - '@img/sharp-libvips-linux-arm64': 1.0.2 - '@img/sharp-libvips-linux-s390x': 1.0.2 - '@img/sharp-libvips-linux-x64': 1.0.2 - '@img/sharp-libvips-linuxmusl-arm64': 1.0.2 - '@img/sharp-libvips-linuxmusl-x64': 1.0.2 - '@img/sharp-linux-arm': 0.33.3 - '@img/sharp-linux-arm64': 0.33.3 - '@img/sharp-linux-s390x': 0.33.3 - '@img/sharp-linux-x64': 0.33.3 - '@img/sharp-linuxmusl-arm64': 0.33.3 - '@img/sharp-linuxmusl-x64': 0.33.3 - '@img/sharp-wasm32': 0.33.3 - '@img/sharp-win32-ia32': 0.33.3 - '@img/sharp-win32-x64': 0.33.3 - optional: true - - shebang-command@1.2.0: - dependencies: - shebang-regex: 1.0.0 - - shebang-command@2.0.0: - dependencies: - shebang-regex: 3.0.0 - - shebang-regex@1.0.0: {} - - shebang-regex@3.0.0: {} - - shiki@0.11.1: - dependencies: - jsonc-parser: 3.2.1 - vscode-oniguruma: 1.7.0 - vscode-textmate: 6.0.0 - - shikiji-core@0.9.19: {} - - shikiji@0.6.13: - dependencies: - hast-util-to-html: 9.0.1 - - shikiji@0.9.19: - dependencies: - shikiji-core: 0.9.19 - - side-channel@1.0.6: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - object-inspect: 1.13.1 - - siginfo@2.0.0: {} - - signal-exit@3.0.7: {} - - signal-exit@4.1.0: {} - - simple-concat@1.0.1: - optional: true - - simple-get@4.0.1: - dependencies: - decompress-response: 6.0.0 - once: 1.4.0 - simple-concat: 1.0.1 - optional: true - - simple-swizzle@0.2.2: - dependencies: - is-arrayish: 0.3.2 - optional: true - - sirv@2.0.4: - dependencies: - '@polka/url': 1.0.0-next.25 - mrmime: 2.0.0 - totalist: 3.0.1 - - sisteransi@1.0.5: {} - - sitemap@7.1.1: - dependencies: - '@types/node': 17.0.45 - '@types/sax': 1.2.7 - arg: 5.0.2 - sax: 1.3.0 - - size-limit@8.2.6: - dependencies: - bytes-iec: 3.1.1 - chokidar: 3.6.0 - globby: 11.1.0 - lilconfig: 2.1.0 - nanospinner: 1.1.0 - picocolors: 1.0.0 - - slash@2.0.0: {} - - slash@3.0.0: {} - - slash@4.0.0: {} - - slash@5.1.0: {} - - smart-buffer@4.2.0: {} - - smartwrap@2.0.2: - dependencies: - array.prototype.flat: 1.3.2 - breakword: 1.0.6 - grapheme-splitter: 1.0.4 - strip-ansi: 6.0.1 - wcwidth: 1.0.1 - yargs: 15.4.1 - - smob@1.5.0: {} - - socks-proxy-agent@8.0.3: - dependencies: - agent-base: 7.1.1 - debug: 4.3.4(supports-color@8.1.1) - socks: 2.8.3 - transitivePeerDependencies: - - supports-color - - socks@2.8.3: - dependencies: - ip-address: 9.0.5 - smart-buffer: 4.2.0 - - solid-hcaptcha@0.4.0(solid-js@1.7.11): - dependencies: - '@hcaptcha/types': 1.0.3 - '@solid-primitives/script-loader': 2.1.2(solid-js@1.7.11) - solid-js: 1.7.11 - - solid-js@1.6.12: - dependencies: - csstype: 3.1.3 - - solid-js@1.7.11: - dependencies: - csstype: 3.1.3 - seroval: 0.5.1 - - solid-js@1.8.16: - dependencies: - csstype: 3.1.3 - seroval: 1.0.5 - seroval-plugins: 1.0.5(seroval@1.0.5) - - solid-refresh@0.5.3(solid-js@1.7.11): - dependencies: - '@babel/generator': 7.24.4 - '@babel/helper-module-imports': 7.24.3 - '@babel/types': 7.24.0 - solid-js: 1.7.11 - - solid-refresh@0.5.3(solid-js@1.8.16): - dependencies: - '@babel/generator': 7.24.4 - '@babel/helper-module-imports': 7.24.3 - '@babel/types': 7.24.0 - solid-js: 1.8.16 - - solid-refresh@0.6.3(solid-js@1.7.11): - dependencies: - '@babel/generator': 7.24.4 - '@babel/helper-module-imports': 7.24.3 - '@babel/types': 7.24.0 - solid-js: 1.7.11 - - solid-refresh@0.6.3(solid-js@1.8.16): - dependencies: - '@babel/generator': 7.24.4 - '@babel/helper-module-imports': 7.24.3 - '@babel/types': 7.24.0 - solid-js: 1.8.16 - - solid-slider@1.3.15: - dependencies: - '@solid-primitives/timer': 1.3.9(solid-js@1.8.16) - '@solid-primitives/utils': 4.0.1(solid-js@1.8.16) - keen-slider: 6.8.6 - solid-js: 1.8.16 - - solid-tiptap@0.6.0(@tiptap/core@2.0.3(@tiptap/pm@2.0.3))(@tiptap/pm@2.0.3(@tiptap/core@2.0.3))(solid-js@1.7.11): - dependencies: - '@tiptap/core': 2.0.3(@tiptap/pm@2.0.3) - '@tiptap/pm': 2.0.3(@tiptap/core@2.0.3) - solid-js: 1.7.11 - - solid-tiptap@0.6.0(@tiptap/core@2.0.3(@tiptap/pm@2.0.3))(@tiptap/pm@2.0.3(@tiptap/core@2.0.3))(solid-js@1.8.16): - dependencies: - '@tiptap/core': 2.0.3(@tiptap/pm@2.0.3) - '@tiptap/pm': 2.0.3(@tiptap/core@2.0.3) - solid-js: 1.8.16 - - solid-use@0.8.0(solid-js@1.8.16): - dependencies: - solid-js: 1.8.16 - - sonic-boom@3.8.1: - dependencies: - atomic-sleep: 1.0.0 - - sorcery@0.11.0: - dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 - buffer-crc32: 0.2.13 - minimist: 1.2.8 - sander: 0.5.1 - - sort-keys-length@1.0.1: - dependencies: - sort-keys: 1.1.2 - - sort-keys@1.1.2: - dependencies: - is-plain-obj: 1.1.0 - - sort-keys@2.0.0: - dependencies: - is-plain-obj: 1.1.0 - - source-map-js@1.2.0: {} - - source-map-support@0.5.19: - dependencies: - buffer-from: 1.1.2 - source-map: 0.6.1 - - source-map-support@0.5.21: - dependencies: - buffer-from: 1.1.2 - source-map: 0.6.1 - - source-map@0.6.1: {} - - source-map@0.7.4: {} - - space-separated-tokens@1.1.5: {} - - space-separated-tokens@2.0.2: {} - - spacetrim@0.11.2: - optional: true - - spawndamnit@2.0.0: - dependencies: - cross-spawn: 5.1.0 - signal-exit: 3.0.7 - - spdx-correct@3.2.0: - dependencies: - spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.17 - - spdx-exceptions@2.5.0: {} - - spdx-expression-parse@3.0.1: - dependencies: - spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.17 - - spdx-license-ids@3.0.17: {} - - split2@4.2.0: {} - - sprintf-js@1.0.3: {} - - sprintf-js@1.1.3: {} - - stable@0.1.8: {} - - stack-trace@1.0.0-pre2: {} - - stack-utils@2.0.6: - dependencies: - escape-string-regexp: 2.0.0 - - stackback@0.0.2: {} - - stackframe@1.3.4: {} - - statuses@1.5.0: {} - - statuses@2.0.1: {} - - std-env@3.7.0: {} - - stdin-discarder@0.1.0: - dependencies: - bl: 5.1.0 - - stop-iteration-iterator@1.0.0: - dependencies: - internal-slot: 1.0.7 - - store2@2.14.3: {} - - storybook@7.6.17: - dependencies: - '@storybook/cli': 7.6.17 - transitivePeerDependencies: - - bufferutil - - encoding - - supports-color - - utf-8-validate - - stream-browserify@3.0.0: - dependencies: - inherits: 2.0.4 - readable-stream: 3.6.2 - - stream-buffers@3.0.2: {} - - stream-http@3.2.0: - dependencies: - builtin-status-codes: 3.0.0 - inherits: 2.0.4 - readable-stream: 3.6.2 - xtend: 4.0.2 - - stream-parser@0.3.1: - dependencies: - debug: 2.6.9 - transitivePeerDependencies: - - supports-color - - stream-shift@1.0.3: {} - - stream-transform@2.1.3: - dependencies: - mixme: 0.5.10 - - streamsearch@1.1.0: {} - - streamx@2.16.1: - dependencies: - fast-fifo: 1.3.2 - queue-tick: 1.0.1 - optionalDependencies: - bare-events: 2.2.2 - - strict-uri-encode@1.1.0: {} - - string-argv@0.3.2: {} - - string-width@4.2.3: - dependencies: - emoji-regex: 8.0.0 - is-fullwidth-code-point: 3.0.0 - strip-ansi: 6.0.1 - - string-width@5.1.2: - dependencies: - eastasianwidth: 0.2.0 - emoji-regex: 9.2.2 - strip-ansi: 7.1.0 - - string-width@6.1.0: - dependencies: - eastasianwidth: 0.2.0 - emoji-regex: 10.3.0 - strip-ansi: 7.1.0 - - string-width@7.1.0: - dependencies: - emoji-regex: 10.3.0 - get-east-asian-width: 1.2.0 - strip-ansi: 7.1.0 - - string.prototype.codepointat@0.2.1: {} - - string.prototype.matchall@4.0.11: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - get-intrinsic: 1.2.4 - gopd: 1.0.1 - has-symbols: 1.0.3 - internal-slot: 1.0.7 - regexp.prototype.flags: 1.5.2 - set-function-name: 2.0.2 - side-channel: 1.0.6 - - string.prototype.trim@1.2.9: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 - - string.prototype.trimend@1.0.8: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - - string.prototype.trimstart@1.0.8: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - - string_decoder@1.1.1: - dependencies: - safe-buffer: 5.1.2 - - string_decoder@1.3.0: - dependencies: - safe-buffer: 5.2.1 - - stringify-entities@4.0.4: - dependencies: - character-entities-html4: 2.1.0 - character-entities-legacy: 3.0.0 - - strip-ansi@6.0.1: - dependencies: - ansi-regex: 5.0.1 - - strip-ansi@7.1.0: - dependencies: - ansi-regex: 6.0.1 - - strip-bom-string@1.0.0: {} - - strip-bom@3.0.0: {} - - strip-dirs@2.1.0: - dependencies: - is-natural-number: 4.0.1 - - strip-final-newline@2.0.0: {} - - strip-final-newline@3.0.0: {} - - strip-indent@3.0.0: - dependencies: - min-indent: 1.0.1 - - strip-json-comments@2.0.1: - optional: true - - strip-json-comments@3.1.1: {} - - strip-literal@1.3.0: - dependencies: - acorn: 8.11.3 - - strip-outer@1.0.1: - dependencies: - escape-string-regexp: 1.0.5 - - strnum@1.0.5: {} - - strong-log-transformer@2.1.0: - dependencies: - duplexer: 0.1.2 - minimist: 1.2.8 - through: 2.3.8 - - style-to-object@0.3.0: - dependencies: - inline-style-parser: 0.1.1 - - style-to-object@0.4.4: - dependencies: - inline-style-parser: 0.1.1 - - style-to-object@1.0.6: - dependencies: - inline-style-parser: 0.2.3 - - styled-jsx@5.1.1(@babel/core@7.24.4)(react@18.2.0): - dependencies: - client-only: 0.0.1 - react: 18.2.0 - optionalDependencies: - '@babel/core': 7.24.4 - - sucrase@3.35.0: - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - commander: 4.1.1 - glob: 10.3.12 - lines-and-columns: 1.2.4 - mz: 2.7.0 - pirates: 4.0.6 - ts-interface-checker: 0.1.13 - - supports-color@5.5.0: - dependencies: - has-flag: 3.0.0 - - supports-color@7.2.0: - dependencies: - has-flag: 4.0.0 - - supports-color@8.1.1: - dependencies: - has-flag: 4.0.0 - - supports-color@9.4.0: {} - - supports-hyperlinks@2.3.0: - dependencies: - has-flag: 4.0.0 - supports-color: 7.2.0 - - supports-preserve-symlinks-flag@1.0.0: {} - - svelte-check@3.6.9(@babel/core@7.24.4)(postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.3.3)))(postcss@8.4.38)(svelte@3.59.2): - dependencies: - '@jridgewell/trace-mapping': 0.3.25 - chokidar: 3.6.0 - fast-glob: 3.3.2 - import-fresh: 3.3.0 - picocolors: 1.0.0 - sade: 1.8.1 - svelte: 3.59.2 - svelte-preprocess: 5.1.3(@babel/core@7.24.4)(postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.3.3)))(postcss@8.4.38)(svelte@3.59.2)(typescript@5.3.3) - typescript: 5.3.3 - transitivePeerDependencies: - - '@babel/core' - - coffeescript - - less - - postcss - - postcss-load-config - - pug - - sass - - stylus - - sugarss - - svelte-check@3.6.9(@babel/core@7.24.4)(postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.3.3)))(postcss@8.4.38)(svelte@4.2.12): - dependencies: - '@jridgewell/trace-mapping': 0.3.25 - chokidar: 3.6.0 - fast-glob: 3.3.2 - import-fresh: 3.3.0 - picocolors: 1.0.0 - sade: 1.8.1 - svelte: 4.2.12 - svelte-preprocess: 5.1.3(@babel/core@7.24.4)(postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.3.3)))(postcss@8.4.38)(svelte@4.2.12)(typescript@5.3.3) - typescript: 5.3.3 - transitivePeerDependencies: - - '@babel/core' - - coffeescript - - less - - postcss - - postcss-load-config - - pug - - sass - - stylus - - sugarss - - svelte-hmr@0.15.3(svelte@3.59.2): - dependencies: - svelte: 3.59.2 - - svelte-hmr@0.15.3(svelte@4.2.12): - dependencies: - svelte: 4.2.12 - - svelte-preprocess@5.1.3(@babel/core@7.24.4)(postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.3.3)))(postcss@8.4.38)(svelte@3.59.2)(typescript@5.3.3): - dependencies: - '@types/pug': 2.0.10 - detect-indent: 6.1.0 - magic-string: 0.30.9 - sorcery: 0.11.0 - strip-indent: 3.0.0 - svelte: 3.59.2 - optionalDependencies: - '@babel/core': 7.24.4 - postcss: 8.4.38 - postcss-load-config: 4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.3.3)) - typescript: 5.3.3 - - svelte-preprocess@5.1.3(@babel/core@7.24.4)(postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.3.3)))(postcss@8.4.38)(svelte@4.2.12)(typescript@5.3.3): - dependencies: - '@types/pug': 2.0.10 - detect-indent: 6.1.0 - magic-string: 0.30.9 - sorcery: 0.11.0 - strip-indent: 3.0.0 - svelte: 4.2.12 - optionalDependencies: - '@babel/core': 7.24.4 - postcss: 8.4.38 - postcss-load-config: 4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.3.3)) - typescript: 5.3.3 - - svelte2tsx@0.6.27(svelte@4.2.12)(typescript@5.3.3): - dependencies: - dedent-js: 1.0.1 - pascal-case: 3.1.2 - svelte: 4.2.12 - typescript: 5.3.3 - - svelte2tsx@0.7.6(svelte@4.2.12)(typescript@5.3.3): - dependencies: - dedent-js: 1.0.1 - pascal-case: 3.1.2 - svelte: 4.2.12 - typescript: 5.3.3 - - svelte@3.59.2: {} - - svelte@4.2.12: - dependencies: - '@ampproject/remapping': 2.3.0 - '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping': 0.3.25 - '@types/estree': 1.0.5 - acorn: 8.11.3 - aria-query: 5.3.0 - axobject-query: 4.0.0 - code-red: 1.0.4 - css-tree: 2.3.1 - estree-walker: 3.0.3 - is-reference: 3.0.2 - locate-character: 3.0.0 - magic-string: 0.30.9 - periscopic: 3.1.0 - - symbol-tree@3.2.4: {} - - synchronous-promise@2.0.17: {} - - synckit@0.8.8: - dependencies: - '@pkgr/core': 0.1.1 - tslib: 2.6.2 - - system-architecture@0.1.0: {} - - tailwindcss@3.3.2(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.0.4)): - dependencies: - '@alloc/quick-lru': 5.2.0 - arg: 5.0.2 - chokidar: 3.6.0 - didyoumean: 1.2.2 - dlv: 1.1.3 - fast-glob: 3.3.2 - glob-parent: 6.0.2 - is-glob: 4.0.3 - jiti: 1.21.0 - lilconfig: 2.1.0 - micromatch: 4.0.5 - normalize-path: 3.0.0 - object-hash: 3.0.0 - picocolors: 1.0.0 - postcss: 8.4.38 - postcss-import: 15.1.0(postcss@8.4.38) - postcss-js: 4.0.1(postcss@8.4.38) - postcss-load-config: 4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.0.4)) - postcss-nested: 6.0.1(postcss@8.4.38) - postcss-selector-parser: 6.0.16 - postcss-value-parser: 4.2.0 - resolve: 1.22.8 - sucrase: 3.35.0 - transitivePeerDependencies: - - ts-node - - tailwindcss@3.3.3(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.3.2)): - dependencies: - '@alloc/quick-lru': 5.2.0 - arg: 5.0.2 - chokidar: 3.6.0 - didyoumean: 1.2.2 - dlv: 1.1.3 - fast-glob: 3.3.2 - glob-parent: 6.0.2 - is-glob: 4.0.3 - jiti: 1.21.0 - lilconfig: 2.1.0 - micromatch: 4.0.5 - normalize-path: 3.0.0 - object-hash: 3.0.0 - picocolors: 1.0.0 - postcss: 8.4.38 - postcss-import: 15.1.0(postcss@8.4.38) - postcss-js: 4.0.1(postcss@8.4.38) - postcss-load-config: 4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.3.2)) - postcss-nested: 6.0.1(postcss@8.4.38) - postcss-selector-parser: 6.0.16 - resolve: 1.22.8 - sucrase: 3.35.0 - transitivePeerDependencies: - - ts-node - - tailwindcss@3.4.3(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.2.2)): - dependencies: - '@alloc/quick-lru': 5.2.0 - arg: 5.0.2 - chokidar: 3.6.0 - didyoumean: 1.2.2 - dlv: 1.1.3 - fast-glob: 3.3.2 - glob-parent: 6.0.2 - is-glob: 4.0.3 - jiti: 1.21.0 - lilconfig: 2.1.0 - micromatch: 4.0.5 - normalize-path: 3.0.0 - object-hash: 3.0.0 - picocolors: 1.0.0 - postcss: 8.4.38 - postcss-import: 15.1.0(postcss@8.4.38) - postcss-js: 4.0.1(postcss@8.4.38) - postcss-load-config: 4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.2.2)) - postcss-nested: 6.0.1(postcss@8.4.38) - postcss-selector-parser: 6.0.16 - resolve: 1.22.8 - sucrase: 3.35.0 - transitivePeerDependencies: - - ts-node - - tailwindcss@3.4.3(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.3.2)): - dependencies: - '@alloc/quick-lru': 5.2.0 - arg: 5.0.2 - chokidar: 3.6.0 - didyoumean: 1.2.2 - dlv: 1.1.3 - fast-glob: 3.3.2 - glob-parent: 6.0.2 - is-glob: 4.0.3 - jiti: 1.21.0 - lilconfig: 2.1.0 - micromatch: 4.0.5 - normalize-path: 3.0.0 - object-hash: 3.0.0 - picocolors: 1.0.0 - postcss: 8.4.38 - postcss-import: 15.1.0(postcss@8.4.38) - postcss-js: 4.0.1(postcss@8.4.38) - postcss-load-config: 4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.3.2)) - postcss-nested: 6.0.1(postcss@8.4.38) - postcss-selector-parser: 6.0.16 - resolve: 1.22.8 - sucrase: 3.35.0 - transitivePeerDependencies: - - ts-node - - tailwindcss@3.4.3(ts-node@10.9.2(@types/node@20.5.9)(typescript@5.2.2)): - dependencies: - '@alloc/quick-lru': 5.2.0 - arg: 5.0.2 - chokidar: 3.6.0 - didyoumean: 1.2.2 - dlv: 1.1.3 - fast-glob: 3.3.2 - glob-parent: 6.0.2 - is-glob: 4.0.3 - jiti: 1.21.0 - lilconfig: 2.1.0 - micromatch: 4.0.5 - normalize-path: 3.0.0 - object-hash: 3.0.0 - picocolors: 1.0.0 - postcss: 8.4.38 - postcss-import: 15.1.0(postcss@8.4.38) - postcss-js: 4.0.1(postcss@8.4.38) - postcss-load-config: 4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.5.9)(typescript@5.2.2)) - postcss-nested: 6.0.1(postcss@8.4.38) - postcss-selector-parser: 6.0.16 - resolve: 1.22.8 - sucrase: 3.35.0 - transitivePeerDependencies: - - ts-node - - tapable@2.2.1: {} - - tar-fs@2.1.1: - dependencies: - chownr: 1.1.4 - mkdirp-classic: 0.5.3 - pump: 3.0.0 - tar-stream: 2.2.0 - - tar-fs@3.0.4: - dependencies: - mkdirp-classic: 0.5.3 - pump: 3.0.0 - tar-stream: 3.1.7 - - tar-fs@3.0.5: - dependencies: - pump: 3.0.0 - tar-stream: 3.1.7 - optionalDependencies: - bare-fs: 2.2.3 - bare-path: 2.1.1 - - tar-stream@1.6.2: - dependencies: - bl: 1.2.3 - buffer-alloc: 1.2.0 - end-of-stream: 1.4.4 - fs-constants: 1.0.0 - readable-stream: 2.3.8 - to-buffer: 1.1.1 - xtend: 4.0.2 - - tar-stream@2.2.0: - dependencies: - bl: 4.1.0 - end-of-stream: 1.4.4 - fs-constants: 1.0.0 - inherits: 2.0.4 - readable-stream: 3.6.2 - - tar-stream@3.1.7: - dependencies: - b4a: 1.6.6 - fast-fifo: 1.3.2 - streamx: 2.16.1 - - tar@6.1.11: - dependencies: - chownr: 2.0.0 - fs-minipass: 2.1.0 - minipass: 3.3.6 - minizlib: 2.1.2 - mkdirp: 1.0.4 - yallist: 4.0.0 - - tar@6.2.1: - dependencies: - chownr: 2.0.0 - fs-minipass: 2.1.0 - minipass: 5.0.0 - minizlib: 2.1.2 - mkdirp: 1.0.4 - yallist: 4.0.0 - - tcp-port-used@1.0.2: - dependencies: - debug: 4.3.1 - is2: 2.0.9 - transitivePeerDependencies: - - supports-color - - telejson@7.2.0: - dependencies: - memoizerific: 1.11.3 - - temp-dir@2.0.0: {} - - temp@0.8.4: - dependencies: - rimraf: 2.6.3 - - tempy@1.0.1: - dependencies: - del: 6.1.1 - is-stream: 2.0.1 - temp-dir: 2.0.0 - type-fest: 0.16.0 - unique-string: 2.0.0 - - term-size@2.2.1: {} - - terracotta@1.0.5(solid-js@1.8.16): - dependencies: - solid-js: 1.8.16 - solid-use: 0.8.0(solid-js@1.8.16) - - terser-webpack-plugin@5.3.10(webpack@5.91.0(webpack-cli@5.1.4)): - dependencies: - '@jridgewell/trace-mapping': 0.3.25 - jest-worker: 27.5.1 - schema-utils: 3.3.0 - serialize-javascript: 6.0.2 - terser: 5.30.3 - webpack: 5.91.0(webpack-cli@5.1.4) - - terser@5.30.3: - dependencies: - '@jridgewell/source-map': 0.3.6 - acorn: 8.11.3 - commander: 2.20.3 - source-map-support: 0.5.21 - - test-exclude@6.0.0: - dependencies: - '@istanbuljs/schema': 0.1.3 - glob: 7.2.3 - minimatch: 3.1.2 - - text-table@0.2.0: {} - - thenify-all@1.6.0: - dependencies: - thenify: 3.3.1 - - thenify@3.3.1: - dependencies: - any-promise: 1.3.0 - - thingies@1.20.0(tslib@2.6.2): - dependencies: - tslib: 2.6.2 - - thread-stream@2.4.1: - dependencies: - real-require: 0.2.0 - - throttle-debounce@5.0.0: {} - - through2@2.0.5: - dependencies: - readable-stream: 2.3.8 - xtend: 4.0.2 - - through@2.3.8: {} - - timed-out@4.0.1: {} - - timers-browserify@2.0.12: - dependencies: - setimmediate: 1.0.5 - - tiny-glob@0.2.9: - dependencies: - globalyzer: 0.1.0 - globrex: 0.1.2 - - tiny-inflate@1.0.3: {} - - tiny-invariant@1.3.3: {} - - tinybench@2.6.0: {} - - tinypool@0.7.0: {} - - tinyspy@2.2.1: {} - - tippy.js@6.3.7: - dependencies: - '@popperjs/core': 2.11.8 - - titleize@3.0.0: {} - - tmp-promise@3.0.3: - dependencies: - tmp: 0.2.3 - - tmp@0.0.33: - dependencies: - os-tmpdir: 1.0.2 - - tmp@0.2.3: {} - - tmpl@1.0.5: {} - - to-buffer@1.1.1: {} - - to-fast-properties@2.0.0: {} - - to-regex-range@5.0.1: - dependencies: - is-number: 7.0.0 - - toad-cache@3.7.0: {} - - tocbot@4.25.0: {} - - toidentifier@1.0.0: {} - - toidentifier@1.0.1: {} - - totalist@3.0.1: {} - - tough-cookie@4.1.3: - dependencies: - psl: 1.9.0 - punycode: 2.3.1 - universalify: 0.2.0 - url-parse: 1.5.10 - - tr46@0.0.3: {} - - tr46@4.1.1: - dependencies: - punycode: 2.3.1 - - traverse@0.3.9: {} - - tree-kill@1.2.2: {} - - trim-lines@3.0.1: {} - - trim-newlines@3.0.1: {} - - trim-repeated@1.0.0: - dependencies: - escape-string-regexp: 1.0.5 - - trough@2.2.0: {} - - ts-api-utils@1.3.0(typescript@5.0.4): - dependencies: - typescript: 5.0.4 - - ts-api-utils@1.3.0(typescript@5.2.2): - dependencies: - typescript: 5.2.2 - - ts-dedent@2.2.0: {} - - ts-interface-checker@0.1.13: {} - - ts-node@10.9.1(@types/node@20.12.7)(typescript@5.4.4): - dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.11 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.4 - '@types/node': 20.12.7 - acorn: 8.11.3 - acorn-walk: 8.3.2 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 5.4.4 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - - ts-node@10.9.2(@types/node@20.12.7)(typescript@5.0.4): - dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.11 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.4 - '@types/node': 20.12.7 - acorn: 8.11.3 - acorn-walk: 8.3.2 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 5.0.4 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - optional: true - - ts-node@10.9.2(@types/node@20.12.7)(typescript@5.2.2): - dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.11 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.4 - '@types/node': 20.12.7 - acorn: 8.11.3 - acorn-walk: 8.3.2 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 5.2.2 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - optional: true - - ts-node@10.9.2(@types/node@20.12.7)(typescript@5.3.2): - dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.11 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.4 - '@types/node': 20.12.7 - acorn: 8.11.3 - acorn-walk: 8.3.2 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 5.3.2 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - - ts-node@10.9.2(@types/node@20.12.7)(typescript@5.3.3): - dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.11 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.4 - '@types/node': 20.12.7 - acorn: 8.11.3 - acorn-walk: 8.3.2 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 5.3.3 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - optional: true - - ts-node@10.9.2(@types/node@20.5.9)(typescript@5.2.2): - dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.11 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.4 - '@types/node': 20.5.9 - acorn: 8.11.3 - acorn-walk: 8.3.2 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 5.2.2 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - optional: true - - tsconfck@3.0.3(typescript@5.2.2): - optionalDependencies: - typescript: 5.2.2 - - tsconfck@3.0.3(typescript@5.3.3): - optionalDependencies: - typescript: 5.3.3 - - tsconfig-paths@3.15.0: - dependencies: - '@types/json5': 0.0.29 - json5: 1.0.2 - minimist: 1.2.8 - strip-bom: 3.0.0 - - tsconfig-paths@4.2.0: - dependencies: - json5: 2.2.3 - minimist: 1.2.8 - strip-bom: 3.0.0 - - tsd@0.25.0: - dependencies: - '@tsd/typescript': 4.9.5 - eslint-formatter-pretty: 4.1.0 - globby: 11.1.0 - meow: 9.0.0 - path-exists: 4.0.0 - read-pkg-up: 7.0.1 - - tsd@0.28.1: - dependencies: - '@tsd/typescript': 5.0.4 - eslint-formatter-pretty: 4.1.0 - globby: 11.1.0 - jest-diff: 29.7.0 - meow: 9.0.0 - path-exists: 4.0.0 - read-pkg-up: 7.0.1 - - tsd@0.29.0: - dependencies: - '@tsd/typescript': 5.2.2 - eslint-formatter-pretty: 4.1.0 - globby: 11.1.0 - jest-diff: 29.7.0 - meow: 9.0.0 - path-exists: 4.0.0 - read-pkg-up: 7.0.1 - - tslib@1.14.1: {} - - tslib@2.6.2: {} - - tsscmp@1.0.6: {} - - tsutils-etc@1.4.2(tsutils@3.21.0(typescript@5.0.3))(typescript@5.0.3): - dependencies: - '@types/yargs': 17.0.32 - tsutils: 3.21.0(typescript@5.3.2) - typescript: 5.0.3 - yargs: 17.7.2 - - tsutils@3.21.0(typescript@5.0.3): - dependencies: - tslib: 1.14.1 - typescript: 5.0.3 - - tsutils@3.21.0(typescript@5.3.2): - dependencies: - tslib: 1.14.1 - typescript: 5.3.2 - - tsx@3.12.7: - dependencies: - '@esbuild-kit/cjs-loader': 2.4.4 - '@esbuild-kit/core-utils': 3.3.2 - '@esbuild-kit/esm-loader': 2.6.5 - optionalDependencies: - fsevents: 2.3.3 - - tsx@3.12.8: - dependencies: - '@esbuild-kit/cjs-loader': 2.4.4 - '@esbuild-kit/core-utils': 3.3.2 - '@esbuild-kit/esm-loader': 2.6.5 - optionalDependencies: - fsevents: 2.3.3 - - tsx@3.14.0: - dependencies: - esbuild: 0.18.20 - get-tsconfig: 4.7.3 - source-map-support: 0.5.21 - optionalDependencies: - fsevents: 2.3.3 - - tsx@4.7.2: - dependencies: - esbuild: 0.19.12 - get-tsconfig: 4.7.3 - optionalDependencies: - fsevents: 2.3.3 - - tty-browserify@0.0.1: {} - - tty-table@4.2.3: - dependencies: - chalk: 4.1.2 - csv: 5.5.3 - kleur: 4.1.5 - smartwrap: 2.0.2 - strip-ansi: 6.0.1 - wcwidth: 1.0.1 - yargs: 17.7.2 - - tunnel-agent@0.6.0: - dependencies: - safe-buffer: 5.2.1 - optional: true - - tunnel@0.0.6: {} - - type-check@0.4.0: - dependencies: - prelude-ls: 1.2.1 - - type-detect@4.0.8: {} - - type-fest@0.13.1: {} - - type-fest@0.16.0: {} - - type-fest@0.18.1: {} - - type-fest@0.20.2: {} - - type-fest@0.21.3: {} - - type-fest@0.6.0: {} - - type-fest@0.8.1: {} - - type-fest@2.13.0: {} - - type-fest@2.19.0: {} - - type-fest@3.13.1: {} - - type-fest@4.15.0: {} - - type-is@1.6.18: - dependencies: - media-typer: 0.3.0 - mime-types: 2.1.35 - - typed-array-buffer@1.0.2: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-typed-array: 1.1.13 - - typed-array-byte-length@1.0.1: - dependencies: - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 - - typed-array-byte-offset@1.0.2: - dependencies: - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 - - typed-array-length@1.0.6: - dependencies: - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 - possible-typed-array-names: 1.0.0 - - typed-rest-client@1.8.11: - dependencies: - qs: 6.12.0 - tunnel: 0.0.6 - underscore: 1.13.6 - - typed-rpc@3.0.0: {} - - typedarray@0.0.6: {} - - typesafe-path@0.2.2: {} - - typescript-auto-import-cache@0.3.2: - dependencies: - semver: 7.6.0 - - typescript@4.9.5: {} - - typescript@5.0.3: {} - - typescript@5.0.4: {} - - typescript@5.1.3: {} - - typescript@5.2.2: {} - - typescript@5.3.2: {} - - typescript@5.3.3: {} - - typescript@5.4.2: {} - - typescript@5.4.4: {} - - uc.micro@1.0.6: {} - - uc.micro@2.1.0: {} - - ufo@1.5.3: {} - - uglify-js@3.17.4: - optional: true - - ultrahtml@1.5.3: {} - - unbox-primitive@1.0.2: - dependencies: - call-bind: 1.0.7 - has-bigints: 1.0.2 - has-symbols: 1.0.3 - which-boxed-primitive: 1.0.2 - - unbzip2-stream@1.4.3: - dependencies: - buffer: 5.7.1 - through: 2.3.8 - - uncrypto@0.1.3: {} - - unctx@2.3.1: - dependencies: - acorn: 8.11.3 - estree-walker: 3.0.3 - magic-string: 0.30.9 - unplugin: 1.5.1 - - underscore@1.13.6: {} - - undici-types@5.25.3: {} - - undici-types@5.26.5: {} - - undici@5.28.4: - dependencies: - '@fastify/busboy': 2.1.1 - - unenv@1.9.0: - dependencies: - consola: 3.2.3 - defu: 6.1.4 - mime: 3.0.0 - node-fetch-native: 1.6.4 - pathe: 1.1.2 - - unherit@3.0.1: {} - - unicode-canonical-property-names-ecmascript@2.0.0: {} - - unicode-match-property-ecmascript@2.0.0: - dependencies: - unicode-canonical-property-names-ecmascript: 2.0.0 - unicode-property-aliases-ecmascript: 2.1.0 - - unicode-match-property-value-ecmascript@2.1.0: {} - - unicode-property-aliases-ecmascript@2.1.0: {} - - unicode-trie@2.0.0: - dependencies: - pako: 0.2.9 - tiny-inflate: 1.0.3 - - unicorn-magic@0.1.0: {} - - unified@10.1.2: - dependencies: - '@types/unist': 2.0.10 - bail: 2.0.2 - extend: 3.0.2 - is-buffer: 2.0.5 - is-plain-obj: 4.1.0 - trough: 2.2.0 - vfile: 5.3.7 - - unified@11.0.3: - dependencies: - '@types/unist': 3.0.2 - bail: 2.0.2 - devlop: 1.1.0 - extend: 3.0.2 - is-plain-obj: 4.1.0 - trough: 2.2.0 - vfile: 6.0.1 - - unified@11.0.4: - dependencies: - '@types/unist': 3.0.2 - bail: 2.0.2 - devlop: 1.1.0 - extend: 3.0.2 - is-plain-obj: 4.1.0 - trough: 2.2.0 - vfile: 6.0.1 - - unimport@3.7.1(rollup@3.29.1): - dependencies: - '@rollup/pluginutils': 5.1.0(rollup@3.29.1) - acorn: 8.11.3 - escape-string-regexp: 5.0.0 - estree-walker: 3.0.3 - fast-glob: 3.3.2 - local-pkg: 0.5.0 - magic-string: 0.30.9 - mlly: 1.6.1 - pathe: 1.1.2 - pkg-types: 1.0.3 - scule: 1.3.0 - strip-literal: 1.3.0 - unplugin: 1.5.1 - transitivePeerDependencies: - - rollup - - unimport@3.7.1(rollup@4.14.3): - dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.14.3) - acorn: 8.11.3 - escape-string-regexp: 5.0.0 - estree-walker: 3.0.3 - fast-glob: 3.3.2 - local-pkg: 0.5.0 - magic-string: 0.30.9 - mlly: 1.6.1 - pathe: 1.1.2 - pkg-types: 1.0.3 - scule: 1.3.0 - strip-literal: 1.3.0 - unplugin: 1.5.1 - transitivePeerDependencies: - - rollup - - unique-string@2.0.0: - dependencies: - crypto-random-string: 2.0.0 - - unist-util-find-after@5.0.0: - dependencies: - '@types/unist': 3.0.2 - unist-util-is: 6.0.0 - - unist-util-flatmap@1.0.0: {} - - unist-util-generated@2.0.1: {} - - unist-util-is@4.1.0: {} - - unist-util-is@5.2.1: - dependencies: - '@types/unist': 2.0.10 - - unist-util-is@6.0.0: - dependencies: - '@types/unist': 3.0.2 - - unist-util-modify-children@3.1.1: - dependencies: - '@types/unist': 2.0.10 - array-iterate: 2.0.1 - - unist-util-position-from-estree@2.0.0: - dependencies: - '@types/unist': 3.0.2 - - unist-util-position@4.0.4: - dependencies: - '@types/unist': 2.0.10 - - unist-util-position@5.0.0: - dependencies: - '@types/unist': 3.0.2 - - unist-util-remove-position@5.0.0: - dependencies: - '@types/unist': 3.0.2 - unist-util-visit: 5.0.0 - - unist-util-stringify-position@3.0.3: - dependencies: - '@types/unist': 2.0.10 - - unist-util-stringify-position@4.0.0: - dependencies: - '@types/unist': 3.0.2 - - unist-util-visit-children@2.0.2: - dependencies: - '@types/unist': 2.0.10 - - unist-util-visit-parents@3.1.1: - dependencies: - '@types/unist': 2.0.10 - unist-util-is: 4.1.0 - - unist-util-visit-parents@5.1.3: - dependencies: - '@types/unist': 2.0.10 - unist-util-is: 5.2.1 - - unist-util-visit-parents@6.0.1: - dependencies: - '@types/unist': 3.0.2 - unist-util-is: 6.0.0 - - unist-util-visit@2.0.3: - dependencies: - '@types/unist': 2.0.10 - unist-util-is: 4.1.0 - unist-util-visit-parents: 3.1.1 - - unist-util-visit@4.1.2: - dependencies: - '@types/unist': 2.0.10 - unist-util-is: 5.2.1 - unist-util-visit-parents: 5.1.3 - - unist-util-visit@5.0.0: - dependencies: - '@types/unist': 3.0.2 - unist-util-is: 6.0.0 - unist-util-visit-parents: 6.0.1 - - universal-github-app-jwt@1.1.2: - dependencies: - '@types/jsonwebtoken': 9.0.6 - jsonwebtoken: 9.0.2 - - universal-user-agent@6.0.1: {} - - universalify@0.1.2: {} - - universalify@0.2.0: {} - - universalify@2.0.1: {} - - unpipe@1.0.0: {} - - unplugin-icons@0.15.3(vue-template-compiler@2.7.16): - dependencies: - '@antfu/install-pkg': 0.1.1 - '@antfu/utils': 0.7.7 - '@iconify/utils': 2.1.22 - debug: 4.3.4(supports-color@8.1.1) - kolorist: 1.8.0 - local-pkg: 0.4.3 - unplugin: 1.5.1 - optionalDependencies: - vue-template-compiler: 2.7.16 - transitivePeerDependencies: - - supports-color - - unplugin@1.5.1: - dependencies: - acorn: 8.11.3 - chokidar: 3.6.0 - webpack-sources: 3.2.3 - webpack-virtual-modules: 0.6.1 - - unstorage@1.10.2: - dependencies: - anymatch: 3.1.3 - chokidar: 3.6.0 - destr: 2.0.3 - h3: 1.11.1 - listhen: 1.7.2 - lru-cache: 10.2.0 - mri: 1.2.0 - node-fetch-native: 1.6.4 - ofetch: 1.3.4 - ufo: 1.5.3 - transitivePeerDependencies: - - uWebSockets.js - - untildify@4.0.0: {} - - untun@0.1.3: - dependencies: - citty: 0.1.6 - consola: 3.2.3 - pathe: 1.1.2 - - unzipper@0.10.14: - dependencies: - big-integer: 1.6.52 - binary: 0.3.0 - bluebird: 3.4.7 - buffer-indexof-polyfill: 1.0.2 - duplexer2: 0.1.4 - fstream: 1.0.12 - graceful-fs: 4.2.11 - listenercount: 1.0.1 - readable-stream: 2.3.8 - setimmediate: 1.0.5 - - update-browserslist-db@1.0.13(browserslist@4.23.0): - dependencies: - browserslist: 4.23.0 - escalade: 3.1.2 - picocolors: 1.0.0 - - uqr@0.1.2: {} - - uri-js@4.4.1: - dependencies: - punycode: 2.3.1 - - url-join@4.0.1: {} - - url-parse-lax@3.0.0: - dependencies: - prepend-http: 2.0.0 - - url-parse@1.5.10: - dependencies: - querystringify: 2.2.0 - requires-port: 1.0.0 - - url-to-options@1.0.1: {} - - url@0.11.3: - dependencies: - punycode: 1.4.1 - qs: 6.12.0 - - urlpattern-polyfill@8.0.2: {} - - use-callback-ref@1.3.2(@types/react@18.2.79)(react@18.2.0): - dependencies: - react: 18.2.0 - tslib: 2.6.2 - optionalDependencies: - '@types/react': 18.2.79 - - use-resize-observer@9.1.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0): - dependencies: - '@juggle/resize-observer': 3.4.0 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - - use-sidecar@1.1.2(@types/react@18.2.79)(react@18.2.0): - dependencies: - detect-node-es: 1.1.0 - react: 18.2.0 - tslib: 2.6.2 - optionalDependencies: - '@types/react': 18.2.79 - - userhome@1.0.0: {} - - util-deprecate@1.0.2: {} - - util@0.12.5: - dependencies: - inherits: 2.0.4 - is-arguments: 1.1.1 - is-generator-function: 1.0.10 - is-typed-array: 1.1.13 - which-typed-array: 1.1.15 - - utils-merge@1.0.1: {} - - uuid@8.3.2: {} - - uuid@9.0.1: {} - - uvu@0.5.6: - dependencies: - dequal: 2.0.3 - diff: 5.2.0 - kleur: 4.1.5 - sade: 1.8.1 - - v8-compile-cache-lib@3.0.1: {} - - v8-to-istanbul@9.2.0: - dependencies: - '@jridgewell/trace-mapping': 0.3.25 - '@types/istanbul-lib-coverage': 2.0.6 - convert-source-map: 2.0.0 - - validate-html-nesting@1.2.2: {} - - validate-npm-package-license@3.0.4: - dependencies: - spdx-correct: 3.2.0 - spdx-expression-parse: 3.0.1 - - validate-npm-package-name@5.0.0: - dependencies: - builtins: 5.1.0 - - validator@13.11.0: {} - - vary@1.1.2: {} - - vfile-location@5.0.2: - dependencies: - '@types/unist': 3.0.2 - vfile: 6.0.1 - - vfile-message@3.1.4: - dependencies: - '@types/unist': 2.0.10 - unist-util-stringify-position: 3.0.3 - - vfile-message@4.0.2: - dependencies: - '@types/unist': 3.0.2 - unist-util-stringify-position: 4.0.0 - - vfile@5.3.7: - dependencies: - '@types/unist': 2.0.10 - is-buffer: 2.0.5 - unist-util-stringify-position: 3.0.3 - vfile-message: 3.1.4 - - vfile@6.0.1: - dependencies: - '@types/unist': 3.0.2 - unist-util-stringify-position: 4.0.0 - vfile-message: 4.0.2 - - vike-solid@0.4.3(solid-js@1.7.11)(vike@0.4.156(vite@4.5.2(@types/node@20.5.9)(terser@5.30.3)))(vite@4.5.2(@types/node@20.5.9)(terser@5.30.3)): - dependencies: - solid-js: 1.7.11 - vike: 0.4.156(vite@4.5.2(@types/node@20.5.9)(terser@5.30.3)) - vite: 4.5.2(@types/node@20.5.9)(terser@5.30.3) - vite-plugin-solid: 2.10.2(solid-js@1.7.11)(vite@4.5.2(@types/node@20.5.9)(terser@5.30.3)) - transitivePeerDependencies: - - '@testing-library/jest-dom' - - supports-color - - vike@0.4.149(vite@4.5.2(@types/node@20.5.9)(terser@5.30.3)): - dependencies: - '@brillout/import': 0.2.3 - '@brillout/json-serializer': 0.5.8 - '@brillout/picocolors': 1.0.10 - '@brillout/require-shim': 0.1.2 - '@brillout/vite-plugin-import-build': 0.2.22 - acorn: 8.11.3 - cac: 6.7.14 - es-module-lexer: 1.5.0 - esbuild: 0.17.19 - fast-glob: 3.3.2 - sirv: 2.0.4 - source-map-support: 0.5.21 - vite: 4.5.2(@types/node@20.5.9)(terser@5.30.3) - - vike@0.4.156(vite@4.5.2(@types/node@20.5.9)(terser@5.30.3)): - dependencies: - '@brillout/import': 0.2.3 - '@brillout/json-serializer': 0.5.8 - '@brillout/picocolors': 1.0.10 - '@brillout/require-shim': 0.1.2 - '@brillout/vite-plugin-server-entry': 0.4.5 - acorn: 8.11.3 - cac: 6.7.14 - es-module-lexer: 1.5.0 - esbuild: 0.19.12 - fast-glob: 3.3.2 - sirv: 2.0.4 - source-map-support: 0.5.21 - vite: 4.5.2(@types/node@20.5.9)(terser@5.30.3) - - vinxi@0.1.10(@types/node@20.12.7)(preact@10.20.2)(rollup@3.29.1)(terser@5.30.3)(xml2js@0.5.0): - dependencies: - '@babel/core': 7.24.4 - '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.24.4) - '@types/micromatch': 4.0.7 - '@types/serve-static': 1.15.7 - '@types/ws': 8.5.10 - '@vinxi/devtools': 0.1.1(@babel/core@7.24.4)(preact@10.20.2)(rollup@3.29.1)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)) - '@vinxi/listhen': 1.5.6 - boxen: 7.1.1 - c12: 1.10.0 - chokidar: 3.6.0 - citty: 0.1.6 - consola: 3.2.3 - cookie-es: 1.1.0 - defu: 6.1.4 - dts-buddy: 0.2.5 - es-module-lexer: 1.5.0 - esbuild: 0.18.20 - fast-glob: 3.3.2 - get-port: 6.1.2 - get-port-please: 3.1.2 - h3: 1.10.1 - hookable: 5.5.3 - http-proxy: 1.18.1 - micromatch: 4.0.5 - mri: 1.2.0 - nitropack: 2.8.1(xml2js@0.5.0) - node-fetch-native: 1.6.4 - path-to-regexp: 6.2.2 - pathe: 1.1.2 - perfect-debounce: 1.0.0 - radix3: 1.1.2 - resolve: 1.22.8 - rollup-plugin-visualizer: 5.12.0(rollup@3.29.1) - serve-placeholder: 2.0.1 - serve-static: 1.15.0 - ufo: 1.5.3 - uncrypto: 0.1.3 - unctx: 2.3.1 - unenv: 1.9.0 - unimport: 3.7.1(rollup@3.29.1) - unstorage: 1.10.2 - vite: 4.5.2(@types/node@20.12.7)(terser@5.30.3) - ws: 8.16.0 - zod: 3.22.4 - transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@capacitor/preferences' - - '@netlify/blobs' - - '@nuxt/kit' - - '@planetscale/database' - - '@types/node' - - '@upstash/redis' - - '@vercel/kv' - - bufferutil - - debug - - encoding - - idb-keyval - - ioredis - - less - - lightningcss - - preact - - rollup - - sass - - stylus - - sugarss - - supports-color - - terser - - uWebSockets.js - - utf-8-validate - - xml2js - - vite-node@0.34.6(@types/node@20.12.7)(terser@5.30.3): - dependencies: - cac: 6.7.14 - debug: 4.3.4(supports-color@8.1.1) - mlly: 1.6.1 - pathe: 1.1.2 - picocolors: 1.0.0 - vite: 4.5.2(@types/node@20.12.7)(terser@5.30.3) - transitivePeerDependencies: - - '@types/node' - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser - - vite-plugin-dts@3.8.1(@types/node@20.12.7)(rollup@3.29.1)(typescript@5.2.2)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)): - dependencies: - '@microsoft/api-extractor': 7.43.0(@types/node@20.12.7) - '@rollup/pluginutils': 5.1.0(rollup@3.29.1) - '@vue/language-core': 1.8.27(typescript@5.2.2) - debug: 4.3.4(supports-color@8.1.1) - kolorist: 1.8.0 - magic-string: 0.30.9 - typescript: 5.2.2 - vue-tsc: 1.8.27(typescript@5.2.2) - optionalDependencies: - vite: 4.5.2(@types/node@20.12.7)(terser@5.30.3) - transitivePeerDependencies: - - '@types/node' - - rollup - - supports-color - - vite-plugin-inspect@0.7.42(rollup@3.29.1)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)): - dependencies: - '@antfu/utils': 0.7.7 - '@rollup/pluginutils': 5.1.0(rollup@3.29.1) - debug: 4.3.4(supports-color@8.1.1) - error-stack-parser-es: 0.1.1 - fs-extra: 11.2.0 - open: 9.1.0 - picocolors: 1.0.0 - sirv: 2.0.4 - vite: 4.5.2(@types/node@20.12.7)(terser@5.30.3) - transitivePeerDependencies: - - rollup - - supports-color - - vite-plugin-node-polyfills@0.16.0(rollup@3.29.1)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)): - dependencies: - '@rollup/plugin-inject': 5.0.5(rollup@3.29.1) - buffer-polyfill: buffer@6.0.3 - node-stdlib-browser: 1.2.0 - process: 0.11.10 - vite: 4.5.2(@types/node@20.12.7)(terser@5.30.3) - transitivePeerDependencies: - - rollup - - vite-plugin-node-polyfills@0.17.0(rollup@3.29.1)(vite@4.5.2(@types/node@20.5.9)(terser@5.30.3)): - dependencies: - '@rollup/plugin-inject': 5.0.5(rollup@3.29.1) - buffer-polyfill: buffer@6.0.3 - node-stdlib-browser: 1.2.0 - process: 0.11.10 - vite: 4.5.2(@types/node@20.5.9)(terser@5.30.3) - transitivePeerDependencies: - - rollup - - vite-plugin-solid@2.10.2(solid-js@1.7.11)(vite@4.5.2(@types/node@20.5.9)(terser@5.30.3)): - dependencies: - '@babel/core': 7.24.4 - '@types/babel__core': 7.20.5 - babel-preset-solid: 1.8.16(@babel/core@7.24.4) - merge-anything: 5.1.7 - solid-js: 1.7.11 - solid-refresh: 0.6.3(solid-js@1.7.11) - vite: 4.5.2(@types/node@20.5.9)(terser@5.30.3) - vitefu: 0.2.5(vite@4.5.2(@types/node@20.5.9)(terser@5.30.3)) - transitivePeerDependencies: - - supports-color - - vite-plugin-solid@2.10.2(solid-js@1.8.16)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)): - dependencies: - '@babel/core': 7.24.4 - '@types/babel__core': 7.20.5 - babel-preset-solid: 1.8.16(@babel/core@7.24.4) - merge-anything: 5.1.7 - solid-js: 1.8.16 - solid-refresh: 0.6.3(solid-js@1.8.16) - vite: 4.5.2(@types/node@20.12.7)(terser@5.30.3) - vitefu: 0.2.5(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)) - transitivePeerDependencies: - - supports-color - - vite-plugin-solid@2.7.0(solid-js@1.7.11)(vite@4.5.2(@types/node@20.5.9)(terser@5.30.3)): - dependencies: - '@babel/core': 7.24.4 - '@babel/preset-typescript': 7.24.1(@babel/core@7.24.4) - '@types/babel__core': 7.20.5 - babel-preset-solid: 1.7.7(@babel/core@7.24.4) - merge-anything: 5.1.7 - solid-js: 1.7.11 - solid-refresh: 0.5.3(solid-js@1.7.11) - vite: 4.5.2(@types/node@20.5.9)(terser@5.30.3) - vitefu: 0.2.5(vite@4.5.2(@types/node@20.5.9)(terser@5.30.3)) - transitivePeerDependencies: - - supports-color - - vite-plugin-solid@2.7.0(solid-js@1.8.16)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)): - dependencies: - '@babel/core': 7.24.4 - '@babel/preset-typescript': 7.24.1(@babel/core@7.24.4) - '@types/babel__core': 7.20.5 - babel-preset-solid: 1.7.7(@babel/core@7.24.4) - merge-anything: 5.1.7 - solid-js: 1.8.16 - solid-refresh: 0.5.3(solid-js@1.8.16) - vite: 4.5.2(@types/node@20.12.7)(terser@5.30.3) - vitefu: 0.2.5(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)) - transitivePeerDependencies: - - supports-color - - vite-plugin-solid@2.7.0(solid-js@1.8.16)(vite@4.5.2(@types/node@20.5.9)(terser@5.30.3)): - dependencies: - '@babel/core': 7.24.4 - '@babel/preset-typescript': 7.24.1(@babel/core@7.24.4) - '@types/babel__core': 7.20.5 - babel-preset-solid: 1.7.7(@babel/core@7.24.4) - merge-anything: 5.1.7 - solid-js: 1.8.16 - solid-refresh: 0.5.3(solid-js@1.8.16) - vite: 4.5.2(@types/node@20.5.9)(terser@5.30.3) - vitefu: 0.2.5(vite@4.5.2(@types/node@20.5.9)(terser@5.30.3)) - transitivePeerDependencies: - - supports-color - - vite-plugin-watch@0.2.0: - dependencies: - minimatch: 5.1.6 - - vite-tsconfig-paths@4.3.2(typescript@5.2.2)(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)): - dependencies: - debug: 4.3.4(supports-color@8.1.1) - globrex: 0.1.2 - tsconfck: 3.0.3(typescript@5.2.2) - optionalDependencies: - vite: 4.5.2(@types/node@20.12.7)(terser@5.30.3) - transitivePeerDependencies: - - supports-color - - typescript - - vite@4.5.2(@types/node@20.12.7)(terser@5.30.3): - dependencies: - esbuild: 0.18.20 - postcss: 8.4.38 - rollup: 3.29.1 - optionalDependencies: - '@types/node': 20.12.7 - fsevents: 2.3.3 - terser: 5.30.3 - - vite@4.5.2(@types/node@20.5.9)(terser@5.30.3): - dependencies: - esbuild: 0.18.20 - postcss: 8.4.38 - rollup: 3.29.1 - optionalDependencies: - '@types/node': 20.5.9 - fsevents: 2.3.3 - terser: 5.30.3 - - vite@4.5.2(@types/node@20.9.3)(terser@5.30.3): - dependencies: - esbuild: 0.18.20 - postcss: 8.4.38 - rollup: 3.29.1 - optionalDependencies: - '@types/node': 20.9.3 - fsevents: 2.3.3 - terser: 5.30.3 - - vitefu@0.2.5(vite@4.5.2(@types/node@20.12.7)(terser@5.30.3)): - optionalDependencies: - vite: 4.5.2(@types/node@20.12.7)(terser@5.30.3) - - vitefu@0.2.5(vite@4.5.2(@types/node@20.5.9)(terser@5.30.3)): - optionalDependencies: - vite: 4.5.2(@types/node@20.5.9)(terser@5.30.3) - - vitest@0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.1.3)): - dependencies: - '@types/chai': 4.3.14 - '@types/chai-subset': 1.3.5 - '@types/node': 20.12.7 - '@vitest/expect': 0.34.6 - '@vitest/runner': 0.34.6 - '@vitest/snapshot': 0.34.6 - '@vitest/spy': 0.34.6 - '@vitest/utils': 0.34.6 - acorn: 8.11.3 - acorn-walk: 8.3.2 - cac: 6.7.14 - chai: 4.4.1 - debug: 4.3.4(supports-color@8.1.1) - local-pkg: 0.4.3 - magic-string: 0.30.9 - pathe: 1.1.2 - picocolors: 1.0.0 - std-env: 3.7.0 - strip-literal: 1.3.0 - tinybench: 2.6.0 - tinypool: 0.7.0 - vite: 4.5.2(@types/node@20.12.7)(terser@5.30.3) - vite-node: 0.34.6(@types/node@20.12.7)(terser@5.30.3) - why-is-node-running: 2.2.2 - optionalDependencies: - jsdom: 22.1.0 - playwright: 1.39.0 - safaridriver: 0.1.2 - webdriverio: 8.36.0(@promptbook/core@0.44.0-14)(typescript@5.1.3) - transitivePeerDependencies: - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser - - vitest@0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.2.2)): - dependencies: - '@types/chai': 4.3.14 - '@types/chai-subset': 1.3.5 - '@types/node': 20.12.7 - '@vitest/expect': 0.34.6 - '@vitest/runner': 0.34.6 - '@vitest/snapshot': 0.34.6 - '@vitest/spy': 0.34.6 - '@vitest/utils': 0.34.6 - acorn: 8.11.3 - acorn-walk: 8.3.2 - cac: 6.7.14 - chai: 4.4.1 - debug: 4.3.4(supports-color@8.1.1) - local-pkg: 0.4.3 - magic-string: 0.30.9 - pathe: 1.1.2 - picocolors: 1.0.0 - std-env: 3.7.0 - strip-literal: 1.3.0 - tinybench: 2.6.0 - tinypool: 0.7.0 - vite: 4.5.2(@types/node@20.12.7)(terser@5.30.3) - vite-node: 0.34.6(@types/node@20.12.7)(terser@5.30.3) - why-is-node-running: 2.2.2 - optionalDependencies: - jsdom: 22.1.0 - playwright: 1.39.0 - safaridriver: 0.1.2 - webdriverio: 8.36.0(@promptbook/core@0.44.0-14)(typescript@5.2.2) - transitivePeerDependencies: - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser - - vitest@0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.2)): dependencies: '@types/chai': 4.3.14 '@types/chai-subset': 1.3.5 - '@types/node': 20.12.7 + '@types/node': 20.12.6 '@vitest/expect': 0.34.6 '@vitest/runner': 0.34.6 '@vitest/snapshot': 0.34.6 @@ -32029,14 +27871,9 @@ snapshots: strip-literal: 1.3.0 tinybench: 2.6.0 tinypool: 0.7.0 - vite: 4.5.2(@types/node@20.12.7)(terser@5.30.3) - vite-node: 0.34.6(@types/node@20.12.7)(terser@5.30.3) + vite: 4.5.2(@types/node@20.12.6) + vite-node: 0.34.6(@types/node@20.12.6) why-is-node-running: 2.2.2 - optionalDependencies: - jsdom: 22.1.0 - playwright: 1.39.0 - safaridriver: 0.1.2 - webdriverio: 8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.2) transitivePeerDependencies: - less - lightningcss @@ -32046,7 +27883,36 @@ snapshots: - supports-color - terser - vitest@0.34.6(jsdom@22.1.0)(playwright@1.39.0)(safaridriver@0.1.2)(terser@5.30.3)(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.3)): + /vitest@0.34.6(jsdom@22.1.0): + resolution: {integrity: sha512-+5CALsOvbNKnS+ZHMXtuUC7nL8/7F1F2DnHGjSsszX8zCjWSSviphCb/NuS9Nzf4Q03KyyDRBAXhF/8lffME4Q==} + engines: {node: '>=v14.18.0'} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@vitest/browser': '*' + '@vitest/ui': '*' + happy-dom: '*' + jsdom: '*' + playwright: '*' + safaridriver: '*' + webdriverio: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@vitest/browser': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true + playwright: + optional: true + safaridriver: + optional: true + webdriverio: + optional: true dependencies: '@types/chai': 4.3.14 '@types/chai-subset': 1.3.5 @@ -32061,6 +27927,7 @@ snapshots: cac: 6.7.14 chai: 4.4.1 debug: 4.3.4(supports-color@8.1.1) + jsdom: 22.1.0 local-pkg: 0.4.3 magic-string: 0.30.9 pathe: 1.1.2 @@ -32069,14 +27936,9 @@ snapshots: strip-literal: 1.3.0 tinybench: 2.6.0 tinypool: 0.7.0 - vite: 4.5.2(@types/node@20.12.7)(terser@5.30.3) - vite-node: 0.34.6(@types/node@20.12.7)(terser@5.30.3) + vite: 4.5.2(@types/node@20.12.7) + vite-node: 0.34.6(@types/node@20.12.7) why-is-node-running: 2.2.2 - optionalDependencies: - jsdom: 22.1.0 - playwright: 1.39.0 - safaridriver: 0.1.2 - webdriverio: 8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.3) transitivePeerDependencies: - less - lightningcss @@ -32085,384 +27947,357 @@ snapshots: - sugarss - supports-color - terser + dev: true - vm-browserify@1.1.2: {} + /vm-browserify@1.1.2: + resolution: {integrity: sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==} - void-elements@3.1.0: {} + /void-elements@3.1.0: + resolution: {integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==} + engines: {node: '>=0.10.0'} + dev: false - volar-service-css@0.0.34(@volar/language-service@2.1.6): + /volar-service-css@0.0.34(@volar/language-service@2.1.6): + resolution: {integrity: sha512-C7ua0j80ZD7bsgALAz/cA1bykPehoIa5n+3+Ccr+YLpj0fypqw9iLUmGLX11CqzqNCO2XFGe/1eXB/c+SWrF/g==} + peerDependencies: + '@volar/language-service': ~2.1.0 + peerDependenciesMeta: + '@volar/language-service': + optional: true dependencies: + '@volar/language-service': 2.1.6 vscode-css-languageservice: 6.2.13 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 - optionalDependencies: - '@volar/language-service': 2.1.6 + dev: false - volar-service-emmet@0.0.34(@volar/language-service@2.1.6): + /volar-service-emmet@0.0.34(@volar/language-service@2.1.6): + resolution: {integrity: sha512-ubQvMCmHPp8Ic82LMPkgrp9ot+u2p/RDd0RyT0EykRkZpWsagHUF5HWkVheLfiMyx2rFuWx/+7qZPOgypx6h6g==} + peerDependencies: + '@volar/language-service': ~2.1.0 + peerDependenciesMeta: + '@volar/language-service': + optional: true dependencies: + '@volar/language-service': 2.1.6 '@vscode/emmet-helper': 2.9.2 vscode-html-languageservice: 5.2.0 - optionalDependencies: - '@volar/language-service': 2.1.6 + dev: false - volar-service-html@0.0.34(@volar/language-service@2.1.6): + /volar-service-html@0.0.34(@volar/language-service@2.1.6): + resolution: {integrity: sha512-kMEneea1tQbiRcyKavqdrSVt8zV06t+0/3pGkjO3gV6sikXTNShIDkdtB4Tq9vE2cQdM50TuS7utVV7iysUxHw==} + peerDependencies: + '@volar/language-service': ~2.1.0 + peerDependenciesMeta: + '@volar/language-service': + optional: true dependencies: + '@volar/language-service': 2.1.6 vscode-html-languageservice: 5.2.0 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 - optionalDependencies: - '@volar/language-service': 2.1.6 + dev: false - volar-service-prettier@0.0.34(@volar/language-service@2.1.6)(prettier@2.8.3): + /volar-service-prettier@0.0.34(@volar/language-service@2.1.6)(prettier@2.8.3): + resolution: {integrity: sha512-BNfJ8FwfPi1Wm/JkuzNjraOLdtKieGksNT/bDyquygVawv1QUzO2HB1hiMKfZGdcSFG5ZL9R0j7bBfRTfXA2gg==} + peerDependencies: + '@volar/language-service': ~2.1.0 + prettier: ^2.2 || ^3.0 + peerDependenciesMeta: + '@volar/language-service': + optional: true + prettier: + optional: true dependencies: - vscode-uri: 3.0.8 - optionalDependencies: '@volar/language-service': 2.1.6 prettier: 2.8.3 + vscode-uri: 3.0.8 + dev: false - volar-service-typescript-twoslash-queries@0.0.34(@volar/language-service@2.1.6): - optionalDependencies: + /volar-service-typescript-twoslash-queries@0.0.34(@volar/language-service@2.1.6): + resolution: {integrity: sha512-XAY2YtWKUp6ht89gxt3L5Dr46LU45d/VlBkj1KXUwNlinpoWiGN4Nm3B6DRF3VoBThAnQgm4c7WD0S+5yTzh+w==} + peerDependencies: + '@volar/language-service': ~2.1.0 + peerDependenciesMeta: + '@volar/language-service': + optional: true + dependencies: '@volar/language-service': 2.1.6 + dev: false - volar-service-typescript@0.0.34(@volar/language-service@2.1.6): + /volar-service-typescript@0.0.34(@volar/language-service@2.1.6): + resolution: {integrity: sha512-NbAry0w8ZXFgGsflvMwmPDCzgJGx3C+eYxFEbldaumkpTAJiywECWiUbPIOfmEHgpOllUKSnhwtLlWFK4YnfQg==} + peerDependencies: + '@volar/language-service': ~2.1.0 + peerDependenciesMeta: + '@volar/language-service': + optional: true dependencies: + '@volar/language-service': 2.1.6 path-browserify: 1.0.1 semver: 7.6.0 typescript-auto-import-cache: 0.3.2 vscode-languageserver-textdocument: 1.0.11 vscode-nls: 5.2.0 - optionalDependencies: - '@volar/language-service': 2.1.6 + dev: false - vscode-css-languageservice@6.2.13: + /vscode-css-languageservice@6.2.13: + resolution: {integrity: sha512-2rKWXfH++Kxd9Z4QuEgd1IF7WmblWWU7DScuyf1YumoGLkY9DW6wF/OTlhOyO2rN63sWHX2dehIpKBbho4ZwvA==} dependencies: '@vscode/l10n': 0.0.18 vscode-languageserver-textdocument: 1.0.11 vscode-languageserver-types: 3.17.5 vscode-uri: 3.0.8 + dev: false - vscode-html-languageservice@5.2.0: + /vscode-html-languageservice@5.2.0: + resolution: {integrity: sha512-cdNMhyw57/SQzgUUGSIMQ66jikqEN6nBNyhx5YuOyj9310+eY9zw8Q0cXpiKzDX8aHYFewQEXRnigl06j/TVwQ==} dependencies: '@vscode/l10n': 0.0.18 vscode-languageserver-textdocument: 1.0.11 vscode-languageserver-types: 3.17.5 vscode-uri: 3.0.8 + dev: false - vscode-jsonrpc@8.2.0: {} + /vscode-jsonrpc@8.2.0: + resolution: {integrity: sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==} + engines: {node: '>=14.0.0'} + dev: false - vscode-languageserver-protocol@3.17.5: + /vscode-languageserver-protocol@3.17.5: + resolution: {integrity: sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==} dependencies: vscode-jsonrpc: 8.2.0 vscode-languageserver-types: 3.17.5 + dev: false - vscode-languageserver-textdocument@1.0.11: {} + /vscode-languageserver-textdocument@1.0.11: + resolution: {integrity: sha512-X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA==} + dev: false - vscode-languageserver-types@3.17.5: {} + /vscode-languageserver-types@3.17.5: + resolution: {integrity: sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==} + dev: false - vscode-languageserver@9.0.1: + /vscode-languageserver@9.0.1: + resolution: {integrity: sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==} + hasBin: true dependencies: vscode-languageserver-protocol: 3.17.5 + dev: false - vscode-nls@5.2.0: {} + /vscode-nls@5.2.0: + resolution: {integrity: sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng==} + dev: false - vscode-oniguruma@1.7.0: {} + /vscode-oniguruma@1.7.0: + resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==} + dev: false - vscode-textmate@6.0.0: {} + /vscode-textmate@6.0.0: + resolution: {integrity: sha512-gu73tuZfJgu+mvCSy4UZwd2JXykjK9zAZsfmDeut5dx/1a7FeTk0XwJsSuqQn+cuMCGVbIBfl+s53X4T19DnzQ==} + dev: false - vscode-uri@2.1.2: {} + /vscode-uri@2.1.2: + resolution: {integrity: sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==} + dev: false - vscode-uri@3.0.8: {} + /vscode-uri@3.0.8: + resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} - vue-template-compiler@2.7.16: + /vue-template-compiler@2.7.16: + resolution: {integrity: sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==} dependencies: de-indent: 1.0.2 he: 1.2.0 + dev: true - vue-tsc@1.8.27(typescript@5.2.2): + /vue-tsc@1.8.27(typescript@5.2.2): + resolution: {integrity: sha512-WesKCAZCRAbmmhuGl3+VrdWItEvfoFIPXOvUJkjULi+x+6G/Dy69yO3TBRJDr9eUlmsNAwVmxsNZxvHKzbkKdg==} + hasBin: true + peerDependencies: + typescript: '*' dependencies: '@volar/typescript': 1.11.1 '@vue/language-core': 1.8.27(typescript@5.2.2) semver: 7.6.0 typescript: 5.2.2 + dev: true - w3c-keyname@2.2.8: {} + /w3c-keyname@2.2.8: + resolution: {integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==} + dev: false - w3c-xmlserializer@4.0.0: + /w3c-xmlserializer@4.0.0: + resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==} + engines: {node: '>=14'} dependencies: xml-name-validator: 4.0.0 + dev: true - wait-port@1.1.0: + /wait-port@1.1.0: + resolution: {integrity: sha512-3e04qkoN3LxTMLakdqeWth8nih8usyg+sf1Bgdf9wwUkp05iuK1eSY/QpLvscT/+F/gA89+LpUmmgBtesbqI2Q==} + engines: {node: '>=10'} + hasBin: true dependencies: chalk: 4.1.2 commander: 9.5.0 debug: 4.3.4(supports-color@8.1.1) transitivePeerDependencies: - supports-color + dev: true - walker@1.0.8: + /walker@1.0.8: + resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} dependencies: makeerror: 1.0.12 + dev: true - watchpack@2.4.1: + /watchpack@2.4.1: + resolution: {integrity: sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==} + engines: {node: '>=10.13.0'} dependencies: glob-to-regexp: 0.4.1 graceful-fs: 4.2.11 + dev: true - wcwidth@1.0.1: + /wcwidth@1.0.1: + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} dependencies: defaults: 1.0.4 + dev: true - wdio-vscode-service@6.0.3(webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.2)): - dependencies: - '@fastify/cors': 9.0.1 - '@fastify/static': 7.0.3 - '@types/ws': 8.5.10 - '@vscode/test-electron': 2.3.9 - '@wdio/logger': 8.28.0 - clipboardy: 3.0.0 - decamelize: 6.0.0 - download: 8.0.0 - fastify: 4.26.2 - get-port: 7.0.0 - hpagent: 1.2.0 - slash: 5.1.0 - tmp-promise: 3.0.3 - undici: 5.28.4 - vscode-uri: 3.0.8 - ws: 8.16.0 - yargs-parser: 21.1.1 - optionalDependencies: - webdriverio: 8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.2) - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - - web-namespaces@2.0.1: {} - - web-streams-polyfill@3.3.3: {} - - webdriver@8.35.0: - dependencies: - '@types/node': 20.12.7 - '@types/ws': 8.5.10 - '@wdio/config': 8.35.0 - '@wdio/logger': 8.28.0 - '@wdio/protocols': 8.32.0 - '@wdio/types': 8.32.4 - '@wdio/utils': 8.35.0 - deepmerge-ts: 5.1.0 - got: 12.6.1 - ky: 0.33.3 - ws: 8.16.0 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - - webdriver@8.36.0(@promptbook/core@0.44.0-14): - dependencies: - '@types/node': 20.12.7 - '@types/ws': 8.5.10 - '@wdio/config': 8.36.0(@promptbook/core@0.44.0-14) - '@wdio/logger': 8.28.0 - '@wdio/protocols': 8.32.0 - '@wdio/types': 8.36.0 - '@wdio/utils': 8.36.0(@promptbook/core@0.44.0-14) - deepmerge-ts: 5.1.0 - got: 12.6.1 - ky: 0.33.3 - ws: 8.16.0 - transitivePeerDependencies: - - '@promptbook/core' - - bufferutil - - supports-color - - utf-8-validate - optional: true - - webdriverio@8.35.1(typescript@5.3.2): - dependencies: - '@types/node': 20.12.7 - '@wdio/config': 8.35.0 - '@wdio/logger': 8.28.0 - '@wdio/protocols': 8.32.0 - '@wdio/repl': 8.24.12 - '@wdio/types': 8.32.4 - '@wdio/utils': 8.35.0 - archiver: 7.0.1 - aria-query: 5.3.0 - css-shorthand-properties: 1.1.1 - css-value: 0.0.1 - devtools-protocol: 0.0.1273771 - grapheme-splitter: 1.0.4 - import-meta-resolve: 4.0.0 - is-plain-obj: 4.1.0 - lodash.clonedeep: 4.5.0 - lodash.zip: 4.2.0 - minimatch: 9.0.4 - puppeteer-core: 20.9.0(typescript@5.3.2) - query-selector-shadow-dom: 1.0.1 - resq: 1.11.0 - rgb2hex: 0.2.5 - serialize-error: 11.0.3 - webdriver: 8.35.0 - transitivePeerDependencies: - - bufferutil - - encoding - - supports-color - - typescript - - utf-8-validate - - webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.1.3): - dependencies: - '@types/node': 20.12.7 - '@wdio/config': 8.36.0(@promptbook/core@0.44.0-14) - '@wdio/logger': 8.28.0 - '@wdio/protocols': 8.32.0 - '@wdio/repl': 8.24.12 - '@wdio/types': 8.36.0 - '@wdio/utils': 8.36.0(@promptbook/core@0.44.0-14) - archiver: 7.0.1 - aria-query: 5.3.0 - css-shorthand-properties: 1.1.1 - css-value: 0.0.1 - devtools-protocol: 0.0.1282316 - grapheme-splitter: 1.0.4 - import-meta-resolve: 4.0.0 - is-plain-obj: 4.1.0 - lodash.clonedeep: 4.5.0 - lodash.zip: 4.2.0 - minimatch: 9.0.4 - puppeteer-core: 20.9.0(typescript@5.1.3) - query-selector-shadow-dom: 1.0.1 - resq: 1.11.0 - rgb2hex: 0.2.5 - serialize-error: 11.0.3 - webdriver: 8.36.0(@promptbook/core@0.44.0-14) - transitivePeerDependencies: - - '@promptbook/core' - - bufferutil - - encoding - - supports-color - - typescript - - utf-8-validate - optional: true - - webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.2.2): + /wdio-vscode-service@6.0.3: + resolution: {integrity: sha512-sfX3w8UxNPcms8GmunWsQSEkiM4bQm4yHe0f4K2En6tiIGc+aWOACZbwSF3WN+laL9kQ49dBcBaWVbAxnmReJg==} + engines: {node: ^16.13 || >=18} + peerDependencies: + webdriverio: ^8.32.2 + peerDependenciesMeta: + webdriverio: + optional: true dependencies: - '@types/node': 20.12.7 - '@wdio/config': 8.36.0(@promptbook/core@0.44.0-14) + '@fastify/cors': 9.0.1 + '@fastify/static': 7.0.3 + '@types/ws': 8.5.10 + '@vscode/test-electron': 2.3.9 '@wdio/logger': 8.28.0 - '@wdio/protocols': 8.32.0 - '@wdio/repl': 8.24.12 - '@wdio/types': 8.36.0 - '@wdio/utils': 8.36.0(@promptbook/core@0.44.0-14) - archiver: 7.0.1 - aria-query: 5.3.0 - css-shorthand-properties: 1.1.1 - css-value: 0.0.1 - devtools-protocol: 0.0.1282316 - grapheme-splitter: 1.0.4 - import-meta-resolve: 4.0.0 - is-plain-obj: 4.1.0 - lodash.clonedeep: 4.5.0 - lodash.zip: 4.2.0 - minimatch: 9.0.4 - puppeteer-core: 20.9.0(typescript@5.2.2) - query-selector-shadow-dom: 1.0.1 - resq: 1.11.0 - rgb2hex: 0.2.5 - serialize-error: 11.0.3 - webdriver: 8.36.0(@promptbook/core@0.44.0-14) + clipboardy: 3.0.0 + decamelize: 6.0.0 + download: 8.0.0 + fastify: 4.26.2 + get-port: 7.0.0 + hpagent: 1.2.0 + slash: 5.1.0 + tmp-promise: 3.0.3 + undici: 5.28.4 + vscode-uri: 3.0.8 + ws: 8.16.0 + yargs-parser: 21.1.1 transitivePeerDependencies: - - '@promptbook/core' - bufferutil - - encoding - supports-color - - typescript - utf-8-validate - optional: true + dev: true + + /web-namespaces@2.0.1: + resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} + dev: false + + /web-streams-polyfill@3.3.3: + resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} + engines: {node: '>= 8'} - webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.2): + /webdriver@8.35.0: + resolution: {integrity: sha512-D13EroddIXDqdq3jgO8j6sorgTWqTwEiTqwlDoJizpRIgHGBy+UjkNM7XW1yVcvt8gsD2Dei2LQth2tJEnu5Ng==} + engines: {node: ^16.13 || >=18} dependencies: '@types/node': 20.12.7 - '@wdio/config': 8.36.0(@promptbook/core@0.44.0-14) + '@types/ws': 8.5.10 + '@wdio/config': 8.35.0 '@wdio/logger': 8.28.0 '@wdio/protocols': 8.32.0 - '@wdio/repl': 8.24.12 - '@wdio/types': 8.36.0 - '@wdio/utils': 8.36.0(@promptbook/core@0.44.0-14) - archiver: 7.0.1 - aria-query: 5.3.0 - css-shorthand-properties: 1.1.1 - css-value: 0.0.1 - devtools-protocol: 0.0.1282316 - grapheme-splitter: 1.0.4 - import-meta-resolve: 4.0.0 - is-plain-obj: 4.1.0 - lodash.clonedeep: 4.5.0 - lodash.zip: 4.2.0 - minimatch: 9.0.4 - puppeteer-core: 20.9.0(typescript@5.3.2) - query-selector-shadow-dom: 1.0.1 - resq: 1.11.0 - rgb2hex: 0.2.5 - serialize-error: 11.0.3 - webdriver: 8.36.0(@promptbook/core@0.44.0-14) + '@wdio/types': 8.32.4 + '@wdio/utils': 8.35.0 + deepmerge-ts: 5.1.0 + got: 12.6.1 + ky: 0.33.3 + ws: 8.16.0 transitivePeerDependencies: - - '@promptbook/core' - bufferutil - - encoding - supports-color - - typescript - utf-8-validate - optional: true + dev: true - webdriverio@8.36.0(@promptbook/core@0.44.0-14)(typescript@5.3.3): + /webdriverio@8.35.1(typescript@5.3.2): + resolution: {integrity: sha512-YAuKR4JERGiMqCJmm5fEVZ160iiFPyupwALqfXfzrYVcEmKltKPFY/oUCArmi6Uzqd+Sa2Kp9WZtz2Eu1R76JA==} + engines: {node: ^16.13 || >=18} + peerDependencies: + devtools: ^8.14.0 + peerDependenciesMeta: + devtools: + optional: true dependencies: '@types/node': 20.12.7 - '@wdio/config': 8.36.0(@promptbook/core@0.44.0-14) + '@wdio/config': 8.35.0 '@wdio/logger': 8.28.0 '@wdio/protocols': 8.32.0 '@wdio/repl': 8.24.12 - '@wdio/types': 8.36.0 - '@wdio/utils': 8.36.0(@promptbook/core@0.44.0-14) + '@wdio/types': 8.32.4 + '@wdio/utils': 8.35.0 archiver: 7.0.1 aria-query: 5.3.0 css-shorthand-properties: 1.1.1 css-value: 0.0.1 - devtools-protocol: 0.0.1282316 + devtools-protocol: 0.0.1273771 grapheme-splitter: 1.0.4 import-meta-resolve: 4.0.0 is-plain-obj: 4.1.0 lodash.clonedeep: 4.5.0 lodash.zip: 4.2.0 minimatch: 9.0.4 - puppeteer-core: 20.9.0(typescript@5.3.3) + puppeteer-core: 20.9.0(typescript@5.3.2) query-selector-shadow-dom: 1.0.1 resq: 1.11.0 rgb2hex: 0.2.5 serialize-error: 11.0.3 - webdriver: 8.36.0(@promptbook/core@0.44.0-14) + webdriver: 8.35.0 transitivePeerDependencies: - - '@promptbook/core' - bufferutil - encoding - supports-color - typescript - utf-8-validate - optional: true + dev: true - webidl-conversions@3.0.1: {} + /webidl-conversions@3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - webidl-conversions@7.0.0: {} + /webidl-conversions@7.0.0: + resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} + engines: {node: '>=12'} + dev: true - webpack-cli@5.1.4(webpack@5.91.0): + /webpack-cli@5.1.4(webpack@5.91.0): + resolution: {integrity: sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==} + engines: {node: '>=14.15.0'} + hasBin: true + peerDependencies: + '@webpack-cli/generators': '*' + webpack: 5.x.x + webpack-bundle-analyzer: '*' + webpack-dev-server: '*' + peerDependenciesMeta: + '@webpack-cli/generators': + optional: true + webpack-bundle-analyzer: + optional: true + webpack-dev-server: + optional: true dependencies: '@discoveryjs/json-ext': 0.5.7 - '@webpack-cli/configtest': 2.1.1(webpack-cli@5.1.4(webpack@5.91.0))(webpack@5.91.0(webpack-cli@5.1.4)) - '@webpack-cli/info': 2.0.2(webpack-cli@5.1.4(webpack@5.91.0))(webpack@5.91.0(webpack-cli@5.1.4)) - '@webpack-cli/serve': 2.0.5(webpack-cli@5.1.4(webpack@5.91.0))(webpack@5.91.0(webpack-cli@5.1.4)) + '@webpack-cli/configtest': 2.1.1(webpack-cli@5.1.4)(webpack@5.91.0) + '@webpack-cli/info': 2.0.2(webpack-cli@5.1.4)(webpack@5.91.0) + '@webpack-cli/serve': 2.0.5(webpack-cli@5.1.4)(webpack@5.91.0) colorette: 2.0.20 commander: 10.0.1 cross-spawn: 7.0.3 @@ -32473,18 +28308,33 @@ snapshots: rechoir: 0.8.0 webpack: 5.91.0(webpack-cli@5.1.4) webpack-merge: 5.10.0 + dev: true - webpack-merge@5.10.0: + /webpack-merge@5.10.0: + resolution: {integrity: sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==} + engines: {node: '>=10.0.0'} dependencies: clone-deep: 4.0.1 flat: 5.0.2 wildcard: 2.0.1 + dev: true - webpack-sources@3.2.3: {} + /webpack-sources@3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + engines: {node: '>=10.13.0'} - webpack-virtual-modules@0.6.1: {} + /webpack-virtual-modules@0.6.1: + resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} - webpack@5.91.0(webpack-cli@5.1.4): + /webpack@5.91.0(webpack-cli@5.1.4): + resolution: {integrity: sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==} + engines: {node: '>=10.13.0'} + hasBin: true + peerDependencies: + webpack-cli: '*' + peerDependenciesMeta: + webpack-cli: + optional: true dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.5 @@ -32507,41 +28357,55 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(webpack@5.91.0(webpack-cli@5.1.4)) + terser-webpack-plugin: 5.3.10(webpack@5.91.0) watchpack: 2.4.1 - webpack-sources: 3.2.3 - optionalDependencies: webpack-cli: 5.1.4(webpack@5.91.0) + webpack-sources: 3.2.3 transitivePeerDependencies: - '@swc/core' - esbuild - uglify-js + dev: true - whatwg-encoding@2.0.0: + /whatwg-encoding@2.0.0: + resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} + engines: {node: '>=12'} dependencies: iconv-lite: 0.6.3 + dev: true - whatwg-mimetype@3.0.0: {} + /whatwg-mimetype@3.0.0: + resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} + engines: {node: '>=12'} + dev: true - whatwg-url@12.0.1: + /whatwg-url@12.0.1: + resolution: {integrity: sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ==} + engines: {node: '>=14'} dependencies: tr46: 4.1.1 webidl-conversions: 7.0.0 + dev: true - whatwg-url@5.0.0: + /whatwg-url@5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} dependencies: tr46: 0.0.3 webidl-conversions: 3.0.1 - which-boxed-primitive@1.0.2: + /which-boxed-primitive@1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} dependencies: is-bigint: 1.0.4 is-boolean-object: 1.1.2 is-number-object: 1.0.7 is-string: 1.0.7 is-symbol: 1.0.4 + dev: true - which-builtin-type@1.1.3: + /which-builtin-type@1.1.3: + resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} + engines: {node: '>= 0.4'} dependencies: function.prototype.name: 1.1.6 has-tostringtag: 1.0.2 @@ -32555,29 +28419,45 @@ snapshots: which-boxed-primitive: 1.0.2 which-collection: 1.0.2 which-typed-array: 1.1.15 + dev: true - which-collection@1.0.2: + /which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} dependencies: is-map: 2.0.3 is-set: 2.0.3 is-weakmap: 2.0.2 is-weakset: 2.0.3 + dev: true - which-module@2.0.1: {} + /which-module@2.0.1: + resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} + dev: true - which-pm-runs@1.1.0: {} + /which-pm-runs@1.1.0: + resolution: {integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==} + engines: {node: '>=4'} + dev: false - which-pm@2.0.0: + /which-pm@2.0.0: + resolution: {integrity: sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==} + engines: {node: '>=8.15'} dependencies: load-yaml-file: 0.2.0 path-exists: 4.0.0 - which-pm@2.1.1: + /which-pm@2.1.1: + resolution: {integrity: sha512-xzzxNw2wMaoCWXiGE8IJ9wuPMU+EYhFksjHxrRT8kMT5SnocBPRg69YAMtyV4D12fP582RA+k3P8H9J5EMdIxQ==} + engines: {node: '>=8.15'} dependencies: load-yaml-file: 0.2.0 path-exists: 4.0.0 + dev: false - which-typed-array@1.1.15: + /which-typed-array@1.1.15: + resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} + engines: {node: '>= 0.4'} dependencies: available-typed-arrays: 1.0.7 call-bind: 1.0.7 @@ -32585,122 +28465,232 @@ snapshots: gopd: 1.0.1 has-tostringtag: 1.0.2 - which@1.3.1: + /which@1.3.1: + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} + hasBin: true dependencies: isexe: 2.0.0 - which@2.0.2: + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true dependencies: isexe: 2.0.0 - which@4.0.0: + /which@4.0.0: + resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==} + engines: {node: ^16.13.0 || >=18.0.0} + hasBin: true dependencies: isexe: 3.1.1 + dev: true - why-is-node-running@2.2.2: + /why-is-node-running@2.2.2: + resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==} + engines: {node: '>=8'} + hasBin: true dependencies: siginfo: 2.0.0 stackback: 0.0.2 - wide-align@1.1.5: + /wide-align@1.1.5: + resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} dependencies: string-width: 4.2.3 - widest-line@4.0.1: + /widest-line@4.0.1: + resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} + engines: {node: '>=12'} dependencies: string-width: 5.1.2 + dev: false - wildcard@2.0.1: {} + /wildcard@2.0.1: + resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==} + dev: true - wordwrap@1.0.0: {} + /wordwrap@1.0.0: + resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + dev: true - workerpool@6.2.1: {} + /workerpool@6.2.1: + resolution: {integrity: sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==} + dev: true - wrap-ansi@6.2.0: + /wrap-ansi@6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} dependencies: ansi-styles: 4.3.0 string-width: 4.2.3 strip-ansi: 6.0.1 + dev: true - wrap-ansi@7.0.0: + /wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} dependencies: ansi-styles: 4.3.0 string-width: 4.2.3 strip-ansi: 6.0.1 - wrap-ansi@8.1.0: + /wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} dependencies: ansi-styles: 6.2.1 string-width: 5.1.2 strip-ansi: 7.1.0 - wrappy@1.0.2: {} + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - write-file-atomic@2.4.3: + /write-file-atomic@2.4.3: + resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==} dependencies: graceful-fs: 4.2.11 imurmurhash: 0.1.4 signal-exit: 3.0.7 + dev: true - write-file-atomic@4.0.2: + /write-file-atomic@4.0.2: + resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} dependencies: imurmurhash: 0.1.4 signal-exit: 3.0.7 + dev: true - ws@6.2.2: + /ws@6.2.2: + resolution: {integrity: sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true dependencies: async-limiter: 1.0.1 + dev: true - ws@8.13.0: {} + /ws@8.13.0: + resolution: {integrity: sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==} + engines: {node: '>=10.0.0'} + requiresBuild: true + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dev: true - ws@8.16.0: {} + /ws@8.16.0: + resolution: {integrity: sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true - xml-name-validator@4.0.0: {} + /xml-name-validator@4.0.0: + resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} + engines: {node: '>=12'} + dev: true - xml2js@0.5.0: + /xml2js@0.5.0: + resolution: {integrity: sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==} + engines: {node: '>=4.0.0'} dependencies: sax: 1.3.0 xmlbuilder: 11.0.1 + dev: true - xmlbuilder@11.0.1: {} + /xmlbuilder@11.0.1: + resolution: {integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==} + engines: {node: '>=4.0'} + dev: true - xmlchars@2.2.0: {} + /xmlchars@2.2.0: + resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} + dev: true - xtend@4.0.2: {} + /xtend@4.0.2: + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} - y18n@4.0.3: {} + /y18n@4.0.3: + resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} + dev: true - y18n@5.0.8: {} + /y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} - yallist@2.1.2: {} + /yallist@2.1.2: + resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} + dev: true - yallist@3.1.1: {} + /yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - yallist@4.0.0: {} + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - yaml@1.10.2: {} + /yaml@1.10.2: + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + engines: {node: '>= 6'} + dev: true - yaml@2.4.1: {} + /yaml@2.4.1: + resolution: {integrity: sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==} + engines: {node: '>= 14'} + hasBin: true - yargs-parser@18.1.3: + /yargs-parser@18.1.3: + resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} + engines: {node: '>=6'} dependencies: camelcase: 5.3.1 decamelize: 1.2.0 + dev: true - yargs-parser@20.2.4: {} + /yargs-parser@20.2.4: + resolution: {integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==} + engines: {node: '>=10'} + dev: true - yargs-parser@20.2.9: {} + /yargs-parser@20.2.9: + resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} + engines: {node: '>=10'} + dev: true - yargs-parser@21.1.1: {} + /yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} - yargs-unparser@2.0.0: + /yargs-unparser@2.0.0: + resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==} + engines: {node: '>=10'} dependencies: camelcase: 6.3.0 decamelize: 4.0.0 flat: 5.0.2 is-plain-obj: 2.1.0 + dev: true - yargs@15.4.1: + /yargs@15.4.1: + resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} + engines: {node: '>=8'} dependencies: cliui: 6.0.0 decamelize: 1.2.0 @@ -32713,8 +28703,11 @@ snapshots: which-module: 2.0.1 y18n: 4.0.3 yargs-parser: 18.1.3 + dev: true - yargs@16.2.0: + /yargs@16.2.0: + resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} + engines: {node: '>=10'} dependencies: cliui: 7.0.4 escalade: 3.1.2 @@ -32723,8 +28716,12 @@ snapshots: string-width: 4.2.3 y18n: 5.0.8 yargs-parser: 20.2.4 + dev: true - yargs@17.7.1: + /yargs@17.7.1: + resolution: {integrity: sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==} + engines: {node: '>=12'} + requiresBuild: true dependencies: cliui: 8.0.1 escalade: 3.1.2 @@ -32733,8 +28730,11 @@ snapshots: string-width: 4.2.3 y18n: 5.0.8 yargs-parser: 21.1.1 + dev: true - yargs@17.7.2: + /yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} dependencies: cliui: 8.0.1 escalade: 3.1.2 @@ -32744,43 +28744,70 @@ snapshots: y18n: 5.0.8 yargs-parser: 21.1.1 - yauzl@2.10.0: + /yauzl@2.10.0: + resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} dependencies: buffer-crc32: 0.2.13 fd-slicer: 1.1.0 + dev: true - yazl@2.5.1: + /yazl@2.5.1: + resolution: {integrity: sha512-phENi2PLiHnHb6QBVot+dJnaAZ0xosj7p3fWl+znIjBDlnMI2PsZCJZ306BPTFOaHf5qdDEI8x5qFrSOBN5vrw==} dependencies: buffer-crc32: 0.2.13 + dev: true - yn@3.1.1: {} + /yn@3.1.1: + resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} + engines: {node: '>=6'} + dev: true - yocto-queue@0.1.0: {} + /yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} - yocto-queue@1.0.0: {} + /yocto-queue@1.0.0: + resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} + engines: {node: '>=12.20'} - yoga-wasm-web@0.3.3: {} + /yoga-wasm-web@0.3.3: + resolution: {integrity: sha512-N+d4UJSJbt/R3wqY7Coqs5pcV0aUj2j9IaQ3rNj9bVCLld8tTGKRa2USARjnvZJWVx1NDmQev8EknoczaOQDOA==} + dev: false - z-schema@5.0.5: + /z-schema@5.0.5: + resolution: {integrity: sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==} + engines: {node: '>=8.0.0'} + hasBin: true dependencies: lodash.get: 4.4.2 lodash.isequal: 4.5.0 validator: 13.11.0 optionalDependencies: commander: 9.5.0 + dev: true - zip-stream@5.0.2: + /zip-stream@5.0.2: + resolution: {integrity: sha512-LfOdrUvPB8ZoXtvOBz6DlNClfvi//b5d56mSWyJi7XbH/HfhOHfUhOqxhT/rUiR7yiktlunqRo+jY6y/cWC/5g==} + engines: {node: '>= 12.0.0'} dependencies: archiver-utils: 4.0.1 compress-commons: 5.0.3 readable-stream: 3.6.2 + dev: false - zip-stream@6.0.1: + /zip-stream@6.0.1: + resolution: {integrity: sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==} + engines: {node: '>= 14'} + requiresBuild: true dependencies: archiver-utils: 5.0.2 compress-commons: 6.0.2 readable-stream: 4.5.2 + dev: true - zod@3.22.4: {} + /zod@3.22.4: + resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} - zwitch@2.0.4: {} + /zwitch@2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + dev: false diff --git a/project.inlang/settings.json b/project.inlang/settings.json index 3e68d6c1f5..9747c814ec 100644 --- a/project.inlang/settings.json +++ b/project.inlang/settings.json @@ -1,6 +1,6 @@ { "$schema": "https://inlang.com/schema/project-settings", - "sourceLanguageTag": "en", + // "sourceLanguageTag": "en", "languageTags": ["en", "de", "fr", "it", "pt-BR", "sk", "zh"], "modules": [ "https://cdn.jsdelivr.net/npm/@inlang/plugin-message-format@1/dist/index.js", From bd0a6f9c52faa5e588b18fd1d565972f63be3379 Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Wed, 24 Apr 2024 15:59:14 +0200 Subject: [PATCH 06/79] Update GitHub Actions workflow to checkout merge commit for pull requests --- .github/workflows/test-github-lint-action.yml | 8 +- .../github-lint-action/src/main.ts | 104 ++---------------- 2 files changed, 17 insertions(+), 95 deletions(-) diff --git a/.github/workflows/test-github-lint-action.yml b/.github/workflows/test-github-lint-action.yml index 127c98810c..63ab729ebf 100644 --- a/.github/workflows/test-github-lint-action.yml +++ b/.github/workflows/test-github-lint-action.yml @@ -10,13 +10,19 @@ permissions: jobs: test-action: name: GitHub Actions Test + if: github.event.pull_request.mergeable == true runs-on: ubuntu-latest steps: - - name: Checkout + - name: Checkout target branch id: checkout uses: actions/checkout@v4 + - name: Checkout merge + uses: actions/checkout@v4 + with: + ref: ${{ github.event.pull_request.merge_commit_sha }} + - name: Setup Pnpm uses: pnpm/action-setup@v2 with: diff --git a/inlang/source-code/github-lint-action/src/main.ts b/inlang/source-code/github-lint-action/src/main.ts index 3dfe5d4d23..c88c7f7a37 100644 --- a/inlang/source-code/github-lint-action/src/main.ts +++ b/inlang/source-code/github-lint-action/src/main.ts @@ -8,7 +8,6 @@ import { type MessageLintReport, listProjects, } from "@inlang/sdk" -import { exec } from "node:child_process" /** * The main function for the action. @@ -77,25 +76,16 @@ export async function run(): Promise { core.debug(`Is fork: ${isFork}`) // Prepare head repo - let repoHead - if (isFork) { - core.debug("Fork detected, cloning head repository") - process.chdir("../../../") - await cloneRepository(headMeta) - process.chdir(headMeta.repo) - repoHead = await openRepository("file://" + process.cwd(), { - nodeishFs: fs, - }) - } else { - core.debug("Fork not detected, fetching and checking out head repository") - await fetchBranch(headMeta.branch) - await checkoutBranch(headMeta.branch) - await pull() - repoHead = await openRepository("file://" + process.cwd(), { - nodeishFs: fs, - branch: headMeta.branch, - }) - } + // TODO: Change to the correct directory + process.chdir("../../../") + + console.log("List directories") + const directories = await fs.readdir(process.cwd()) + console.log(directories) + + const repoHead = await openRepository("file://" + process.cwd(), { + nodeishFs: fs, + }) // Check if the head repository has a new project compared to the base repository const projectListHead = await listProjects(repoHead.nodeishFs, process.cwd()) @@ -334,77 +324,3 @@ function createLintSummary( return { summary, changedIds } } - -// All functions below will be replaced by the @lix-js/client package in the future - -// Function to checkout a branch -async function checkoutBranch(branchName: string) { - return new Promise((resolve, reject) => { - // Execute the git command to checkout the branch - exec(`git checkout ${branchName}`, { cwd: process.cwd() }, (error, stdout, stderr) => { - if (error) { - console.error(`Error executing command: ${error}`) - reject(error) - return - } - core.debug(`stdout: ${stdout}`) - core.debug(`stderr: ${stderr}`) - resolve() - }) - }) -} - -// Function to fetch the branches -async function fetchBranch(branchName: string) { - return new Promise((resolve, reject) => { - // Execute the git command to fetch the branch - exec(`git fetch origin ${branchName}`, { cwd: process.cwd() }, (error, stdout, stderr) => { - if (error) { - console.error(`Error executing command: ${error}`) - reject(error) - return - } - core.debug(`stdout: ${stdout}`) - core.debug(`stderr: ${stderr}`) - resolve() - }) - }) -} - -// Funtion to pull latest changes -async function pull() { - return new Promise((resolve, reject) => { - // Execute the git command to pull the latest changes - exec(`git pull`, { cwd: process.cwd() }, (error, stdout, stderr) => { - if (error) { - console.error(`Error executing command: ${error}`) - reject(error) - return - } - core.debug(`stdout: ${stdout}`) - core.debug(`stderr: ${stderr}`) - resolve() - }) - }) -} - -// Function to clone the head repository -async function cloneRepository(repoData: { link: string; branch: string }) { - return new Promise((resolve, reject) => { - // Execute the git command to clone the head repository - exec( - `git clone -b ${repoData.branch} --single-branch --depth 1 ${repoData.link}`, // Clone only the latest commit - { cwd: process.cwd() }, - (error, stdout, stderr) => { - if (error) { - console.error(`Error executing command: ${error}`) - reject(error) - return - } - core.debug(`stdout: ${stdout}`) - core.debug(`stderr: ${stderr}`) - resolve() - } - ) - }) -} From 297af11cea254f3c471c8264810c68914d4ea54e Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Wed, 24 Apr 2024 16:00:56 +0200 Subject: [PATCH 07/79] Update GitHub Actions workflow to use 'clean' mergeable state for pull requests --- .github/workflows/test-github-lint-action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-github-lint-action.yml b/.github/workflows/test-github-lint-action.yml index 63ab729ebf..2e42f3effb 100644 --- a/.github/workflows/test-github-lint-action.yml +++ b/.github/workflows/test-github-lint-action.yml @@ -10,7 +10,7 @@ permissions: jobs: test-action: name: GitHub Actions Test - if: github.event.pull_request.mergeable == true + if: github.event.pull_request.mergeable_state == 'clean' runs-on: ubuntu-latest steps: From 7a0c96f6811e93cbb6542fd6548ef545eb146fc1 Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Wed, 24 Apr 2024 16:05:24 +0200 Subject: [PATCH 08/79] Update GitHub Actions workflow to enable pull request testing on clean mergeable state --- .github/workflows/test-github-lint-action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-github-lint-action.yml b/.github/workflows/test-github-lint-action.yml index 2e42f3effb..5fd4fd9687 100644 --- a/.github/workflows/test-github-lint-action.yml +++ b/.github/workflows/test-github-lint-action.yml @@ -10,7 +10,7 @@ permissions: jobs: test-action: name: GitHub Actions Test - if: github.event.pull_request.mergeable_state == 'clean' + # if: github.event.pull_request.mergeable_state == 'clean' runs-on: ubuntu-latest steps: From 78d358542a36caee40dd75fa1c2d37e52d7b9f45 Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Wed, 24 Apr 2024 16:30:12 +0200 Subject: [PATCH 09/79] Update GitHub Actions workflow to log PR hash and checkout merge commit for pull requests --- .github/workflows/test-github-lint-action.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/test-github-lint-action.yml b/.github/workflows/test-github-lint-action.yml index 5fd4fd9687..d7252aaf46 100644 --- a/.github/workflows/test-github-lint-action.yml +++ b/.github/workflows/test-github-lint-action.yml @@ -18,6 +18,9 @@ jobs: id: checkout uses: actions/checkout@v4 + - name: Log PR hash + run: echo ${{ github.event.pull_request.merge_commit_sha }} + - name: Checkout merge uses: actions/checkout@v4 with: From d19189a882c2c04f246f722bb32dd552c2c1e355 Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Wed, 24 Apr 2024 16:50:34 +0200 Subject: [PATCH 10/79] Fix directory path in main.ts --- inlang/source-code/github-lint-action/src/main.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/inlang/source-code/github-lint-action/src/main.ts b/inlang/source-code/github-lint-action/src/main.ts index c88c7f7a37..91094712d6 100644 --- a/inlang/source-code/github-lint-action/src/main.ts +++ b/inlang/source-code/github-lint-action/src/main.ts @@ -77,7 +77,7 @@ export async function run(): Promise { // Prepare head repo // TODO: Change to the correct directory - process.chdir("../../../") + process.chdir("../") console.log("List directories") const directories = await fs.readdir(process.cwd()) From 69f98bd9d18f9ffed4090e36b0ba5ed5d2d65893 Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Wed, 24 Apr 2024 16:55:57 +0200 Subject: [PATCH 11/79] Update GitHub Actions workflow to move checkout paths for target and merge branches --- .github/workflows/test-github-lint-action.yml | 3 +++ inlang/source-code/github-lint-action/src/main.ts | 4 +++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test-github-lint-action.yml b/.github/workflows/test-github-lint-action.yml index d7252aaf46..c65dd44cd9 100644 --- a/.github/workflows/test-github-lint-action.yml +++ b/.github/workflows/test-github-lint-action.yml @@ -17,6 +17,8 @@ jobs: - name: Checkout target branch id: checkout uses: actions/checkout@v4 + with: + path: target - name: Log PR hash run: echo ${{ github.event.pull_request.merge_commit_sha }} @@ -25,6 +27,7 @@ jobs: uses: actions/checkout@v4 with: ref: ${{ github.event.pull_request.merge_commit_sha }} + path: merge - name: Setup Pnpm uses: pnpm/action-setup@v2 diff --git a/inlang/source-code/github-lint-action/src/main.ts b/inlang/source-code/github-lint-action/src/main.ts index 91094712d6..ceec5f04ee 100644 --- a/inlang/source-code/github-lint-action/src/main.ts +++ b/inlang/source-code/github-lint-action/src/main.ts @@ -24,6 +24,8 @@ export async function run(): Promise { const { owner, repo } = github.context.repo const prNumber = github.context.payload.pull_request?.number + // Move into the target repository + process.chdir("/target") const repoBase = await openRepository("file://" + process.cwd(), { nodeishFs: fs, branch: github.context.payload.pull_request?.head.ref, @@ -77,7 +79,7 @@ export async function run(): Promise { // Prepare head repo // TODO: Change to the correct directory - process.chdir("../") + process.chdir("../merge") console.log("List directories") const directories = await fs.readdir(process.cwd()) From 9ef33ae00d66e856a8e6b2c306a73eb8bac20355 Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Wed, 24 Apr 2024 16:58:52 +0200 Subject: [PATCH 12/79] Fix directory path in main.ts and move into the target directory in GitHub Actions workflow --- .github/workflows/test-github-lint-action.yml | 3 +++ inlang/source-code/github-lint-action/src/main.ts | 2 -- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test-github-lint-action.yml b/.github/workflows/test-github-lint-action.yml index c65dd44cd9..2f1f9374db 100644 --- a/.github/workflows/test-github-lint-action.yml +++ b/.github/workflows/test-github-lint-action.yml @@ -39,6 +39,9 @@ jobs: with: node-version: 20 + - name: Move into the target directory + run: cd target + - name: Install Dependencies run: pnpm install diff --git a/inlang/source-code/github-lint-action/src/main.ts b/inlang/source-code/github-lint-action/src/main.ts index ceec5f04ee..04a85ff545 100644 --- a/inlang/source-code/github-lint-action/src/main.ts +++ b/inlang/source-code/github-lint-action/src/main.ts @@ -24,8 +24,6 @@ export async function run(): Promise { const { owner, repo } = github.context.repo const prNumber = github.context.payload.pull_request?.number - // Move into the target repository - process.chdir("/target") const repoBase = await openRepository("file://" + process.cwd(), { nodeishFs: fs, branch: github.context.payload.pull_request?.head.ref, From 2d241278d8dd1680a4673d4ba79224413ff76f4c Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Wed, 24 Apr 2024 17:03:08 +0200 Subject: [PATCH 13/79] Refactor GitHub Actions workflow to move into the target directory --- .github/workflows/test-github-lint-action.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/test-github-lint-action.yml b/.github/workflows/test-github-lint-action.yml index 2f1f9374db..61cee71cf9 100644 --- a/.github/workflows/test-github-lint-action.yml +++ b/.github/workflows/test-github-lint-action.yml @@ -29,6 +29,9 @@ jobs: ref: ${{ github.event.pull_request.merge_commit_sha }} path: merge + - name: Move into the target directory + run: cd target + - name: Setup Pnpm uses: pnpm/action-setup@v2 with: @@ -39,9 +42,6 @@ jobs: with: node-version: 20 - - name: Move into the target directory - run: cd target - - name: Install Dependencies run: pnpm install From beb80439de76d095a13c0d2ff481c991cc59937e Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Wed, 24 Apr 2024 17:06:42 +0200 Subject: [PATCH 14/79] Refactor GitHub Actions workflow to move into the target directory and fix directory path in main.ts --- .github/workflows/test-github-lint-action.yml | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/.github/workflows/test-github-lint-action.yml b/.github/workflows/test-github-lint-action.yml index 61cee71cf9..ede250b5f4 100644 --- a/.github/workflows/test-github-lint-action.yml +++ b/.github/workflows/test-github-lint-action.yml @@ -20,18 +20,12 @@ jobs: with: path: target - - name: Log PR hash - run: echo ${{ github.event.pull_request.merge_commit_sha }} - - name: Checkout merge uses: actions/checkout@v4 with: ref: ${{ github.event.pull_request.merge_commit_sha }} path: merge - - name: Move into the target directory - run: cd target - - name: Setup Pnpm uses: pnpm/action-setup@v2 with: @@ -42,8 +36,9 @@ jobs: with: node-version: 20 - - name: Install Dependencies + - name: Install Dependencies in target run: pnpm install + working-directory: target - name: Build run: pnpm --filter @inlang/github-lint-action... build From aee774cae2be1334fc23d52a2254dece15ac79a7 Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Wed, 24 Apr 2024 17:15:41 +0200 Subject: [PATCH 15/79] Refactor GitHub Actions workflow to move into the target directory and fix directory path in main.ts --- .github/workflows/test-github-lint-action.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test-github-lint-action.yml b/.github/workflows/test-github-lint-action.yml index ede250b5f4..40eadd3cb2 100644 --- a/.github/workflows/test-github-lint-action.yml +++ b/.github/workflows/test-github-lint-action.yml @@ -25,8 +25,11 @@ jobs: with: ref: ${{ github.event.pull_request.merge_commit_sha }} path: merge + + - name: Move in working directory target + run: cd target - - name: Setup Pnpm + - name: Setup Pnpm in target uses: pnpm/action-setup@v2 with: version: 8 From 3c95755bc1891a3e378662e1ef86ba25db0c501a Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Wed, 24 Apr 2024 17:17:50 +0200 Subject: [PATCH 16/79] Refactor GitHub Actions workflow to move into the target directory and fix directory path in main.ts --- .github/workflows/test-github-lint-action.yml | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/.github/workflows/test-github-lint-action.yml b/.github/workflows/test-github-lint-action.yml index 40eadd3cb2..cae743f840 100644 --- a/.github/workflows/test-github-lint-action.yml +++ b/.github/workflows/test-github-lint-action.yml @@ -14,20 +14,17 @@ jobs: runs-on: ubuntu-latest steps: - - name: Checkout target branch - id: checkout - uses: actions/checkout@v4 - with: - path: target - - name: Checkout merge uses: actions/checkout@v4 with: ref: ${{ github.event.pull_request.merge_commit_sha }} path: merge - - - name: Move in working directory target - run: cd target + + - name: Checkout target branch + id: checkout + uses: actions/checkout@v4 + with: + path: target - name: Setup Pnpm in target uses: pnpm/action-setup@v2 From 6635da7d72a9e6bc9777787fe2f8eae411192c3b Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Wed, 24 Apr 2024 17:19:24 +0200 Subject: [PATCH 17/79] Refactor GitHub Actions workflow to move into the target directory and fix directory path in main.ts --- .github/workflows/test-github-lint-action.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test-github-lint-action.yml b/.github/workflows/test-github-lint-action.yml index cae743f840..6d18297648 100644 --- a/.github/workflows/test-github-lint-action.yml +++ b/.github/workflows/test-github-lint-action.yml @@ -26,7 +26,7 @@ jobs: with: path: target - - name: Setup Pnpm in target + - name: Setup Pnpm uses: pnpm/action-setup@v2 with: version: 8 @@ -42,6 +42,7 @@ jobs: - name: Build run: pnpm --filter @inlang/github-lint-action... build + working-directory: target - name: Test Local Action id: test-action From 84fa9e6bcf418c169eb677d352ed359c55c786de Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Wed, 24 Apr 2024 17:21:23 +0200 Subject: [PATCH 18/79] Refactor GitHub Actions workflow to update directory path and move into the target directory --- .github/workflows/test-github-lint-action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-github-lint-action.yml b/.github/workflows/test-github-lint-action.yml index 6d18297648..0bbf188b2d 100644 --- a/.github/workflows/test-github-lint-action.yml +++ b/.github/workflows/test-github-lint-action.yml @@ -46,6 +46,6 @@ jobs: - name: Test Local Action id: test-action - uses: ./inlang/source-code/github-lint-action + uses: ./target/inlang/source-code/github-lint-action env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From cf2496df89c3d9b734f1eaae2fdc911627246dbd Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Wed, 24 Apr 2024 17:37:44 +0200 Subject: [PATCH 19/79] Update directory path in main.ts for GitHub Actions workflow --- inlang/source-code/github-lint-action/src/main.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/inlang/source-code/github-lint-action/src/main.ts b/inlang/source-code/github-lint-action/src/main.ts index 04a85ff545..aa52ab8bb8 100644 --- a/inlang/source-code/github-lint-action/src/main.ts +++ b/inlang/source-code/github-lint-action/src/main.ts @@ -77,7 +77,7 @@ export async function run(): Promise { // Prepare head repo // TODO: Change to the correct directory - process.chdir("../merge") + process.chdir("../../merge") console.log("List directories") const directories = await fs.readdir(process.cwd()) From 3b497a05ba453c610b87b8888bd9d4e46d0c478b Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Wed, 24 Apr 2024 17:39:52 +0200 Subject: [PATCH 20/79] Refactor GitHub Actions workflow to move checkout paths for target and merge branches --- .github/workflows/test-github-lint-action.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/test-github-lint-action.yml b/.github/workflows/test-github-lint-action.yml index 0bbf188b2d..397fc2e54f 100644 --- a/.github/workflows/test-github-lint-action.yml +++ b/.github/workflows/test-github-lint-action.yml @@ -14,18 +14,18 @@ jobs: runs-on: ubuntu-latest steps: - - name: Checkout merge - uses: actions/checkout@v4 - with: - ref: ${{ github.event.pull_request.merge_commit_sha }} - path: merge - - name: Checkout target branch id: checkout uses: actions/checkout@v4 with: path: target + - name: Checkout merge + uses: actions/checkout@v4 + with: + ref: ${{ github.event.pull_request.merge_commit_sha }} + path: merge + - name: Setup Pnpm uses: pnpm/action-setup@v2 with: From 78ecbd15ffd6019a48a0fc652e420d5d935699de Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Wed, 24 Apr 2024 17:47:02 +0200 Subject: [PATCH 21/79] Refactor GitHub Actions workflow to move into the target directory and update directory path in main.ts --- inlang/source-code/github-lint-action/src/main.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/inlang/source-code/github-lint-action/src/main.ts b/inlang/source-code/github-lint-action/src/main.ts index aa52ab8bb8..d8caf8e6d3 100644 --- a/inlang/source-code/github-lint-action/src/main.ts +++ b/inlang/source-code/github-lint-action/src/main.ts @@ -24,6 +24,8 @@ export async function run(): Promise { const { owner, repo } = github.context.repo const prNumber = github.context.payload.pull_request?.number + // Change into the target repository + process.chdir("../target") const repoBase = await openRepository("file://" + process.cwd(), { nodeishFs: fs, branch: github.context.payload.pull_request?.head.ref, From 61e3a381ce931602e8c8b46b1d38ea28b24c1100 Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Wed, 24 Apr 2024 17:49:43 +0200 Subject: [PATCH 22/79] Refactor GitHub Actions workflow to move into the target directory and fix directory path in main.ts --- .github/workflows/test-github-lint-action.yml | 2 +- inlang/source-code/github-lint-action/src/main.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test-github-lint-action.yml b/.github/workflows/test-github-lint-action.yml index 397fc2e54f..36607257a3 100644 --- a/.github/workflows/test-github-lint-action.yml +++ b/.github/workflows/test-github-lint-action.yml @@ -40,7 +40,7 @@ jobs: run: pnpm install working-directory: target - - name: Build + - name: Build in target run: pnpm --filter @inlang/github-lint-action... build working-directory: target diff --git a/inlang/source-code/github-lint-action/src/main.ts b/inlang/source-code/github-lint-action/src/main.ts index d8caf8e6d3..e574aea50c 100644 --- a/inlang/source-code/github-lint-action/src/main.ts +++ b/inlang/source-code/github-lint-action/src/main.ts @@ -25,7 +25,7 @@ export async function run(): Promise { const prNumber = github.context.payload.pull_request?.number // Change into the target repository - process.chdir("../target") + process.chdir("target") const repoBase = await openRepository("file://" + process.cwd(), { nodeishFs: fs, branch: github.context.payload.pull_request?.head.ref, From 25135d126934ffd8d640b3be49d2e5a1612f943c Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Wed, 24 Apr 2024 17:52:21 +0200 Subject: [PATCH 23/79] Refactor GitHub Actions workflow to move into the target directory and update directory path in main.ts --- inlang/source-code/github-lint-action/src/main.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/inlang/source-code/github-lint-action/src/main.ts b/inlang/source-code/github-lint-action/src/main.ts index e574aea50c..91c793d624 100644 --- a/inlang/source-code/github-lint-action/src/main.ts +++ b/inlang/source-code/github-lint-action/src/main.ts @@ -31,6 +31,7 @@ export async function run(): Promise { branch: github.context.payload.pull_request?.head.ref, }) const projectListBase = await listProjects(repoBase.nodeishFs, process.cwd()) + console.log("List projects", projectListBase) const results = projectListBase.map((project) => ({ projectPath: project.projectPath.replace(process.cwd(), ""), errorsBase: [] as any[], From 705daa5de7ef7391be513d62c30af25ecc899877 Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Wed, 24 Apr 2024 17:56:54 +0200 Subject: [PATCH 24/79] Refactor GitHub Actions workflow to fix directory path in main.ts --- inlang/source-code/github-lint-action/src/main.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/inlang/source-code/github-lint-action/src/main.ts b/inlang/source-code/github-lint-action/src/main.ts index 91c793d624..0b7a019392 100644 --- a/inlang/source-code/github-lint-action/src/main.ts +++ b/inlang/source-code/github-lint-action/src/main.ts @@ -32,6 +32,7 @@ export async function run(): Promise { }) const projectListBase = await listProjects(repoBase.nodeishFs, process.cwd()) console.log("List projects", projectListBase) + const results = projectListBase.map((project) => ({ projectPath: project.projectPath.replace(process.cwd(), ""), errorsBase: [] as any[], @@ -80,7 +81,7 @@ export async function run(): Promise { // Prepare head repo // TODO: Change to the correct directory - process.chdir("../../merge") + process.chdir("../merge") console.log("List directories") const directories = await fs.readdir(process.cwd()) From 8bf8d35c27f27b6c5d17f40e2900a7b4ff31e8fa Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Thu, 25 Apr 2024 11:40:36 +0200 Subject: [PATCH 25/79] remove logs --- inlang/source-code/github-lint-action/src/main.ts | 6 ------ 1 file changed, 6 deletions(-) diff --git a/inlang/source-code/github-lint-action/src/main.ts b/inlang/source-code/github-lint-action/src/main.ts index 0b7a019392..3701bdf1b8 100644 --- a/inlang/source-code/github-lint-action/src/main.ts +++ b/inlang/source-code/github-lint-action/src/main.ts @@ -80,13 +80,7 @@ export async function run(): Promise { core.debug(`Is fork: ${isFork}`) // Prepare head repo - // TODO: Change to the correct directory process.chdir("../merge") - - console.log("List directories") - const directories = await fs.readdir(process.cwd()) - console.log(directories) - const repoHead = await openRepository("file://" + process.cwd(), { nodeishFs: fs, }) From 4df4efe2bd248a36a6f4f41eb0c2baceb636b4a5 Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Thu, 25 Apr 2024 12:12:18 +0200 Subject: [PATCH 26/79] remove unused code --- inlang/source-code/github-lint-action/src/main.ts | 3 --- 1 file changed, 3 deletions(-) diff --git a/inlang/source-code/github-lint-action/src/main.ts b/inlang/source-code/github-lint-action/src/main.ts index 3701bdf1b8..0b1fdd955c 100644 --- a/inlang/source-code/github-lint-action/src/main.ts +++ b/inlang/source-code/github-lint-action/src/main.ts @@ -31,7 +31,6 @@ export async function run(): Promise { branch: github.context.payload.pull_request?.head.ref, }) const projectListBase = await listProjects(repoBase.nodeishFs, process.cwd()) - console.log("List projects", projectListBase) const results = projectListBase.map((project) => ({ projectPath: project.projectPath.replace(process.cwd(), ""), @@ -67,13 +66,11 @@ export async function run(): Promise { owner: github.context.payload.pull_request?.head.label.split(":")[0], repo: github.context.payload.pull_request?.head.repo.name, branch: github.context.payload.pull_request?.head.label.split(":")[1], - link: github.context.payload.pull_request?.head.repo.html_url, } const baseMeta = { owner: github.context.payload.pull_request?.base.label.split(":")[0], repo: repo, branch: github.context.payload.pull_request?.base.label.split(":")[1], - link: github.context.payload.pull_request?.base.repo.html_url, } const isFork = headMeta.owner !== baseMeta.owner From deab1f0208426259e7a1b5ec5b3b6d5c0de42f30 Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Thu, 25 Apr 2024 12:37:47 +0200 Subject: [PATCH 27/79] Log content --- inlang/source-code/github-lint-action/src/main.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/inlang/source-code/github-lint-action/src/main.ts b/inlang/source-code/github-lint-action/src/main.ts index 0b1fdd955c..58b3fc5996 100644 --- a/inlang/source-code/github-lint-action/src/main.ts +++ b/inlang/source-code/github-lint-action/src/main.ts @@ -78,6 +78,10 @@ export async function run(): Promise { // Prepare head repo process.chdir("../merge") + // Log file project.inlang/settings.json + const settings = await fs.readFile("project.inlang/settings.json", "utf-8") + console.log("settings.json:", settings) + const repoHead = await openRepository("file://" + process.cwd(), { nodeishFs: fs, }) From 567644a989af7e6d3595c1841f7b5fffff5fd7c2 Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Thu, 25 Apr 2024 13:02:27 +0200 Subject: [PATCH 28/79] Update source language tag in project settings --- project.inlang/settings.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project.inlang/settings.json b/project.inlang/settings.json index 9747c814ec..3e68d6c1f5 100644 --- a/project.inlang/settings.json +++ b/project.inlang/settings.json @@ -1,6 +1,6 @@ { "$schema": "https://inlang.com/schema/project-settings", - // "sourceLanguageTag": "en", + "sourceLanguageTag": "en", "languageTags": ["en", "de", "fr", "it", "pt-BR", "sk", "zh"], "modules": [ "https://cdn.jsdelivr.net/npm/@inlang/plugin-message-format@1/dist/index.js", From 4cbd4741ae9efffab289af2a16b109aab91bf706 Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Thu, 25 Apr 2024 13:02:52 +0200 Subject: [PATCH 29/79] Fix directory path in main.ts for GitHub Actions workflow --- inlang/source-code/github-lint-action/src/main.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/inlang/source-code/github-lint-action/src/main.ts b/inlang/source-code/github-lint-action/src/main.ts index 58b3fc5996..a74b08c1a7 100644 --- a/inlang/source-code/github-lint-action/src/main.ts +++ b/inlang/source-code/github-lint-action/src/main.ts @@ -79,8 +79,8 @@ export async function run(): Promise { // Prepare head repo process.chdir("../merge") // Log file project.inlang/settings.json - const settings = await fs.readFile("project.inlang/settings.json", "utf-8") - console.log("settings.json:", settings) + // const settings = await fs.readFile("project.inlang/settings.json", "utf-8") + // console.log("settings.json:", settings) const repoHead = await openRepository("file://" + process.cwd(), { nodeishFs: fs, From d960fd96942829f6546566deb1543cbebd2234d5 Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Thu, 25 Apr 2024 13:42:04 +0200 Subject: [PATCH 30/79] Workflow should fail if new lint errors or project errors exist --- .../github-lint-action/src/main.ts | 43 +++++++++++++------ 1 file changed, 31 insertions(+), 12 deletions(-) diff --git a/inlang/source-code/github-lint-action/src/main.ts b/inlang/source-code/github-lint-action/src/main.ts index a74b08c1a7..112d7633f2 100644 --- a/inlang/source-code/github-lint-action/src/main.ts +++ b/inlang/source-code/github-lint-action/src/main.ts @@ -39,7 +39,7 @@ export async function run(): Promise { installedRules: [] as InstalledMessageLintRule[], reportsBase: [] as MessageLintReport[], reportsHead: [] as MessageLintReport[], - lintSummary: [] as { id: string; name: string; count: number }[], + lintSummary: [] as { id: string; name: string; count: number; level: "warning" | "error" }[], changedIds: [] as string[], commentContent: "" as string, })) @@ -78,10 +78,6 @@ export async function run(): Promise { // Prepare head repo process.chdir("../merge") - // Log file project.inlang/settings.json - // const settings = await fs.readFile("project.inlang/settings.json", "utf-8") - // console.log("settings.json:", settings) - const repoHead = await openRepository("file://" + process.cwd(), { nodeishFs: fs, }) @@ -103,7 +99,12 @@ export async function run(): Promise { installedRules: [] as InstalledMessageLintRule[], reportsBase: [] as MessageLintReport[], reportsHead: [] as MessageLintReport[], - lintSummary: [] as { id: string; name: string; count: number }[], + lintSummary: [] as { + id: string + name: string + count: number + level: "warning" | "error" + }[], changedIds: [] as string[], commentContent: "" as string, }) @@ -140,6 +141,10 @@ export async function run(): Promise { result?.reportsHead.push(...(await projectHead.query.messageLintReports.getAll())) } + // Workflow should fail + let projectWithNewSetupErrors = false + let projectWithNewLintErrors = false + // Create a lint summary for each project for (const result of results) { if (result.errorsHead.length > 0) continue @@ -148,6 +153,10 @@ export async function run(): Promise { result.reportsBase, result.installedRules ) + // Check if new lint errors are found + if (LintSummary.summary.some((lintSummary) => lintSummary.level === "error")) { + projectWithNewLintErrors = true + } result.lintSummary = LintSummary.summary result.changedIds = LintSummary.changedIds } @@ -164,6 +173,7 @@ export async function run(): Promise { } // Case: New errors in project setup if (result.errorsBase.length === 0 && result.errorsHead.length > 0) { + projectWithNewSetupErrors = true result.commentContent = `#### ❗️ New errors in setup of project \`${shortenedProjectPath()}\` found ${result.errorsHead .map((error) => { @@ -194,13 +204,13 @@ ${error?.cause.stack}` // Case: Lint reports found -> create comment with lint summary const lintSummary = result.lintSummary const commentContent = `#### Project \`${shortenedProjectPath()}\` -| lint rule | new reports | link | -|-----------|-------------|------| +| lint rule | new reports | level | link | +|-----------|-------------| ------|------| ${lintSummary .map( (lintSummary) => - `| ${lintSummary.name} | ${ - lintSummary.count + `| ${lintSummary.name} | ${lintSummary.count}| ${ + lintSummary.level } | [contribute (via Fink 🐦)](https://fink.inlang.com/github.com/${headMeta.owner}/${ headMeta.repo }?branch=${headMeta.branch}&project=${result.projectPath}&lint=${ @@ -283,6 +293,14 @@ ${lintSummary body: commentContent, as: "ninja-i18n", }) + + // Fail the workflow if new lint errors or project setup errors exist + if (projectWithNewSetupErrors || projectWithNewLintErrors) { + const error_message = + "New errors found in project setup" + + (projectWithNewLintErrors ? " and new lint errors found in project" : "") + core.setFailed(error_message) + } } catch (error) { // Fail the workflow run if an error occurs if (error instanceof Error) core.setFailed(error) @@ -296,7 +314,7 @@ function createLintSummary( reportsBase: MessageLintReport[], installedRules: InstalledMessageLintRule[] ) { - const summary: { id: string; name: string; count: number }[] = [] + const summary: { id: string; name: string; count: number; level: "error" | "warning" }[] = [] const diffReports = reportsHead.filter( (report) => !reportsBase.some( @@ -313,8 +331,9 @@ function createLintSummary( ? installedRule.displayName.en : installedRule.displayName const count = diffReports.filter((report) => report.ruleId === id).length + const level = installedRule.level if (count > 0) { - summary.push({ id, name, count: count }) + summary.push({ id, name, count: count, level }) } } const changedIds = diffReports From 53e6f50955b57d2584b2fe67fbcc138e44cb885d Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Thu, 25 Apr 2024 13:55:00 +0200 Subject: [PATCH 31/79] Fix lint errors and project setup errors in main.ts --- inlang/source-code/github-lint-action/src/main.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/inlang/source-code/github-lint-action/src/main.ts b/inlang/source-code/github-lint-action/src/main.ts index 112d7633f2..9c4cd403ab 100644 --- a/inlang/source-code/github-lint-action/src/main.ts +++ b/inlang/source-code/github-lint-action/src/main.ts @@ -153,8 +153,10 @@ export async function run(): Promise { result.reportsBase, result.installedRules ) - // Check if new lint errors are found if (LintSummary.summary.some((lintSummary) => lintSummary.level === "error")) { + console.debug( + `❗️ New lint errors found in project ${result.projectPath}. Set workflow to fail.` + ) projectWithNewLintErrors = true } result.lintSummary = LintSummary.summary @@ -173,6 +175,9 @@ export async function run(): Promise { } // Case: New errors in project setup if (result.errorsBase.length === 0 && result.errorsHead.length > 0) { + console.debug( + `❗️ New errors in setup of project \`${result.projectPath}\` found. Set workflow to fail.` + ) projectWithNewSetupErrors = true result.commentContent = `#### ❗️ New errors in setup of project \`${shortenedProjectPath()}\` found ${result.errorsHead From d6ec464b567440fbd4cd3d7013194fb0558957a4 Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Thu, 25 Apr 2024 13:58:01 +0200 Subject: [PATCH 32/79] add test log --- inlang/source-code/github-lint-action/src/main.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/inlang/source-code/github-lint-action/src/main.ts b/inlang/source-code/github-lint-action/src/main.ts index 9c4cd403ab..1d166c8d54 100644 --- a/inlang/source-code/github-lint-action/src/main.ts +++ b/inlang/source-code/github-lint-action/src/main.ts @@ -300,6 +300,8 @@ ${lintSummary }) // Fail the workflow if new lint errors or project setup errors exist + console.log("projectWithNewSetupErrors", projectWithNewSetupErrors) + console.log("projectWithNewLintErrors", projectWithNewLintErrors) if (projectWithNewSetupErrors || projectWithNewLintErrors) { const error_message = "New errors found in project setup" + From bcce2a4277a80dd691a57eccb9902711edc86086 Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Thu, 25 Apr 2024 15:00:24 +0200 Subject: [PATCH 33/79] Refactor GitHub Actions workflow to fix directory path in main.ts --- inlang/source-code/website/messages.json | 15509 ++++++++++++++++++++- 1 file changed, 15508 insertions(+), 1 deletion(-) diff --git a/inlang/source-code/website/messages.json b/inlang/source-code/website/messages.json index 4034f42d17..c53e8a4214 100644 --- a/inlang/source-code/website/messages.json +++ b/inlang/source-code/website/messages.json @@ -1 +1,15508 @@ -{"$schema":"https://inlang.com/schema/inlang-message-format","data":[{"id":"footer_categories_apps","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Apps"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Apps"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Applications"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Applicazioni"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aplicativos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Aplikácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"应用"}]}],"alias":{"default":"footer_categories_apps"}},{"id":"footer_categories_libraries","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Libraries"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Libraries"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Bibliothèques"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Librerie"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Bibliotecas"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Knižnice"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"图书馆"}]}],"alias":{"default":"footer_categories_libraries"}},{"id":"footer_categories_lintrules","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lint Regeln"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Règles de formattage"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Regole sulla lanugine"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Regras de fiapos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"皮棉规则"}]}],"alias":{"default":"footer_categories_lintrules"}},{"id":"footer_categories_lix","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"利克斯"}]}],"alias":{"default":"footer_categories_lix"}},{"id":"footer_categories_plugins","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Plug-ins"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Pluginy"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"插件"}]}],"alias":{"default":"footer_categories_plugins"}},{"id":"footer_category_application","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Globale Anwendung"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Global Application"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Application"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Applicazione Globale"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aplicação Global"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Globálna aplikácia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"全球应用"}]}],"alias":{"default":"footer_category_application"}},{"id":"footer_category_lint","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lint Regeln"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Règles de formattage"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Regole di Linting"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Regras de formatação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"皮棉规则"}]}],"alias":{"default":"footer_category_lint"}},{"id":"footer_category_markdown","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Globales Markdown"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Global Markdown"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Markdown"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Markdown Globale"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Markdown"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Global Markdown"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"全球降价"}]}],"alias":{"default":"footer_category_markdown"}},{"id":"footer_category_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Ökosystem"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Ecosystem"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Catégories"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Ecosistema"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Categorias"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ekosystém"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"生态系统"}]}],"alias":{"default":"footer_category_title"}},{"id":"footer_category_website","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Globale Webseite"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Global Website"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Site web"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sito Globale"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Site Global"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Globálna webová stránka"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"全球网站"}]}],"alias":{"default":"footer_category_website"}},{"id":"footer_contact_blog","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Blog"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Blog"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Blog"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Blog"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Blog"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Blog"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"博客"}]}],"alias":{"default":"footer_contact_blog"}},{"id":"footer_contact_feedback","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Feedback"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Feedback"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Retours & avis"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Feedback"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Feedback"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Spätná väzba"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"反馈"}]}],"alias":{"default":"footer_contact_feedback"}},{"id":"footer_contact_getInTouch","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"In Kontakt treten"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Get in Touch"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Contactez-nous"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Contatti"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Fale com a gente"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Kontaktujte nás"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"联系我们"}]}],"alias":{"default":"footer_contact_getInTouch"}},{"id":"footer_contact_join","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Bewerben"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Join the Team"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Rejoindre l'équipe"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Entra nel Team"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Faça parte da equipe"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Pridajte sa k tímu"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"加入团队"}]}],"alias":{"default":"footer_contact_join"}},{"id":"footer_contact_title","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Kontakt"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Let's talk"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Discutons"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Parliamone insieme"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Vamos conversar"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Poďme sa rozprávať"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"联系"}]}],"alias":{"default":"footer_contact_title"}},{"id":"footer_documentation_contribute","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Mitwirken"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Contribute"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Contribuer"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Contribuisci"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Contribua"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Prispieť"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"贡献指南"}]}],"alias":{"default":"footer_documentation_contribute"}},{"id":"footer_documentation_gettingStarted","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Loslegen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Getting Started"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Commencer"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inizia Ora"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Começando agora"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Začať"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"使用入门指南"}]}],"alias":{"default":"footer_documentation_gettingStarted"}},{"id":"footer_documentation_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Dokumentation"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Documentation"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Documentation"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Documentazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Documentação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Dokumentácia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"文档"}]}],"alias":{"default":"footer_documentation_title"}},{"id":"footer_documentation_whyInlang","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Warum inlang?"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Why inlang?"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Pourquoi inlang ?"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Perchè inlang?"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Porquê o inlang?"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Prečo inlang?"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"为什么是 inlang?"}]}],"alias":{"default":"footer_documentation_whyInlang"}},{"id":"footer_inlang_tagline","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Das Ökosystem um global zu gehen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"The ecosystem to go global"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"L'écosystème pour s'ouvrir au monde"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"L'ecosistema per diventare globali"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O ecossistema para se globalizar"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ekosystém, ktorý sa má stať globálnym"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"生态系统走向全球"}]}],"alias":{"default":"footer_inlang_tagline"}},{"id":"footer_privacy_policy","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Datenschutzrichtlinie"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Privacy Policy"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Politique de confidentialité"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"politica sulla riservatezza"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"política de Privacidade"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zásady ochrany osobných údajov"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"隐私政策"}]}],"alias":{"default":"footer_privacy_policy"}},{"id":"footer_resources_discord","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Discord"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Discord"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Discord"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Discord"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Discord"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Discord"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"Discord"}]}],"alias":{"default":"footer_resources_discord"}},{"id":"footer_resources_documentation","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Dokumentation"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Documentation"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Documentation"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Documentazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Documentação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Dokumentácia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"文档"}]}],"alias":{"default":"footer_resources_documentation"}},{"id":"footer_resources_github","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"GitHub"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"GitHub"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"GitHub"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"GitHub"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"GitHub"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"GitHub"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"GitHub"}]}],"alias":{"default":"footer_resources_github"}},{"id":"footer_resources_guides","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Anleitungen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Guides"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Guides"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Guide"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Guias"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Sprievodcovia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"指南"}]}],"alias":{"default":"footer_resources_guides"}},{"id":"footer_resources_inlang_manage","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Verwaltung"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Manage"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Gérer"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Maneggio"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Gerenciar"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Spravovať"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"管理"}]}],"alias":{"default":"footer_resources_inlang_manage"}},{"id":"footer_resources_manage","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Verwalten"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Manage"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Gérer"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Gestisci"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Gerenciar"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Spravovať"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"管理"}]}],"alias":{"default":"footer_resources_manage"}},{"id":"footer_resources_marketplace","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Marktplatz"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Marketplace"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Marché"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Marketplace"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Marketplace"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Trhovisko"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"市场"}]}],"alias":{"default":"footer_resources_marketplace"}},{"id":"footer_resources_roadmap","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Produktplan"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Roadmap"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Feuille de route"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Tabella di marcia"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Roadmap"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Roadmap"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"发展计划"}]}],"alias":{"default":"footer_resources_roadmap"}},{"id":"footer_resources_title","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Ressourcen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Resources"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Ressources"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Risorse"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Recursos"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Zdroje"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"资源"}]}],"alias":{"default":"footer_resources_title"}},{"id":"footer_resources_twitter","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"X"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"X"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"X"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"X"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"X"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"X"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"X"}]}],"alias":{"default":"footer_resources_twitter"}},{"id":"home_extend_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Verbessere dein Erlebnis mit i18n Apps durch Plugins und Lint-Regeln, die sich nahtlos an deine Projektanforderungen anpassen."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Enhance the experience in your globalization apps with plugins and lint rules, seamlessly adapting to your project needs."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Améliorez l'expérience dans vos applications de globalisation avec des plugins et des règles de charpie, en vous adaptant de manière transparente aux besoins de votre projet."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Migliora l'esperienza nelle tue app di globalizzazione con plugin e regole lint, adattandole perfettamente alle esigenze del tuo progetto."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aprimore a experiência em seus aplicativos de globalização com plug-ins e regras de lint, adaptando-se perfeitamente às necessidades do seu projeto."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vylepšite skúsenosti vo svojich globalizačných aplikáciách pomocou doplnkov a pravidiel lint, ktoré sa bez problémov prispôsobia potrebám vášho projektu."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"通过插件和 lint 规则增强全球化应用程序的体验,无缝适应您的项目需求。"}]}],"alias":{"default":"home_extend_description"}},{"id":"home_extend_lint_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lint-Regeln durchsuchen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Browse Lint Rules"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Parcourir les règles de charpie"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sfoglia le regole Lint"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Navegar pelas regras do Lint"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Prezrite si pravidlá Lint"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"浏览 Lint 规则"}]}],"alias":{"default":"home_extend_lint_button"}},{"id":"home_extend_lint_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Validiere den Inhalt eines Inlang-Projekts direkt über die von Ihnen verwendete App."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Validate content of an inlang project right from the App you are using."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Validez le contenu d'un projet Inlang directement depuis l'application que vous utilisez."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Convalida il contenuto di un progetto inlang direttamente dall'app che stai utilizzando."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Valide o conteúdo de um projeto inlang diretamente no aplicativo que você está usando."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Overte obsah projektu inlang priamo z aplikácie, ktorú používate."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"直接从您正在使用的应用程序验证 inlang 项目的内容。"}]}],"alias":{"default":"home_extend_lint_description"}},{"id":"home_extend_lint_error","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Fehler"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Error"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Erreur"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Errore"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Erro"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Chyba"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"错误"}]}],"alias":{"default":"home_extend_lint_error"}},{"id":"home_extend_lint_list_quality","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Erhöhe die Qualität in den Übersetzungen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Bring quality to your translations"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Apportez de la qualité à vos traductions"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Porta qualità alle tue traduzioni"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Traga qualidade às suas traduções"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vneste do svojich prekladov kvalitu"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"提高您的翻译质量"}]}],"alias":{"default":"home_extend_lint_list_quality"}},{"id":"home_extend_lint_list_resolve","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Behebe Fehler mit Resolver-Funktionen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Fix errors with resolver functions"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Corriger les erreurs avec les fonctions de résolution"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Correggi gli errori con le funzioni di risoluzione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Corrija erros com funções de resolução"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Opravte chyby pomocou funkcií prekladača"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"使用解析器函数修复错误"}]}],"alias":{"default":"home_extend_lint_list_resolve"}},{"id":"home_extend_lint_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lint Regeln"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Règles relatives aux peluches"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Regole di lint"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Regras de fiapos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"皮棉规则"}]}],"alias":{"default":"home_extend_lint_title"}},{"id":"home_extend_lint_warning","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Warnung"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Warning"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Avertissement"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Avvertimento"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aviso"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"POZOR"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"警告"}]}],"alias":{"default":"home_extend_lint_warning"}},{"id":"home_extend_plugins_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Plugins durchsuchen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Browse Plugins"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Parcourir les plugins"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sfoglia i plugin"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Navegue pelos plug-ins"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Prehľadávať pluginy"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"浏览插件"}]}],"alias":{"default":"home_extend_plugins_button"}},{"id":"home_extend_plugins_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Änderne oder erweitere das Verhalten von inlang Apps mit benutzerdefinierten Plugins."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Change or extend inlang app behavior with custom plugins."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Modifiez ou étendez le comportement de l'application avec des plugins personnalisés."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Modifica o estendi il comportamento dell'app con plug-in personalizzati."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Altere ou amplie o comportamento do aplicativo com plug-ins personalizados."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zmeňte alebo rozšírte správanie aplikácie pomocou vlastných doplnkov."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"使用自定义插件更改或扩展应用程序行为。"}]}],"alias":{"default":"home_extend_plugins_description"}},{"id":"home_extend_plugins_list_customize","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Individualisiere deine i18n Apps"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Customize app behaviour"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Personnaliser le comportement de l'application"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Personalizza il comportamento dell'app"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Personalize o comportamento do aplicativo"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Prispôsobte správanie aplikácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"自定义应用程序行为"}]}],"alias":{"default":"home_extend_plugins_list_customize"}},{"id":"home_extend_plugins_list_integrate","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Integriert in jedes Projekt"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Integrate in ever project"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Intégrer dans chaque projet"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Integra in ogni progetto"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Integrar em cada projeto"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Integrujte sa do každého projektu"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"集成到任何项目中"}]}],"alias":{"default":"home_extend_plugins_list_integrate"}},{"id":"home_extend_plugins_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Plug-ins"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Pluginy"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"插件"}]}],"alias":{"default":"home_extend_plugins_title"}},{"id":"home_extend_tag","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Stecke deine Lösung zusammen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Plug and Play"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Brancher et utiliser"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Plug and Play"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Plug and play"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Pripoj a hraj"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"即插即用"}]}],"alias":{"default":"home_extend_tag"}},{"id":"home_extend_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Erweitere deine inlang Apps"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Extend your inlang Apps"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Étendez vos applications"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Estendi le tue app"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Amplie seus aplicativos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Rozšírte svoje aplikácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"扩展您的应用程序"}]}],"alias":{"default":"home_extend_title"}},{"id":"home_featured_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Ausgewählte Produkte"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Featured Products"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Produits Populaires"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Prodotti consigliati"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Produtos em Destaque"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vybrané produkty"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"特色产品"}]}],"alias":{"default":"home_featured_title"}},{"id":"home_guides_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Alle Guides ansehen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"See all Guides"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Voir tous les guides"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Guarda tutte le guide"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ver todos os guias"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Pozrite si všetky príručky"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"查看所有指南"}]}],"alias":{"default":"home_guides_button_text"}},{"id":"home_guides_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Wenn du das Ökosystem erkunden möchtest, stehen dir Guides zur Verfügung, damit du schnell durchstarten kannst."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"If you're looking to explore the ecosystem, we have guides available to help you. Be sure to check them out!"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Si vous souhaitez explorer l'écosystème, nous avons des guides disponibles pour vous aider. Assurez-vous de les consulter !"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Se stai cercando di esplorare l'ecosistema, abbiamo delle guide disponibili per aiutarti. Assicurati di controllarli!"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Se você deseja explorar o ecossistema, temos guias disponíveis para ajudá-lo. Não deixe de conferir!"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ak chcete preskúmať ekosystém, máme k dispozícii sprievodcov, ktorí vám pomôžu. Určite si ich pozrite!"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"如果您想探索生态系统,我们可以提供帮助您的指南。一定要检查一下!"}]}],"alias":{"default":"home_guides_description"}},{"id":"home_guides_item_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lesen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Read"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Lire"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Leggere"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ler"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čítať"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"读"}]}],"alias":{"default":"home_guides_item_button_text"}},{"id":"home_guides_tag","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Erfahren Sie mehr über Inlang"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Learn about inlang"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"En savoir plus sur l'inlang"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Scopri inlang"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aprenda sobre inlang"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Prečítajte si o inlang"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"了解英兰语"}]}],"alias":{"default":"home_guides_tag"}},{"id":"home_guides_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Finde die richtigen Guides"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Find the right guides"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Guides"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Trova le guide"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Guias"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Nájdite tých správnych sprievodcov"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"找到正确的指南"}]}],"alias":{"default":"home_guides_title"}},{"id":"home_inlang_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Was ist inlang?"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"What is inlang?"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Qu'est-ce qu'Inlang ?"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Cos'è l'inglang?"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O que é inlang?"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"čo je inlang?"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"什么是英朗?"}]}],"alias":{"default":"home_inlang_button"}},{"id":"home_inlang_cta","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Entdecke inlang Apps"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Explore inlang apps"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Explorez les applications Inlang"}]}],"alias":{"default":"home_inlang_cta"}},{"id":"home_inlang_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"inlang bietet für jeden Anwendungsfall Lokalisierungsprodukte. Nur einmal aufsetzen, eine 'Single Source of Truth' in deinem Repository unter Änderungskontrolle."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"inlang offers tailored localization apps for each use case. Just one setup needed, all powered by a single source of truth in your repository under change control."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"inlang propose des produits de localisation sur mesure pour chaque cas d'utilisation. Une seule configuration est nécessaire, le tout alimenté par une source unique de vérité dans votre référentiel sous contrôle des modifications."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"inlang offre prodotti di localizzazione su misura per ogni caso d'uso. È necessaria una sola configurazione, il tutto alimentato da un'unica fonte di verità nel tuo repository sotto controllo delle modifiche."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"A inlang oferece produtos de localização personalizados para cada caso de uso. É necessária apenas uma configuração, tudo alimentado por uma única fonte de verdade em seu repositório sob controle de alterações."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"inlang ponúka prispôsobené lokalizačné produkty pre každý prípad použitia. Potrebné je len jedno nastavenie, všetko poháňané jediným zdrojom pravdy vo vašom úložisku pod kontrolou zmien."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"inlang 为每个用例提供定制的本地化产品。只需要一项设置,所有这些都由存储库中受变更控制的单一事实来源提供支持。"}]}],"alias":{"default":"home_inlang_description"}},{"id":"home_inlang_search_button","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Suchen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Search"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Rechercher"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Ricerca"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Pesquisar"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vyhľadávanie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"搜索"}]}],"alias":{"default":"home_inlang_search_button"}},{"id":"home_inlang_search_placeholder","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Im Ökosystem suchen ..."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Search the ecosystem ..."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Rechercher dans l'écosystème..."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Cerca nell'ecosistema ..."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Pesquise o ecossistema ..."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Hľadajte v ekosystéme..."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"搜索生态系统..."}]}],"alias":{"default":"home_inlang_search_placeholder"}},{"id":"home_inlang_search_popular","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Beliebt"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Popular"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Populaire"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Popolari"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Popular"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Populárne"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"受欢迎的"}]}],"alias":{"default":"home_inlang_search_popular"}},{"id":"home_inlang_secondary_link","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Schau am 11. Nov, 23 den SvelteSummit Talk"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Watch 11th Nov, 23 SvelteSummit Talk"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Regarder la conférence SvelteSummit du 11 novembre 2023"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Guarda il talk dello SvelteSummit l'11 Nov, 23 "}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Assista o SvelteSummit Talk em 11.11.23"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Sledujte 11. novembra, 23. SvelteSummit Talk"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"观看 11 月 11 日、23 日 SvelteSummit 演讲"}]}],"alias":{"default":"home_inlang_secondary_link"}},{"id":"home_inlang_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Das Ökosystem zur Globalisierung von Software."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"The ecosystem to globalize your software."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"L'écosystème pour mondialiser vos logiciels."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"L'ecosistema per globalizzare il tuo software."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O ecossistema para globalizar seu software."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ekosystém na globalizáciu vášho softvéru."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"使您的软件全球化的生态系统"}]}],"alias":{"default":"home_inlang_title"}},{"id":"home_lix_automation_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Automatisierungen unterstützt dich complexe Prozesse aufzusetzen."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Out of the box automations can transform in highly customizable processes."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Les automatisations prêtes à l'emploi peuvent se transformer en processus hautement personnalisables."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Le automazioni fuori dagli schemi possono trasformarsi in processi altamente personalizzabili."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Automações prontas para uso podem se transformar em processos altamente personalizáveis."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Po vybalení automatizácie sa môžu transformovať do vysoko prispôsobiteľných procesov."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"开箱即用的自动化可以转变为高度可定制的流程。"}]}],"alias":{"default":"home_lix_automation_description"}},{"id":"home_lix_automation_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Automatisierung"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Automation"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Automatisation"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Automazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Automação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"automatizácia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"自动化"}]}],"alias":{"default":"home_lix_automation_title"}},{"id":"home_lix_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mehr über Lix"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"More about Lix"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"En savoir plus sur Lix"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Più informazioni su Lix"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Mais sobre o Lix"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Viac o Lixovi"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"关于利克斯的更多信息"}]}],"alias":{"default":"home_lix_button"}},{"id":"home_lix_collaboration_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Alle im Team können nahtlos an denselben Daten zusammenarbeiten."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Everyone in the team can work seamlessly together on the same data."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Tous les membres de l’équipe peuvent travailler ensemble de manière transparente sur les mêmes données."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Tutti i membri del team possono lavorare insieme senza problemi sugli stessi dati."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Todos na equipe podem trabalhar juntos perfeitamente nos mesmos dados."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Všetci v tíme môžu bezproblémovo spolupracovať na rovnakých údajoch."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"团队中的每个人都可以无缝地协作处理相同的数据。"}]}],"alias":{"default":"home_lix_collaboration_description"}},{"id":"home_lix_collaboration_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Zusammenarbeit"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Collaboration"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Collaboration"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Collaborazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Colaboração"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Spolupráca"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"合作"}]}],"alias":{"default":"home_lix_collaboration_title"}},{"id":"home_lix_desc","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Egal welche inlang-App du nutzt, du hast die vollständige Kontrolle über deine Übersetzungsdaten und stellst so die Qualität und Konsistenz deiner globalen Strategie sicher."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"No matter which inlang app is used, you have complete control over your translation data, ensuring quality and consistency in your global strategy."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Quelle que soit l'application Inlang utilisée, vous avez un contrôle total sur vos données de traduction, garantissant ainsi la qualité et la cohérence de votre stratégie globale."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Indipendentemente dall'app inlang utilizzata, hai il controllo completo sui tuoi dati di traduzione, garantendo qualità e coerenza nella tua strategia globale."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Não importa qual aplicativo inlang seja usado, você terá controle total sobre seus dados de tradução, garantindo qualidade e consistência em sua estratégia global."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Bez ohľadu na to, ktorá aplikácia inlang sa používa, máte úplnú kontrolu nad údajmi o preklade, čím zaisťujete kvalitu a konzistentnosť vo svojej globálnej stratégii."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"无论使用哪个 inlang 应用程序,您都可以完全控制翻译数据,确保全球策略的质量和一致性。"}]}],"alias":{"default":"home_lix_desc"}},{"id":"home_lix_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Die Basis des Ökosystems"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"The backbone of the ecosystem"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Le cœur de l'écosystème"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"La base dell'ecosistema"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O backbone do ecossistema"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Chrbtica ekosystému"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"生态系统的支柱"}]}],"alias":{"default":"home_lix_description"}},{"id":"home_lix_recovery_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Setze etwas zurück, bevor es zum Problem wird."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Always go back before things went wrong."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Revenez toujours en arrière avant que les choses ne tournent mal."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Tornare sempre indietro prima che le cose andassero male."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Sempre volte antes que as coisas dêem errado."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vždy sa vráťte skôr, než sa veci pokazia."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"总是在事情出错之前返回。"}]}],"alias":{"default":"home_lix_recovery_description"}},{"id":"home_lix_recovery_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Zurück Setzen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Recovery"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Récupération"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Recupero"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Recuperação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"zotavenie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"恢复"}]}],"alias":{"default":"home_lix_recovery_title"}},{"id":"home_lix_review_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Beziehe wichtige Stakeholder in den Prozess mit ein."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Include who is needed inside a flexible review workflow."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Incluez les personnes nécessaires dans un flux de travail de révision flexible."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Includi chi è necessario all'interno di un flusso di lavoro di revisione flessibile."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Inclua quem é necessário em um fluxo de trabalho de revisão flexível."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zahrňte, kto je potrebný, do flexibilného pracovného postupu kontroly."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"包括灵活的审核工作流程中需要的人员。"}]}],"alias":{"default":"home_lix_review_description"}},{"id":"home_lix_review_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Review"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Review"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Revoir"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Revisione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Análise"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Preskúmanie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"审查"}]}],"alias":{"default":"home_lix_review_title"}},{"id":"home_lix_tag","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Powered by Lix"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Powered by Lix"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Propulsé par Lix"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Alimentato da Lix"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Desenvolvido por Lix"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Beží na Lix"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"由 Lix 提供支持"}]}],"alias":{"default":"home_lix_tag"}},{"id":"home_lix_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Alle Apps funktionieren miteinander"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"All apps work together"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Toutes les applications fonctionnent ensemble"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Tutte le app funzionano insieme"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Todos os aplicativos funcionam juntos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Všetky aplikácie spolupracujú"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"所有应用程序协同工作"}]}],"alias":{"default":"home_lix_title"}},{"id":"home_lix_traceability_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Erfahre, warum Entscheidungen getroffen wurden."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Know why a decision was made and how things evolved."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Sachez pourquoi une décision a été prise et comment les choses ont évolué."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Scopri perché è stata presa una decisione e come si sono evolute le cose."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Saiba por que uma decisão foi tomada e como as coisas evoluíram."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zistite, prečo bolo prijaté rozhodnutie a ako sa veci vyvinuli."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"了解为什么做出决定以及事情是如何演变的。"}]}],"alias":{"default":"home_lix_traceability_description"}},{"id":"home_lix_traceability_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Rückverfolgbarkeit"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Traceability"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Traçabilité"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Tracciabilità"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Rastreabilidade"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vysledovateľnosť"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"可追溯性"}]}],"alias":{"default":"home_lix_traceability_title"}},{"id":"home_personas_designer_apps_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Apps für Designer"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Apps for Designer"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Applications pour les concepteurs"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"App per designer"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aplicativos para designers"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Aplikácie pre dizajnérov"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"设计师应用程序"}]}],"alias":{"default":"home_personas_designer_apps_title"}},{"id":"home_personas_designer_cards_parrot_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Parrot vereinfacht den Übersetzungsprozess direkt aus Figma heraus."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Parrot simplifies the translation management process right within Figma."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Parrot simplifie le processus de gestion des traductions directement au sein de Figma."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Parrot semplifica il processo di gestione delle traduzioni direttamente all'interno di Figma."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O Parrot simplifica o processo de gerenciamento de tradução diretamente no Figma."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Parrot zjednodušuje proces správy prekladov priamo vo Figme."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"Parrot 简化了 Figma 内的翻译管理流程。"}]}],"alias":{"default":"home_personas_designer_cards_parrot_description"}},{"id":"home_personas_designer_cards_parrot_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Parrot - i18n Figma plugin"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Parrot – i18n Figma plugin"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Parrot – Plugin i18n Figma"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Parrot – plugin i18n Figma"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Papagaio – plugin i18n Figma"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Parrot – plugin i18n Figma"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"Parrot – i18n Figma 插件"}]}],"alias":{"default":"home_personas_designer_cards_parrot_title"}},{"id":"home_personas_designer_main_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mehr lesen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Read more"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"En savoir plus"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Per saperne di più"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Consulte Mais informação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čítaj viac"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"阅读更多"}]}],"alias":{"default":"home_personas_designer_main_button"}},{"id":"home_personas_designer_main_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Wenn du dich mit mehrsprachigen Designprojekten befasst und deinen Übersetzungsworkflow optimieren möchtest, ist dieses Plugin genau das Richtige für Dich!"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"If you deal with multilingual design projects and want to streamline your\n\t\t\t\t\t\t\t\ttranslation workflow, this plugin is for you!"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Si vous traitez des projets de conception multilingues et souhaitez rationaliser votre flux de traduction, ce plugin est fait pour vous !"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Se ti occupi di progetti di design multilingue e desideri semplificare il flusso di lavoro di traduzione, questo plugin fa al caso tuo!"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Se você lida com projetos de design multilíngue e deseja agilizar seu fluxo de trabalho de tradução, este plugin é para você!"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ak sa zaoberáte viacjazyčnými dizajnérskymi projektmi a chcete zefektívniť pracovný postup prekladu, tento doplnok je pre vás!"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"如果您处理多语言设计项目并希望简化翻译工作流程,那么这个插件非常适合您!"}]}],"alias":{"default":"home_personas_designer_main_description"}},{"id":"home_personas_designer_main_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Globalisierung fängt beim Design an."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Globalization right from the design"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"La mondialisation dès la conception"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"La globalizzazione fin dalla progettazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Globalização desde o design"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Globalizácia už od dizajnu"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"从设计开始全球化"}]}],"alias":{"default":"home_personas_designer_main_title"}},{"id":"home_personas_designer_more_apps","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mehr Apps"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"More Apps"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Plus d'applications"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Più applicazioni"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Mais aplicativos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ďalšie aplikácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"更多应用程序"}]}],"alias":{"default":"home_personas_designer_more_apps"}},{"id":"home_personas_designer_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Designer"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"🎨 Designer"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"🎨 Créateur"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"🎨 Designer"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"🎨 Designer"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"🎨 Dizajnér"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"🎨 设计师"}]}],"alias":{"default":"home_personas_designer_title"}},{"id":"home_personas_developer_apps_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Apps für Entwickler"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Apps for Developer"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Applications pour les développeurs"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"App per sviluppatori"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aplicativos para desenvolvedores"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Aplikácie pre vývojárov"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"开发者应用程序"}]}],"alias":{"default":"home_personas_developer_apps_title"}},{"id":"home_personas_developer_cards_cli_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Automatisiere Übersetzungen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Automate translations"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Automatiser les traductions"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Automatizza le traduzioni"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Automatize traduções"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Automatizujte preklady"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"自动翻译"}]}],"alias":{"default":"home_personas_developer_cards_cli_description"}},{"id":"home_personas_developer_cards_cli_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"CLI"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"CLI"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"CLI"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"CLI"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"CLI"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"CLI"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"CLI"}]}],"alias":{"default":"home_personas_developer_cards_cli_title"}},{"id":"home_personas_developer_cards_ide_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Booste i18n"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Supercharge i18n"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Suralimenter i18n"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sovralimenta i18n"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Sobrecarregar i18n"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Supercharge i18n"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"超级充电 i18n"}]}],"alias":{"default":"home_personas_developer_cards_ide_description"}},{"id":"home_personas_developer_cards_ide_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"IDE Extension"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"IDE Extension"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Extension IDE"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Estensione IDE"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Extensão IDE"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Rozšírenie IDE"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"IDE扩展"}]}],"alias":{"default":"home_personas_developer_cards_ide_title"}},{"id":"home_personas_developer_more_apps","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mehr Apps"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"More Apps"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Plus d'applications"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Più applicazioni"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Mais aplicativos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ďalšie aplikácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"更多应用程序"}]}],"alias":{"default":"home_personas_developer_more_apps"}},{"id":"home_personas_developer_stack_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Stack-basierte Werkzeuge"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Stack-based Tooling"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Outillage basé sur la pile"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Strumenti basati su stack"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ferramentas baseadas em pilha"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Stack-based Tooling"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"基于堆栈的工具"}]}],"alias":{"default":"home_personas_developer_stack_title"}},{"id":"home_personas_developer_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Entwickler"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"🛠️ Developer"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"🛠️ Développeur"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"🛠️ Sviluppatore"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"🛠️ Desenvolvedor"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"🛠️ Vývojár"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"🛠️ 开发者"}]}],"alias":{"default":"home_personas_developer_title"}},{"id":"home_personas_tag","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Arbeiten im Team"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Use Cases - Software Company"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Collaboration"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Collaborazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Colaboração"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Spolupráca"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"合作"}]}],"alias":{"default":"home_personas_tag"}},{"id":"home_personas_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Verschiedene Nutzer. Viele Apps. Ein Ökosystem."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Different Use Cases. Many Apps. One Ecosystem."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Différents cas d'utilisation. De nombreuses applications. Un écosystème."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Casi d'uso diversi. Molte app. Un ecosistema."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Diferentes casos de uso. Muitos aplicativos. Um ecossistema."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Rôzne prípady použitia. Veľa aplikácií. Jeden ekosystém."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"不同的用例。许多应用程序。一个生态系统。"}]}],"alias":{"default":"home_personas_title"}},{"id":"home_personas_translator_apps_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Apps für Übersetzer"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Apps for Translators"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Applications pour traducteurs"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"App per traduttori"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aplicativos para tradutores"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Aplikácie pre prekladateľov"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"翻译应用程序"}]}],"alias":{"default":"home_personas_translator_apps_title"}},{"id":"home_personas_translator_cards_badge_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Zeige fehlende Übersetzungen in einem Markdown File"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Show missing messages in a markdown file."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Afficher les messages manquants dans un fichier markdown."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Mostra i messaggi mancanti in un file markdown."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Mostrar mensagens ausentes em um arquivo markdown."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zobraziť chýbajúce správy v súbore značiek."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"显示 Markdown 文件中缺失的消息。"}]}],"alias":{"default":"home_personas_translator_cards_badge_description"}},{"id":"home_personas_translator_cards_badge_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Übersetzungsstatus"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Translation status badge"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Badge de statut de traduction"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Badge di stato della traduzione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Selo de status de tradução"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Odznak stavu prekladu"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"翻译状态徽章"}]}],"alias":{"default":"home_personas_translator_cards_badge_title"}},{"id":"home_personas_translator_cards_fink_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Übersetzungen direkt aus deinem Browser."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Translation right from the browser."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Traduction directement depuis le navigateur."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Traduzione direttamente dal browser."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Tradução diretamente do navegador."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Preklad priamo z prehliadača."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"直接从浏览器翻译。"}]}],"alias":{"default":"home_personas_translator_cards_fink_description"}},{"id":"home_personas_translator_cards_fink_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Fink - Übersetzungseditor"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Fink - Translation Editor"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Fink - Éditeur de traduction"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Fink - Editor di traduzioni"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Fink - Editor de Tradução"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Fink - Editor prekladov"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"Fink - 翻译编辑器"}]}],"alias":{"default":"home_personas_translator_cards_fink_title"}},{"id":"home_personas_translator_guide_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Guide lesen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Read Guide"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Lire le guide"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Leggi la guida"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Leia o guia"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Prečítajte si príručku"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"阅读指南"}]}],"alias":{"default":"home_personas_translator_guide_button"}},{"id":"home_personas_translator_guide_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Einsteigerguide für Übersetzungen."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"A Beginner guide that helps translators."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Un guide pour débutants qui aide les traducteurs."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Una guida per principianti che aiuta i traduttori."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Um guia para iniciantes que ajuda tradutores."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Príručka pre začiatočníkov, ktorá pomáha prekladateľom."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"帮助翻译人员的初学者指南。"}]}],"alias":{"default":"home_personas_translator_guide_description"}},{"id":"home_personas_translator_guide_tagline","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Wie kann ich Übersetzungen machen?"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"How to contribute Translations"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Comment contribuer Traductions"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Come contribuire alle traduzioni"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Como contribuir com traduções"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ako prispieť prekladmi"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"如何贡献翻译"}]}],"alias":{"default":"home_personas_translator_guide_tagline"}},{"id":"home_personas_translator_guide_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Guide für Übersetzer"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Guide for Translators"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Guide pour les traducteurs"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Guida per traduttori"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Guia para tradutores"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Príručka pre prekladateľov"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"译员指南"}]}],"alias":{"default":"home_personas_translator_guide_title"}},{"id":"home_personas_translator_guide_type","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Guide"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Guide"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Guide"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Guida"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Guia"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Sprievodca"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"指导"}]}],"alias":{"default":"home_personas_translator_guide_type"}},{"id":"home_personas_translator_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Übersetzer"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"✈️ Translator"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"✈️ Traducteur"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"✈️ Traduttore"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"✈️ Tradutor"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"✈️ Prekladateľ"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"✈️翻译者"}]}],"alias":{"default":"home_personas_translator_title"}},{"id":"home_popular_products_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Beliebte Apps"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Popular apps"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Applications populaires"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"App popolari"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aplicativos populares"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Populárne aplikácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"热门应用程序"}]}],"alias":{"default":"home_popular_products_title"}},{"id":"home_stack_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Dein Stack"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Your Stack"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Votre Pile"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Il tuo Stack"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Sua Stack"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Váš zásobník"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"你的堆栈"}]}],"alias":{"default":"home_stack_title"}},{"id":"inlang_global_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Finde schnell die beste Lösung für die Globalisierung (i18n) Deiner Anwendung. inlang hilft Dir, in neue Märkte zu expandieren und neue Kunden zu gewinnen."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Quickly find the best solution to globalize (i18n) your app. inlang helps you to expand to new markets and acquire new customers."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Trouvez rapidement la meilleure solution pour mondialiser (i18n) votre application. inlang vous aide à vous développer sur de nouveaux marchés et à acquérir de nouveaux clients."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Trova rapidamente la soluzione migliore per globalizzare (i18n) la tua app. inlang ti aiuta ad espanderti in nuovi mercati e ad acquisire nuovi clienti."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Encontre rapidamente a melhor solução para globalizar (i18n) seu aplicativo. A inlang ajuda você a expandir para novos mercados e conquistar novos clientes."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Rýchlo nájdite najlepšie riešenie na globalizáciu (i18n) vašej aplikácie. inlang vám pomôže expandovať na nové trhy a získať nových zákazníkov."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"快速找到全球化 (i18n) 您的应用程序的最佳解决方案。 inlang 帮助您拓展新市场并获取新客户。"}]}],"alias":{"default":"inlang_global_description"}},{"id":"inlang_global_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"inlang Marktplatz - Das Ökosystem um zu globalisieren"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"inlang Marketplace - The ecosystem to go global"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"inlang Marketplace - L'écosystème pour se mondialiser"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"inlang Marketplace: l'ecosistema per diventare globale"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"inlang Marketplace - O ecossistema que se tornará global"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"inlang Marketplace – Ekosystém, ktorý sa má stať globálnym"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"inlang Marketplace - 走向全球的生态系统"}]}],"alias":{"default":"inlang_global_title"}},{"id":"inlang_twitter_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"inlang's Ökosystem hilft Organisationen global zu gehen."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"inlang's ecosystem helps organizations to go global."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"L'écosystème d'inlang aide les organisations à se mondialiser."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"L'ecosistema di inlang aiuta le organizzazioni a diventare globali."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O ecossistema da inlang ajuda as organizações a se tornarem globais."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ekosystém inlang pomáha organizáciám dostať sa do sveta."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"inlang的生态系统帮助组织走向全球。"}]}],"alias":{"default":"inlang_twitter_title"}},{"id":"marketplace_application_header_generic_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Loslegen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Get started"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Commencer"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inizia ora"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Comece agora"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Začať"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"开始使用"}]}],"alias":{"default":"marketplace_application_header_generic_button"}},{"id":"marketplace_application_header_generic_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Eine allgemeine Anleitung, um dein Projekt mit dem inlang-Ökosystem aufzusetzen."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"A general guide on the minimum steps required to make your project ready for the ecosystem of inlang."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Un guide général sur les étapes minimales requises pour préparer votre projet à l'écosystème d'inlang."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Una guida generale con i passi minimi richiesti per rendere il tuo progetto pronto all'ecosistema di inlang."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Um guia geral pelos passos necessários para deixar o seu projeto pronto para o ecossistema inlang."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Všeobecný sprievodca minimálnymi krokmi potrebnými na to, aby bol váš projekt pripravený na ekosystém inlang."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"有关使您的项目为 inlang 生态系统做好准备所需的最低步骤的一般指南。"}]}],"alias":{"default":"marketplace_application_header_generic_description"}},{"id":"marketplace_application_header_generic_tag","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"How to"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"How to"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Guide"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"How to"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Como"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ako"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"如何"}]}],"alias":{"default":"marketplace_application_header_generic_tag"}},{"id":"marketplace_application_header_generic_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Baue inlang in dein Project ein"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Setup inlang for your project"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Configurer inlang pour votre projet"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Configura inlang per il tuo progetto"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Configure inlang no seu projeto"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Nastavte jazyk pre svoj projekt"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"为您的项目设置 inlang"}]}],"alias":{"default":"marketplace_application_header_generic_title"}},{"id":"marketplace_application_header_svelte_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Loslegen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Get started"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Commencer"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inizia ora"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Comece agora"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Začať"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"开始使用"}]}],"alias":{"default":"marketplace_application_header_svelte_button"}},{"id":"marketplace_application_header_svelte_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Eine grundlegende Anleitung zur Einführung von inlang mit paraglide.js und dem message-format-plugin in deine Svelte App."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"A basic guide on how to adopt inlang with paraglide.js and message-format-plugin in your Svelte app."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Un guide de base sur la façon d'adopter inlang avec paraglide.js et message-format-plugin dans votre application Svelte."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Una guida di base su come adottare inlang con paraglide.js e message-format-plugin nella tua app Svelte."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Um guia básico em como adotar inlang com paraglide.js e message-format-plugin no seu app Svelte."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Základný sprievodca, ako si osvojiť inlang pomocou paraglide.js a doplnku formátu správ vo vašej aplikácii Svelte."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"有关如何在 Svelte 应用程序中采用 paraglide.js 和 message-format-plugin 的 inlang 的基本指南。"}]}],"alias":{"default":"marketplace_application_header_svelte_description"}},{"id":"marketplace_application_header_svelte_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Erstelle eine globale Svelte App: Eine grundlegende Anleitung"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Build a global Svelte app: A basic guide"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Créer une application Svelte globalisée : guide des bases"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sviluppa una app Svelte globale: Una guida di base"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Construa um app Svelte global: Um guia básico"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vytvorte si globálnu aplikáciu Svelte: Základný sprievodca"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"构建全球 Svelte 应用程序:基本指南"}]}],"alias":{"default":"marketplace_application_header_svelte_title"}},{"id":"marketplace_card_lix_tooltip","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Alle ansehen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"See all"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Voir tout"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Vedi tutto"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ver tudo"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vidieť všetko"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"查看全部"}]}],"alias":{"default":"marketplace_card_lix_tooltip"}},{"id":"marketplace_grid_build_your_own_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Baue deine eigene Lösung!"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Build your own solution!"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Créez votre propre solution !"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sviluppa la tua soluzione!"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Construa sua própria solução!"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zostavte si vlastné riešenie!"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"构建您自己的解决方案!"}]}],"alias":{"default":"marketplace_grid_build_your_own_description"}},{"id":"marketplace_grid_build_your_own_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Du kannst nicht finden, was du suchst?"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Can't find what you are looking for?"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Vous ne trouvez pas ce que vous cherchez ?"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Non trovi quello che stai cercando?"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Não consegue encontrar o que está buscando?"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Nenašli ste, čo ste hľadali?"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"不能找到你想要的?"}]}],"alias":{"default":"marketplace_grid_build_your_own_title"}},{"id":"marketplace_grid_need_help","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Benötigst du Hilfe oder hast du Fragen? Trete unserem Discord bei!"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Need help or have questions? Join our Discord!"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Besoin d'aide ? Des questions ? Rejoignez notre Discord !"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Hai bisogno di aiuto o hai domande? Entra sul nostro Discord!"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Precisa de ajuda ou tem dúvidas? Entre no nosso Discord!"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Potrebujete pomoc alebo máte otázky? Pridajte sa k nášmu Discordu!"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"需要帮助或有疑问吗?加入我们的不和谐!"}]}],"alias":{"default":"marketplace_grid_need_help"}},{"id":"marketplace_grid_subscribe_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Benachrichtige mich"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Notify me"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Me prévenir"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Notificami"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Me notifique"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Upozorni ma"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"提醒我"}]}],"alias":{"default":"marketplace_grid_subscribe_button"}},{"id":"marketplace_grid_subscribe_could_not_subscribe","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Du wirst bereits benachrichtigt."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"You are already getting notified."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Vous recevez déjà les notifications."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Vieni già notificato."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Você já está recebendo notificações."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Už dostávate upozornenia."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"您已经收到通知了。"}]}],"alias":{"default":"marketplace_grid_subscribe_could_not_subscribe"}},{"id":"marketplace_grid_subscribe_description_first_part","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Wir werden dich informieren, wenn wir"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"We will let you know when we get"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Nous vous ferons savoir quand nous recevrons"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Ti faremo sapere"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Nós vamos te deixar saber assim que tivermos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Keď dostaneme, dáme vám vedieť"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"当我们到达时我们会通知您"}]}],"alias":{"default":"marketplace_grid_subscribe_description_first_part"}},{"id":"marketplace_grid_subscribe_description_last_part","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"neue Ergebnisse haben."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"some new results."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"de nouveaux résultats."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"qualche nuovo risultato."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"novos resultados."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"nejaké nové výsledky."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"一些新的结果。"}]}],"alias":{"default":"marketplace_grid_subscribe_description_last_part"}},{"id":"marketplace_grid_subscribe_error","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Etwas ist schief gelaufen. Bitte versuche es später noch einmal."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Something went wrong. Please try again later."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Quelque chose s'est mal passé. Veuillez réessayer plus tard."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Qualcosa è andato storto. Riprova più tardi."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Algo deu errado. Por favor, tente novamente mais tarde."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Niečo sa pokazilo. Skúste neskôr prosím."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"出了些问题。请稍后再试。"}]}],"alias":{"default":"marketplace_grid_subscribe_error"}},{"id":"marketplace_grid_subscribe_no_email","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Gib bitte deine Email-Adresse ein."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Please enter your email address."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Veuillez entrer votre adresse e-mail."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inserisci il tuo indirizzo email."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Por favor, insira seu endereço de e-mail."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Prosím, zadajte svoju e-mailovú adresu."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"请输入您的电子邮件地址。"}]}],"alias":{"default":"marketplace_grid_subscribe_no_email"}},{"id":"marketplace_grid_subscribe_placeholder","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Email eingeben..."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Enter email..."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Entrez votre e-mail..."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inserisci email..."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Digite seu e-mail..."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zadajte email..."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"输入电子邮件..."}]}],"alias":{"default":"marketplace_grid_subscribe_placeholder"}},{"id":"marketplace_grid_subscribe_secondary_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Helfe uns, das Ökosystem aufzubauen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Help us build the ecosystem"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Aidez-nous à construire l'écosystème"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Aiutaci a costruire l'ecosistema"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Nos ajude a construir o ecossistema"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Pomôžte nám vybudovať ekosystém"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"帮助我们构建生态系统"}]}],"alias":{"default":"marketplace_grid_subscribe_secondary_button"}},{"id":"marketplace_grid_subscribe_success","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Du wirst benachrichtigt, wenn diese Funktion verfügbar ist."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"You will be notified when this feature is available."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Vous serez averti lorsque cette fonctionnalité sera disponible."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sarai notificato quando questa funzionalità sarà disponibile."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Você será notificado assim que esta função estiver disponível."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Keď bude táto funkcia k dispozícii, budete upozornení."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"当此功能可用时,您将收到通知。"}]}],"alias":{"default":"marketplace_grid_subscribe_success"}},{"id":"marketplace_grid_subscribe_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Noch keine Ergebnisse"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"No results yet"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Aucun résultat pour l'instant"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Ancora nessun risultato"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Sem resultados"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zatiaľ žiadne výsledky"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"还没有结果"}]}],"alias":{"default":"marketplace_grid_subscribe_title"}},{"id":"marketplace_grid_subscribe_unvalid_email","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Bitte gib eine gültige E-Mail-Adresse ein."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Please enter a valid email address."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Veuillez entrer une adresse e-mail valide."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inserisci un indirizzo email valido."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Por favor, digite um endereço de e-mail válido."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Prosím zadajte platnú emailovú adresu."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"请输入有效的电子邮件地址。"}]}],"alias":{"default":"marketplace_grid_subscribe_unvalid_email"}},{"id":"marketplace_grid_title_generic","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Alle Ergebnisse"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"All Results"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Tous les résultats"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Tutti i risultati"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Todos os resultados"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Všetky výsledky"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"所有结果"}]}],"alias":{"default":"marketplace_grid_title_generic"}},{"id":"marketplace_grid_title_guides","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Alle Guides"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"All Guides"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Tous les guides"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Tutte le Guide"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Todos os Guias"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Všetci sprievodcovia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"所有指南"}]}],"alias":{"default":"marketplace_grid_title_guides"}},{"id":"marketplace_header_apps_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Eigene App bauen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Build an App"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Créer une application"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Costruisci un'app"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Crie um aplicativo"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vytvorte si aplikáciu"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"构建一个应用程序"}]}],"alias":{"default":"marketplace_header_apps_button_text"}},{"id":"marketplace_header_apps_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Finde die inlang App, die zu Ihrem Anwendungsfall passt."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Find the inlang app that fits your use case."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Trouvez l'application Inlang qui correspond à votre cas d'utilisation."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Trova l'app inlang adatta al tuo caso d'uso."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Encontre o aplicativo inlang adequado ao seu caso de uso."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Nájdite aplikáciu inlang, ktorá vyhovuje vášmu prípadu použitia."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"找到适合您的用例的 inlang 应用程序。"}]}],"alias":{"default":"marketplace_header_apps_description"}},{"id":"marketplace_header_apps_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"inlang Apps"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"inlang Apps"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"inlang Applications"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"inlang App"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"inlang Aplicativos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"inlang Aplikácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"inlang 应用"}]}],"alias":{"default":"marketplace_header_apps_title"}},{"id":"marketplace_header_astro_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Empfohlene Wekzeuge zur Internationalisierung deines Astro Projektes."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Recommended internationalization tooling for your Astro site."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Outils d'internationalisation recommandés pour votre site Astro."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Strumenti di internazionalizzazione consigliati per il tuo sito Astro."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ferramentas de internacionalização recomendadas para seu site Astro."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Odporúčané nástroje na internacionalizáciu pre vašu stránku Astro."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"为您的 Astro 网站推荐的国际化工具。"}]}],"alias":{"default":"marketplace_header_astro_description"}},{"id":"marketplace_header_astro_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Astro - i18n Werkzeuge"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Astro - i18n Tooling"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Astro-Outillage i18n"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Astro - i18n Tooling"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Astro - Ferramentas i18n"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Astro - i18n Tooling"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"Astro - i18n 工具"}]}],"alias":{"default":"marketplace_header_astro_title"}},{"id":"marketplace_header_build_on_inlang_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Dokumentation"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Documentation"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Documentation"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Documentazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Documentação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Dokumentácia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"文档"}]}],"alias":{"default":"marketplace_header_build_on_inlang_button"}},{"id":"marketplace_header_category_application","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Anwendung"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Application"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Application"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Applicazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aplicação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Aplikácia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"应用"}]}],"alias":{"default":"marketplace_header_category_application"}},{"id":"marketplace_header_category_lint","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lint Regeln"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Règles de formattage"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Regole di Lint"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Regras de Formatação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"皮棉规则"}]}],"alias":{"default":"marketplace_header_category_lint"}},{"id":"marketplace_header_category_markdown","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Markdown"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Markdown"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Markdown"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Markdown"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Markdown"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Markdown"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"降价"}]}],"alias":{"default":"marketplace_header_category_markdown"}},{"id":"marketplace_header_category_missing_something","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Fehlt etwas?"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Missing something?"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Il manque quelque chose ?"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Manca qualcosa?"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Algo está faltando?"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Chýba vám niečo?"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"遗漏了什么?"}]}],"alias":{"default":"marketplace_header_category_missing_something"}},{"id":"marketplace_header_category_website","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Webseite"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Website"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Site web"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sito Web"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Site"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"webové stránky"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"网站"}]}],"alias":{"default":"marketplace_header_category_website"}},{"id":"marketplace_header_generic_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Empfohlene Werkzeuge für Internationalisierung"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Recommended internationalization tooling for your stack."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Outils d'internationalisation recommandés pour votre pile."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Strumenti di internazionalizzazione consigliati per il tuo stack."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ferramentas de internacionalização recomendadas para sua pilha."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Odporúčané nástroje na internacionalizáciu pre váš zásobník."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"为您的堆栈推荐的国际化工具。"}]}],"alias":{"default":"marketplace_header_generic_description"}},{"id":"marketplace_header_generic_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Dein Stack"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Your stack"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Votre pile"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Il tuo stack"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Sua pilha"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Váš zásobník"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"你的堆栈"}]}],"alias":{"default":"marketplace_header_generic_title"}},{"id":"marketplace_header_guides_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Veröffentliche ein Guide"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Publish a guide"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Publier un guide"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Pubblica una guida"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Publicar um guia"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zverejniť návod"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"发布指南"}]}],"alias":{"default":"marketplace_header_guides_button_text"}},{"id":"marketplace_header_guides_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lerne wie du Produkte aus dem inlang Ökosystem nutzen kannst."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Learn how to use products from the inlang ecosystem."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Apprenez à utiliser les produits de l'écosystème inlang."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Scopri come utilizzare i prodotti dell'ecosistema inlang."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Aprenda como usar produtos do ecossistema inlang."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Naučte sa používať produkty z ekosystému inlang."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"了解如何使用 inlang 生态系统的产品。"}]}],"alias":{"default":"marketplace_header_guides_description"}},{"id":"marketplace_header_guides_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Guides"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Guides"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Guides"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Guide"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Guias"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Sprievodcovia"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"指南"}]}],"alias":{"default":"marketplace_header_guides_title"}},{"id":"marketplace_header_libraries_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Neu: Paraglide JS"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"New: Paraglide JS"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Nouveau : Paraglide JS"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Novità: Paraglide JS"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Novo: Parapente JS"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Novinka: Paraglide JS"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"新:滑翔伞 JS"}]}],"alias":{"default":"marketplace_header_libraries_button_text"}},{"id":"marketplace_header_libraries_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Nutze Bibliotheken, um Ihr Softwareprojekt zu erweitern."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Use Libraries to extend your software project."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Utilisez des bibliothèques pour étendre votre projet logiciel."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Utilizza le librerie per estendere il tuo progetto."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Use Bibliotecas para estender seu projeto de software."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Použite knižnice na rozšírenie vášho softvérového projektu."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"使用库来扩展您的软件项目。"}]}],"alias":{"default":"marketplace_header_libraries_description"}},{"id":"marketplace_header_libraries_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Libraries"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Libraries"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Bibliothèques"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Librerie"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Bibliotecas"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Knižnice"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"图书馆"}]}],"alias":{"default":"marketplace_header_libraries_title"}},{"id":"marketplace_header_lintRule_toast_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mehr lesen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Read more"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"En savoir plus"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Per saperne di più"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Consulte Mais informação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čítaj viac"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"阅读更多"}]}],"alias":{"default":"marketplace_header_lintRule_toast_button_text"}},{"id":"marketplace_header_lintRule_toast_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Steuere den gesamten Übersetzungsprozess: Vom Design bis zum Frontend."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Controll the complete translation process: From Design to Frontend."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Contrôlez l'ensemble du processus de traduction : de la conception au frontend."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Controlla l'intero processo di traduzione: dalla progettazione al frontend."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Controle todo o processo de tradução: do design ao frontend."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Ovládajte celý proces prekladu: od návrhu po frontend."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"控制整个翻译过程:从设计到前端。"}]}],"alias":{"default":"marketplace_header_lintRule_toast_description"}},{"id":"marketplace_header_lintRule_toast_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Was sind Lint Regeln?"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"What are Lint Rules?"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Que sont les règles de formattage ?"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Cosa sono le regole di Lint?"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O que são regras do Lint?"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čo sú pravidlá Lint?"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"什么是 Lint 规则?"}]}],"alias":{"default":"marketplace_header_lintRule_toast_title"}},{"id":"marketplace_header_lintRules_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Eigene Lint Regel entwickeln"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Custom Lint Rule"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Règle de formattage personnalisée"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Regole di Lint personalizzate"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Regra Lint personalizada"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vlastné pravidlo žmolkovitosti"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"自定义 Lint 规则"}]}],"alias":{"default":"marketplace_header_lintRules_button_text"}},{"id":"marketplace_header_lintRules_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Validiere Inhalte in einem Inlang-Projekt."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Validate content in an inlang project."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Valider le contenu dans un projet inlang."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Valida il contenuto in un progetto inlang."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Valide o conteúdo em um projeto inlang."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Overte obsah v projekte inlang."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"验证 inlang 项目中的内容。"}]}],"alias":{"default":"marketplace_header_lintRules_description"}},{"id":"marketplace_header_lintRules_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lint Regeln"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Règles de formattage"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Regole di Lint"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Regras de fiapos"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Lint Rules"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"皮棉规则"}]}],"alias":{"default":"marketplace_header_lintRules_title"}},{"id":"marketplace_header_lix_button","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mehr lesen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Read more"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"En savoir plus"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Per saperne di più"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Consulte Mais informação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čítaj viac"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"阅读更多"}]}],"alias":{"default":"marketplace_header_lix_button"}},{"id":"marketplace_header_lix_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"lix besuchen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Visit lix"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Visitez lix"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Visita lix"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Visite lix"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Navštívte lix"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"访问利克斯"}]}],"alias":{"default":"marketplace_header_lix_button_text"}},{"id":"marketplace_header_lix_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Das lix change control system ist ein system, welches es dir erlaubt git im backend laufen zu lassen. Es ist außerdem für das Web verfügbar."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"The lix change control system is a system that allows you to run git in as a backend for\n\t\t\t\t\t\tyour application. It is available for the web."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Le système de contrôle de changements lix est un système qui vous permet d'exécuter git comme backend pour votre application. Il est disponible pour le Web."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Il sistema di controllo dei cambiamenti lix è un sistema che ti consente di eseguire git come backend per la tua applicazione. È disponibile per il web."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O sistema de controle de alterações lix é um sistema que permite executar o git como back-end para seu aplicativo. Está disponível para a web."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Riadiaci systém zmeny lix je systém, ktorý vám umožňuje spustiť git ako backend pre vašu aplikáciu. Je k dispozícii pre web."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"lix 变更控制系统是一个允许您运行 git 作为应用程序后端的系统。它可用于网络。"}]}],"alias":{"default":"marketplace_header_lix_description"}},{"id":"marketplace_header_lix_short_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Das change control system fürs Web."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"The change control system\tfor the web."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Le système de contrôle des modifications pour le Web."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Il sistema di controllo delle modifiche per il web."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O sistema de controle de mudanças para a web."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Systém kontroly zmien pre web."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"网络变更控制系统。"}]}],"alias":{"default":"marketplace_header_lix_short_description"}},{"id":"marketplace_header_lix_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Lix"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"利克斯"}]}],"alias":{"default":"marketplace_header_lix_title"}},{"id":"marketplace_header_lix_title_explanation","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Was ist das lix change control system?"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"What is the lix change control system?"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Qu'est-ce que le système de contrôle de changements lix ?"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Cos'è il sistema di controllo del cambio lix?"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Qual é o sistema de controle de alterações lix?"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čo je to systém riadenia zmeny lix?"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"什么是 lix 变更控制系统?"}]}],"alias":{"default":"marketplace_header_lix_title_explanation"}},{"id":"marketplace_header_nextjs_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Empfohlene Wekzeuge zur Internationalisierung deines Next.js Projektes."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Recommended internationalization tooling for your next.js stack."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Outils d'internationalisation recommandés pour votre pile next.js."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Strumenti di internazionalizzazione consigliati per il tuo stack next.js."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ferramentas de internacionalização recomendadas para sua pilha next.js."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Odporúčané nástroje na internacionalizáciu pre váš stack next.js."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"为您的 next.js 堆栈推荐的国际化工具。"}]}],"alias":{"default":"marketplace_header_nextjs_description"}},{"id":"marketplace_header_nextjs_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Next.js - i18n Werkzeuge"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Next.js - i18n Tooling"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Next.js - Outillage i18n"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Next.js - i18n Tooling"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Next.js - Ferramentas i18n"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Next.js – i18n Tooling"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"Next.js - i18n 工具"}]}],"alias":{"default":"marketplace_header_nextjs_title"}},{"id":"marketplace_header_paraglide_button_secondary_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"SvelteSummit Fall 2023 anschauen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Watch SvelteSummit talk Fall 2023"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Regardez la conférence du SvelteSummit automne 2023"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Guarda il discorso di SvelteSummit dell'autunno 2023"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Assista à palestra do SvelteSummit no outono de 2023"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Pozrite si prednášku SvelteSummit na jeseň 2023"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"观看 2023 年秋季 SvelteSummit 演讲"}]}],"alias":{"default":"marketplace_header_paraglide_button_secondary_text"}},{"id":"marketplace_header_paraglide_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mit Paraglide JS starten"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Start with Paraglide JS"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Commencez avec Paraglide JS"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inizia con Paraglide JS"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Comece com Paraglide JS"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Začnite s Paraglide JS"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"从 Paraglide JS 开始"}]}],"alias":{"default":"marketplace_header_paraglide_button_text"}},{"id":"marketplace_header_paraglide_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Die beste i18n-Bibliothek für das Web. Eine vollständig konfigurierbare JavaScript-i18n-Bibliothek, die in Ihr Framework integriert werden kann."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"The best i18n libary for the web. A fully configurable JavaScript i18n library that integrates within your framework."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"La meilleure bibliothèque i18n pour le web. Une bibliothèque JavaScript i18n entièrement configurable qui s'intègre dans votre framework."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"La migliore libreria i18n per il web. Una libreria JavaScript i18n completamente configurabile che si integra nel tuo framework."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"A melhor biblioteca i18n para a web. Uma biblioteca JavaScript i18n totalmente configurável que se integra à sua estrutura."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Najlepšia knižnica i18n pre web. Plne konfigurovateľná knižnica JavaScript i18n, ktorá sa integruje do vášho rámca."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"最好的网络 i18n 库。一个完全可配置的 JavaScript i18n 库,集成在您的框架中。"}]}],"alias":{"default":"marketplace_header_paraglide_description"}},{"id":"marketplace_header_paraglide_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Paraglide JS"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Paraglide JS"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Paraglide JS"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Paraglide JS"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Parapente JS"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Paraglide JS"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"滑翔伞JS"}]}],"alias":{"default":"marketplace_header_paraglide_title"}},{"id":"marketplace_header_plugin_toast_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Mehr lesen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Read more"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"En savoir plus"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Per saperne di più"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Consulte Mais informação"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čítaj viac"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"阅读更多"}]}],"alias":{"default":"marketplace_header_plugin_toast_button_text"}},{"id":"marketplace_header_plugin_toast_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Entdecke die Vorteile der Verwendung von Plugins: Freiheit und kostengünstige Einführung."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Discover the benefits of using plugins: freedom and low-cost adoption."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Découvrez les avantages de l'utilisation de plugins : liberté et adoption à faible coût."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Scopri i vantaggi dell'utilizzo dei plugin: libertà e adozione a basso costo."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Descubra os benefícios de usar plugins: liberdade e adoção com baixo custo."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Objavte výhody používania doplnkov: sloboda a nízke náklady."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"发现使用插件的好处:自由和低成本采用。"}]}],"alias":{"default":"marketplace_header_plugin_toast_description"}},{"id":"marketplace_header_plugin_toast_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Was sind Plugins?"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"What are Plugins?"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Que sont les plugins ?"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Cosa sono i plugin?"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"O que são plug-ins?"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Čo sú pluginy?"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"什么是插件?"}]}],"alias":{"default":"marketplace_header_plugin_toast_title"}},{"id":"marketplace_header_plugins_button_text","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Eigenes Plugin entwickeln"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Build a Plugin"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Créer un plugin"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Costruisci un plugin"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Crie um plug-in"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vytvorte doplnok"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"构建一个插件"}]}],"alias":{"default":"marketplace_header_plugins_button_text"}},{"id":"marketplace_header_plugins_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"App-Verhalten ändern oder erweitern."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Change or extend app behavior."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Modifiez ou étendez le comportement de l'application."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Modifica o estendi il comportamento dell'app."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Altere ou estenda o comportamento do aplicativo."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Zmeňte alebo rozšírte správanie aplikácie."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"更改或扩展应用程序行为。"}]}],"alias":{"default":"marketplace_header_plugins_description"}},{"id":"marketplace_header_plugins_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Plugins"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Plugin"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Plug-ins"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Pluginy"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"插件"}]}],"alias":{"default":"marketplace_header_plugins_title"}},{"id":"marketplace_header_search_placeholder","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"um zu suchen"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"to search"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"pour rechercher"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"per cercare"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"para pesquisar"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"hľadať"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"寻找"}]}],"alias":{"default":"marketplace_header_search_placeholder"}},{"id":"marketplace_header_solid_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Empfohlene Werkzeuge zur Internationalisierung deines SolidStart Projektes."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Recommended internationalization tooling for your SolidStart stack."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Outils d'internationalisation recommandés pour votre pile SolidStart."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Strumenti di internazionalizzazione consigliati per il tuo stack SolidStart."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ferramentas de internacionalização recomendadas para sua pilha SolidStart."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Odporúčané internacionalizačné nástroje pre váš zásobník SolidStart."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"为您的 SolidStart 堆栈推荐的国际化工具。"}]}],"alias":{"default":"marketplace_header_solid_description"}},{"id":"marketplace_header_solid_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Solid - i18n Werkzeuge"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Solid - i18n Tooling"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Solide - Outillage i18n"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Solid - i18n Tooling"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Sólido - Ferramentas i18n"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Solid - i18n Tooling"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"Solid - i18n 工具"}]}],"alias":{"default":"marketplace_header_solid_title"}},{"id":"marketplace_header_svelte_description","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Empfohlene Werkzeuge zur Internationalisierung deines Svelte Projektes."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Recommended internationalization tooling for your svelte stack."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Outils d'internationalisation recommandés pour votre pile svelte."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Strumenti di internazionalizzazione consigliati per il tuo stack snello."}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Ferramentas de internacionalização recomendadas para sua pilha elegante."}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Odporúčané nástroje na internacionalizáciu pre váš štíhly stoh."}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"为您的精简堆栈推荐的国际化工具。"}]}],"alias":{"default":"marketplace_header_svelte_description"}},{"id":"marketplace_header_svelte_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Svelte - i18n Werkzeuge"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Svelte - i18n Tooling"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Svelte - Outillage i18n"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Svelte - i18n Tooling"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Svelte - Ferramentas i18n"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Svelte - i18n Tooling"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"Svelte - i18n 工具"}]}],"alias":{"default":"marketplace_header_svelte_title"}},{"id":"marketplace_search_seo_global_products","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Globalisierungsprodukte"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Globalization Products"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Produits de mondialisation"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Prodotti per la globalizzazione"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Produtos de Globalização"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Produkty globalizácie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"全球化产品"}]}],"alias":{"default":"marketplace_search_seo_global_products"}},{"id":"marketplace_search_seo_title","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Suche"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Search"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Recherche"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Ricerca"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Procurar"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vyhľadávanie"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"搜索"}]}],"alias":{"default":"marketplace_search_seo_title"}},{"id":"newsletter_button","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Abschicken"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Subscribe"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"S'abonner"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Iscirviti"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Inscrever-se"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Prihlásiť sa"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"订阅"}]}],"alias":{"default":"newsletter_button"}},{"id":"newsletter_captcha_submit","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Captcha bestätigen"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Submit Captcha"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Soumettre un captcha"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Invia Captcha"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Enviar Captcha"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Odoslať Captcha"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"提交验证码"}]}],"alias":{"default":"newsletter_captcha_submit"}},{"id":"newsletter_captcha_submitted","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Captcha bestätigt"}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Captcha submitted"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Captcha soumis"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Captcha inviato"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Captcha enviado"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Captcha bola odoslaná"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"验证码已提交"}]}],"alias":{"default":"newsletter_captcha_submitted"}},{"id":"newsletter_error_alreadySubscribed","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Sie haben sich bereits für unseren Newsletter angemeldet."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"You are already subscribed to our newsletter."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Vous êtes déjà inscrit à notre newsletter."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sei già iscritto alla nostra newsletter."}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Você já está inscrito em nossa newsletter."}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Už ste sa prihlásili na odber nášho informačného bulletinu."}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"你已经订阅了我们的通讯。"}]}],"alias":{"default":"newsletter_error_alreadySubscribed"}},{"id":"newsletter_error_captcha","selectors":[],"variants":[{"languageTag":"de","match":[],"pattern":[{"type":"Text","value":"Bitte bestätige, dass du ein Mensch bist."}]},{"languageTag":"en","match":[],"pattern":[{"type":"Text","value":"Please complete the captcha"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Veuillez compléter le captcha"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Per favore completa il captcha"}]},{"languageTag":"pt-BR","match":[],"pattern":[{"type":"Text","value":"Por favor complete o captcha"}]},{"languageTag":"sk","match":[],"pattern":[{"type":"Text","value":"Vyplňte prosím obrázok captcha"}]},{"languageTag":"zh","match":[],"pattern":[{"type":"Text","value":"请填写验证码"}]}],"alias":{"default":"newsletter_error_captcha"}},{"id":"newsletter_error_emptyEmail","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Bitte geben Sie Ihre E-Mail Adresse ein."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Please enter your email address."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Veuillez entrer votre adresse e-mail."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inserisci il tuo indirizzo email."}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Por favor, insira seu endereço de e-mail."}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Zadajte svoju e-mailovú adresu."}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"请输入你的电子邮件地址。"}]}],"alias":{"default":"newsletter_error_emptyEmail"}},{"id":"newsletter_error_generic","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Es ist ein Fehler aufgetreten. Bitte versuchen Sie es später noch einmal."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Something went wrong. Please try again later."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Quelque chose s'est mal passé. Veuillez réessayer plus tard."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Qualcosa è andato storto. Prova più tardi."}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Algo deu errado. Por favor, tente novamente mais tarde."}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Niečo sa pokazilo. Skúste to prosím neskôr."}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"出了点问题,请稍后再试。"}]}],"alias":{"default":"newsletter_error_generic"}},{"id":"newsletter_error_invalidEmail","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Bitte geben Sie eine gültige E-Mail Adresse ein."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Please enter a valid email address."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Veuillez entrer une adresse e-mail valide."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inserisci un indirizzo email valido."}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Por favor, insira um endereço de e-mail válido."}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Zadajte platnú e-mailovú adresu."}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"请输入有效的电子邮件地址。"}]}],"alias":{"default":"newsletter_error_invalidEmail"}},{"id":"newsletter_placeholder","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Eingabe der E-Mail ..."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Enter your email ..."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Entrez votre e-mail..."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Inserisci la tua email ..."}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Digite o seu e-mail..."}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Zadajte email ..."}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"输入你的电子邮箱 ..."}]}],"alias":{"default":"newsletter_placeholder"}},{"id":"newsletter_subscribe_description","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Abonnieren Sie unseren Newsletter, um über die neuesten Entwicklungen auf dem Laufenden zu bleiben."}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"We'll send you updates about inlang and globalization. You can unsubscribe at any time."}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Nous vous enverrons des mises à jour sur inlang et la traduction. Vous pouvez vous désabonner à tout moment."}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Ti manderemo aggiornamenti riguardanti inlang e la globalizzazione. Puoi disiscriverti quando vuoi."}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Vamos te enviar atualizações sobre o inlang e globalização. Você pode se desinscrever a qualquer momento."}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Budeme vám posielať aktuálne informácie o inlangu a globalizácii. Odber môžete kedykoľvek zrušiť."}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"我们将向你发送有关 inlang 和全球化的最新信息。你可以随时取消订阅。"}]}],"alias":{"default":"newsletter_subscribe_description"}},{"id":"newsletter_subscribe_title","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Bleiben Sie auf dem Laufenden"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Subscribe to our newsletter"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Abonnez-vous à notre newsletter"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Iscriviti alla nostra newsletter"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Receba as nossas novidades"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Prihláste sa na odber našich noviniek"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"订阅我们的通讯"}]}],"alias":{"default":"newsletter_subscribe_title"}},{"id":"newsletter_success","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Vielen Dank für Ihr Abonnement!"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Thank you for subscribing!"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Merci de vous être abonné !"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Grazie per esserti iscritto!"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Obrigado por se inscrever!"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Ďakujeme, že ste sa prihlásili na odber!"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"感谢你的订阅!"}]}],"alias":{"default":"newsletter_success"}},{"id":"newsletter_title","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Newsletter"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"Newsletter"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Newsletter"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Newsletter"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Newsletter"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Newsletter"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"订阅邮件"}]}],"alias":{"default":"newsletter_title"}},{"id":"newsletter_unsubscribed_description","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Sie haben sich erfolgreich von unserem Newsletter abgemeldet. Besuchen Sie uns bei Fragen auf"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"We're sad to see you go. If you have any feedback, please let us know on our"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Nous sommes tristes de vous voir partir. Si vous avez des commentaires, veuillez nous en informer sur notre"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Siamo tristi di vederti andare via. Se hai qualche feedback, perfavore facci sapere sul nostro"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Estamos tristes de ver você ir. Se você tiver qualquer feedback, nos informe em nosso"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Je nám ľúto, že odchádzate. Ak máte nejakú spätnú väzbu, dajte nám vedieť na našej"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"我们很舍不得你离开。如果你有任何反馈意见,请在我们的"}]}],"alias":{"default":"newsletter_unsubscribed_description"}},{"id":"newsletter_unsubscribed_title","selectors":[],"variants":[{"match":[],"languageTag":"de","pattern":[{"type":"Text","value":"Abmeldung erfolgreich"}]},{"match":[],"languageTag":"en","pattern":[{"type":"Text","value":"You're unsubscribed"}]},{"languageTag":"fr","match":[],"pattern":[{"type":"Text","value":"Vous êtes désabonné"}]},{"languageTag":"it","match":[],"pattern":[{"type":"Text","value":"Sei stato disiscritto"}]},{"match":[],"languageTag":"pt-BR","pattern":[{"type":"Text","value":"Você se desinscreveu"}]},{"match":[],"languageTag":"sk","pattern":[{"type":"Text","value":"Ste odhlásený z odberu"}]},{"match":[],"languageTag":"zh","pattern":[{"type":"Text","value":"你已退订"}]}],"alias":{"default":"newsletter_unsubscribed_title"}}]} \ No newline at end of file +{ + "$schema": "https://inlang.com/schema/inlang-message-format", + "data": [ + { + "id": "footer_categories_libraries", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Libraries" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Libraries" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Bibliothèques" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Librerie" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Bibliotecas" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Knižnice" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "图书馆" + } + ] + } + ], + "alias": { + "default": "footer_categories_libraries" + } + }, + { + "id": "footer_categories_lintrules", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Lint Regeln" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Lint Rules" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Règles de formattage" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Regole sulla lanugine" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Regras de fiapos" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Lint Rules" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "皮棉规则" + } + ] + } + ], + "alias": { + "default": "footer_categories_lintrules" + } + }, + { + "id": "footer_categories_lix", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Lix" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Lix" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Lix" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Lix" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Lix" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Lix" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "利克斯" + } + ] + } + ], + "alias": { + "default": "footer_categories_lix" + } + }, + { + "id": "footer_categories_plugins", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Plugins" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Plugins" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Plugins" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Plugins" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Plug-ins" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Pluginy" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "插件" + } + ] + } + ], + "alias": { + "default": "footer_categories_plugins" + } + }, + { + "id": "footer_category_application", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Globale Anwendung" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Global Application" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Application" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Applicazione Globale" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Aplicação Global" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Globálna aplikácia" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "全球应用" + } + ] + } + ], + "alias": { + "default": "footer_category_application" + } + }, + { + "id": "footer_category_lint", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Lint Regeln" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Lint Rules" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Règles de formattage" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Regole di Linting" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Regras de formatação" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Lint Rules" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "皮棉规则" + } + ] + } + ], + "alias": { + "default": "footer_category_lint" + } + }, + { + "id": "footer_category_markdown", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Globales Markdown" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Global Markdown" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Markdown" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Markdown Globale" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Markdown" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Global Markdown" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "全球降价" + } + ] + } + ], + "alias": { + "default": "footer_category_markdown" + } + }, + { + "id": "footer_category_title", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Ökosystem" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Ecosystem" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Catégories" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Ecosistema" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Categorias" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Ekosystém" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "生态系统" + } + ] + } + ], + "alias": { + "default": "footer_category_title" + } + }, + { + "id": "footer_category_website", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Globale Webseite" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Global Website" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Site web" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Sito Globale" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Site Global" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Globálna webová stránka" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "全球网站" + } + ] + } + ], + "alias": { + "default": "footer_category_website" + } + }, + { + "id": "footer_contact_blog", + "selectors": [], + "variants": [ + { + "match": [], + "languageTag": "de", + "pattern": [ + { + "type": "Text", + "value": "Blog" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Blog" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Blog" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Blog" + } + ] + }, + { + "match": [], + "languageTag": "pt-BR", + "pattern": [ + { + "type": "Text", + "value": "Blog" + } + ] + }, + { + "match": [], + "languageTag": "sk", + "pattern": [ + { + "type": "Text", + "value": "Blog" + } + ] + }, + { + "match": [], + "languageTag": "zh", + "pattern": [ + { + "type": "Text", + "value": "博客" + } + ] + } + ], + "alias": { + "default": "footer_contact_blog" + } + }, + { + "id": "footer_contact_feedback", + "selectors": [], + "variants": [ + { + "match": [], + "languageTag": "de", + "pattern": [ + { + "type": "Text", + "value": "Feedback" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Feedback" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Retours & avis" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Feedback" + } + ] + }, + { + "match": [], + "languageTag": "pt-BR", + "pattern": [ + { + "type": "Text", + "value": "Feedback" + } + ] + }, + { + "match": [], + "languageTag": "sk", + "pattern": [ + { + "type": "Text", + "value": "Spätná väzba" + } + ] + }, + { + "match": [], + "languageTag": "zh", + "pattern": [ + { + "type": "Text", + "value": "反馈" + } + ] + } + ], + "alias": { + "default": "footer_contact_feedback" + } + }, + { + "id": "footer_contact_getInTouch", + "selectors": [], + "variants": [ + { + "match": [], + "languageTag": "de", + "pattern": [ + { + "type": "Text", + "value": "In Kontakt treten" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Get in Touch" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Contactez-nous" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Contatti" + } + ] + }, + { + "match": [], + "languageTag": "pt-BR", + "pattern": [ + { + "type": "Text", + "value": "Fale com a gente" + } + ] + }, + { + "match": [], + "languageTag": "sk", + "pattern": [ + { + "type": "Text", + "value": "Kontaktujte nás" + } + ] + }, + { + "match": [], + "languageTag": "zh", + "pattern": [ + { + "type": "Text", + "value": "联系我们" + } + ] + } + ], + "alias": { + "default": "footer_contact_getInTouch" + } + }, + { + "id": "footer_contact_join", + "selectors": [], + "variants": [ + { + "match": [], + "languageTag": "de", + "pattern": [ + { + "type": "Text", + "value": "Bewerben" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Join the Team" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Rejoindre l'équipe" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Entra nel Team" + } + ] + }, + { + "match": [], + "languageTag": "pt-BR", + "pattern": [ + { + "type": "Text", + "value": "Faça parte da equipe" + } + ] + }, + { + "match": [], + "languageTag": "sk", + "pattern": [ + { + "type": "Text", + "value": "Pridajte sa k tímu" + } + ] + }, + { + "match": [], + "languageTag": "zh", + "pattern": [ + { + "type": "Text", + "value": "加入团队" + } + ] + } + ], + "alias": { + "default": "footer_contact_join" + } + }, + { + "id": "footer_contact_title", + "selectors": [], + "variants": [ + { + "match": [], + "languageTag": "de", + "pattern": [ + { + "type": "Text", + "value": "Kontakt" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Let's talk" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Discutons" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Parliamone insieme" + } + ] + }, + { + "match": [], + "languageTag": "pt-BR", + "pattern": [ + { + "type": "Text", + "value": "Vamos conversar" + } + ] + }, + { + "match": [], + "languageTag": "sk", + "pattern": [ + { + "type": "Text", + "value": "Poďme sa rozprávať" + } + ] + }, + { + "match": [], + "languageTag": "zh", + "pattern": [ + { + "type": "Text", + "value": "联系" + } + ] + } + ], + "alias": { + "default": "footer_contact_title" + } + }, + { + "id": "footer_documentation_contribute", + "selectors": [], + "variants": [ + { + "match": [], + "languageTag": "de", + "pattern": [ + { + "type": "Text", + "value": "Mitwirken" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Contribute" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Contribuer" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Contribuisci" + } + ] + }, + { + "match": [], + "languageTag": "pt-BR", + "pattern": [ + { + "type": "Text", + "value": "Contribua" + } + ] + }, + { + "match": [], + "languageTag": "sk", + "pattern": [ + { + "type": "Text", + "value": "Prispieť" + } + ] + }, + { + "match": [], + "languageTag": "zh", + "pattern": [ + { + "type": "Text", + "value": "贡献指南" + } + ] + } + ], + "alias": { + "default": "footer_documentation_contribute" + } + }, + { + "id": "footer_documentation_gettingStarted", + "selectors": [], + "variants": [ + { + "match": [], + "languageTag": "de", + "pattern": [ + { + "type": "Text", + "value": "Loslegen" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Getting Started" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Commencer" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Inizia Ora" + } + ] + }, + { + "match": [], + "languageTag": "pt-BR", + "pattern": [ + { + "type": "Text", + "value": "Começando agora" + } + ] + }, + { + "match": [], + "languageTag": "sk", + "pattern": [ + { + "type": "Text", + "value": "Začať" + } + ] + }, + { + "match": [], + "languageTag": "zh", + "pattern": [ + { + "type": "Text", + "value": "使用入门指南" + } + ] + } + ], + "alias": { + "default": "footer_documentation_gettingStarted" + } + }, + { + "id": "footer_documentation_title", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Dokumentation" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Documentation" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Documentation" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Documentazione" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Documentação" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Dokumentácia" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "文档" + } + ] + } + ], + "alias": { + "default": "footer_documentation_title" + } + }, + { + "id": "footer_documentation_whyInlang", + "selectors": [], + "variants": [ + { + "match": [], + "languageTag": "de", + "pattern": [ + { + "type": "Text", + "value": "Warum inlang?" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Why inlang?" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Pourquoi inlang ?" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Perchè inlang?" + } + ] + }, + { + "match": [], + "languageTag": "pt-BR", + "pattern": [ + { + "type": "Text", + "value": "Porquê o inlang?" + } + ] + }, + { + "match": [], + "languageTag": "sk", + "pattern": [ + { + "type": "Text", + "value": "Prečo inlang?" + } + ] + }, + { + "match": [], + "languageTag": "zh", + "pattern": [ + { + "type": "Text", + "value": "为什么是 inlang?" + } + ] + } + ], + "alias": { + "default": "footer_documentation_whyInlang" + } + }, + { + "id": "footer_inlang_tagline", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Das Ökosystem um global zu gehen" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "The ecosystem to go global" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "L'écosystème pour s'ouvrir au monde" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "L'ecosistema per diventare globali" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "O ecossistema para se globalizar" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Ekosystém, ktorý sa má stať globálnym" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "生态系统走向全球" + } + ] + } + ], + "alias": { + "default": "footer_inlang_tagline" + } + }, + { + "id": "footer_privacy_policy", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Datenschutzrichtlinie" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Privacy Policy" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Politique de confidentialité" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "politica sulla riservatezza" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "política de Privacidade" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Zásady ochrany osobných údajov" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "隐私政策" + } + ] + } + ], + "alias": { + "default": "footer_privacy_policy" + } + }, + { + "id": "footer_resources_discord", + "selectors": [], + "variants": [ + { + "match": [], + "languageTag": "de", + "pattern": [ + { + "type": "Text", + "value": "Discord" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Discord" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Discord" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Discord" + } + ] + }, + { + "match": [], + "languageTag": "pt-BR", + "pattern": [ + { + "type": "Text", + "value": "Discord" + } + ] + }, + { + "match": [], + "languageTag": "sk", + "pattern": [ + { + "type": "Text", + "value": "Discord" + } + ] + }, + { + "match": [], + "languageTag": "zh", + "pattern": [ + { + "type": "Text", + "value": "Discord" + } + ] + } + ], + "alias": { + "default": "footer_resources_discord" + } + }, + { + "id": "footer_resources_documentation", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Dokumentation" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Documentation" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Documentation" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Documentazione" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Documentação" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Dokumentácia" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "文档" + } + ] + } + ], + "alias": { + "default": "footer_resources_documentation" + } + }, + { + "id": "footer_resources_github", + "selectors": [], + "variants": [ + { + "match": [], + "languageTag": "de", + "pattern": [ + { + "type": "Text", + "value": "GitHub" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "GitHub" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "GitHub" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "GitHub" + } + ] + }, + { + "match": [], + "languageTag": "pt-BR", + "pattern": [ + { + "type": "Text", + "value": "GitHub" + } + ] + }, + { + "match": [], + "languageTag": "sk", + "pattern": [ + { + "type": "Text", + "value": "GitHub" + } + ] + }, + { + "match": [], + "languageTag": "zh", + "pattern": [ + { + "type": "Text", + "value": "GitHub" + } + ] + } + ], + "alias": { + "default": "footer_resources_github" + } + }, + { + "id": "footer_resources_guides", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Anleitungen" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Guides" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Guides" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Guide" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Guias" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Sprievodcovia" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "指南" + } + ] + } + ], + "alias": { + "default": "footer_resources_guides" + } + }, + { + "id": "footer_resources_inlang_manage", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Verwaltung" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Manage" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Gérer" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Maneggio" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Gerenciar" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Spravovať" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "管理" + } + ] + } + ], + "alias": { + "default": "footer_resources_inlang_manage" + } + }, + { + "id": "footer_resources_manage", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Verwalten" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Manage" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Gérer" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Gestisci" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Gerenciar" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Spravovať" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "管理" + } + ] + } + ], + "alias": { + "default": "footer_resources_manage" + } + }, + { + "id": "footer_resources_marketplace", + "selectors": [], + "variants": [ + { + "match": [], + "languageTag": "de", + "pattern": [ + { + "type": "Text", + "value": "Marktplatz" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Marketplace" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Marché" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Marketplace" + } + ] + }, + { + "match": [], + "languageTag": "pt-BR", + "pattern": [ + { + "type": "Text", + "value": "Marketplace" + } + ] + }, + { + "match": [], + "languageTag": "sk", + "pattern": [ + { + "type": "Text", + "value": "Trhovisko" + } + ] + }, + { + "match": [], + "languageTag": "zh", + "pattern": [ + { + "type": "Text", + "value": "市场" + } + ] + } + ], + "alias": { + "default": "footer_resources_marketplace" + } + }, + { + "id": "footer_resources_roadmap", + "selectors": [], + "variants": [ + { + "match": [], + "languageTag": "de", + "pattern": [ + { + "type": "Text", + "value": "Produktplan" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Roadmap" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Feuille de route" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Tabella di marcia" + } + ] + }, + { + "match": [], + "languageTag": "pt-BR", + "pattern": [ + { + "type": "Text", + "value": "Roadmap" + } + ] + }, + { + "match": [], + "languageTag": "sk", + "pattern": [ + { + "type": "Text", + "value": "Roadmap" + } + ] + }, + { + "match": [], + "languageTag": "zh", + "pattern": [ + { + "type": "Text", + "value": "发展计划" + } + ] + } + ], + "alias": { + "default": "footer_resources_roadmap" + } + }, + { + "id": "footer_resources_title", + "selectors": [], + "variants": [ + { + "match": [], + "languageTag": "de", + "pattern": [ + { + "type": "Text", + "value": "Ressourcen" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Resources" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Ressources" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Risorse" + } + ] + }, + { + "match": [], + "languageTag": "pt-BR", + "pattern": [ + { + "type": "Text", + "value": "Recursos" + } + ] + }, + { + "match": [], + "languageTag": "sk", + "pattern": [ + { + "type": "Text", + "value": "Zdroje" + } + ] + }, + { + "match": [], + "languageTag": "zh", + "pattern": [ + { + "type": "Text", + "value": "资源" + } + ] + } + ], + "alias": { + "default": "footer_resources_title" + } + }, + { + "id": "footer_resources_twitter", + "selectors": [], + "variants": [ + { + "match": [], + "languageTag": "de", + "pattern": [ + { + "type": "Text", + "value": "X" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "X" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "X" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "X" + } + ] + }, + { + "match": [], + "languageTag": "pt-BR", + "pattern": [ + { + "type": "Text", + "value": "X" + } + ] + }, + { + "match": [], + "languageTag": "sk", + "pattern": [ + { + "type": "Text", + "value": "X" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "X" + } + ] + } + ], + "alias": { + "default": "footer_resources_twitter" + } + }, + { + "id": "home_extend_description", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Verbessere dein Erlebnis mit i18n Apps durch Plugins und Lint-Regeln, die sich nahtlos an deine Projektanforderungen anpassen." + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Enhance the experience in your globalization apps with plugins and lint rules, seamlessly adapting to your project needs." + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Améliorez l'expérience dans vos applications de globalisation avec des plugins et des règles de charpie, en vous adaptant de manière transparente aux besoins de votre projet." + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Migliora l'esperienza nelle tue app di globalizzazione con plugin e regole lint, adattandole perfettamente alle esigenze del tuo progetto." + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Aprimore a experiência em seus aplicativos de globalização com plug-ins e regras de lint, adaptando-se perfeitamente às necessidades do seu projeto." + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Vylepšite skúsenosti vo svojich globalizačných aplikáciách pomocou doplnkov a pravidiel lint, ktoré sa bez problémov prispôsobia potrebám vášho projektu." + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "通过插件和 lint 规则增强全球化应用程序的体验,无缝适应您的项目需求。" + } + ] + } + ], + "alias": { + "default": "home_extend_description" + } + }, + { + "id": "home_extend_lint_button", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Lint-Regeln durchsuchen" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Browse Lint Rules" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Parcourir les règles de charpie" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Sfoglia le regole Lint" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Navegar pelas regras do Lint" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Prezrite si pravidlá Lint" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "浏览 Lint 规则" + } + ] + } + ], + "alias": { + "default": "home_extend_lint_button" + } + }, + { + "id": "home_extend_lint_description", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Validiere den Inhalt eines Inlang-Projekts direkt über die von Ihnen verwendete App." + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Validate content of an inlang project right from the App you are using." + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Validez le contenu d'un projet Inlang directement depuis l'application que vous utilisez." + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Convalida il contenuto di un progetto inlang direttamente dall'app che stai utilizzando." + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Valide o conteúdo de um projeto inlang diretamente no aplicativo que você está usando." + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Overte obsah projektu inlang priamo z aplikácie, ktorú používate." + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "直接从您正在使用的应用程序验证 inlang 项目的内容。" + } + ] + } + ], + "alias": { + "default": "home_extend_lint_description" + } + }, + { + "id": "home_extend_lint_error", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Fehler" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Error" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Erreur" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Errore" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Erro" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Chyba" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "错误" + } + ] + } + ], + "alias": { + "default": "home_extend_lint_error" + } + }, + { + "id": "home_extend_lint_list_quality", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Erhöhe die Qualität in den Übersetzungen" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Bring quality to your translations" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Apportez de la qualité à vos traductions" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Porta qualità alle tue traduzioni" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Traga qualidade às suas traduções" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Vneste do svojich prekladov kvalitu" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "提高您的翻译质量" + } + ] + } + ], + "alias": { + "default": "home_extend_lint_list_quality" + } + }, + { + "id": "home_extend_lint_list_resolve", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Behebe Fehler mit Resolver-Funktionen" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Fix errors with resolver functions" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Corriger les erreurs avec les fonctions de résolution" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Correggi gli errori con le funzioni di risoluzione" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Corrija erros com funções de resolução" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Opravte chyby pomocou funkcií prekladača" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "使用解析器函数修复错误" + } + ] + } + ], + "alias": { + "default": "home_extend_lint_list_resolve" + } + }, + { + "id": "home_extend_lint_title", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Lint Regeln" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Lint Rules" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Règles relatives aux peluches" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Regole di lint" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Regras de fiapos" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Lint Rules" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "皮棉规则" + } + ] + } + ], + "alias": { + "default": "home_extend_lint_title" + } + }, + { + "id": "home_extend_lint_warning", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Warnung" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Warning" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Avertissement" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Avvertimento" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Aviso" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "POZOR" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "警告" + } + ] + } + ], + "alias": { + "default": "home_extend_lint_warning" + } + }, + { + "id": "home_extend_plugins_button", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Plugins durchsuchen" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Browse Plugins" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Parcourir les plugins" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Sfoglia i plugin" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Navegue pelos plug-ins" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Prehľadávať pluginy" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "浏览插件" + } + ] + } + ], + "alias": { + "default": "home_extend_plugins_button" + } + }, + { + "id": "home_extend_plugins_description", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Änderne oder erweitere das Verhalten von inlang Apps mit benutzerdefinierten Plugins." + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Change or extend inlang app behavior with custom plugins." + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Modifiez ou étendez le comportement de l'application avec des plugins personnalisés." + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Modifica o estendi il comportamento dell'app con plug-in personalizzati." + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Altere ou amplie o comportamento do aplicativo com plug-ins personalizados." + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Zmeňte alebo rozšírte správanie aplikácie pomocou vlastných doplnkov." + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "使用自定义插件更改或扩展应用程序行为。" + } + ] + } + ], + "alias": { + "default": "home_extend_plugins_description" + } + }, + { + "id": "home_extend_plugins_list_customize", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Individualisiere deine i18n Apps" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Customize app behaviour" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Personnaliser le comportement de l'application" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Personalizza il comportamento dell'app" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Personalize o comportamento do aplicativo" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Prispôsobte správanie aplikácie" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "自定义应用程序行为" + } + ] + } + ], + "alias": { + "default": "home_extend_plugins_list_customize" + } + }, + { + "id": "home_extend_plugins_list_integrate", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Integriert in jedes Projekt" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Integrate in ever project" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Intégrer dans chaque projet" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Integra in ogni progetto" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Integrar em cada projeto" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Integrujte sa do každého projektu" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "集成到任何项目中" + } + ] + } + ], + "alias": { + "default": "home_extend_plugins_list_integrate" + } + }, + { + "id": "home_extend_plugins_title", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Plugins" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Plugins" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Plugins" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Plugins" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Plug-ins" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Pluginy" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "插件" + } + ] + } + ], + "alias": { + "default": "home_extend_plugins_title" + } + }, + { + "id": "home_extend_tag", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Stecke deine Lösung zusammen" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Plug and Play" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Brancher et utiliser" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Plug and Play" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Plug and play" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Pripoj a hraj" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "即插即用" + } + ] + } + ], + "alias": { + "default": "home_extend_tag" + } + }, + { + "id": "home_extend_title", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Erweitere deine inlang Apps" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Extend your inlang Apps" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Étendez vos applications" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Estendi le tue app" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Amplie seus aplicativos" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Rozšírte svoje aplikácie" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "扩展您的应用程序" + } + ] + } + ], + "alias": { + "default": "home_extend_title" + } + }, + { + "id": "home_featured_title", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Ausgewählte Produkte" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Featured Products" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Produits Populaires" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Prodotti consigliati" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Produtos em Destaque" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Vybrané produkty" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "特色产品" + } + ] + } + ], + "alias": { + "default": "home_featured_title" + } + }, + { + "id": "home_guides_button_text", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Alle Guides ansehen" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "See all Guides" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Voir tous les guides" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Guarda tutte le guide" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Ver todos os guias" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Pozrite si všetky príručky" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "查看所有指南" + } + ] + } + ], + "alias": { + "default": "home_guides_button_text" + } + }, + { + "id": "home_guides_description", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Wenn du das Ökosystem erkunden möchtest, stehen dir Guides zur Verfügung, damit du schnell durchstarten kannst." + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "If you're looking to explore the ecosystem, we have guides available to help you. Be sure to check them out!" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Si vous souhaitez explorer l'écosystème, nous avons des guides disponibles pour vous aider. Assurez-vous de les consulter !" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Se stai cercando di esplorare l'ecosistema, abbiamo delle guide disponibili per aiutarti. Assicurati di controllarli!" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Se você deseja explorar o ecossistema, temos guias disponíveis para ajudá-lo. Não deixe de conferir!" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Ak chcete preskúmať ekosystém, máme k dispozícii sprievodcov, ktorí vám pomôžu. Určite si ich pozrite!" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "如果您想探索生态系统,我们可以提供帮助您的指南。一定要检查一下!" + } + ] + } + ], + "alias": { + "default": "home_guides_description" + } + }, + { + "id": "home_guides_item_button_text", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Lesen" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Read" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Lire" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Leggere" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Ler" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Čítať" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "读" + } + ] + } + ], + "alias": { + "default": "home_guides_item_button_text" + } + }, + { + "id": "home_guides_tag", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Erfahren Sie mehr über Inlang" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Learn about inlang" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "En savoir plus sur l'inlang" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Scopri inlang" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Aprenda sobre inlang" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Prečítajte si o inlang" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "了解英兰语" + } + ] + } + ], + "alias": { + "default": "home_guides_tag" + } + }, + { + "id": "home_guides_title", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Finde die richtigen Guides" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Find the right guides" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Guides" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Trova le guide" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Guias" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Nájdite tých správnych sprievodcov" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "找到正确的指南" + } + ] + } + ], + "alias": { + "default": "home_guides_title" + } + }, + { + "id": "home_inlang_button", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Was ist inlang?" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "What is inlang?" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Qu'est-ce qu'Inlang ?" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Cos'è l'inglang?" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "O que é inlang?" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "čo je inlang?" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "什么是英朗?" + } + ] + } + ], + "alias": { + "default": "home_inlang_button" + } + }, + { + "id": "home_inlang_cta", + "selectors": [], + "variants": [ + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Explore inlang apps" + } + ] + } + ], + "alias": { + "default": "home_inlang_cta" + } + }, + { + "id": "home_inlang_description", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "inlang bietet für jeden Anwendungsfall Lokalisierungsprodukte. Nur einmal aufsetzen, eine 'Single Source of Truth' in deinem Repository unter Änderungskontrolle." + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "inlang offers tailored localization apps for each use case. Just one setup needed, all powered by a single source of truth in your repository under change control." + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "inlang propose des produits de localisation sur mesure pour chaque cas d'utilisation. Une seule configuration est nécessaire, le tout alimenté par une source unique de vérité dans votre référentiel sous contrôle des modifications." + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "inlang offre prodotti di localizzazione su misura per ogni caso d'uso. È necessaria una sola configurazione, il tutto alimentato da un'unica fonte di verità nel tuo repository sotto controllo delle modifiche." + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "A inlang oferece produtos de localização personalizados para cada caso de uso. É necessária apenas uma configuração, tudo alimentado por uma única fonte de verdade em seu repositório sob controle de alterações." + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "inlang ponúka prispôsobené lokalizačné produkty pre každý prípad použitia. Potrebné je len jedno nastavenie, všetko poháňané jediným zdrojom pravdy vo vašom úložisku pod kontrolou zmien." + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "inlang 为每个用例提供定制的本地化产品。只需要一项设置,所有这些都由存储库中受变更控制的单一事实来源提供支持。" + } + ] + } + ], + "alias": { + "default": "home_inlang_description" + } + }, + { + "id": "home_inlang_search_button", + "selectors": [], + "variants": [ + { + "match": [], + "languageTag": "de", + "pattern": [ + { + "type": "Text", + "value": "Suchen" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Search" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Rechercher" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Ricerca" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Pesquisar" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Vyhľadávanie" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "搜索" + } + ] + } + ], + "alias": { + "default": "home_inlang_search_button" + } + }, + { + "id": "home_inlang_search_placeholder", + "selectors": [], + "variants": [ + { + "match": [], + "languageTag": "de", + "pattern": [ + { + "type": "Text", + "value": "Im Ökosystem suchen ..." + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Search the ecosystem ..." + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Rechercher dans l'écosystème..." + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Cerca nell'ecosistema ..." + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Pesquise o ecossistema ..." + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Hľadajte v ekosystéme..." + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "搜索生态系统..." + } + ] + } + ], + "alias": { + "default": "home_inlang_search_placeholder" + } + }, + { + "id": "home_inlang_search_popular", + "selectors": [], + "variants": [ + { + "match": [], + "languageTag": "de", + "pattern": [ + { + "type": "Text", + "value": "Beliebt" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Popular" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Populaire" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Popolari" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Popular" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Populárne" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "受欢迎的" + } + ] + } + ], + "alias": { + "default": "home_inlang_search_popular" + } + }, + { + "id": "home_inlang_secondary_link", + "selectors": [], + "variants": [ + { + "match": [], + "languageTag": "de", + "pattern": [ + { + "type": "Text", + "value": "Schau am 11. Nov, 23 den SvelteSummit Talk" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Watch 11th Nov, 23 SvelteSummit Talk" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Regarder la conférence SvelteSummit du 11 novembre 2023" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Guarda il talk dello SvelteSummit l'11 Nov, 23 " + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Assista o SvelteSummit Talk em 11.11.23" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Sledujte 11. novembra, 23. SvelteSummit Talk" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "观看 11 月 11 日、23 日 SvelteSummit 演讲" + } + ] + } + ], + "alias": { + "default": "home_inlang_secondary_link" + } + }, + { + "id": "home_inlang_title", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Das Ökosystem zur Globalisierung von Software." + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "The ecosystem to globalize your software." + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "L'écosystème pour mondialiser vos logiciels." + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "L'ecosistema per globalizzare il tuo software." + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "O ecossistema para globalizar seu software." + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Ekosystém na globalizáciu vášho softvéru." + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "使您的软件全球化的生态系统" + } + ] + } + ], + "alias": { + "default": "home_inlang_title" + } + }, + { + "id": "home_lix_automation_description", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Automatisierungen unterstützt dich complexe Prozesse aufzusetzen." + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Out of the box automations can transform in highly customizable processes." + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Les automatisations prêtes à l'emploi peuvent se transformer en processus hautement personnalisables." + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Le automazioni fuori dagli schemi possono trasformarsi in processi altamente personalizzabili." + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Automações prontas para uso podem se transformar em processos altamente personalizáveis." + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Po vybalení automatizácie sa môžu transformovať do vysoko prispôsobiteľných procesov." + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "开箱即用的自动化可以转变为高度可定制的流程。" + } + ] + } + ], + "alias": { + "default": "home_lix_automation_description" + } + }, + { + "id": "home_lix_automation_title", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Automatisierung" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Automation" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Automatisation" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Automazione" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Automação" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "automatizácia" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "自动化" + } + ] + } + ], + "alias": { + "default": "home_lix_automation_title" + } + }, + { + "id": "home_lix_button", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Mehr über Lix" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "More about Lix" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "En savoir plus sur Lix" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Più informazioni su Lix" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Mais sobre o Lix" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Viac o Lixovi" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "关于利克斯的更多信息" + } + ] + } + ], + "alias": { + "default": "home_lix_button" + } + }, + { + "id": "home_lix_collaboration_description", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Alle im Team können nahtlos an denselben Daten zusammenarbeiten." + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Everyone in the team can work seamlessly together on the same data." + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Tous les membres de l’équipe peuvent travailler ensemble de manière transparente sur les mêmes données." + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Tutti i membri del team possono lavorare insieme senza problemi sugli stessi dati." + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Todos na equipe podem trabalhar juntos perfeitamente nos mesmos dados." + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Všetci v tíme môžu bezproblémovo spolupracovať na rovnakých údajoch." + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "团队中的每个人都可以无缝地协作处理相同的数据。" + } + ] + } + ], + "alias": { + "default": "home_lix_collaboration_description" + } + }, + { + "id": "home_lix_collaboration_title", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Zusammenarbeit" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Collaboration" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Collaboration" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Collaborazione" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Colaboração" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Spolupráca" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "合作" + } + ] + } + ], + "alias": { + "default": "home_lix_collaboration_title" + } + }, + { + "id": "home_lix_desc", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Egal welche inlang-App du nutzt, du hast die vollständige Kontrolle über deine Übersetzungsdaten und stellst so die Qualität und Konsistenz deiner globalen Strategie sicher." + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "No matter which inlang app is used, you have complete control over your translation data, ensuring quality and consistency in your global strategy." + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Quelle que soit l'application Inlang utilisée, vous avez un contrôle total sur vos données de traduction, garantissant ainsi la qualité et la cohérence de votre stratégie globale." + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Indipendentemente dall'app inlang utilizzata, hai il controllo completo sui tuoi dati di traduzione, garantendo qualità e coerenza nella tua strategia globale." + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Não importa qual aplicativo inlang seja usado, você terá controle total sobre seus dados de tradução, garantindo qualidade e consistência em sua estratégia global." + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Bez ohľadu na to, ktorá aplikácia inlang sa používa, máte úplnú kontrolu nad údajmi o preklade, čím zaisťujete kvalitu a konzistentnosť vo svojej globálnej stratégii." + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "无论使用哪个 inlang 应用程序,您都可以完全控制翻译数据,确保全球策略的质量和一致性。" + } + ] + } + ], + "alias": { + "default": "home_lix_desc" + } + }, + { + "id": "home_lix_description", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Die Basis des Ökosystems" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "The backbone of the ecosystem" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Le cœur de l'écosystème" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "La base dell'ecosistema" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "O backbone do ecossistema" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Chrbtica ekosystému" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "生态系统的支柱" + } + ] + } + ], + "alias": { + "default": "home_lix_description" + } + }, + { + "id": "home_lix_recovery_description", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Setze etwas zurück, bevor es zum Problem wird." + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Always go back before things went wrong." + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Revenez toujours en arrière avant que les choses ne tournent mal." + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Tornare sempre indietro prima che le cose andassero male." + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Sempre volte antes que as coisas dêem errado." + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Vždy sa vráťte skôr, než sa veci pokazia." + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "总是在事情出错之前返回。" + } + ] + } + ], + "alias": { + "default": "home_lix_recovery_description" + } + }, + { + "id": "home_lix_recovery_title", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Zurück Setzen" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Recovery" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Récupération" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Recupero" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Recuperação" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "zotavenie" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "恢复" + } + ] + } + ], + "alias": { + "default": "home_lix_recovery_title" + } + }, + { + "id": "home_lix_review_description", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Beziehe wichtige Stakeholder in den Prozess mit ein." + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Include who is needed inside a flexible review workflow." + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Incluez les personnes nécessaires dans un flux de travail de révision flexible." + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Includi chi è necessario all'interno di un flusso di lavoro di revisione flessibile." + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Inclua quem é necessário em um fluxo de trabalho de revisão flexível." + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Zahrňte, kto je potrebný, do flexibilného pracovného postupu kontroly." + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "包括灵活的审核工作流程中需要的人员。" + } + ] + } + ], + "alias": { + "default": "home_lix_review_description" + } + }, + { + "id": "home_lix_review_title", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Review" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Review" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Revoir" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Revisione" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Análise" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Preskúmanie" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "审查" + } + ] + } + ], + "alias": { + "default": "home_lix_review_title" + } + }, + { + "id": "home_lix_tag", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Powered by Lix" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Powered by Lix" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Propulsé par Lix" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Alimentato da Lix" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Desenvolvido por Lix" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Beží na Lix" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "由 Lix 提供支持" + } + ] + } + ], + "alias": { + "default": "home_lix_tag" + } + }, + { + "id": "home_lix_title", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Alle Apps funktionieren miteinander" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "All apps work together" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Toutes les applications fonctionnent ensemble" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Tutte le app funzionano insieme" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Todos os aplicativos funcionam juntos" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Všetky aplikácie spolupracujú" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "所有应用程序协同工作" + } + ] + } + ], + "alias": { + "default": "home_lix_title" + } + }, + { + "id": "home_lix_traceability_description", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Erfahre, warum Entscheidungen getroffen wurden." + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Know why a decision was made and how things evolved." + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Sachez pourquoi une décision a été prise et comment les choses ont évolué." + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Scopri perché è stata presa una decisione e come si sono evolute le cose." + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Saiba por que uma decisão foi tomada e como as coisas evoluíram." + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Zistite, prečo bolo prijaté rozhodnutie a ako sa veci vyvinuli." + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "了解为什么做出决定以及事情是如何演变的。" + } + ] + } + ], + "alias": { + "default": "home_lix_traceability_description" + } + }, + { + "id": "home_lix_traceability_title", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Rückverfolgbarkeit" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Traceability" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Traçabilité" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Tracciabilità" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Rastreabilidade" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Vysledovateľnosť" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "可追溯性" + } + ] + } + ], + "alias": { + "default": "home_lix_traceability_title" + } + }, + { + "id": "home_personas_designer_apps_title", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Apps für Designer" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Apps for Designer" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Applications pour les concepteurs" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "App per designer" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Aplicativos para designers" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Aplikácie pre dizajnérov" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "设计师应用程序" + } + ] + } + ], + "alias": { + "default": "home_personas_designer_apps_title" + } + }, + { + "id": "home_personas_designer_cards_parrot_description", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Parrot vereinfacht den Übersetzungsprozess direkt aus Figma heraus." + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Parrot simplifies the translation management process right within Figma." + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Parrot simplifie le processus de gestion des traductions directement au sein de Figma." + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Parrot semplifica il processo di gestione delle traduzioni direttamente all'interno di Figma." + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "O Parrot simplifica o processo de gerenciamento de tradução diretamente no Figma." + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Parrot zjednodušuje proces správy prekladov priamo vo Figme." + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Parrot 简化了 Figma 内的翻译管理流程。" + } + ] + } + ], + "alias": { + "default": "home_personas_designer_cards_parrot_description" + } + }, + { + "id": "home_personas_designer_cards_parrot_title", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Parrot - i18n Figma plugin" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Parrot – i18n Figma plugin" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Parrot – Plugin i18n Figma" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Parrot – plugin i18n Figma" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Papagaio – plugin i18n Figma" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Parrot – plugin i18n Figma" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Parrot – i18n Figma 插件" + } + ] + } + ], + "alias": { + "default": "home_personas_designer_cards_parrot_title" + } + }, + { + "id": "home_personas_designer_main_button", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Mehr lesen" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Read more" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "En savoir plus" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Per saperne di più" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Consulte Mais informação" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Čítaj viac" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "阅读更多" + } + ] + } + ], + "alias": { + "default": "home_personas_designer_main_button" + } + }, + { + "id": "home_personas_designer_main_description", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Wenn du dich mit mehrsprachigen Designprojekten befasst und deinen Übersetzungsworkflow optimieren möchtest, ist dieses Plugin genau das Richtige für Dich!" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "If you deal with multilingual design projects and want to streamline your\n\t\t\t\t\t\t\t\ttranslation workflow, this plugin is for you!" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Si vous traitez des projets de conception multilingues et souhaitez rationaliser votre flux de traduction, ce plugin est fait pour vous !" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Se ti occupi di progetti di design multilingue e desideri semplificare il flusso di lavoro di traduzione, questo plugin fa al caso tuo!" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Se você lida com projetos de design multilíngue e deseja agilizar seu fluxo de trabalho de tradução, este plugin é para você!" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Ak sa zaoberáte viacjazyčnými dizajnérskymi projektmi a chcete zefektívniť pracovný postup prekladu, tento doplnok je pre vás!" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "如果您处理多语言设计项目并希望简化翻译工作流程,那么这个插件非常适合您!" + } + ] + } + ], + "alias": { + "default": "home_personas_designer_main_description" + } + }, + { + "id": "home_personas_designer_main_title", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Globalisierung fängt beim Design an." + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Globalization right from the design" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "La mondialisation dès la conception" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "La globalizzazione fin dalla progettazione" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Globalização desde o design" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Globalizácia už od dizajnu" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "从设计开始全球化" + } + ] + } + ], + "alias": { + "default": "home_personas_designer_main_title" + } + }, + { + "id": "home_personas_designer_more_apps", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Mehr Apps" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "More Apps" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Plus d'applications" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Più applicazioni" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Mais aplicativos" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Ďalšie aplikácie" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "更多应用程序" + } + ] + } + ], + "alias": { + "default": "home_personas_designer_more_apps" + } + }, + { + "id": "home_personas_designer_title", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Designer" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "🎨 Designer" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "🎨 Créateur" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "🎨 Designer" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "🎨 Designer" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "🎨 Dizajnér" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "🎨 设计师" + } + ] + } + ], + "alias": { + "default": "home_personas_designer_title" + } + }, + { + "id": "home_personas_developer_apps_title", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Apps für Entwickler" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Apps for Developer" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Applications pour les développeurs" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "App per sviluppatori" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Aplicativos para desenvolvedores" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Aplikácie pre vývojárov" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "开发者应用程序" + } + ] + } + ], + "alias": { + "default": "home_personas_developer_apps_title" + } + }, + { + "id": "home_personas_developer_cards_cli_description", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Automatisiere Übersetzungen" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Automate translations" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Automatiser les traductions" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Automatizza le traduzioni" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Automatize traduções" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Automatizujte preklady" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "自动翻译" + } + ] + } + ], + "alias": { + "default": "home_personas_developer_cards_cli_description" + } + }, + { + "id": "home_personas_developer_cards_cli_title", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "CLI" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "CLI" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "CLI" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "CLI" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "CLI" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "CLI" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "CLI" + } + ] + } + ], + "alias": { + "default": "home_personas_developer_cards_cli_title" + } + }, + { + "id": "home_personas_developer_cards_ide_description", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Booste i18n" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Supercharge i18n" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Suralimenter i18n" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Sovralimenta i18n" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Sobrecarregar i18n" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Supercharge i18n" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "超级充电 i18n" + } + ] + } + ], + "alias": { + "default": "home_personas_developer_cards_ide_description" + } + }, + { + "id": "home_personas_developer_cards_ide_title", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "IDE Extension" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "IDE Extension" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Extension IDE" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Estensione IDE" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Extensão IDE" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Rozšírenie IDE" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "IDE扩展" + } + ] + } + ], + "alias": { + "default": "home_personas_developer_cards_ide_title" + } + }, + { + "id": "home_personas_developer_more_apps", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Mehr Apps" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "More Apps" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Plus d'applications" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Più applicazioni" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Mais aplicativos" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Ďalšie aplikácie" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "更多应用程序" + } + ] + } + ], + "alias": { + "default": "home_personas_developer_more_apps" + } + }, + { + "id": "home_personas_developer_stack_title", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Stack-basierte Werkzeuge" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Stack-based Tooling" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Outillage basé sur la pile" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Strumenti basati su stack" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Ferramentas baseadas em pilha" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Stack-based Tooling" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "基于堆栈的工具" + } + ] + } + ], + "alias": { + "default": "home_personas_developer_stack_title" + } + }, + { + "id": "home_personas_developer_title", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Entwickler" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "🛠️ Developer" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "🛠️ Développeur" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "🛠️ Sviluppatore" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "🛠️ Desenvolvedor" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "🛠️ Vývojár" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "🛠️ 开发者" + } + ] + } + ], + "alias": { + "default": "home_personas_developer_title" + } + }, + { + "id": "home_personas_tag", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Arbeiten im Team" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Use Cases - Software Company" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Collaboration" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Collaborazione" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Colaboração" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Spolupráca" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "合作" + } + ] + } + ], + "alias": { + "default": "home_personas_tag" + } + }, + { + "id": "home_personas_title", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Verschiedene Nutzer. Viele Apps. Ein Ökosystem." + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Different Use Cases. Many Apps. One Ecosystem." + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Différents cas d'utilisation. De nombreuses applications. Un écosystème." + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Casi d'uso diversi. Molte app. Un ecosistema." + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Diferentes casos de uso. Muitos aplicativos. Um ecossistema." + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Rôzne prípady použitia. Veľa aplikácií. Jeden ekosystém." + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "不同的用例。许多应用程序。一个生态系统。" + } + ] + } + ], + "alias": { + "default": "home_personas_title" + } + }, + { + "id": "home_personas_translator_apps_title", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Apps für Übersetzer" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Apps for Translators" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Applications pour traducteurs" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "App per traduttori" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Aplicativos para tradutores" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Aplikácie pre prekladateľov" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "翻译应用程序" + } + ] + } + ], + "alias": { + "default": "home_personas_translator_apps_title" + } + }, + { + "id": "home_personas_translator_cards_badge_description", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Zeige fehlende Übersetzungen in einem Markdown File" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Show missing messages in a markdown file." + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Afficher les messages manquants dans un fichier markdown." + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Mostra i messaggi mancanti in un file markdown." + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Mostrar mensagens ausentes em um arquivo markdown." + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Zobraziť chýbajúce správy v súbore značiek." + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "显示 Markdown 文件中缺失的消息。" + } + ] + } + ], + "alias": { + "default": "home_personas_translator_cards_badge_description" + } + }, + { + "id": "home_personas_translator_cards_badge_title", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Übersetzungsstatus" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Translation status badge" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Badge de statut de traduction" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Badge di stato della traduzione" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Selo de status de tradução" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Odznak stavu prekladu" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "翻译状态徽章" + } + ] + } + ], + "alias": { + "default": "home_personas_translator_cards_badge_title" + } + }, + { + "id": "home_personas_translator_cards_fink_description", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Übersetzungen direkt aus deinem Browser." + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Translation right from the browser." + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Traduction directement depuis le navigateur." + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Traduzione direttamente dal browser." + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Tradução diretamente do navegador." + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Preklad priamo z prehliadača." + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "直接从浏览器翻译。" + } + ] + } + ], + "alias": { + "default": "home_personas_translator_cards_fink_description" + } + }, + { + "id": "home_personas_translator_cards_fink_title", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Fink - Übersetzungseditor" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Fink - Translation Editor" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Fink - Éditeur de traduction" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Fink - Editor di traduzioni" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Fink - Editor de Tradução" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Fink - Editor prekladov" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Fink - 翻译编辑器" + } + ] + } + ], + "alias": { + "default": "home_personas_translator_cards_fink_title" + } + }, + { + "id": "home_personas_translator_guide_button", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Guide lesen" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Read Guide" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Lire le guide" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Leggi la guida" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Leia o guia" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Prečítajte si príručku" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "阅读指南" + } + ] + } + ], + "alias": { + "default": "home_personas_translator_guide_button" + } + }, + { + "id": "home_personas_translator_guide_description", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Einsteigerguide für Übersetzungen." + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "A Beginner guide that helps translators." + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Un guide pour débutants qui aide les traducteurs." + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Una guida per principianti che aiuta i traduttori." + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Um guia para iniciantes que ajuda tradutores." + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Príručka pre začiatočníkov, ktorá pomáha prekladateľom." + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "帮助翻译人员的初学者指南。" + } + ] + } + ], + "alias": { + "default": "home_personas_translator_guide_description" + } + }, + { + "id": "home_personas_translator_guide_tagline", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Wie kann ich Übersetzungen machen?" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "How to contribute Translations" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Comment contribuer Traductions" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Come contribuire alle traduzioni" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Como contribuir com traduções" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Ako prispieť prekladmi" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "如何贡献翻译" + } + ] + } + ], + "alias": { + "default": "home_personas_translator_guide_tagline" + } + }, + { + "id": "home_personas_translator_guide_title", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Guide für Übersetzer" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Guide for Translators" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Guide pour les traducteurs" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Guida per traduttori" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Guia para tradutores" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Príručka pre prekladateľov" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "译员指南" + } + ] + } + ], + "alias": { + "default": "home_personas_translator_guide_title" + } + }, + { + "id": "home_personas_translator_guide_type", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Guide" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Guide" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Guide" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Guida" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Guia" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Sprievodca" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "指导" + } + ] + } + ], + "alias": { + "default": "home_personas_translator_guide_type" + } + }, + { + "id": "home_personas_translator_title", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Übersetzer" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "✈️ Translator" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "✈️ Traducteur" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "✈️ Traduttore" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "✈️ Tradutor" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "✈️ Prekladateľ" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "✈️翻译者" + } + ] + } + ], + "alias": { + "default": "home_personas_translator_title" + } + }, + { + "id": "home_popular_products_title", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Beliebte Apps" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Popular apps" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Applications populaires" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "App popolari" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Aplicativos populares" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Populárne aplikácie" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "热门应用程序" + } + ] + } + ], + "alias": { + "default": "home_popular_products_title" + } + }, + { + "id": "home_stack_title", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Dein Stack" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Your Stack" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Votre Pile" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Il tuo Stack" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Sua Stack" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Váš zásobník" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "你的堆栈" + } + ] + } + ], + "alias": { + "default": "home_stack_title" + } + }, + { + "id": "inlang_global_description", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Finde schnell die beste Lösung für die Globalisierung (i18n) Deiner Anwendung. inlang hilft Dir, in neue Märkte zu expandieren und neue Kunden zu gewinnen." + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Quickly find the best solution to globalize (i18n) your app. inlang helps you to expand to new markets and acquire new customers." + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Trouvez rapidement la meilleure solution pour mondialiser (i18n) votre application. inlang vous aide à vous développer sur de nouveaux marchés et à acquérir de nouveaux clients." + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Trova rapidamente la soluzione migliore per globalizzare (i18n) la tua app. inlang ti aiuta ad espanderti in nuovi mercati e ad acquisire nuovi clienti." + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Encontre rapidamente a melhor solução para globalizar (i18n) seu aplicativo. A inlang ajuda você a expandir para novos mercados e conquistar novos clientes." + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Rýchlo nájdite najlepšie riešenie na globalizáciu (i18n) vašej aplikácie. inlang vám pomôže expandovať na nové trhy a získať nových zákazníkov." + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "快速找到全球化 (i18n) 您的应用程序的最佳解决方案。 inlang 帮助您拓展新市场并获取新客户。" + } + ] + } + ], + "alias": { + "default": "inlang_global_description" + } + }, + { + "id": "inlang_global_title", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "inlang Marktplatz - Das Ökosystem um zu globalisieren" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "inlang Marketplace - The ecosystem to go global" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "inlang Marketplace - L'écosystème pour se mondialiser" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "inlang Marketplace: l'ecosistema per diventare globale" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "inlang Marketplace - O ecossistema que se tornará global" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "inlang Marketplace – Ekosystém, ktorý sa má stať globálnym" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "inlang Marketplace - 走向全球的生态系统" + } + ] + } + ], + "alias": { + "default": "inlang_global_title" + } + }, + { + "id": "inlang_twitter_title", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "inlang's Ökosystem hilft Organisationen global zu gehen." + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "inlang's ecosystem helps organizations to go global." + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "L'écosystème d'inlang aide les organisations à se mondialiser." + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "L'ecosistema di inlang aiuta le organizzazioni a diventare globali." + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "O ecossistema da inlang ajuda as organizações a se tornarem globais." + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Ekosystém inlang pomáha organizáciám dostať sa do sveta." + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "inlang的生态系统帮助组织走向全球。" + } + ] + } + ], + "alias": { + "default": "inlang_twitter_title" + } + }, + { + "id": "marketplace_application_header_generic_button", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Loslegen" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Get started" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Commencer" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Inizia ora" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Comece agora" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Začať" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "开始使用" + } + ] + } + ], + "alias": { + "default": "marketplace_application_header_generic_button" + } + }, + { + "id": "marketplace_application_header_generic_description", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Eine allgemeine Anleitung, um dein Projekt mit dem inlang-Ökosystem aufzusetzen." + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "A general guide on the minimum steps required to make your project ready for the ecosystem of inlang." + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Un guide général sur les étapes minimales requises pour préparer votre projet à l'écosystème d'inlang." + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Una guida generale con i passi minimi richiesti per rendere il tuo progetto pronto all'ecosistema di inlang." + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Um guia geral pelos passos necessários para deixar o seu projeto pronto para o ecossistema inlang." + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Všeobecný sprievodca minimálnymi krokmi potrebnými na to, aby bol váš projekt pripravený na ekosystém inlang." + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "有关使您的项目为 inlang 生态系统做好准备所需的最低步骤的一般指南。" + } + ] + } + ], + "alias": { + "default": "marketplace_application_header_generic_description" + } + }, + { + "id": "marketplace_application_header_generic_tag", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "How to" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "How to" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Guide" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "How to" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Como" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Ako" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "如何" + } + ] + } + ], + "alias": { + "default": "marketplace_application_header_generic_tag" + } + }, + { + "id": "marketplace_application_header_generic_title", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Baue inlang in dein Project ein" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Setup inlang for your project" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Configurer inlang pour votre projet" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Configura inlang per il tuo progetto" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Configure inlang no seu projeto" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Nastavte jazyk pre svoj projekt" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "为您的项目设置 inlang" + } + ] + } + ], + "alias": { + "default": "marketplace_application_header_generic_title" + } + }, + { + "id": "marketplace_application_header_svelte_button", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Loslegen" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Get started" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Commencer" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Inizia ora" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Comece agora" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Začať" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "开始使用" + } + ] + } + ], + "alias": { + "default": "marketplace_application_header_svelte_button" + } + }, + { + "id": "marketplace_application_header_svelte_description", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Eine grundlegende Anleitung zur Einführung von inlang mit paraglide.js und dem message-format-plugin in deine Svelte App." + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "A basic guide on how to adopt inlang with paraglide.js and message-format-plugin in your Svelte app." + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Un guide de base sur la façon d'adopter inlang avec paraglide.js et message-format-plugin dans votre application Svelte." + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Una guida di base su come adottare inlang con paraglide.js e message-format-plugin nella tua app Svelte." + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Um guia básico em como adotar inlang com paraglide.js e message-format-plugin no seu app Svelte." + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Základný sprievodca, ako si osvojiť inlang pomocou paraglide.js a doplnku formátu správ vo vašej aplikácii Svelte." + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "有关如何在 Svelte 应用程序中采用 paraglide.js 和 message-format-plugin 的 inlang 的基本指南。" + } + ] + } + ], + "alias": { + "default": "marketplace_application_header_svelte_description" + } + }, + { + "id": "marketplace_application_header_svelte_title", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Erstelle eine globale Svelte App: Eine grundlegende Anleitung" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Build a global Svelte app: A basic guide" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Créer une application Svelte globalisée : guide des bases" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Sviluppa una app Svelte globale: Una guida di base" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Construa um app Svelte global: Um guia básico" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Vytvorte si globálnu aplikáciu Svelte: Základný sprievodca" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "构建全球 Svelte 应用程序:基本指南" + } + ] + } + ], + "alias": { + "default": "marketplace_application_header_svelte_title" + } + }, + { + "id": "marketplace_card_lix_tooltip", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Alle ansehen" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "See all" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Voir tout" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Vedi tutto" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Ver tudo" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Vidieť všetko" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "查看全部" + } + ] + } + ], + "alias": { + "default": "marketplace_card_lix_tooltip" + } + }, + { + "id": "marketplace_grid_build_your_own_description", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Baue deine eigene Lösung!" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Build your own solution!" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Créez votre propre solution !" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Sviluppa la tua soluzione!" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Construa sua própria solução!" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Zostavte si vlastné riešenie!" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "构建您自己的解决方案!" + } + ] + } + ], + "alias": { + "default": "marketplace_grid_build_your_own_description" + } + }, + { + "id": "marketplace_grid_build_your_own_title", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Du kannst nicht finden, was du suchst?" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Can't find what you are looking for?" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Vous ne trouvez pas ce que vous cherchez ?" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Non trovi quello che stai cercando?" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Não consegue encontrar o que está buscando?" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Nenašli ste, čo ste hľadali?" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "不能找到你想要的?" + } + ] + } + ], + "alias": { + "default": "marketplace_grid_build_your_own_title" + } + }, + { + "id": "marketplace_grid_need_help", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Benötigst du Hilfe oder hast du Fragen? Trete unserem Discord bei!" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Need help or have questions? Join our Discord!" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Besoin d'aide ? Des questions ? Rejoignez notre Discord !" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Hai bisogno di aiuto o hai domande? Entra sul nostro Discord!" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Precisa de ajuda ou tem dúvidas? Entre no nosso Discord!" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Potrebujete pomoc alebo máte otázky? Pridajte sa k nášmu Discordu!" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "需要帮助或有疑问吗?加入我们的不和谐!" + } + ] + } + ], + "alias": { + "default": "marketplace_grid_need_help" + } + }, + { + "id": "marketplace_grid_subscribe_button", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Benachrichtige mich" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Notify me" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Me prévenir" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Notificami" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Me notifique" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Upozorni ma" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "提醒我" + } + ] + } + ], + "alias": { + "default": "marketplace_grid_subscribe_button" + } + }, + { + "id": "marketplace_grid_subscribe_could_not_subscribe", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Du wirst bereits benachrichtigt." + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "You are already getting notified." + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Vous recevez déjà les notifications." + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Vieni già notificato." + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Você já está recebendo notificações." + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Už dostávate upozornenia." + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "您已经收到通知了。" + } + ] + } + ], + "alias": { + "default": "marketplace_grid_subscribe_could_not_subscribe" + } + }, + { + "id": "marketplace_grid_subscribe_description_first_part", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Wir werden dich informieren, wenn wir" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "We will let you know when we get" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Nous vous ferons savoir quand nous recevrons" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Ti faremo sapere" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Nós vamos te deixar saber assim que tivermos" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Keď dostaneme, dáme vám vedieť" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "当我们到达时我们会通知您" + } + ] + } + ], + "alias": { + "default": "marketplace_grid_subscribe_description_first_part" + } + }, + { + "id": "marketplace_grid_subscribe_description_last_part", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "neue Ergebnisse haben." + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "some new results." + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "de nouveaux résultats." + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "qualche nuovo risultato." + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "novos resultados." + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "nejaké nové výsledky." + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "一些新的结果。" + } + ] + } + ], + "alias": { + "default": "marketplace_grid_subscribe_description_last_part" + } + }, + { + "id": "marketplace_grid_subscribe_error", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Etwas ist schief gelaufen. Bitte versuche es später noch einmal." + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Something went wrong. Please try again later." + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Quelque chose s'est mal passé. Veuillez réessayer plus tard." + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Qualcosa è andato storto. Riprova più tardi." + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Algo deu errado. Por favor, tente novamente mais tarde." + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Niečo sa pokazilo. Skúste neskôr prosím." + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "出了些问题。请稍后再试。" + } + ] + } + ], + "alias": { + "default": "marketplace_grid_subscribe_error" + } + }, + { + "id": "marketplace_grid_subscribe_no_email", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Gib bitte deine Email-Adresse ein." + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Please enter your email address." + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Veuillez entrer votre adresse e-mail." + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Inserisci il tuo indirizzo email." + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Por favor, insira seu endereço de e-mail." + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Prosím, zadajte svoju e-mailovú adresu." + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "请输入您的电子邮件地址。" + } + ] + } + ], + "alias": { + "default": "marketplace_grid_subscribe_no_email" + } + }, + { + "id": "marketplace_grid_subscribe_placeholder", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Email eingeben..." + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Enter email..." + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Entrez votre e-mail..." + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Inserisci email..." + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Digite seu e-mail..." + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Zadajte email..." + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "输入电子邮件..." + } + ] + } + ], + "alias": { + "default": "marketplace_grid_subscribe_placeholder" + } + }, + { + "id": "marketplace_grid_subscribe_secondary_button", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Helfe uns, das Ökosystem aufzubauen" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Help us build the ecosystem" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Aidez-nous à construire l'écosystème" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Aiutaci a costruire l'ecosistema" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Nos ajude a construir o ecossistema" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Pomôžte nám vybudovať ekosystém" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "帮助我们构建生态系统" + } + ] + } + ], + "alias": { + "default": "marketplace_grid_subscribe_secondary_button" + } + }, + { + "id": "marketplace_grid_subscribe_success", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Du wirst benachrichtigt, wenn diese Funktion verfügbar ist." + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "You will be notified when this feature is available." + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Vous serez averti lorsque cette fonctionnalité sera disponible." + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Sarai notificato quando questa funzionalità sarà disponibile." + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Você será notificado assim que esta função estiver disponível." + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Keď bude táto funkcia k dispozícii, budete upozornení." + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "当此功能可用时,您将收到通知。" + } + ] + } + ], + "alias": { + "default": "marketplace_grid_subscribe_success" + } + }, + { + "id": "marketplace_grid_subscribe_title", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Noch keine Ergebnisse" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "No results yet" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Aucun résultat pour l'instant" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Ancora nessun risultato" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Sem resultados" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Zatiaľ žiadne výsledky" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "还没有结果" + } + ] + } + ], + "alias": { + "default": "marketplace_grid_subscribe_title" + } + }, + { + "id": "marketplace_grid_subscribe_unvalid_email", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Bitte gib eine gültige E-Mail-Adresse ein." + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Please enter a valid email address." + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Veuillez entrer une adresse e-mail valide." + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Inserisci un indirizzo email valido." + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Por favor, digite um endereço de e-mail válido." + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Prosím zadajte platnú emailovú adresu." + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "请输入有效的电子邮件地址。" + } + ] + } + ], + "alias": { + "default": "marketplace_grid_subscribe_unvalid_email" + } + }, + { + "id": "marketplace_grid_title_generic", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Alle Ergebnisse" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "All Results" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Tous les résultats" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Tutti i risultati" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Todos os resultados" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Všetky výsledky" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "所有结果" + } + ] + } + ], + "alias": { + "default": "marketplace_grid_title_generic" + } + }, + { + "id": "marketplace_grid_title_guides", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Alle Guides" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "All Guides" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Tous les guides" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Tutte le Guide" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Todos os Guias" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Všetci sprievodcovia" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "所有指南" + } + ] + } + ], + "alias": { + "default": "marketplace_grid_title_guides" + } + }, + { + "id": "marketplace_header_apps_button_text", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Eigene App bauen" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Build an App" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Créer une application" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Costruisci un'app" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Crie um aplicativo" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Vytvorte si aplikáciu" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "构建一个应用程序" + } + ] + } + ], + "alias": { + "default": "marketplace_header_apps_button_text" + } + }, + { + "id": "marketplace_header_apps_description", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Finde die inlang App, die zu Ihrem Anwendungsfall passt." + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Find the inlang app that fits your use case." + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Trouvez l'application Inlang qui correspond à votre cas d'utilisation." + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Trova l'app inlang adatta al tuo caso d'uso." + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Encontre o aplicativo inlang adequado ao seu caso de uso." + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Nájdite aplikáciu inlang, ktorá vyhovuje vášmu prípadu použitia." + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "找到适合您的用例的 inlang 应用程序。" + } + ] + } + ], + "alias": { + "default": "marketplace_header_apps_description" + } + }, + { + "id": "marketplace_header_apps_title", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "inlang Apps" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "inlang Apps" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "inlang Applications" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "inlang App" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "inlang Aplicativos" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "inlang Aplikácie" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "inlang 应用" + } + ] + } + ], + "alias": { + "default": "marketplace_header_apps_title" + } + }, + { + "id": "marketplace_header_astro_description", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Empfohlene Wekzeuge zur Internationalisierung deines Astro Projektes." + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Recommended internationalization tooling for your Astro site." + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Outils d'internationalisation recommandés pour votre site Astro." + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Strumenti di internazionalizzazione consigliati per il tuo sito Astro." + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Ferramentas de internacionalização recomendadas para seu site Astro." + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Odporúčané nástroje na internacionalizáciu pre vašu stránku Astro." + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "为您的 Astro 网站推荐的国际化工具。" + } + ] + } + ], + "alias": { + "default": "marketplace_header_astro_description" + } + }, + { + "id": "marketplace_header_astro_title", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Astro - i18n Werkzeuge" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Astro - i18n Tooling" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Astro-Outillage i18n" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Astro - i18n Tooling" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Astro - Ferramentas i18n" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Astro - i18n Tooling" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Astro - i18n 工具" + } + ] + } + ], + "alias": { + "default": "marketplace_header_astro_title" + } + }, + { + "id": "marketplace_header_build_on_inlang_button", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Dokumentation" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Documentation" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Documentation" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Documentazione" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Documentação" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Dokumentácia" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "文档" + } + ] + } + ], + "alias": { + "default": "marketplace_header_build_on_inlang_button" + } + }, + { + "id": "marketplace_header_category_application", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Anwendung" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Application" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Application" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Applicazione" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Aplicação" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Aplikácia" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "应用" + } + ] + } + ], + "alias": { + "default": "marketplace_header_category_application" + } + }, + { + "id": "marketplace_header_category_lint", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Lint Regeln" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Lint Rules" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Règles de formattage" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Regole di Lint" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Regras de Formatação" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Lint Rules" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "皮棉规则" + } + ] + } + ], + "alias": { + "default": "marketplace_header_category_lint" + } + }, + { + "id": "marketplace_header_category_markdown", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Markdown" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Markdown" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Markdown" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Markdown" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Markdown" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Markdown" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "降价" + } + ] + } + ], + "alias": { + "default": "marketplace_header_category_markdown" + } + }, + { + "id": "marketplace_header_category_missing_something", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Fehlt etwas?" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Missing something?" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Il manque quelque chose ?" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Manca qualcosa?" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Algo está faltando?" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Chýba vám niečo?" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "遗漏了什么?" + } + ] + } + ], + "alias": { + "default": "marketplace_header_category_missing_something" + } + }, + { + "id": "marketplace_header_category_website", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Webseite" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Website" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Site web" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Sito Web" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Site" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "webové stránky" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "网站" + } + ] + } + ], + "alias": { + "default": "marketplace_header_category_website" + } + }, + { + "id": "marketplace_header_generic_description", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Empfohlene Werkzeuge für Internationalisierung" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Recommended internationalization tooling for your stack." + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Outils d'internationalisation recommandés pour votre pile." + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Strumenti di internazionalizzazione consigliati per il tuo stack." + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Ferramentas de internacionalização recomendadas para sua pilha." + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Odporúčané nástroje na internacionalizáciu pre váš zásobník." + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "为您的堆栈推荐的国际化工具。" + } + ] + } + ], + "alias": { + "default": "marketplace_header_generic_description" + } + }, + { + "id": "marketplace_header_generic_title", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Dein Stack" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Your stack" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Votre pile" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Il tuo stack" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Sua pilha" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Váš zásobník" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "你的堆栈" + } + ] + } + ], + "alias": { + "default": "marketplace_header_generic_title" + } + }, + { + "id": "marketplace_header_guides_button_text", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Veröffentliche ein Guide" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Publish a guide" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Publier un guide" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Pubblica una guida" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Publicar um guia" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Zverejniť návod" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "发布指南" + } + ] + } + ], + "alias": { + "default": "marketplace_header_guides_button_text" + } + }, + { + "id": "marketplace_header_guides_description", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Lerne wie du Produkte aus dem inlang Ökosystem nutzen kannst." + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Learn how to use products from the inlang ecosystem." + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Apprenez à utiliser les produits de l'écosystème inlang." + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Scopri come utilizzare i prodotti dell'ecosistema inlang." + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Aprenda como usar produtos do ecossistema inlang." + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Naučte sa používať produkty z ekosystému inlang." + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "了解如何使用 inlang 生态系统的产品。" + } + ] + } + ], + "alias": { + "default": "marketplace_header_guides_description" + } + }, + { + "id": "marketplace_header_guides_title", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Guides" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Guides" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Guides" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Guide" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Guias" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Sprievodcovia" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "指南" + } + ] + } + ], + "alias": { + "default": "marketplace_header_guides_title" + } + }, + { + "id": "marketplace_header_libraries_button_text", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Neu: Paraglide JS" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "New: Paraglide JS" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Nouveau : Paraglide JS" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Novità: Paraglide JS" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Novo: Parapente JS" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Novinka: Paraglide JS" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "新:滑翔伞 JS" + } + ] + } + ], + "alias": { + "default": "marketplace_header_libraries_button_text" + } + }, + { + "id": "marketplace_header_libraries_description", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Nutze Bibliotheken, um Ihr Softwareprojekt zu erweitern." + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Use Libraries to extend your software project." + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Utilisez des bibliothèques pour étendre votre projet logiciel." + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Utilizza le librerie per estendere il tuo progetto." + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Use Bibliotecas para estender seu projeto de software." + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Použite knižnice na rozšírenie vášho softvérového projektu." + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "使用库来扩展您的软件项目。" + } + ] + } + ], + "alias": { + "default": "marketplace_header_libraries_description" + } + }, + { + "id": "marketplace_header_libraries_title", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Libraries" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Libraries" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Bibliothèques" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Librerie" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Bibliotecas" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Knižnice" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "图书馆" + } + ] + } + ], + "alias": { + "default": "marketplace_header_libraries_title" + } + }, + { + "id": "marketplace_header_lintRule_toast_button_text", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Mehr lesen" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Read more" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "En savoir plus" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Per saperne di più" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Consulte Mais informação" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Čítaj viac" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "阅读更多" + } + ] + } + ], + "alias": { + "default": "marketplace_header_lintRule_toast_button_text" + } + }, + { + "id": "marketplace_header_lintRule_toast_description", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Steuere den gesamten Übersetzungsprozess: Vom Design bis zum Frontend." + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Controll the complete translation process: From Design to Frontend." + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Contrôlez l'ensemble du processus de traduction : de la conception au frontend." + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Controlla l'intero processo di traduzione: dalla progettazione al frontend." + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Controle todo o processo de tradução: do design ao frontend." + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Ovládajte celý proces prekladu: od návrhu po frontend." + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "控制整个翻译过程:从设计到前端。" + } + ] + } + ], + "alias": { + "default": "marketplace_header_lintRule_toast_description" + } + }, + { + "id": "marketplace_header_lintRule_toast_title", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Was sind Lint Regeln?" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "What are Lint Rules?" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Que sont les règles de formattage ?" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Cosa sono le regole di Lint?" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "O que são regras do Lint?" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Čo sú pravidlá Lint?" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "什么是 Lint 规则?" + } + ] + } + ], + "alias": { + "default": "marketplace_header_lintRule_toast_title" + } + }, + { + "id": "marketplace_header_lintRules_button_text", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Eigene Lint Regel entwickeln" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Custom Lint Rule" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Règle de formattage personnalisée" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Regole di Lint personalizzate" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Regra Lint personalizada" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Vlastné pravidlo žmolkovitosti" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "自定义 Lint 规则" + } + ] + } + ], + "alias": { + "default": "marketplace_header_lintRules_button_text" + } + }, + { + "id": "marketplace_header_lintRules_description", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Validiere Inhalte in einem Inlang-Projekt." + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Validate content in an inlang project." + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Valider le contenu dans un projet inlang." + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Valida il contenuto in un progetto inlang." + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Valide o conteúdo em um projeto inlang." + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Overte obsah v projekte inlang." + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "验证 inlang 项目中的内容。" + } + ] + } + ], + "alias": { + "default": "marketplace_header_lintRules_description" + } + }, + { + "id": "marketplace_header_lintRules_title", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Lint Regeln" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Lint Rules" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Règles de formattage" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Regole di Lint" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Regras de fiapos" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Lint Rules" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "皮棉规则" + } + ] + } + ], + "alias": { + "default": "marketplace_header_lintRules_title" + } + }, + { + "id": "marketplace_header_lix_button", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Mehr lesen" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Read more" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "En savoir plus" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Per saperne di più" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Consulte Mais informação" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Čítaj viac" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "阅读更多" + } + ] + } + ], + "alias": { + "default": "marketplace_header_lix_button" + } + }, + { + "id": "marketplace_header_lix_button_text", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "lix besuchen" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Visit lix" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Visitez lix" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Visita lix" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Visite lix" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Navštívte lix" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "访问利克斯" + } + ] + } + ], + "alias": { + "default": "marketplace_header_lix_button_text" + } + }, + { + "id": "marketplace_header_lix_description", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Das lix change control system ist ein system, welches es dir erlaubt git im backend laufen zu lassen. Es ist außerdem für das Web verfügbar." + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "The lix change control system is a system that allows you to run git in as a backend for\n\t\t\t\t\t\tyour application. It is available for the web." + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Le système de contrôle de changements lix est un système qui vous permet d'exécuter git comme backend pour votre application. Il est disponible pour le Web." + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Il sistema di controllo dei cambiamenti lix è un sistema che ti consente di eseguire git come backend per la tua applicazione. È disponibile per il web." + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "O sistema de controle de alterações lix é um sistema que permite executar o git como back-end para seu aplicativo. Está disponível para a web." + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Riadiaci systém zmeny lix je systém, ktorý vám umožňuje spustiť git ako backend pre vašu aplikáciu. Je k dispozícii pre web." + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "lix 变更控制系统是一个允许您运行 git 作为应用程序后端的系统。它可用于网络。" + } + ] + } + ], + "alias": { + "default": "marketplace_header_lix_description" + } + }, + { + "id": "marketplace_header_lix_short_description", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Das change control system fürs Web." + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "The change control system\tfor the web." + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Le système de contrôle des modifications pour le Web." + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Il sistema di controllo delle modifiche per il web." + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "O sistema de controle de mudanças para a web." + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Systém kontroly zmien pre web." + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "网络变更控制系统。" + } + ] + } + ], + "alias": { + "default": "marketplace_header_lix_short_description" + } + }, + { + "id": "marketplace_header_lix_title", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Lix" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Lix" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Lix" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Lix" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Lix" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Lix" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "利克斯" + } + ] + } + ], + "alias": { + "default": "marketplace_header_lix_title" + } + }, + { + "id": "marketplace_header_lix_title_explanation", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Was ist das lix change control system?" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "What is the lix change control system?" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Qu'est-ce que le système de contrôle de changements lix ?" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Cos'è il sistema di controllo del cambio lix?" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Qual é o sistema de controle de alterações lix?" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Čo je to systém riadenia zmeny lix?" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "什么是 lix 变更控制系统?" + } + ] + } + ], + "alias": { + "default": "marketplace_header_lix_title_explanation" + } + }, + { + "id": "marketplace_header_nextjs_description", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Empfohlene Wekzeuge zur Internationalisierung deines Next.js Projektes." + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Recommended internationalization tooling for your next.js stack." + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Outils d'internationalisation recommandés pour votre pile next.js." + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Strumenti di internazionalizzazione consigliati per il tuo stack next.js." + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Ferramentas de internacionalização recomendadas para sua pilha next.js." + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Odporúčané nástroje na internacionalizáciu pre váš stack next.js." + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "为您的 next.js 堆栈推荐的国际化工具。" + } + ] + } + ], + "alias": { + "default": "marketplace_header_nextjs_description" + } + }, + { + "id": "marketplace_header_nextjs_title", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Next.js - i18n Werkzeuge" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Next.js - i18n Tooling" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Next.js - Outillage i18n" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Next.js - i18n Tooling" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Next.js - Ferramentas i18n" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Next.js – i18n Tooling" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Next.js - i18n 工具" + } + ] + } + ], + "alias": { + "default": "marketplace_header_nextjs_title" + } + }, + { + "id": "marketplace_header_paraglide_button_secondary_text", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "SvelteSummit Fall 2023 anschauen" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Watch SvelteSummit talk Fall 2023" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Regardez la conférence du SvelteSummit automne 2023" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Guarda il discorso di SvelteSummit dell'autunno 2023" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Assista à palestra do SvelteSummit no outono de 2023" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Pozrite si prednášku SvelteSummit na jeseň 2023" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "观看 2023 年秋季 SvelteSummit 演讲" + } + ] + } + ], + "alias": { + "default": "marketplace_header_paraglide_button_secondary_text" + } + }, + { + "id": "marketplace_header_paraglide_button_text", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Mit Paraglide JS starten" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Start with Paraglide JS" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Commencez avec Paraglide JS" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Inizia con Paraglide JS" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Comece com Paraglide JS" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Začnite s Paraglide JS" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "从 Paraglide JS 开始" + } + ] + } + ], + "alias": { + "default": "marketplace_header_paraglide_button_text" + } + }, + { + "id": "marketplace_header_paraglide_description", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Die beste i18n-Bibliothek für das Web. Eine vollständig konfigurierbare JavaScript-i18n-Bibliothek, die in Ihr Framework integriert werden kann." + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "The best i18n libary for the web. A fully configurable JavaScript i18n library that integrates within your framework." + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "La meilleure bibliothèque i18n pour le web. Une bibliothèque JavaScript i18n entièrement configurable qui s'intègre dans votre framework." + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "La migliore libreria i18n per il web. Una libreria JavaScript i18n completamente configurabile che si integra nel tuo framework." + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "A melhor biblioteca i18n para a web. Uma biblioteca JavaScript i18n totalmente configurável que se integra à sua estrutura." + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Najlepšia knižnica i18n pre web. Plne konfigurovateľná knižnica JavaScript i18n, ktorá sa integruje do vášho rámca." + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "最好的网络 i18n 库。一个完全可配置的 JavaScript i18n 库,集成在您的框架中。" + } + ] + } + ], + "alias": { + "default": "marketplace_header_paraglide_description" + } + }, + { + "id": "marketplace_header_paraglide_title", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Paraglide JS" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Paraglide JS" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Paraglide JS" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Paraglide JS" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Parapente JS" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Paraglide JS" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "滑翔伞JS" + } + ] + } + ], + "alias": { + "default": "marketplace_header_paraglide_title" + } + }, + { + "id": "marketplace_header_plugin_toast_button_text", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Mehr lesen" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Read more" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "En savoir plus" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Per saperne di più" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Consulte Mais informação" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Čítaj viac" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "阅读更多" + } + ] + } + ], + "alias": { + "default": "marketplace_header_plugin_toast_button_text" + } + }, + { + "id": "marketplace_header_plugin_toast_description", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Entdecke die Vorteile der Verwendung von Plugins: Freiheit und kostengünstige Einführung." + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Discover the benefits of using plugins: freedom and low-cost adoption." + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Découvrez les avantages de l'utilisation de plugins : liberté et adoption à faible coût." + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Scopri i vantaggi dell'utilizzo dei plugin: libertà e adozione a basso costo." + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Descubra os benefícios de usar plugins: liberdade e adoção com baixo custo." + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Objavte výhody používania doplnkov: sloboda a nízke náklady." + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "发现使用插件的好处:自由和低成本采用。" + } + ] + } + ], + "alias": { + "default": "marketplace_header_plugin_toast_description" + } + }, + { + "id": "marketplace_header_plugin_toast_title", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Was sind Plugins?" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "What are Plugins?" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Que sont les plugins ?" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Cosa sono i plugin?" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "O que são plug-ins?" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Čo sú pluginy?" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "什么是插件?" + } + ] + } + ], + "alias": { + "default": "marketplace_header_plugin_toast_title" + } + }, + { + "id": "marketplace_header_plugins_button_text", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Eigenes Plugin entwickeln" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Build a Plugin" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Créer un plugin" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Costruisci un plugin" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Crie um plug-in" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Vytvorte doplnok" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "构建一个插件" + } + ] + } + ], + "alias": { + "default": "marketplace_header_plugins_button_text" + } + }, + { + "id": "marketplace_header_plugins_description", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "App-Verhalten ändern oder erweitern." + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Change or extend app behavior." + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Modifiez ou étendez le comportement de l'application." + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Modifica o estendi il comportamento dell'app." + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Altere ou estenda o comportamento do aplicativo." + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Zmeňte alebo rozšírte správanie aplikácie." + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "更改或扩展应用程序行为。" + } + ] + } + ], + "alias": { + "default": "marketplace_header_plugins_description" + } + }, + { + "id": "marketplace_header_plugins_title", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Plugins" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Plugins" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Plugins" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Plugin" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Plug-ins" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Pluginy" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "插件" + } + ] + } + ], + "alias": { + "default": "marketplace_header_plugins_title" + } + }, + { + "id": "marketplace_header_search_placeholder", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "um zu suchen" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "to search" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "pour rechercher" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "per cercare" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "para pesquisar" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "hľadať" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "寻找" + } + ] + } + ], + "alias": { + "default": "marketplace_header_search_placeholder" + } + }, + { + "id": "marketplace_header_solid_description", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Empfohlene Werkzeuge zur Internationalisierung deines SolidStart Projektes." + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Recommended internationalization tooling for your SolidStart stack." + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Outils d'internationalisation recommandés pour votre pile SolidStart." + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Strumenti di internazionalizzazione consigliati per il tuo stack SolidStart." + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Ferramentas de internacionalização recomendadas para sua pilha SolidStart." + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Odporúčané internacionalizačné nástroje pre váš zásobník SolidStart." + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "为您的 SolidStart 堆栈推荐的国际化工具。" + } + ] + } + ], + "alias": { + "default": "marketplace_header_solid_description" + } + }, + { + "id": "marketplace_header_solid_title", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Solid - i18n Werkzeuge" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Solid - i18n Tooling" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Solide - Outillage i18n" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Solid - i18n Tooling" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Sólido - Ferramentas i18n" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Solid - i18n Tooling" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Solid - i18n 工具" + } + ] + } + ], + "alias": { + "default": "marketplace_header_solid_title" + } + }, + { + "id": "marketplace_header_svelte_description", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Empfohlene Werkzeuge zur Internationalisierung deines Svelte Projektes." + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Recommended internationalization tooling for your svelte stack." + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Outils d'internationalisation recommandés pour votre pile svelte." + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Strumenti di internazionalizzazione consigliati per il tuo stack snello." + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Ferramentas de internacionalização recomendadas para sua pilha elegante." + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Odporúčané nástroje na internacionalizáciu pre váš štíhly stoh." + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "为您的精简堆栈推荐的国际化工具。" + } + ] + } + ], + "alias": { + "default": "marketplace_header_svelte_description" + } + }, + { + "id": "marketplace_header_svelte_title", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Svelte - i18n Werkzeuge" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Svelte - i18n Tooling" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Svelte - Outillage i18n" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Svelte - i18n Tooling" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Svelte - Ferramentas i18n" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Svelte - i18n Tooling" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Svelte - i18n 工具" + } + ] + } + ], + "alias": { + "default": "marketplace_header_svelte_title" + } + }, + { + "id": "marketplace_search_seo_global_products", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Globalisierungsprodukte" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Globalization Products" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Produits de mondialisation" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Prodotti per la globalizzazione" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Produtos de Globalização" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Produkty globalizácie" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "全球化产品" + } + ] + } + ], + "alias": { + "default": "marketplace_search_seo_global_products" + } + }, + { + "id": "marketplace_search_seo_title", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Suche" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Search" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Recherche" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Ricerca" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Procurar" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Vyhľadávanie" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "搜索" + } + ] + } + ], + "alias": { + "default": "marketplace_search_seo_title" + } + }, + { + "id": "newsletter_button", + "selectors": [], + "variants": [ + { + "match": [], + "languageTag": "de", + "pattern": [ + { + "type": "Text", + "value": "Abschicken" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Subscribe" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "S'abonner" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Iscirviti" + } + ] + }, + { + "match": [], + "languageTag": "pt-BR", + "pattern": [ + { + "type": "Text", + "value": "Inscrever-se" + } + ] + }, + { + "match": [], + "languageTag": "sk", + "pattern": [ + { + "type": "Text", + "value": "Prihlásiť sa" + } + ] + }, + { + "match": [], + "languageTag": "zh", + "pattern": [ + { + "type": "Text", + "value": "订阅" + } + ] + } + ], + "alias": { + "default": "newsletter_button" + } + }, + { + "id": "newsletter_captcha_submit", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Captcha bestätigen" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Submit Captcha" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Soumettre un captcha" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Invia Captcha" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Enviar Captcha" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Odoslať Captcha" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "提交验证码" + } + ] + } + ], + "alias": { + "default": "newsletter_captcha_submit" + } + }, + { + "id": "newsletter_captcha_submitted", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Captcha bestätigt" + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Captcha submitted" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Captcha soumis" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Captcha inviato" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Captcha enviado" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Captcha bola odoslaná" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "验证码已提交" + } + ] + } + ], + "alias": { + "default": "newsletter_captcha_submitted" + } + }, + { + "id": "newsletter_error_alreadySubscribed", + "selectors": [], + "variants": [ + { + "match": [], + "languageTag": "de", + "pattern": [ + { + "type": "Text", + "value": "Sie haben sich bereits für unseren Newsletter angemeldet." + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "You are already subscribed to our newsletter." + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Vous êtes déjà inscrit à notre newsletter." + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Sei già iscritto alla nostra newsletter." + } + ] + }, + { + "match": [], + "languageTag": "pt-BR", + "pattern": [ + { + "type": "Text", + "value": "Você já está inscrito em nossa newsletter." + } + ] + }, + { + "match": [], + "languageTag": "sk", + "pattern": [ + { + "type": "Text", + "value": "Už ste sa prihlásili na odber nášho informačného bulletinu." + } + ] + }, + { + "match": [], + "languageTag": "zh", + "pattern": [ + { + "type": "Text", + "value": "你已经订阅了我们的通讯。" + } + ] + } + ], + "alias": { + "default": "newsletter_error_alreadySubscribed" + } + }, + { + "id": "newsletter_error_captcha", + "selectors": [], + "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Bitte bestätige, dass du ein Mensch bist." + } + ] + }, + { + "languageTag": "en", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Please complete the captcha" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Veuillez compléter le captcha" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Per favore completa il captcha" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Por favor complete o captcha" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Vyplňte prosím obrázok captcha" + } + ] + }, + { + "languageTag": "zh", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "请填写验证码" + } + ] + } + ], + "alias": { + "default": "newsletter_error_captcha" + } + }, + { + "id": "newsletter_error_emptyEmail", + "selectors": [], + "variants": [ + { + "match": [], + "languageTag": "de", + "pattern": [ + { + "type": "Text", + "value": "Bitte geben Sie Ihre E-Mail Adresse ein." + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Please enter your email address." + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Veuillez entrer votre adresse e-mail." + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Inserisci il tuo indirizzo email." + } + ] + }, + { + "match": [], + "languageTag": "pt-BR", + "pattern": [ + { + "type": "Text", + "value": "Por favor, insira seu endereço de e-mail." + } + ] + }, + { + "match": [], + "languageTag": "sk", + "pattern": [ + { + "type": "Text", + "value": "Zadajte svoju e-mailovú adresu." + } + ] + }, + { + "match": [], + "languageTag": "zh", + "pattern": [ + { + "type": "Text", + "value": "请输入你的电子邮件地址。" + } + ] + } + ], + "alias": { + "default": "newsletter_error_emptyEmail" + } + }, + { + "id": "newsletter_error_generic", + "selectors": [], + "variants": [ + { + "match": [], + "languageTag": "de", + "pattern": [ + { + "type": "Text", + "value": "Es ist ein Fehler aufgetreten. Bitte versuchen Sie es später noch einmal." + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Something went wrong. Please try again later." + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Quelque chose s'est mal passé. Veuillez réessayer plus tard." + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Qualcosa è andato storto. Prova più tardi." + } + ] + }, + { + "match": [], + "languageTag": "pt-BR", + "pattern": [ + { + "type": "Text", + "value": "Algo deu errado. Por favor, tente novamente mais tarde." + } + ] + }, + { + "match": [], + "languageTag": "sk", + "pattern": [ + { + "type": "Text", + "value": "Niečo sa pokazilo. Skúste to prosím neskôr." + } + ] + }, + { + "match": [], + "languageTag": "zh", + "pattern": [ + { + "type": "Text", + "value": "出了点问题,请稍后再试。" + } + ] + } + ], + "alias": { + "default": "newsletter_error_generic" + } + }, + { + "id": "newsletter_error_invalidEmail", + "selectors": [], + "variants": [ + { + "match": [], + "languageTag": "de", + "pattern": [ + { + "type": "Text", + "value": "Bitte geben Sie eine gültige E-Mail Adresse ein." + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Please enter a valid email address." + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Veuillez entrer une adresse e-mail valide." + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Inserisci un indirizzo email valido." + } + ] + }, + { + "match": [], + "languageTag": "pt-BR", + "pattern": [ + { + "type": "Text", + "value": "Por favor, insira um endereço de e-mail válido." + } + ] + }, + { + "match": [], + "languageTag": "sk", + "pattern": [ + { + "type": "Text", + "value": "Zadajte platnú e-mailovú adresu." + } + ] + }, + { + "match": [], + "languageTag": "zh", + "pattern": [ + { + "type": "Text", + "value": "请输入有效的电子邮件地址。" + } + ] + } + ], + "alias": { + "default": "newsletter_error_invalidEmail" + } + }, + { + "id": "newsletter_placeholder", + "selectors": [], + "variants": [ + { + "match": [], + "languageTag": "de", + "pattern": [ + { + "type": "Text", + "value": "Eingabe der E-Mail ..." + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Enter your email ..." + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Entrez votre e-mail..." + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Inserisci la tua email ..." + } + ] + }, + { + "match": [], + "languageTag": "pt-BR", + "pattern": [ + { + "type": "Text", + "value": "Digite o seu e-mail..." + } + ] + }, + { + "match": [], + "languageTag": "sk", + "pattern": [ + { + "type": "Text", + "value": "Zadajte email ..." + } + ] + }, + { + "match": [], + "languageTag": "zh", + "pattern": [ + { + "type": "Text", + "value": "输入你的电子邮箱 ..." + } + ] + } + ], + "alias": { + "default": "newsletter_placeholder" + } + }, + { + "id": "newsletter_subscribe_description", + "selectors": [], + "variants": [ + { + "match": [], + "languageTag": "de", + "pattern": [ + { + "type": "Text", + "value": "Abonnieren Sie unseren Newsletter, um über die neuesten Entwicklungen auf dem Laufenden zu bleiben." + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "We'll send you updates about inlang and globalization. You can unsubscribe at any time." + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Nous vous enverrons des mises à jour sur inlang et la traduction. Vous pouvez vous désabonner à tout moment." + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Ti manderemo aggiornamenti riguardanti inlang e la globalizzazione. Puoi disiscriverti quando vuoi." + } + ] + }, + { + "match": [], + "languageTag": "pt-BR", + "pattern": [ + { + "type": "Text", + "value": "Vamos te enviar atualizações sobre o inlang e globalização. Você pode se desinscrever a qualquer momento." + } + ] + }, + { + "match": [], + "languageTag": "sk", + "pattern": [ + { + "type": "Text", + "value": "Budeme vám posielať aktuálne informácie o inlangu a globalizácii. Odber môžete kedykoľvek zrušiť." + } + ] + }, + { + "match": [], + "languageTag": "zh", + "pattern": [ + { + "type": "Text", + "value": "我们将向你发送有关 inlang 和全球化的最新信息。你可以随时取消订阅。" + } + ] + } + ], + "alias": { + "default": "newsletter_subscribe_description" + } + }, + { + "id": "newsletter_subscribe_title", + "selectors": [], + "variants": [ + { + "match": [], + "languageTag": "de", + "pattern": [ + { + "type": "Text", + "value": "Bleiben Sie auf dem Laufenden" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Subscribe to our newsletter" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Abonnez-vous à notre newsletter" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Iscriviti alla nostra newsletter" + } + ] + }, + { + "match": [], + "languageTag": "pt-BR", + "pattern": [ + { + "type": "Text", + "value": "Receba as nossas novidades" + } + ] + }, + { + "match": [], + "languageTag": "sk", + "pattern": [ + { + "type": "Text", + "value": "Prihláste sa na odber našich noviniek" + } + ] + }, + { + "match": [], + "languageTag": "zh", + "pattern": [ + { + "type": "Text", + "value": "订阅我们的通讯" + } + ] + } + ], + "alias": { + "default": "newsletter_subscribe_title" + } + }, + { + "id": "newsletter_success", + "selectors": [], + "variants": [ + { + "match": [], + "languageTag": "de", + "pattern": [ + { + "type": "Text", + "value": "Vielen Dank für Ihr Abonnement!" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Thank you for subscribing!" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Merci de vous être abonné !" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Grazie per esserti iscritto!" + } + ] + }, + { + "match": [], + "languageTag": "pt-BR", + "pattern": [ + { + "type": "Text", + "value": "Obrigado por se inscrever!" + } + ] + }, + { + "match": [], + "languageTag": "sk", + "pattern": [ + { + "type": "Text", + "value": "Ďakujeme, že ste sa prihlásili na odber!" + } + ] + }, + { + "match": [], + "languageTag": "zh", + "pattern": [ + { + "type": "Text", + "value": "感谢你的订阅!" + } + ] + } + ], + "alias": { + "default": "newsletter_success" + } + }, + { + "id": "newsletter_title", + "selectors": [], + "variants": [ + { + "match": [], + "languageTag": "de", + "pattern": [ + { + "type": "Text", + "value": "Newsletter" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "Newsletter" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Newsletter" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Newsletter" + } + ] + }, + { + "match": [], + "languageTag": "pt-BR", + "pattern": [ + { + "type": "Text", + "value": "Newsletter" + } + ] + }, + { + "match": [], + "languageTag": "sk", + "pattern": [ + { + "type": "Text", + "value": "Newsletter" + } + ] + }, + { + "match": [], + "languageTag": "zh", + "pattern": [ + { + "type": "Text", + "value": "订阅邮件" + } + ] + } + ], + "alias": { + "default": "newsletter_title" + } + }, + { + "id": "newsletter_unsubscribed_description", + "selectors": [], + "variants": [ + { + "match": [], + "languageTag": "de", + "pattern": [ + { + "type": "Text", + "value": "Sie haben sich erfolgreich von unserem Newsletter abgemeldet. Besuchen Sie uns bei Fragen auf" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "We're sad to see you go. If you have any feedback, please let us know on our" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Nous sommes tristes de vous voir partir. Si vous avez des commentaires, veuillez nous en informer sur notre" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Siamo tristi di vederti andare via. Se hai qualche feedback, perfavore facci sapere sul nostro" + } + ] + }, + { + "match": [], + "languageTag": "pt-BR", + "pattern": [ + { + "type": "Text", + "value": "Estamos tristes de ver você ir. Se você tiver qualquer feedback, nos informe em nosso" + } + ] + }, + { + "match": [], + "languageTag": "sk", + "pattern": [ + { + "type": "Text", + "value": "Je nám ľúto, že odchádzate. Ak máte nejakú spätnú väzbu, dajte nám vedieť na našej" + } + ] + }, + { + "match": [], + "languageTag": "zh", + "pattern": [ + { + "type": "Text", + "value": "我们很舍不得你离开。如果你有任何反馈意见,请在我们的" + } + ] + } + ], + "alias": { + "default": "newsletter_unsubscribed_description" + } + }, + { + "id": "newsletter_unsubscribed_title", + "selectors": [], + "variants": [ + { + "match": [], + "languageTag": "de", + "pattern": [ + { + "type": "Text", + "value": "Abmeldung erfolgreich" + } + ] + }, + { + "match": [], + "languageTag": "en", + "pattern": [ + { + "type": "Text", + "value": "You're unsubscribed" + } + ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Vous êtes désabonné" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Sei stato disiscritto" + } + ] + }, + { + "match": [], + "languageTag": "pt-BR", + "pattern": [ + { + "type": "Text", + "value": "Você se desinscreveu" + } + ] + }, + { + "match": [], + "languageTag": "sk", + "pattern": [ + { + "type": "Text", + "value": "Ste odhlásený z odberu" + } + ] + }, + { + "match": [], + "languageTag": "zh", + "pattern": [ + { + "type": "Text", + "value": "你已退订" + } + ] + } + ], + "alias": { + "default": "newsletter_unsubscribed_title" + } + } + ] +} From 566760a2b31dd5b795e712a8d9ab4137c37ffe1f Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Thu, 25 Apr 2024 16:40:26 +0200 Subject: [PATCH 34/79] refactor: change naming from base and head to target and merge --- .../github-lint-action/src/main.ts | 82 +++++++++---------- 1 file changed, 41 insertions(+), 41 deletions(-) diff --git a/inlang/source-code/github-lint-action/src/main.ts b/inlang/source-code/github-lint-action/src/main.ts index 1d166c8d54..d68720a19a 100644 --- a/inlang/source-code/github-lint-action/src/main.ts +++ b/inlang/source-code/github-lint-action/src/main.ts @@ -26,19 +26,19 @@ export async function run(): Promise { // Change into the target repository process.chdir("target") - const repoBase = await openRepository("file://" + process.cwd(), { + const repoTarget = await openRepository("file://" + process.cwd(), { nodeishFs: fs, branch: github.context.payload.pull_request?.head.ref, }) - const projectListBase = await listProjects(repoBase.nodeishFs, process.cwd()) + const projectListTarget = await listProjects(repoTarget.nodeishFs, process.cwd()) - const results = projectListBase.map((project) => ({ + const results = projectListTarget.map((project) => ({ projectPath: project.projectPath.replace(process.cwd(), ""), - errorsBase: [] as any[], - errorsHead: [] as any[], + errorsTarget: [] as any[], + errorsMerge: [] as any[], installedRules: [] as InstalledMessageLintRule[], - reportsBase: [] as MessageLintReport[], - reportsHead: [] as MessageLintReport[], + reportsTarget: [] as MessageLintReport[], + reportsMerge: [] as MessageLintReport[], lintSummary: [] as { id: string; name: string; count: number; level: "warning" | "error" }[], changedIds: [] as string[], commentContent: "" as string, @@ -47,18 +47,18 @@ export async function run(): Promise { // Collect all reports from the base repository for (const result of results) { core.debug(`Checking project: ${result.projectPath}`) - const projectBase = await loadProject({ + const projectTarget = await loadProject({ projectPath: process.cwd() + result.projectPath, - repo: repoBase, + repo: repoTarget, appId: "app.inlang.ninjaI18nAction", }) - if (projectBase.errors().length > 0) { - if (result) result.errorsBase = projectBase.errors() + if (projectTarget.errors().length > 0) { + if (result) result.errorsTarget = projectTarget.errors() console.debug("Skip project ", result.projectPath, " in base repo because of errors") continue } - result.installedRules.push(...projectBase.installed.messageLintRules()) - result.reportsBase.push(...(await projectBase.query.messageLintReports.getAll())) + result.installedRules.push(...projectTarget.installed.messageLintRules()) + result.reportsTarget.push(...(await projectTarget.query.messageLintReports.getAll())) } // Collect meta data for head and base repository @@ -78,13 +78,13 @@ export async function run(): Promise { // Prepare head repo process.chdir("../merge") - const repoHead = await openRepository("file://" + process.cwd(), { + const repoMerge = await openRepository("file://" + process.cwd(), { nodeishFs: fs, }) // Check if the head repository has a new project compared to the base repository - const projectListHead = await listProjects(repoHead.nodeishFs, process.cwd()) - const newProjects = projectListHead.filter( + const projectListMerge = await listProjects(repoMerge.nodeishFs, process.cwd()) + const newProjects = projectListMerge.filter( (project) => !results.some( (result) => result.projectPath === project.projectPath.replace(process.cwd(), "") @@ -94,11 +94,11 @@ export async function run(): Promise { for (const project of newProjects) { results.push({ projectPath: project.projectPath.replace(process.cwd(), ""), - errorsBase: [] as any[], - errorsHead: [] as any[], + errorsTarget: [] as any[], + errorsMerge: [] as any[], installedRules: [] as InstalledMessageLintRule[], - reportsBase: [] as MessageLintReport[], - reportsHead: [] as MessageLintReport[], + reportsTarget: [] as MessageLintReport[], + reportsMerge: [] as MessageLintReport[], lintSummary: [] as { id: string name: string @@ -114,31 +114,31 @@ export async function run(): Promise { for (const result of results) { // Check if project is found in head repo if ( - projectListHead.some( + projectListMerge.some( (project) => project.projectPath.replace(process.cwd(), "") === result.projectPath ) === false ) { console.debug(`Project ${result.projectPath} not found in head repo`) continue } - const projectHead = await loadProject({ + const projectMerge = await loadProject({ projectPath: process.cwd() + result.projectPath, - repo: repoHead, + repo: repoMerge, appId: "app.inlang.ninjaI18nAction", }) - if (projectHead.errors().length > 0) { - if (result) result.errorsHead = projectHead.errors() + if (projectMerge.errors().length > 0) { + if (result) result.errorsMerge = projectMerge.errors() console.debug("Skip project ", result.projectPath, " in head repo because of errors") continue } // Extend installedRules with new rules - const newInstalledRules = projectHead.installed.messageLintRules() + const newInstalledRules = projectMerge.installed.messageLintRules() for (const newRule of newInstalledRules) { if (!result.installedRules.some((rule) => rule.id === newRule.id)) { result.installedRules.push(newRule) } } - result?.reportsHead.push(...(await projectHead.query.messageLintReports.getAll())) + result?.reportsMerge.push(...(await projectMerge.query.messageLintReports.getAll())) } // Workflow should fail @@ -147,10 +147,10 @@ export async function run(): Promise { // Create a lint summary for each project for (const result of results) { - if (result.errorsHead.length > 0) continue + if (result.errorsMerge.length > 0) continue const LintSummary = createLintSummary( - result.reportsHead, - result.reportsBase, + result.reportsMerge, + result.reportsTarget, result.installedRules ) if (LintSummary.summary.some((lintSummary) => lintSummary.level === "error")) { @@ -174,13 +174,13 @@ export async function run(): Promise { } } // Case: New errors in project setup - if (result.errorsBase.length === 0 && result.errorsHead.length > 0) { + if (result.errorsTarget.length === 0 && result.errorsMerge.length > 0) { console.debug( `❗️ New errors in setup of project \`${result.projectPath}\` found. Set workflow to fail.` ) projectWithNewSetupErrors = true result.commentContent = `#### ❗️ New errors in setup of project \`${shortenedProjectPath()}\` found -${result.errorsHead +${result.errorsMerge .map((error) => { let errorLog = `
${error?.name} @@ -200,11 +200,11 @@ ${error?.cause.stack}` continue } // Case: setup of project fixed -> comment with new lint reports - if (result.errorsBase.length > 0 && result.errorsHead.length === 0) { + if (result.errorsTarget.length > 0 && result.errorsMerge.length === 0) { console.debug(`✅ Setup of project \`${result.projectPath}\` fixed`) } // Case: No lint reports found -> no comment - if (result.errorsHead.length > 0) continue + if (result.errorsMerge.length > 0) continue if (result.lintSummary.length === 0) continue // Case: Lint reports found -> create comment with lint summary const lintSummary = result.lintSummary @@ -229,10 +229,10 @@ ${lintSummary result.commentContent = commentContent } - const commentHeadline = `### 🥷 Ninja i18n – 🛎️ Translations need to be updated` + const commentMergeline = `### 🥷 Ninja i18n – 🛎️ Translations need to be updated` const commentResolved = `### 🥷 Ninja i18n – 🎉 Translations have been successfully updated` const commentContent = - commentHeadline + + commentMergeline + "\n\n" + results .map((result) => result.commentContent) @@ -256,7 +256,7 @@ ${lintSummary if (existingComment.data.length > 0) { const commentId = existingComment.data.find( (comment) => - (comment.body?.includes(commentHeadline) || comment.body?.includes(commentResolved)) && + (comment.body?.includes(commentMergeline) || comment.body?.includes(commentResolved)) && comment.user?.login === "github-actions[bot]" )?.id if (commentId) { @@ -317,14 +317,14 @@ ${lintSummary export default run function createLintSummary( - reportsHead: MessageLintReport[], - reportsBase: MessageLintReport[], + reportsMerge: MessageLintReport[], + reportsTarget: MessageLintReport[], installedRules: InstalledMessageLintRule[] ) { const summary: { id: string; name: string; count: number; level: "error" | "warning" }[] = [] - const diffReports = reportsHead.filter( + const diffReports = reportsMerge.filter( (report) => - !reportsBase.some( + !reportsTarget.some( (baseReport) => baseReport.ruleId === report.ruleId && baseReport.languageTag === report.languageTag && From 04cd348fae07969bccf131dcae0db4517b255b09 Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Thu, 25 Apr 2024 17:02:01 +0200 Subject: [PATCH 35/79] update comment --- inlang/source-code/github-lint-action/src/main.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/inlang/source-code/github-lint-action/src/main.ts b/inlang/source-code/github-lint-action/src/main.ts index d68720a19a..41ddc7fed4 100644 --- a/inlang/source-code/github-lint-action/src/main.ts +++ b/inlang/source-code/github-lint-action/src/main.ts @@ -303,9 +303,14 @@ ${lintSummary console.log("projectWithNewSetupErrors", projectWithNewSetupErrors) console.log("projectWithNewLintErrors", projectWithNewLintErrors) if (projectWithNewSetupErrors || projectWithNewLintErrors) { - const error_message = - "New errors found in project setup" + - (projectWithNewLintErrors ? " and new lint errors found in project" : "") + let error_message = "" + if (projectWithNewSetupErrors && projectWithNewLintErrors) { + error_message = "New errors found in project setup and new lint errors found in project" + } else if (projectWithNewSetupErrors) { + error_message = "New errors found in project setup" + } else if (projectWithNewLintErrors) { + error_message = "New lint errors found in project" + } core.setFailed(error_message) } } catch (error) { From 1460156f90d242df4372899cefe30363a2428552 Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Thu, 25 Apr 2024 17:06:57 +0200 Subject: [PATCH 36/79] refactor: wording --- inlang/source-code/github-lint-action/src/main.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/inlang/source-code/github-lint-action/src/main.ts b/inlang/source-code/github-lint-action/src/main.ts index 41ddc7fed4..51ce4065d8 100644 --- a/inlang/source-code/github-lint-action/src/main.ts +++ b/inlang/source-code/github-lint-action/src/main.ts @@ -44,7 +44,7 @@ export async function run(): Promise { commentContent: "" as string, })) - // Collect all reports from the base repository + // Collect all reports from the target repository for (const result of results) { core.debug(`Checking project: ${result.projectPath}`) const projectTarget = await loadProject({ @@ -76,13 +76,13 @@ export async function run(): Promise { const isFork = headMeta.owner !== baseMeta.owner core.debug(`Is fork: ${isFork}`) - // Prepare head repo + // Prepare merge repo process.chdir("../merge") const repoMerge = await openRepository("file://" + process.cwd(), { nodeishFs: fs, }) - // Check if the head repository has a new project compared to the base repository + // Check if the merge repository has a new project compared to the target repository const projectListMerge = await listProjects(repoMerge.nodeishFs, process.cwd()) const newProjects = projectListMerge.filter( (project) => @@ -110,9 +110,9 @@ export async function run(): Promise { }) } - // Collect all reports from the head repository + // Collect all reports from the merge repository for (const result of results) { - // Check if project is found in head repo + // Check if project is found in merge repo if ( projectListMerge.some( (project) => project.projectPath.replace(process.cwd(), "") === result.projectPath From ec8cc56ff2b4b0a455bc83adf239a0186585786f Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Thu, 25 Apr 2024 17:11:30 +0200 Subject: [PATCH 37/79] Add logging for reportsTarget, reportsMerge, and LintSummary in main.ts --- inlang/source-code/github-lint-action/src/main.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/inlang/source-code/github-lint-action/src/main.ts b/inlang/source-code/github-lint-action/src/main.ts index 51ce4065d8..06b3b32374 100644 --- a/inlang/source-code/github-lint-action/src/main.ts +++ b/inlang/source-code/github-lint-action/src/main.ts @@ -153,6 +153,11 @@ export async function run(): Promise { result.reportsTarget, result.installedRules ) + if (result.projectPath === "/project.inlang") { + console.log("ReportsTarget: ", result.reportsTarget) + console.log("ReportsMerge: ", result.reportsMerge) + console.log("LintSummary: ", LintSummary.summary) + } if (LintSummary.summary.some((lintSummary) => lintSummary.level === "error")) { console.debug( `❗️ New lint errors found in project ${result.projectPath}. Set workflow to fail.` From 34e25fee7670f24f283bad5e50135f608e447275 Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Thu, 25 Apr 2024 17:18:00 +0200 Subject: [PATCH 38/79] run if mergable --- .github/workflows/test-github-lint-action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-github-lint-action.yml b/.github/workflows/test-github-lint-action.yml index 36607257a3..a6df0ff636 100644 --- a/.github/workflows/test-github-lint-action.yml +++ b/.github/workflows/test-github-lint-action.yml @@ -10,7 +10,7 @@ permissions: jobs: test-action: name: GitHub Actions Test - # if: github.event.pull_request.mergeable_state == 'clean' + if: github.event.pull_request.mergeable != null runs-on: ubuntu-latest steps: From 222e1db987d8ad17f10f4e60991ed20fb1e15f34 Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Thu, 25 Apr 2024 17:38:29 +0200 Subject: [PATCH 39/79] Refactor GitHub Actions workflow to wait for merge commit SHA in main.yml --- .github/workflows/test-github-lint-action.yml | 28 +++++++++++++++++-- 1 file changed, 25 insertions(+), 3 deletions(-) diff --git a/.github/workflows/test-github-lint-action.yml b/.github/workflows/test-github-lint-action.yml index a6df0ff636..cefab3e744 100644 --- a/.github/workflows/test-github-lint-action.yml +++ b/.github/workflows/test-github-lint-action.yml @@ -1,7 +1,6 @@ name: Ninja i18n action -on: - pull_request_target: +on: pull_request_target # explicitly configure permissions, in case your GITHUB_TOKEN workflow permissions are set to read-only in repository settings permissions: @@ -10,7 +9,6 @@ permissions: jobs: test-action: name: GitHub Actions Test - if: github.event.pull_request.mergeable != null runs-on: ubuntu-latest steps: @@ -20,6 +18,30 @@ jobs: with: path: target + - name: Wait for the merge commit SHA + run: | + MERGE_COMMIT_SHA="" + PR_NUMBER=${{ github.event.pull_request.number }} + REPO_OWNER=${{ github.repository_owner }} + REPO_NAME=${{ github.event.repository.name }} + + echo "Waiting for merge commit SHA for PR #${PR_NUMBER}..." + + # Polling GitHub API to get the merge commit SHA + while [ -z "$MERGE_COMMIT_SHA" ] || [ "$MERGE_COMMIT_SHA" == "null" ]; do + RESPONSE=$(curl -s -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \ + "https://api.github.com/repos/$REPO_OWNER/$REPO_NAME/pulls/$PR_NUMBER") + MERGE_COMMIT_SHA=$(echo $RESPONSE | jq -r '.merge_commit_sha') + + if [ "$MERGE_COMMIT_SHA" != "null" ]; then + echo "Merge commit SHA found: $MERGE_COMMIT_SHA" + break + else + echo "Merge commit SHA not available yet. Waiting 30 seconds..." + sleep 30 + fi + done + - name: Checkout merge uses: actions/checkout@v4 with: From 9d9ca82e65dcca040beca9dde2a9d733a455f4fa Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Thu, 25 Apr 2024 17:43:22 +0200 Subject: [PATCH 40/79] Refactor GitHub Actions workflow to remove unnecessary code in test-github-lint-action.yml --- .github/workflows/test-github-lint-action.yml | 24 ------------------- 1 file changed, 24 deletions(-) diff --git a/.github/workflows/test-github-lint-action.yml b/.github/workflows/test-github-lint-action.yml index cefab3e744..3d4251f03a 100644 --- a/.github/workflows/test-github-lint-action.yml +++ b/.github/workflows/test-github-lint-action.yml @@ -18,30 +18,6 @@ jobs: with: path: target - - name: Wait for the merge commit SHA - run: | - MERGE_COMMIT_SHA="" - PR_NUMBER=${{ github.event.pull_request.number }} - REPO_OWNER=${{ github.repository_owner }} - REPO_NAME=${{ github.event.repository.name }} - - echo "Waiting for merge commit SHA for PR #${PR_NUMBER}..." - - # Polling GitHub API to get the merge commit SHA - while [ -z "$MERGE_COMMIT_SHA" ] || [ "$MERGE_COMMIT_SHA" == "null" ]; do - RESPONSE=$(curl -s -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \ - "https://api.github.com/repos/$REPO_OWNER/$REPO_NAME/pulls/$PR_NUMBER") - MERGE_COMMIT_SHA=$(echo $RESPONSE | jq -r '.merge_commit_sha') - - if [ "$MERGE_COMMIT_SHA" != "null" ]; then - echo "Merge commit SHA found: $MERGE_COMMIT_SHA" - break - else - echo "Merge commit SHA not available yet. Waiting 30 seconds..." - sleep 30 - fi - done - - name: Checkout merge uses: actions/checkout@v4 with: From 5fa5bf30bead2777949c642b9668d4e10baa1fed Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Thu, 25 Apr 2024 17:56:57 +0200 Subject: [PATCH 41/79] Refactor GitHub Actions workflow to wait for PR to become mergeable in test-github-lint-action.yml --- .github/workflows/test-github-lint-action.yml | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/.github/workflows/test-github-lint-action.yml b/.github/workflows/test-github-lint-action.yml index 3d4251f03a..1b44aa06b2 100644 --- a/.github/workflows/test-github-lint-action.yml +++ b/.github/workflows/test-github-lint-action.yml @@ -18,6 +18,27 @@ jobs: with: path: target + - name: log merge_commit_sha + run: echo ${{ github.event.pull_request.merge_commit_sha }} + + - name: Wait for PR to be mergeable + run: | + while :; do + MERGEABLE=$(curl -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \ + -H "Accept: application/vnd.github.v3+json" \ + "https://api.github.com/repos/${{ github.repository }}/pulls/${{ github.event.number }}" \ + | jq '.mergeable') + echo "Mergeable status: $MERGEABLE" + if [[ "$MERGEABLE" != "null" ]]; then + break + fi + echo "Waiting for PR to become mergeable..." + sleep 10 + done + + - name: log merge_commit_sha + run: echo ${{ github.event.pull_request.merge_commit_sha }} + - name: Checkout merge uses: actions/checkout@v4 with: From adb758983fcfeb6cac865bcca50b56cb5a51670c Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Thu, 25 Apr 2024 18:09:08 +0200 Subject: [PATCH 42/79] Refactor GitHub Actions workflow to improve mergeability check in test-github-lint-action.yml --- .github/workflows/test-github-lint-action.yml | 26 +++++++------------ 1 file changed, 10 insertions(+), 16 deletions(-) diff --git a/.github/workflows/test-github-lint-action.yml b/.github/workflows/test-github-lint-action.yml index 1b44aa06b2..244e44b133 100644 --- a/.github/workflows/test-github-lint-action.yml +++ b/.github/workflows/test-github-lint-action.yml @@ -21,23 +21,17 @@ jobs: - name: log merge_commit_sha run: echo ${{ github.event.pull_request.merge_commit_sha }} - - name: Wait for PR to be mergeable + # Poll your repository using GET /repos/{owner}/{repo}/pulls/{pull_number} to see if the mergeable attribute is true or false. You can use Git directly or GET /repos/{owner}/{repo}/git/refs/{ref} for updates to merge Git refs only after performing the previous steps. + - name: Check if PR is mergeable run: | - while :; do - MERGEABLE=$(curl -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \ - -H "Accept: application/vnd.github.v3+json" \ - "https://api.github.com/repos/${{ github.repository }}/pulls/${{ github.event.number }}" \ - | jq '.mergeable') - echo "Mergeable status: $MERGEABLE" - if [[ "$MERGEABLE" != "null" ]]; then - break - fi - echo "Waiting for PR to become mergeable..." - sleep 10 - done - - - name: log merge_commit_sha - run: echo ${{ github.event.pull_request.merge_commit_sha }} + curl -s -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \ + -H "Accept: application/vnd.github.v3+json" \ + https://api.github.com/repos/${{ github.repository }}/pulls/${{ github.event.pull_request.number }} \ + | jq '.mergeable' + id: check-mergeable + + - name: log mergeable + run: echo ${{ steps.check-mergeable.outputs.check-mergeable }} - name: Checkout merge uses: actions/checkout@v4 From 2fdc9f52eb7bb65273364e43eb01d380c09dd488 Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Thu, 25 Apr 2024 18:12:15 +0200 Subject: [PATCH 43/79] Refactor GitHub Actions workflow to improve mergeability check in test-github-lint-action.yml --- .github/workflows/test-github-lint-action.yml | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/.github/workflows/test-github-lint-action.yml b/.github/workflows/test-github-lint-action.yml index 244e44b133..686910864d 100644 --- a/.github/workflows/test-github-lint-action.yml +++ b/.github/workflows/test-github-lint-action.yml @@ -21,17 +21,16 @@ jobs: - name: log merge_commit_sha run: echo ${{ github.event.pull_request.merge_commit_sha }} - # Poll your repository using GET /repos/{owner}/{repo}/pulls/{pull_number} to see if the mergeable attribute is true or false. You can use Git directly or GET /repos/{owner}/{repo}/git/refs/{ref} for updates to merge Git refs only after performing the previous steps. - - name: Check if PR is mergeable + # You can use Git directly or GET /repos/{owner}/{repo}/git/refs/{ref} for updates to merge Git refs only after performing the previous steps. + - name: Get merge commit sha run: | curl -s -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \ -H "Accept: application/vnd.github.v3+json" \ https://api.github.com/repos/${{ github.repository }}/pulls/${{ github.event.pull_request.number }} \ - | jq '.mergeable' - id: check-mergeable - - - name: log mergeable - run: echo ${{ steps.check-mergeable.outputs.check-mergeable }} + | jq -r '.merge_commit_sha' > merge_commit_sha.txt + + - name: log merge_commit_sha + run: cat merge_commit_sha.txt - name: Checkout merge uses: actions/checkout@v4 From 014b3ab9c88b0f78a892d1948811bc7206434b73 Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Thu, 25 Apr 2024 18:16:40 +0200 Subject: [PATCH 44/79] Refactor GitHub Actions workflow to use output from Get merge commit sha step in test-github-lint-action.yml --- .github/workflows/test-github-lint-action.yml | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/.github/workflows/test-github-lint-action.yml b/.github/workflows/test-github-lint-action.yml index 686910864d..f152b47d76 100644 --- a/.github/workflows/test-github-lint-action.yml +++ b/.github/workflows/test-github-lint-action.yml @@ -22,20 +22,22 @@ jobs: run: echo ${{ github.event.pull_request.merge_commit_sha }} # You can use Git directly or GET /repos/{owner}/{repo}/git/refs/{ref} for updates to merge Git refs only after performing the previous steps. - - name: Get merge commit sha + - name: Get merge commit sha and set it as output run: | curl -s -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \ -H "Accept: application/vnd.github.v3+json" \ https://api.github.com/repos/${{ github.repository }}/pulls/${{ github.event.pull_request.number }} \ - | jq -r '.merge_commit_sha' > merge_commit_sha.txt + | jq -r '.merge_commit_sha' \ + > merge_commit_sha + id: get-merge-sha - name: log merge_commit_sha - run: cat merge_commit_sha.txt + run: echo ${{ steps.get-merge-sha.outputs.merge_commit_sha }} - name: Checkout merge uses: actions/checkout@v4 with: - ref: ${{ github.event.pull_request.merge_commit_sha }} + ref: ${{ steps.get-merge-sha.outputs.merge_commit_sha }} path: merge - name: Setup Pnpm From fad3e30d6b9476043dc38b58bd4af239274e80fb Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Thu, 25 Apr 2024 18:23:34 +0200 Subject: [PATCH 45/79] Refactor GitHub Actions workflow to use output from Get merge commit sha step and improve mergeability check in test-github-lint-action.yml --- .github/workflows/test-github-lint-action.yml | 5 +---- inlang/source-code/github-lint-action/src/main.ts | 4 ++-- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/.github/workflows/test-github-lint-action.yml b/.github/workflows/test-github-lint-action.yml index f152b47d76..a9358b1c01 100644 --- a/.github/workflows/test-github-lint-action.yml +++ b/.github/workflows/test-github-lint-action.yml @@ -21,7 +21,6 @@ jobs: - name: log merge_commit_sha run: echo ${{ github.event.pull_request.merge_commit_sha }} - # You can use Git directly or GET /repos/{owner}/{repo}/git/refs/{ref} for updates to merge Git refs only after performing the previous steps. - name: Get merge commit sha and set it as output run: | curl -s -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \ @@ -29,11 +28,9 @@ jobs: https://api.github.com/repos/${{ github.repository }}/pulls/${{ github.event.pull_request.number }} \ | jq -r '.merge_commit_sha' \ > merge_commit_sha + echo "::set-output name=merge_commit_sha::$(cat merge_commit_sha)" id: get-merge-sha - - name: log merge_commit_sha - run: echo ${{ steps.get-merge-sha.outputs.merge_commit_sha }} - - name: Checkout merge uses: actions/checkout@v4 with: diff --git a/inlang/source-code/github-lint-action/src/main.ts b/inlang/source-code/github-lint-action/src/main.ts index 06b3b32374..98324a8d36 100644 --- a/inlang/source-code/github-lint-action/src/main.ts +++ b/inlang/source-code/github-lint-action/src/main.ts @@ -154,8 +154,8 @@ export async function run(): Promise { result.installedRules ) if (result.projectPath === "/project.inlang") { - console.log("ReportsTarget: ", result.reportsTarget) - console.log("ReportsMerge: ", result.reportsMerge) + console.log("ReportsTarget: ", result.reportsTarget.length) + console.log("ReportsMerge: ", result.reportsMerge.length) console.log("LintSummary: ", LintSummary.summary) } if (LintSummary.summary.some((lintSummary) => lintSummary.level === "error")) { From 4702b26a5454d50f3c1e8983e380d0ca2ae348ed Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Thu, 25 Apr 2024 18:33:44 +0200 Subject: [PATCH 46/79] Refactor GitHub Actions workflow to use output from Get merge commit sha step and improve mergeability check in test-github-lint-action.yml --- .github/workflows/test-github-lint-action.yml | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/.github/workflows/test-github-lint-action.yml b/.github/workflows/test-github-lint-action.yml index a9358b1c01..41d64bb47a 100644 --- a/.github/workflows/test-github-lint-action.yml +++ b/.github/workflows/test-github-lint-action.yml @@ -18,17 +18,14 @@ jobs: with: path: target - - name: log merge_commit_sha - run: echo ${{ github.event.pull_request.merge_commit_sha }} - - - name: Get merge commit sha and set it as output + - name: Get merge commit sha from PR run: | curl -s -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \ -H "Accept: application/vnd.github.v3+json" \ https://api.github.com/repos/${{ github.repository }}/pulls/${{ github.event.pull_request.number }} \ | jq -r '.merge_commit_sha' \ > merge_commit_sha - echo "::set-output name=merge_commit_sha::$(cat merge_commit_sha)" + echo "merge_commit_sha=merge_commit_sha" >> $GITHUB_OUTPUT id: get-merge-sha - name: Checkout merge From b6c165a77ddd5e85805a55ba5774e4ded1721c41 Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Thu, 25 Apr 2024 18:42:20 +0200 Subject: [PATCH 47/79] Refactor GitHub Actions workflow to use output from Get merge commit sha step and improve mergeability check in test-github-lint-action.yml --- .github/workflows/test-github-lint-action.yml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/.github/workflows/test-github-lint-action.yml b/.github/workflows/test-github-lint-action.yml index 41d64bb47a..07513ea7e5 100644 --- a/.github/workflows/test-github-lint-action.yml +++ b/.github/workflows/test-github-lint-action.yml @@ -20,12 +20,11 @@ jobs: - name: Get merge commit sha from PR run: | - curl -s -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \ + merge_commit_sha=$(curl -s -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \ -H "Accept: application/vnd.github.v3+json" \ https://api.github.com/repos/${{ github.repository }}/pulls/${{ github.event.pull_request.number }} \ - | jq -r '.merge_commit_sha' \ - > merge_commit_sha - echo "merge_commit_sha=merge_commit_sha" >> $GITHUB_OUTPUT + | jq -r '.merge_commit_sha') + echo "::set-output name=merge_commit_sha::$merge_commit_sha" id: get-merge-sha - name: Checkout merge From 32af807f9cca156e9ca54a4bfbe221df445c60ac Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Thu, 25 Apr 2024 18:45:05 +0200 Subject: [PATCH 48/79] Refactor GitHub Actions workflow to use output from Get merge commit sha step and improve mergeability check in test-github-lint-action.yml --- .github/workflows/test-github-lint-action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-github-lint-action.yml b/.github/workflows/test-github-lint-action.yml index 07513ea7e5..4bb0de231c 100644 --- a/.github/workflows/test-github-lint-action.yml +++ b/.github/workflows/test-github-lint-action.yml @@ -24,7 +24,7 @@ jobs: -H "Accept: application/vnd.github.v3+json" \ https://api.github.com/repos/${{ github.repository }}/pulls/${{ github.event.pull_request.number }} \ | jq -r '.merge_commit_sha') - echo "::set-output name=merge_commit_sha::$merge_commit_sha" + echo "merge_commit_sha=${merge_commit_sha}" >> $GITHUB_OUTPUT id: get-merge-sha - name: Checkout merge From 56ce05b1ff5157b16df8cfd99ea1b9a53de763c6 Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Fri, 26 Apr 2024 15:42:39 +0200 Subject: [PATCH 49/79] Fix merge conflict in main.ts --- inlang/source-code/github-lint-action/src/main.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/inlang/source-code/github-lint-action/src/main.ts b/inlang/source-code/github-lint-action/src/main.ts index 98324a8d36..bc0de98984 100644 --- a/inlang/source-code/github-lint-action/src/main.ts +++ b/inlang/source-code/github-lint-action/src/main.ts @@ -1,3 +1,4 @@ +// make a merge conflict import * as fs from "node:fs/promises" import * as core from "@actions/core" import * as github from "@actions/github" From 8066c69d6731d6d8928f11da4120524b4735d750 Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Fri, 26 Apr 2024 15:45:43 +0200 Subject: [PATCH 50/79] Fix merge conflict in main.ts --- inlang/source-code/github-lint-action/src/main.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/inlang/source-code/github-lint-action/src/main.ts b/inlang/source-code/github-lint-action/src/main.ts index bc0de98984..98324a8d36 100644 --- a/inlang/source-code/github-lint-action/src/main.ts +++ b/inlang/source-code/github-lint-action/src/main.ts @@ -1,4 +1,3 @@ -// make a merge conflict import * as fs from "node:fs/promises" import * as core from "@actions/core" import * as github from "@actions/github" From cea6a67b1698b8952fdfd4defe22d4895c361b2f Mon Sep 17 00:00:00 2001 From: NiklasBuchfink <59048346+NiklasBuchfink@users.noreply.github.com> Date: Fri, 26 Apr 2024 15:47:24 +0200 Subject: [PATCH 51/79] =?UTF-8?q?chore:=20update=20translations=20with=20F?= =?UTF-8?q?ink=20=F0=9F=90=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- inlang/source-code/website/messages.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/inlang/source-code/website/messages.json b/inlang/source-code/website/messages.json index c53e8a4214..db6bd11685 100644 --- a/inlang/source-code/website/messages.json +++ b/inlang/source-code/website/messages.json @@ -4119,7 +4119,7 @@ "pattern": [ { "type": "Text", - "value": "Explore inlang apps" + "value": "Explore inlang applications" } ] } From 137813133ec3ff38416a4568680e22d8b8a84c43 Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Fri, 26 Apr 2024 15:52:15 +0200 Subject: [PATCH 52/79] Improve mergeability check in test-github-lint-action.yml --- .github/workflows/test-github-lint-action.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/test-github-lint-action.yml b/.github/workflows/test-github-lint-action.yml index 4bb0de231c..1381a6caa9 100644 --- a/.github/workflows/test-github-lint-action.yml +++ b/.github/workflows/test-github-lint-action.yml @@ -9,6 +9,7 @@ permissions: jobs: test-action: name: GitHub Actions Test + if: github.event.pull_request.mergeable runs-on: ubuntu-latest steps: From 68d6d636985b46414682222be67a02be06bdec7e Mon Sep 17 00:00:00 2001 From: NiklasBuchfink <59048346+NiklasBuchfink@users.noreply.github.com> Date: Fri, 26 Apr 2024 15:53:33 +0200 Subject: [PATCH 53/79] =?UTF-8?q?chore:=20update=20translations=20with=20F?= =?UTF-8?q?ink=20=F0=9F=90=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- inlang/source-code/website/messages.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/inlang/source-code/website/messages.json b/inlang/source-code/website/messages.json index db6bd11685..9a0f022b80 100644 --- a/inlang/source-code/website/messages.json +++ b/inlang/source-code/website/messages.json @@ -4119,7 +4119,7 @@ "pattern": [ { "type": "Text", - "value": "Explore inlang applications" + "value": "Explore inlang stuff" } ] } From 0bb3cf1faae273137148f8a06101026f12d9cacc Mon Sep 17 00:00:00 2001 From: NiklasBuchfink <59048346+NiklasBuchfink@users.noreply.github.com> Date: Fri, 26 Apr 2024 15:53:59 +0200 Subject: [PATCH 54/79] =?UTF-8?q?chore:=20update=20translations=20with=20F?= =?UTF-8?q?ink=20=F0=9F=90=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- inlang/source-code/website/messages.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/inlang/source-code/website/messages.json b/inlang/source-code/website/messages.json index 9a0f022b80..e078ebd8ef 100644 --- a/inlang/source-code/website/messages.json +++ b/inlang/source-code/website/messages.json @@ -4113,6 +4113,16 @@ "id": "home_inlang_cta", "selectors": [], "variants": [ + { + "languageTag": "de", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Inlang-Sachen erkunden" + } + ] + }, { "languageTag": "en", "match": [], From e9fec54e4c5fd7d9ef897a7615b26b50475fdf35 Mon Sep 17 00:00:00 2001 From: NiklasBuchfink <59048346+NiklasBuchfink@users.noreply.github.com> Date: Fri, 26 Apr 2024 15:54:51 +0200 Subject: [PATCH 55/79] =?UTF-8?q?chore:=20update=20translations=20with=20F?= =?UTF-8?q?ink=20=F0=9F=90=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- inlang/source-code/website/messages.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/inlang/source-code/website/messages.json b/inlang/source-code/website/messages.json index e078ebd8ef..0287dca02c 100644 --- a/inlang/source-code/website/messages.json +++ b/inlang/source-code/website/messages.json @@ -4119,7 +4119,7 @@ "pattern": [ { "type": "Text", - "value": "Inlang-Sachen erkunden" + "value": "Inlang-Apps entdecken" } ] }, From 8c0ff36b0bff6f8da6d1cb9b8f9fa5bb6a6f4fff Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Fri, 26 Apr 2024 17:06:05 +0200 Subject: [PATCH 56/79] Improve mergeability check in test-github-lint-action.yml --- .github/workflows/test-github-lint-action.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.github/workflows/test-github-lint-action.yml b/.github/workflows/test-github-lint-action.yml index 1381a6caa9..d58c21c6a2 100644 --- a/.github/workflows/test-github-lint-action.yml +++ b/.github/workflows/test-github-lint-action.yml @@ -13,6 +13,16 @@ jobs: runs-on: ubuntu-latest steps: + # Check if the PR is mergeable + - name: Check if PR is mergeable + id: check-mergeable + run: | + if [ "${{ github.event.pull_request.mergeable }}" = "false" ]; then + echo "This PR is not mergeable. Exiting..." + exit 1 + fi + continue-on-error: true + - name: Checkout target branch id: checkout uses: actions/checkout@v4 From 547afe577bcfd5de3870331caa2cce7151380d58 Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Fri, 26 Apr 2024 17:07:06 +0200 Subject: [PATCH 57/79] Improve mergeability check in test-github-lint-action.yml --- .github/workflows/test-github-lint-action.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/test-github-lint-action.yml b/.github/workflows/test-github-lint-action.yml index d58c21c6a2..d56faac359 100644 --- a/.github/workflows/test-github-lint-action.yml +++ b/.github/workflows/test-github-lint-action.yml @@ -9,7 +9,6 @@ permissions: jobs: test-action: name: GitHub Actions Test - if: github.event.pull_request.mergeable runs-on: ubuntu-latest steps: From 26610471257be36ff61e3d06f9e13eb577c24c66 Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Fri, 26 Apr 2024 17:10:06 +0200 Subject: [PATCH 58/79] Improve mergeability check in test-github-lint-action.yml --- .github/workflows/test-github-lint-action.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/test-github-lint-action.yml b/.github/workflows/test-github-lint-action.yml index d56faac359..aa1c49bac6 100644 --- a/.github/workflows/test-github-lint-action.yml +++ b/.github/workflows/test-github-lint-action.yml @@ -16,6 +16,7 @@ jobs: - name: Check if PR is mergeable id: check-mergeable run: | + echo ${{ github.event.pull_request.mergeable }} if [ "${{ github.event.pull_request.mergeable }}" = "false" ]; then echo "This PR is not mergeable. Exiting..." exit 1 From 2e9eed1784e200eac07a3fa56e1d9d7bdc014986 Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Fri, 26 Apr 2024 17:12:51 +0200 Subject: [PATCH 59/79] Improve mergeability check in test-github-lint-action.yml --- .github/workflows/test-github-lint-action.yml | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/.github/workflows/test-github-lint-action.yml b/.github/workflows/test-github-lint-action.yml index aa1c49bac6..96bb822edd 100644 --- a/.github/workflows/test-github-lint-action.yml +++ b/.github/workflows/test-github-lint-action.yml @@ -12,13 +12,17 @@ jobs: runs-on: ubuntu-latest steps: - # Check if the PR is mergeable + # Check if the PR is mergeable via the GitHub API - name: Check if PR is mergeable id: check-mergeable run: | - echo ${{ github.event.pull_request.mergeable }} - if [ "${{ github.event.pull_request.mergeable }}" = "false" ]; then - echo "This PR is not mergeable. Exiting..." + mergeable=$(curl -s -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \ + -H "Accept: application/vnd.github.v3+json" \ + https://api.github.com/repos/${{ github.repository }}/pulls/${{ github.event.pull_request.number }} \ + | jq -r '.mergeable') + echo "mergeable=${mergeable}" >> $GITHUB_OUTPUT + if [ "$mergeable" = "null" ]; then + echo "PR is not mergeable" exit 1 fi continue-on-error: true From 7bdd4c258b35cb01a1b82be3e47d22b57d9075e9 Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Fri, 26 Apr 2024 17:25:38 +0200 Subject: [PATCH 60/79] Improve mergeability check in test-github-lint-action.yml --- .github/workflows/test-github-lint-action.yml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/.github/workflows/test-github-lint-action.yml b/.github/workflows/test-github-lint-action.yml index 96bb822edd..3aa9c747cb 100644 --- a/.github/workflows/test-github-lint-action.yml +++ b/.github/workflows/test-github-lint-action.yml @@ -12,7 +12,7 @@ jobs: runs-on: ubuntu-latest steps: - # Check if the PR is mergeable via the GitHub API + # Check if the PR is mergeable via the GitHub API and stop the workflow if it is not - name: Check if PR is mergeable id: check-mergeable run: | @@ -21,11 +21,10 @@ jobs: https://api.github.com/repos/${{ github.repository }}/pulls/${{ github.event.pull_request.number }} \ | jq -r '.mergeable') echo "mergeable=${mergeable}" >> $GITHUB_OUTPUT - if [ "$mergeable" = "null" ]; then - echo "PR is not mergeable" + if [ "$mergeable" = "null" ] || [ "$mergeable" = "false" ]; then + echo "PR is not mergeable, stopping workflow" exit 1 fi - continue-on-error: true - name: Checkout target branch id: checkout From 1f3c631bbf5e1dbb5215e317d7c0d4ef61c2c1e0 Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Fri, 26 Apr 2024 17:28:10 +0200 Subject: [PATCH 61/79] Fix linting issue in main.ts --- inlang/source-code/github-lint-action/src/main.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/inlang/source-code/github-lint-action/src/main.ts b/inlang/source-code/github-lint-action/src/main.ts index 98324a8d36..221a55d356 100644 --- a/inlang/source-code/github-lint-action/src/main.ts +++ b/inlang/source-code/github-lint-action/src/main.ts @@ -1,3 +1,4 @@ +// test conflict import * as fs from "node:fs/promises" import * as core from "@actions/core" import * as github from "@actions/github" From d8866934f5c06c918bba0bbb97fcbd3e555a3bbc Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Fri, 26 Apr 2024 17:43:48 +0200 Subject: [PATCH 62/79] Improve mergeability check in test-github-lint-action.yml --- .github/workflows/test-github-lint-action.yml | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/.github/workflows/test-github-lint-action.yml b/.github/workflows/test-github-lint-action.yml index 3aa9c747cb..5eb5a478dc 100644 --- a/.github/workflows/test-github-lint-action.yml +++ b/.github/workflows/test-github-lint-action.yml @@ -12,18 +12,17 @@ jobs: runs-on: ubuntu-latest steps: - # Check if the PR is mergeable via the GitHub API and stop the workflow if it is not - - name: Check if PR is mergeable - id: check-mergeable + - name: Check if pull request is mergeable + id: check_mergeable run: | mergeable=$(curl -s -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \ -H "Accept: application/vnd.github.v3+json" \ https://api.github.com/repos/${{ github.repository }}/pulls/${{ github.event.pull_request.number }} \ | jq -r '.mergeable') - echo "mergeable=${mergeable}" >> $GITHUB_OUTPUT - if [ "$mergeable" = "null" ] || [ "$mergeable" = "false" ]; then - echo "PR is not mergeable, stopping workflow" - exit 1 + echo "Mergeable status: $mergeable" + if [[ "$mergeable" != "true" ]]; then + echo "Pull request is not mergeable. Skipping workflow." + exit 78 # Exit with neutral status code to skip the workflow fi - name: Checkout target branch From 8e61407dc2c1dd89e77d9e3d2a6c490847846ef6 Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Fri, 26 Apr 2024 17:53:01 +0200 Subject: [PATCH 63/79] Improve mergeability check in test-github-lint-action.yml --- .github/workflows/test-github-lint-action.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test-github-lint-action.yml b/.github/workflows/test-github-lint-action.yml index 5eb5a478dc..e967059cab 100644 --- a/.github/workflows/test-github-lint-action.yml +++ b/.github/workflows/test-github-lint-action.yml @@ -22,8 +22,11 @@ jobs: echo "Mergeable status: $mergeable" if [[ "$mergeable" != "true" ]]; then echo "Pull request is not mergeable. Skipping workflow." - exit 78 # Exit with neutral status code to skip the workflow + gh run cancel ${{ github.run_id }} + gh run watch ${{ github.run_id }} fi + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Checkout target branch id: checkout From 58ea6a432a02e1d723b3506ee5e81262c9a243b1 Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Fri, 26 Apr 2024 17:59:44 +0200 Subject: [PATCH 64/79] Improve mergeability check in test-github-lint-action.yml --- .github/workflows/test-github-lint-action.yml | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) diff --git a/.github/workflows/test-github-lint-action.yml b/.github/workflows/test-github-lint-action.yml index e967059cab..43d67a1fa9 100644 --- a/.github/workflows/test-github-lint-action.yml +++ b/.github/workflows/test-github-lint-action.yml @@ -10,24 +10,9 @@ jobs: test-action: name: GitHub Actions Test runs-on: ubuntu-latest + if: github.event.pull_request.mergeable steps: - - name: Check if pull request is mergeable - id: check_mergeable - run: | - mergeable=$(curl -s -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \ - -H "Accept: application/vnd.github.v3+json" \ - https://api.github.com/repos/${{ github.repository }}/pulls/${{ github.event.pull_request.number }} \ - | jq -r '.mergeable') - echo "Mergeable status: $mergeable" - if [[ "$mergeable" != "true" ]]; then - echo "Pull request is not mergeable. Skipping workflow." - gh run cancel ${{ github.run_id }} - gh run watch ${{ github.run_id }} - fi - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Checkout target branch id: checkout uses: actions/checkout@v4 From 72dac4aa1238702fdf5431b3b83ef58daf87da07 Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Fri, 26 Apr 2024 18:31:25 +0200 Subject: [PATCH 65/79] Improve mergeability check in test-github-lint-action.yml --- .github/workflows/test-github-lint-action.yml | 1 - inlang/source-code/github-lint-action/src/main.ts | 15 +++++++++++++-- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/.github/workflows/test-github-lint-action.yml b/.github/workflows/test-github-lint-action.yml index 43d67a1fa9..4bb0de231c 100644 --- a/.github/workflows/test-github-lint-action.yml +++ b/.github/workflows/test-github-lint-action.yml @@ -10,7 +10,6 @@ jobs: test-action: name: GitHub Actions Test runs-on: ubuntu-latest - if: github.event.pull_request.mergeable steps: - name: Checkout target branch diff --git a/inlang/source-code/github-lint-action/src/main.ts b/inlang/source-code/github-lint-action/src/main.ts index 221a55d356..c56859e21d 100644 --- a/inlang/source-code/github-lint-action/src/main.ts +++ b/inlang/source-code/github-lint-action/src/main.ts @@ -1,4 +1,3 @@ -// test conflict import * as fs from "node:fs/promises" import * as core from "@actions/core" import * as github from "@actions/github" @@ -22,8 +21,21 @@ export async function run(): Promise { if (!token) { throw new Error("GITHUB_TOKEN is not set") } + // Check if pull request is mergeable using the GitHub API + const octokit = github.getOctokit(token) const { owner, repo } = github.context.repo const prNumber = github.context.payload.pull_request?.number + const { data } = await octokit.rest.pulls.get({ + owner, + repo, + pull_number: prNumber as number, + }) + if (data.mergeable) { + console.debug(`Pull Request #${prNumber} is mergeable.`) + } else { + console.warn(`Pull Request #${prNumber} is not mergeable.`) + return + } // Change into the target repository process.chdir("target") @@ -245,7 +257,6 @@ ${lintSummary .filter((content) => content.length > 0) .join("\n") - const octokit = github.getOctokit(token) const issue = await octokit.rest.issues.get({ owner, repo, From 977fd23cde10e10929d09ba0a2b2842028c05ae6 Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Fri, 26 Apr 2024 18:41:00 +0200 Subject: [PATCH 66/79] Fix linting issue in main.ts --- inlang/source-code/github-lint-action/src/main.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/inlang/source-code/github-lint-action/src/main.ts b/inlang/source-code/github-lint-action/src/main.ts index c56859e21d..74ab279b22 100644 --- a/inlang/source-code/github-lint-action/src/main.ts +++ b/inlang/source-code/github-lint-action/src/main.ts @@ -1,3 +1,4 @@ +// create conflict import * as fs from "node:fs/promises" import * as core from "@actions/core" import * as github from "@actions/github" From 2448f49dd031708ae14c1119ba6613ca9aeb9145 Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Fri, 26 Apr 2024 18:43:27 +0200 Subject: [PATCH 67/79] Fix mergeability check message in main.ts --- inlang/source-code/github-lint-action/src/main.ts | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/inlang/source-code/github-lint-action/src/main.ts b/inlang/source-code/github-lint-action/src/main.ts index 74ab279b22..f09da8e1d8 100644 --- a/inlang/source-code/github-lint-action/src/main.ts +++ b/inlang/source-code/github-lint-action/src/main.ts @@ -1,4 +1,3 @@ -// create conflict import * as fs from "node:fs/promises" import * as core from "@actions/core" import * as github from "@actions/github" @@ -34,7 +33,7 @@ export async function run(): Promise { if (data.mergeable) { console.debug(`Pull Request #${prNumber} is mergeable.`) } else { - console.warn(`Pull Request #${prNumber} is not mergeable.`) + console.warn(`Pull Request #${prNumber} is not mergeable. Skipping linting.`) return } @@ -87,9 +86,6 @@ export async function run(): Promise { branch: github.context.payload.pull_request?.base.label.split(":")[1], } - const isFork = headMeta.owner !== baseMeta.owner - core.debug(`Is fork: ${isFork}`) - // Prepare merge repo process.chdir("../merge") const repoMerge = await openRepository("file://" + process.cwd(), { From d581d7ca524c2d1d66300829da706639c53d87ad Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Fri, 26 Apr 2024 19:45:43 +0200 Subject: [PATCH 68/79] Improve mergeability check in test-github-lint-action.yml --- .github/workflows/test-github-lint-action.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test-github-lint-action.yml b/.github/workflows/test-github-lint-action.yml index 4bb0de231c..23947933fe 100644 --- a/.github/workflows/test-github-lint-action.yml +++ b/.github/workflows/test-github-lint-action.yml @@ -15,8 +15,8 @@ jobs: - name: Checkout target branch id: checkout uses: actions/checkout@v4 - with: - path: target + # with: + # path: target - name: Get merge commit sha from PR run: | From c4fd183122e6e3c4519137df25bd0d4feca5e8c2 Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Fri, 26 Apr 2024 19:59:20 +0200 Subject: [PATCH 69/79] Fix migration error handling in main.ts --- .../source-code/github-lint-action/src/main.ts | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/inlang/source-code/github-lint-action/src/main.ts b/inlang/source-code/github-lint-action/src/main.ts index f09da8e1d8..d344673f26 100644 --- a/inlang/source-code/github-lint-action/src/main.ts +++ b/inlang/source-code/github-lint-action/src/main.ts @@ -163,11 +163,6 @@ export async function run(): Promise { result.reportsTarget, result.installedRules ) - if (result.projectPath === "/project.inlang") { - console.log("ReportsTarget: ", result.reportsTarget.length) - console.log("ReportsMerge: ", result.reportsMerge.length) - console.log("LintSummary: ", LintSummary.summary) - } if (LintSummary.summary.some((lintSummary) => lintSummary.level === "error")) { console.debug( `❗️ New lint errors found in project ${result.projectPath}. Set workflow to fail.` @@ -314,8 +309,6 @@ ${lintSummary }) // Fail the workflow if new lint errors or project setup errors exist - console.log("projectWithNewSetupErrors", projectWithNewSetupErrors) - console.log("projectWithNewLintErrors", projectWithNewLintErrors) if (projectWithNewSetupErrors || projectWithNewLintErrors) { let error_message = "" if (projectWithNewSetupErrors && projectWithNewLintErrors) { @@ -329,7 +322,15 @@ ${lintSummary } } catch (error) { // Fail the workflow run if an error occurs - if (error instanceof Error) core.setFailed(error) + if (error instanceof Error) { + // Catch migration error and report prompt to migrate + if (error.message.includes("target'. No such file or directory")) { + core.setFailed( + "Your workflow file needs to be updated. Please copy the new snippet of the ninja_i18n.yml file from the [README](https://github.com/opral/ninja-i18n-action)." + ) + } + core.setFailed(error) + } } } From 8ca9f95bbf005af22849cf9b85341153c7e30d5f Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Fri, 26 Apr 2024 20:02:33 +0200 Subject: [PATCH 70/79] Fix linting issue and improve mergeability check in test-github-lint-action.yml --- .github/workflows/test-github-lint-action.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test-github-lint-action.yml b/.github/workflows/test-github-lint-action.yml index 23947933fe..81f8ec7087 100644 --- a/.github/workflows/test-github-lint-action.yml +++ b/.github/workflows/test-github-lint-action.yml @@ -45,11 +45,11 @@ jobs: - name: Install Dependencies in target run: pnpm install - working-directory: target + # working-directory: target - name: Build in target run: pnpm --filter @inlang/github-lint-action... build - working-directory: target + # working-directory: target - name: Test Local Action id: test-action From 76c9121d83300172e7b85b048af753b20b39af46 Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Fri, 26 Apr 2024 20:03:53 +0200 Subject: [PATCH 71/79] Improve mergeability check in test-github-lint-action.yml --- .github/workflows/test-github-lint-action.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/test-github-lint-action.yml b/.github/workflows/test-github-lint-action.yml index 81f8ec7087..5c9d585a2b 100644 --- a/.github/workflows/test-github-lint-action.yml +++ b/.github/workflows/test-github-lint-action.yml @@ -27,11 +27,11 @@ jobs: echo "merge_commit_sha=${merge_commit_sha}" >> $GITHUB_OUTPUT id: get-merge-sha - - name: Checkout merge - uses: actions/checkout@v4 - with: - ref: ${{ steps.get-merge-sha.outputs.merge_commit_sha }} - path: merge + # - name: Checkout merge + # uses: actions/checkout@v4 + # with: + # ref: ${{ steps.get-merge-sha.outputs.merge_commit_sha }} + # path: merge - name: Setup Pnpm uses: pnpm/action-setup@v2 @@ -53,6 +53,6 @@ jobs: - name: Test Local Action id: test-action - uses: ./target/inlang/source-code/github-lint-action + uses: ./inlang/source-code/github-lint-action env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From bb306e11e0209fbfdeda12e4c5bbc66305f119bf Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Fri, 26 Apr 2024 20:08:07 +0200 Subject: [PATCH 72/79] Improve error handling for migration in main.ts --- inlang/source-code/github-lint-action/src/main.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/inlang/source-code/github-lint-action/src/main.ts b/inlang/source-code/github-lint-action/src/main.ts index d344673f26..6cd7813f3f 100644 --- a/inlang/source-code/github-lint-action/src/main.ts +++ b/inlang/source-code/github-lint-action/src/main.ts @@ -324,7 +324,10 @@ ${lintSummary // Fail the workflow run if an error occurs if (error instanceof Error) { // Catch migration error and report prompt to migrate - if (error.message.includes("target'. No such file or directory")) { + if ( + error.message.includes("ENOENT: no such file or directory") && + error.message.includes("'target'") + ) { core.setFailed( "Your workflow file needs to be updated. Please copy the new snippet of the ninja_i18n.yml file from the [README](https://github.com/opral/ninja-i18n-action)." ) From bd82921fe63cf23cd567eeda7b7805d276890411 Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Fri, 26 Apr 2024 20:11:12 +0200 Subject: [PATCH 73/79] Update README link in error message for workflow file update --- inlang/source-code/github-lint-action/src/main.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/inlang/source-code/github-lint-action/src/main.ts b/inlang/source-code/github-lint-action/src/main.ts index 6cd7813f3f..528f4e084b 100644 --- a/inlang/source-code/github-lint-action/src/main.ts +++ b/inlang/source-code/github-lint-action/src/main.ts @@ -329,8 +329,9 @@ ${lintSummary error.message.includes("'target'") ) { core.setFailed( - "Your workflow file needs to be updated. Please copy the new snippet of the ninja_i18n.yml file from the [README](https://github.com/opral/ninja-i18n-action)." + "Your workflow file needs to be updated. Please copy the new snippet of the ninja_i18n.yml file from the README(https://github.com/opral/ninja-i18n-action)." ) + return } core.setFailed(error) } From d2f2a354c53f2443be756a8f1c726f21868f6dc5 Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Fri, 26 Apr 2024 20:11:56 +0200 Subject: [PATCH 74/79] chore: add space --- inlang/source-code/github-lint-action/src/main.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/inlang/source-code/github-lint-action/src/main.ts b/inlang/source-code/github-lint-action/src/main.ts index 528f4e084b..f78da73b5e 100644 --- a/inlang/source-code/github-lint-action/src/main.ts +++ b/inlang/source-code/github-lint-action/src/main.ts @@ -329,7 +329,7 @@ ${lintSummary error.message.includes("'target'") ) { core.setFailed( - "Your workflow file needs to be updated. Please copy the new snippet of the ninja_i18n.yml file from the README(https://github.com/opral/ninja-i18n-action)." + "Your workflow file needs to be updated. Please copy the new snippet of the ninja_i18n.yml file from the README (https://github.com/opral/ninja-i18n-action)." ) return } From bf9bd8500c5f8ac434d35d294bfe1ba3d68940bf Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Fri, 26 Apr 2024 20:12:39 +0200 Subject: [PATCH 75/79] Improve mergeability check in test-github-lint-action.yml --- .github/workflows/test-github-lint-action.yml | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/test-github-lint-action.yml b/.github/workflows/test-github-lint-action.yml index 5c9d585a2b..4bb0de231c 100644 --- a/.github/workflows/test-github-lint-action.yml +++ b/.github/workflows/test-github-lint-action.yml @@ -15,8 +15,8 @@ jobs: - name: Checkout target branch id: checkout uses: actions/checkout@v4 - # with: - # path: target + with: + path: target - name: Get merge commit sha from PR run: | @@ -27,11 +27,11 @@ jobs: echo "merge_commit_sha=${merge_commit_sha}" >> $GITHUB_OUTPUT id: get-merge-sha - # - name: Checkout merge - # uses: actions/checkout@v4 - # with: - # ref: ${{ steps.get-merge-sha.outputs.merge_commit_sha }} - # path: merge + - name: Checkout merge + uses: actions/checkout@v4 + with: + ref: ${{ steps.get-merge-sha.outputs.merge_commit_sha }} + path: merge - name: Setup Pnpm uses: pnpm/action-setup@v2 @@ -45,14 +45,14 @@ jobs: - name: Install Dependencies in target run: pnpm install - # working-directory: target + working-directory: target - name: Build in target run: pnpm --filter @inlang/github-lint-action... build - # working-directory: target + working-directory: target - name: Test Local Action id: test-action - uses: ./inlang/source-code/github-lint-action + uses: ./target/inlang/source-code/github-lint-action env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From 625c3e521695bea355582f22e9ee6d63f61c4385 Mon Sep 17 00:00:00 2001 From: NiklasBuchfink <59048346+NiklasBuchfink@users.noreply.github.com> Date: Fri, 26 Apr 2024 20:30:56 +0200 Subject: [PATCH 76/79] =?UTF-8?q?chore:=20update=20translations=20with=20F?= =?UTF-8?q?ink=20=F0=9F=90=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- inlang/source-code/website/messages.json | 40 ++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/inlang/source-code/website/messages.json b/inlang/source-code/website/messages.json index 0287dca02c..8c455113c3 100644 --- a/inlang/source-code/website/messages.json +++ b/inlang/source-code/website/messages.json @@ -4132,6 +4132,46 @@ "value": "Explore inlang stuff" } ] + }, + { + "languageTag": "fr", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Explorez des trucs en langage" + } + ] + }, + { + "languageTag": "it", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Esplora cose in lingua inglese" + } + ] + }, + { + "languageTag": "pt-BR", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Explore coisas inlang" + } + ] + }, + { + "languageTag": "sk", + "match": [], + "pattern": [ + { + "type": "Text", + "value": "Preskúmajte veci v jazyku inlang" + } + ] } ], "alias": { From 8e84e2f97097c651af2a77f66b333b33369d50fa Mon Sep 17 00:00:00 2001 From: NiklasBuchfink <59048346+NiklasBuchfink@users.noreply.github.com> Date: Fri, 26 Apr 2024 20:34:17 +0200 Subject: [PATCH 77/79] =?UTF-8?q?chore:=20update=20translations=20with=20F?= =?UTF-8?q?ink=20=F0=9F=90=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- inlang/source-code/website/messages.json | 50 ------------------------ 1 file changed, 50 deletions(-) diff --git a/inlang/source-code/website/messages.json b/inlang/source-code/website/messages.json index 8c455113c3..9a0f022b80 100644 --- a/inlang/source-code/website/messages.json +++ b/inlang/source-code/website/messages.json @@ -4113,16 +4113,6 @@ "id": "home_inlang_cta", "selectors": [], "variants": [ - { - "languageTag": "de", - "match": [], - "pattern": [ - { - "type": "Text", - "value": "Inlang-Apps entdecken" - } - ] - }, { "languageTag": "en", "match": [], @@ -4132,46 +4122,6 @@ "value": "Explore inlang stuff" } ] - }, - { - "languageTag": "fr", - "match": [], - "pattern": [ - { - "type": "Text", - "value": "Explorez des trucs en langage" - } - ] - }, - { - "languageTag": "it", - "match": [], - "pattern": [ - { - "type": "Text", - "value": "Esplora cose in lingua inglese" - } - ] - }, - { - "languageTag": "pt-BR", - "match": [], - "pattern": [ - { - "type": "Text", - "value": "Explore coisas inlang" - } - ] - }, - { - "languageTag": "sk", - "match": [], - "pattern": [ - { - "type": "Text", - "value": "Preskúmajte veci v jazyku inlang" - } - ] } ], "alias": { From 8c18a73d276b30b052934b31e66aa6f982b4287f Mon Sep 17 00:00:00 2001 From: NiklasBuchfink <59048346+NiklasBuchfink@users.noreply.github.com> Date: Fri, 26 Apr 2024 20:35:05 +0200 Subject: [PATCH 78/79] =?UTF-8?q?chore:=20update=20translations=20with=20F?= =?UTF-8?q?ink=20=F0=9F=90=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- inlang/source-code/website/messages.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/inlang/source-code/website/messages.json b/inlang/source-code/website/messages.json index 9a0f022b80..c53e8a4214 100644 --- a/inlang/source-code/website/messages.json +++ b/inlang/source-code/website/messages.json @@ -4119,7 +4119,7 @@ "pattern": [ { "type": "Text", - "value": "Explore inlang stuff" + "value": "Explore inlang apps" } ] } From 8bb6ccaead381d79f57eb3ddb37f64afaab49b4d Mon Sep 17 00:00:00 2001 From: NiklasBuchfink Date: Fri, 26 Apr 2024 20:43:03 +0200 Subject: [PATCH 79/79] Update GitHub Actions workflow to checkout target branch and merge commit --- .../source-code/github-lint-action/README.md | 23 ++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/inlang/source-code/github-lint-action/README.md b/inlang/source-code/github-lint-action/README.md index 405b6962b4..9a8414bce6 100644 --- a/inlang/source-code/github-lint-action/README.md +++ b/inlang/source-code/github-lint-action/README.md @@ -58,9 +58,30 @@ jobs: runs-on: ubuntu-latest steps: - - name: Checkout + name: GitHub Actions Test + runs-on: ubuntu-latest + + steps: + - name: Checkout target branch id: checkout uses: actions/checkout@v4 + with: + path: target + + - name: Get merge commit sha from PR + run: | + merge_commit_sha=$(curl -s -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \ + -H "Accept: application/vnd.github.v3+json" \ + https://api.github.com/repos/${{ github.repository }}/pulls/${{ github.event.pull_request.number }} \ + | jq -r '.merge_commit_sha') + echo "merge_commit_sha=${merge_commit_sha}" >> $GITHUB_OUTPUT + id: get-merge-sha + + - name: Checkout merge + uses: actions/checkout@v4 + with: + ref: ${{ steps.get-merge-sha.outputs.merge_commit_sha }} + path: merge - name: Run Ninja i18n id: ninja-i18n