diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 581b7f3..3491fa4 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -2,31 +2,49 @@ "name": "H4 Website", "image": "mcr.microsoft.com/devcontainers/typescript-node:24", "features": { - "ghcr.io/devcontainers/features/github-cli:1": {}, + // Env "ghcr.io/helpers4/devcontainer/local-mounts:1": {}, - "ghcr.io/helpers4/devcontainer/package-auto-install:1": {}, + "ghcr.io/helpers4/devcontainer/shell-history-per-project:1": {}, + "ghcr.io/helpers4/devcontainer/git-absorb:1": {}, + "ghcr.io/devcontainers/features/github-cli:1": {}, + // Dev + "ghcr.io/helpers4/devcontainer/essential-dev:1": {}, + "ghcr.io/helpers4/devcontainer/auto-header:1": { + "projectName": "helpers4", + "license": "AGPL-3.0-or-later" + }, + "ghcr.io/helpers4/devcontainer/typescript-dev:1": {}, + "ghcr.io/joshuanianji/devcontainer-features/mount-pnpm-store:1": {}, "ghcr.io/helpers4/devcontainer/vite-plus:1": {}, - "ghcr.io/joshuanianji/devcontainer-features/mount-pnpm-store:1": {} - }, - "customizations": { - "vscode": { - "extensions": [ - "psioniq.psi-header" - ] - } + "ghcr.io/helpers4/devcontainer/package-auto-install:1": {} }, "forwardPorts": [ 3000, + 3001, + 3002, + 3003, 5173 ], "portsAttributes": { "3000": { - "label": "Dev Server / Docusaurus", + "label": "Landing (Vite)", + "onAutoForward": "notify" + }, + "3001": { + "label": "TypeScript Docs (Docusaurus)", + "onAutoForward": "notify" + }, + "3002": { + "label": "DevContainer Docs (Docusaurus)", + "onAutoForward": "notify" + }, + "3003": { + "label": "GitHub Actions Docs (Docusaurus)", "onAutoForward": "notify" }, "5173": { - "label": "Vite Dev Server (Landing)", + "label": "Vite Dev Server (Fallback)", "onAutoForward": "notify" } } -} +} \ No newline at end of file diff --git a/.gitignore b/.gitignore index af8e4e8..4803b38 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,12 @@ +# VS Code .history + +# Copilot +.copilot/* + +# Build and dependencies build doc +dist/ +docs/**/.docusaurus/ node_modules diff --git a/.gitmodules b/.gitmodules deleted file mode 100644 index be5cfc6..0000000 --- a/.gitmodules +++ /dev/null @@ -1,12 +0,0 @@ -[submodule "helpers4/observable"] - path = helpers4/observable - url = https://github.com/helpers4/observable.git -[submodule "helpers4/promise"] - path = helpers4/promise - url = https://github.com/helpers4/promise.git -[submodule "helpers4/string"] - path = helpers4/string - url = https://github.com/helpers4/string.git -[submodule "helpers4/url"] - path = helpers4/url - url = https://github.com/helpers4/url.git diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..5917d0d --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,52 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "name": "Landing (3000)", + "type": "node", + "request": "launch", + "runtimeExecutable": "pnpm", + "runtimeArgs": ["dev:landing"], + "console": "integratedTerminal", + "internalConsoleOptions": "neverOpen" + }, + { + "name": "TypeScript Docs (3001)", + "type": "node", + "request": "launch", + "runtimeExecutable": "pnpm", + "runtimeArgs": ["dev:docs:typescript"], + "console": "integratedTerminal", + "internalConsoleOptions": "neverOpen" + }, + { + "name": "DevContainer Docs (3002)", + "type": "node", + "request": "launch", + "runtimeExecutable": "pnpm", + "runtimeArgs": ["dev:docs:devcontainer"], + "console": "integratedTerminal", + "internalConsoleOptions": "neverOpen" + }, + { + "name": "GitHub Actions Docs (3003)", + "type": "node", + "request": "launch", + "runtimeExecutable": "pnpm", + "runtimeArgs": ["dev:docs:action"], + "console": "integratedTerminal", + "internalConsoleOptions": "neverOpen" + } + ], + "compounds": [ + { + "name": "All Servers", + "configurations": [ + "Landing (3000)", + "TypeScript Docs (3001)", + "DevContainer Docs (3002)", + "GitHub Actions Docs (3003)" + ] + } + ] +} diff --git a/CLOUDFLARE_SETUP.md b/CLOUDFLARE_SETUP.md new file mode 100644 index 0000000..1d4a624 --- /dev/null +++ b/CLOUDFLARE_SETUP.md @@ -0,0 +1,323 @@ +# 🚀 Configuration Cloudflare Pages - helpers4.dev + +## ✅ Étape 1 : Build Local (TERMINÉ) + +Le build fonctionne correctement ! Le dossier `dist/` contient : +- `/` - Landing page Qwik +- `/ts/` - Documentation TypeScript +- `/dev-container/` - Documentation DevContainer +- `/action/` - Documentation GitHub Actions + +--- + +## 📋 Étape 2 : CrĂ©er le Projet Cloudflare Pages + +### 2.1 AccĂ©der Ă  Cloudflare Pages + +1. Connectez-vous Ă  [Cloudflare Dashboard](https://dash.cloudflare.com/) +2. SĂ©lectionnez votre compte +3. Dans le menu de gauche, allez dans **Pages** +4. Cliquez sur **Create a project** + +### 2.2 Connexion au Repository GitHub + +1. Cliquez sur **Connect to Git** +2. Autorisez Cloudflare Ă  accĂ©der Ă  votre compte GitHub +3. SĂ©lectionnez le repository : `helpers4/website` +4. Cliquez sur **Begin setup** + +### 2.3 Configuration du Build + +Configurez les paramĂštres suivants : + +| ParamĂštre | Valeur | +|-----------|--------| +| **Project name** | `helpers4` | +| **Production branch** | `main` | +| **Framework preset** | None (sĂ©lectionnez "None" dans la liste) | +| **Build command** | `pnpm install && pnpm build` | +| **Build output directory** | `dist` | +| **Root directory** | `/` (par dĂ©faut) | + +### 2.4 Variables d'Environnement + +Dans la section **Environment variables**, ajoutez : + +``` +NODE_VERSION = 20 +PNPM_VERSION = 10.30.0 +``` + +### 2.5 Lancer le Premier Build + +1. Cliquez sur **Save and Deploy** +2. Cloudflare va : + - Cloner le repository + - Installer les dĂ©pendances + - ExĂ©cuter le build + - DĂ©ployer sur `*.pages.dev` + +⏱ **DurĂ©e estimĂ©e** : 3-5 minutes + +--- + +## 🔐 Étape 3 : RĂ©cupĂ©rer les Identifiants Cloudflare + +### 3.1 Account ID + +1. Dans le Cloudflare Dashboard, regardez l'URL : + ``` + https://dash.cloudflare.com/{VOTRE_ACCOUNT_ID}/pages + ``` +2. **Copiez l'Account ID** (une chaĂźne de 32 caractĂšres hexadĂ©cimaux) + +### 3.2 API Token + +1. Allez dans [API Tokens](https://dash.cloudflare.com/profile/api-tokens) +2. Cliquez sur **Create Token** +3. SĂ©lectionnez le template **Edit Cloudflare Workers** + - OU utilisez **Custom Token** avec les permissions : + - **Account** → **Cloudflare Pages** → **Edit** +4. Nommez le token : `GitHub Actions - helpers4.dev` +5. Cliquez sur **Continue to summary** +6. Cliquez sur **Create Token** +7. **COPIEZ LE TOKEN** (vous ne pourrez plus le consulter aprĂšs) + +--- + +## 🔑 Étape 4 : Configurer les Secrets GitHub + +### 4.1 AccĂ©der aux Secrets + +1. Allez sur GitHub : https://github.com/helpers4/website +2. Cliquez sur **Settings** (en haut Ă  droite) +3. Dans le menu de gauche : **Secrets and variables** → **Actions** +4. Cliquez sur **New repository secret** + +### 4.2 Ajouter les Secrets + +Ajoutez les 2 secrets suivants : + +#### Secret 1 : CLOUDFLARE_API_TOKEN + +- **Name** : `CLOUDFLARE_API_TOKEN` +- **Secret** : Le token API copiĂ© Ă  l'Ă©tape 3.2 +- Cliquez sur **Add secret** + +#### Secret 2 : CLOUDFLARE_ACCOUNT_ID + +- **Name** : `CLOUDFLARE_ACCOUNT_ID` +- **Secret** : L'Account ID copiĂ© Ă  l'Ă©tape 3.1 +- Cliquez sur **Add secret** + +✅ **VĂ©rification** : Vous devriez voir 2 secrets dans la liste. + +--- + +## 🌐 Étape 5 : Configurer le Domaine helpers4.dev + +### 5.1 Configuration DNS + +1. Dans Cloudflare Dashboard, allez dans **Websites** +2. SĂ©lectionnez votre domaine **helpers4.dev** +3. Allez dans **DNS** → **Records** +4. VĂ©rifiez que le domaine pointe vers Cloudflare (nameservers configurĂ©s) + +### 5.2 Associer le Domaine au Projet Pages + +1. Retournez dans **Pages** → SĂ©lectionnez votre projet **helpers4** +2. Allez dans l'onglet **Custom domains** +3. Cliquez sur **Set up a custom domain** +4. Entrez : `helpers4.dev` +5. Cliquez sur **Continue** +6. Cloudflare va automatiquement crĂ©er les enregistrements DNS nĂ©cessaires +7. Attendez quelques secondes pour la propagation DNS + +### 5.3 Configuration www (Optionnel) + +Si vous voulez aussi `www.helpers4.dev` : + +1. Cliquez Ă  nouveau sur **Set up a custom domain** +2. Entrez : `www.helpers4.dev` +3. Cloudflare configurera une redirection automatique + +✅ **SSL/TLS** : Automatiquement activĂ© par Cloudflare + +--- + +## 🚱 Étape 6 : Premier DĂ©ploiement via GitHub Actions + +### 6.1 Pousser vers main + +Si vous avez des modifications locales Ă  dĂ©ployer : + +```bash +# VĂ©rifier les modifications +git status + +# Commit et push +git add . +git commit -m "fix: update merge-builds.sh for dynamic path" +git push origin prepare-v2 +``` + +Ou crĂ©ez une Pull Request vers `main`. + +### 6.2 Merger vers main + +Une fois les changements sur `main`, le workflow GitHub Actions va : + +1. ✅ Installer les dĂ©pendances +2. ✅ GĂ©nĂ©rer la documentation +3. ✅ Builder tous les packages +4. ✅ Merger les builds +5. ✅ DĂ©ployer sur Cloudflare Pages + +### 6.3 Suivi du DĂ©ploiement + +1. Allez sur GitHub : https://github.com/helpers4/website/actions +2. Cliquez sur le workflow en cours d'exĂ©cution +3. Suivez les logs en temps rĂ©el + +⏱ **DurĂ©e estimĂ©e** : 5-7 minutes + +--- + +## ✅ Étape 7 : VĂ©rification + +### 7.1 Tester le Site + +Visitez les URLs suivantes : + +- https://helpers4.dev/ (Landing page) +- https://helpers4.dev/ts/ (Documentation TypeScript) +- https://helpers4.dev/dev-container/ (Documentation DevContainer) +- https://helpers4.dev/action/ (Documentation GitHub Actions) + +### 7.2 Checklist de VĂ©rification + +- [ ] La landing page se charge rapidement +- [ ] Les stats GitHub s'affichent (stars, issues) +- [ ] Les 3 boutons de navigation fonctionnent +- [ ] La documentation TypeScript est accessible +- [ ] La documentation DevContainer est accessible +- [ ] La documentation Actions est accessible +- [ ] Le dark mode fonctionne (bouton en haut Ă  droite) +- [ ] Le site est responsive (testez sur mobile) +- [ ] SSL/TLS actif (cadenas vert) + +--- + +## 🔄 Workflow Automatique de Release + +Une fois configurĂ©, le workflow suivant est automatique : + +### Pour le repo TypeScript + +1. Vous crĂ©ez une release dans `helpers4/typescript` +2. Le workflow `.github/workflows/trigger-website-typescript.yml` s'exĂ©cute +3. Il envoie un dispatch event Ă  `helpers4/website` +4. Le workflow `.github/workflows/typescript-release.yml` se dĂ©clenche +5. Le site est automatiquement mis Ă  jour avec la nouvelle documentation + +### MĂȘme chose pour DevContainer et Actions + +Le mĂȘme mĂ©canisme s'applique pour : +- `helpers4/devcontainer` → dĂ©clenche `devcontainer-release.yml` +- `helpers4/action` → dĂ©clenche `action-release.yml` + +--- + +## 📊 Performance et Optimisation + +### Cloudflare Analytics + +1. Dans Pages → Projet helpers4 → **Analytics** +2. Consultez : + - Visites + - Bande passante + - Core Web Vitals + - GĂ©olocalisation des visiteurs + +### Cache Cloudflare + +Cloudflare met automatiquement en cache : +- Assets statiques (CSS, JS, images) +- Pages HTML +- TTL optimal pour performance + +### Purge du Cache (si nĂ©cessaire) + +Si vous avez besoin de purger le cache : + +1. Pages → Projet helpers4 → **Deployments** +2. SĂ©lectionnez le dĂ©ploiement +3. Cliquez sur **...** → **Purge cache** + +--- + +## 🐛 DĂ©pannage + +### Le Build Échoue + +1. VĂ©rifiez les logs dans GitHub Actions +2. Testez localement : `pnpm build` +3. VĂ©rifiez que les secrets sont correctement configurĂ©s + +### Le Domaine Ne Fonctionne Pas + +1. VĂ©rifiez les nameservers dans Cloudflare +2. Attendez la propagation DNS (jusqu'Ă  48h, gĂ©nĂ©ralement 5-30 min) +3. Testez avec `dig helpers4.dev` ou `nslookup helpers4.dev` + +### Erreur 522 (Connection Timed Out) + +- Le build prend trop de temps +- Augmentez le timeout dans le workflow GitHub Actions + +### Erreur de Permissions API + +- VĂ©rifiez que le token Cloudflare a les bonnes permissions +- Re-crĂ©ez un token si nĂ©cessaire +- Mettez Ă  jour le secret GitHub + +--- + +## 📝 Commandes Utiles + +```bash +# Build local +pnpm build + +# Servir le build localement +npx serve dist + +# VĂ©rifier les liens cassĂ©s +pnpm build 2>&1 | grep "broken link" + +# Nettoyer le projet +pnpm clean + +# RĂ©installer toutes les dĂ©pendances +pnpm install + +# GĂ©nĂ©rer la documentation +pnpm sync-from-repos +``` + +--- + +## 🎉 Étapes Suivantes + +Une fois le site dĂ©ployĂ© : + +1. [ ] Annoncer le lancement sur GitHub +2. [ ] Partager sur les rĂ©seaux sociaux +3. [ ] Mettre Ă  jour les README des repos avec les nouveaux liens +4. [ ] Configurer Cloudflare Analytics +5. [ ] Ajouter un badge "Website" dans les repositories + +--- + +**Questions ou problĂšmes ?** +Ouvrez une issue sur : https://github.com/helpers4/website/issues diff --git a/assets/favicon/apple-touch-icon.png b/assets/favicon/apple-touch-icon.png new file mode 100644 index 0000000..96b2bd2 Binary files /dev/null and b/assets/favicon/apple-touch-icon.png differ diff --git a/assets/favicon/favicon-96x96.png b/assets/favicon/favicon-96x96.png new file mode 100644 index 0000000..c657096 Binary files /dev/null and b/assets/favicon/favicon-96x96.png differ diff --git a/assets/favicon/favicon.ico b/assets/favicon/favicon.ico new file mode 100644 index 0000000..29bb4ca Binary files /dev/null and b/assets/favicon/favicon.ico differ diff --git a/assets/favicon/favicon.svg b/assets/favicon/favicon.svg new file mode 100644 index 0000000..5ff9f9f --- /dev/null +++ b/assets/favicon/favicon.svg @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/assets/favicon/head.txt b/assets/favicon/head.txt new file mode 100644 index 0000000..19bdfe6 --- /dev/null +++ b/assets/favicon/head.txt @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/favicon/site.webmanifest b/assets/favicon/site.webmanifest new file mode 100644 index 0000000..ccf313a --- /dev/null +++ b/assets/favicon/site.webmanifest @@ -0,0 +1,21 @@ +{ + "name": "MyWebSite", + "short_name": "MySite", + "icons": [ + { + "src": "/web-app-manifest-192x192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "maskable" + }, + { + "src": "/web-app-manifest-512x512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "maskable" + } + ], + "theme_color": "#ffffff", + "background_color": "#ffffff", + "display": "standalone" +} \ No newline at end of file diff --git a/assets/favicon/web-app-manifest-192x192.png b/assets/favicon/web-app-manifest-192x192.png new file mode 100644 index 0000000..0a44436 Binary files /dev/null and b/assets/favicon/web-app-manifest-192x192.png differ diff --git a/assets/favicon/web-app-manifest-512x512.png b/assets/favicon/web-app-manifest-512x512.png new file mode 100644 index 0000000..0310362 Binary files /dev/null and b/assets/favicon/web-app-manifest-512x512.png differ diff --git a/dist/.nojekyll b/dist/.nojekyll deleted file mode 100644 index e69de29..0000000 diff --git a/dist/action/404.html b/dist/action/404.html deleted file mode 100644 index 681b370..0000000 --- a/dist/action/404.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - -GitHub Actions | helpers4 - - - - - - - -
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

- - \ No newline at end of file diff --git a/dist/action/actions/conventional-commits/index.html b/dist/action/actions/conventional-commits/index.html deleted file mode 100644 index af022fb..0000000 --- a/dist/action/actions/conventional-commits/index.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - -Conventional Commits | GitHub Actions | helpers4 - - - - - - - -
Skip to main content

Conventional Commits

-

Validate commit messages against the Conventional Commits specification.

-

Overview​

-

This GitHub Action ensures all commit messages in your repository follow the Conventional Commits format. This is essential for:

-
    -
  • Automated semantic versioning
  • -
  • Automatic changelog generation
  • -
  • Clear commit history
  • -
  • Better team communication
  • -
-

Conventional Commits Format​

-
type(scope): description

body

footer
-

Example:

-
feat(auth): add login with Google OAuth

- Implemented Google OAuth provider
- Added login redirect flow

Closes #123
-

Installation​

-

Add to your workflow:

-
name: Validate Commits
on: [pull_request]

jobs:
validate:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0

- uses: helpers4/action/conventional-commits@v1
-

Configuration​

-

Basic Options​

-
- uses: helpers4/action/conventional-commits@v1
with:
# Allowed types (comma-separated)
types: 'feat,fix,chore,refactor,docs'

# Require scope in commits
requireScope: false

# Custom error message
errorMessage: 'Commit message must follow Conventional Commits'
-

Allowed Commit Types​

-
TypePurpose
featA new feature
fixA bug fix
choreBuild, deps, or tooling
refactorCode refactoring
docsDocumentation
styleCode style (formatting)
testTests
perfPerformance
ciCI/CD configuration
-

With Scope Requirements​

-
- uses: helpers4/action/conventional-commits@v1
with:
types: 'feat,fix,chore'
requireScope: true
-

Valid:

-
    -
  • feat(api): add endpoint
  • -
  • fix(button): remove hover state
  • -
-

Invalid:

-
    -
  • feat: add endpoint ❌
  • -
-

Examples​

-

Standard CI/CD​

-
name: PR Validation

on:
pull_request:
types: [opened, synchronize, reopened]

jobs:
validate:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0

- uses: helpers4/action/conventional-commits@v1
with:
types: 'feat,fix,chore,refactor,docs,style,test,perf'
-

With Automatic Release​

-
- uses: helpers4/action/conventional-commits@v1

- name: Create Release
if: github.event_name == 'push'
run: npm run release
-

Custom Error Handling​

-
- uses: helpers4/action/conventional-commits@v1
with:
errorMessage: |
❌ Your commit doesn't follow our convention!

Format: type(scope): description

Types: feat, fix, chore, refactor, docs

Example: feat(auth): add OAuth login
-

Versioning​

-
    -
  • helpers4/action/conventional-commits@latest - Latest version
  • -
  • helpers4/action/conventional-commits@v1 - Current major version
  • -
  • helpers4/action/conventional-commits@v1.2.3 - Specific version
  • -
-

GitHub Marketplace​

-

Find more helpers4 actions on GitHub Marketplace

-

Troubleshooting​

-

Action Returns False​

-

Ensure format is correct:

-
    -
  • ❌ add login feature
  • -
  • ✅ feat: add login feature
  • -
-

Scope Not Recognized​

-

Provide scope when required:

-
    -
  • ❌ feat: add api
  • -
  • ✅ feat(api): add endpoint
  • -
-
-

View on GitHub

- - \ No newline at end of file diff --git a/dist/action/assets/css/styles.b544cbef.css b/dist/action/assets/css/styles.b544cbef.css deleted file mode 100644 index 95cdd73..0000000 --- a/dist/action/assets/css/styles.b544cbef.css +++ /dev/null @@ -1 +0,0 @@ -code,pre{background-color:#f6f7f8}.card,kbd{background-color:#fff}.markdown>h2,.markdown>h3,.markdown>h4,.markdown>h5,.markdown>h6{margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown li,body{word-wrap:break-word}body,ol ol,ol ul,ul ol,ul ul{margin:0}pre,table{overflow:auto}html,pre code,table tr{background-color:transparent}a code,pre,table td,table th{color:inherit}blockquote,ol,pre,ul{margin:0 0 1rem}.button,code{vertical-align:middle}.button--outline.button--active,.button--outline:active,.button--outline:hover,:root{--ifm-button-color:var(--ifm-font-color-base-inverse)}.menu__link:hover,a{transition:color .2s cubic-bezier(.08,.52,.52,1)}.navbar--dark,:root{--ifm-navbar-link-hover-color:var(--ifm-color-primary)}:root,html[data-theme=dark]{--ifm-color-emphasis-500:var(--ifm-color-gray-500)}.toggleButton__Bm1,html{-webkit-tap-highlight-color:transparent}.clean-list,.containsTaskList_ojEo,.details_GYrg>summary,.dropdown__menu,.menu__list{list-style:none}:root{--ifm-color-scheme:light;--ifm-dark-value:10%;--ifm-darker-value:15%;--ifm-darkest-value:30%;--ifm-light-value:15%;--ifm-lighter-value:30%;--ifm-lightest-value:50%;--ifm-contrast-background-value:90%;--ifm-contrast-foreground-value:70%;--ifm-contrast-background-dark-value:70%;--ifm-contrast-foreground-dark-value:90%;--ifm-color-primary:#3578e5;--ifm-color-secondary:#ebedf0;--ifm-color-success:#00a400;--ifm-color-info:#54c7ec;--ifm-color-warning:#ffba00;--ifm-color-danger:#fa383e;--ifm-color-primary-dark:#306cce;--ifm-color-primary-darker:#2d66c3;--ifm-color-primary-darkest:#2554a0;--ifm-color-primary-light:#538ce9;--ifm-color-primary-lighter:#72a1ed;--ifm-color-primary-lightest:#9abcf2;--ifm-color-primary-contrast-background:#ebf2fc;--ifm-color-primary-contrast-foreground:#102445;--ifm-color-secondary-dark:#d4d5d8;--ifm-color-secondary-darker:#c8c9cc;--ifm-color-secondary-darkest:#a4a6a8;--ifm-color-secondary-light:#eef0f2;--ifm-color-secondary-lighter:#f1f2f5;--ifm-color-secondary-lightest:#f5f6f8;--ifm-color-secondary-contrast-background:#fdfdfe;--ifm-color-secondary-contrast-foreground:#474748;--ifm-color-success-dark:#009400;--ifm-color-success-darker:#008b00;--ifm-color-success-darkest:#007300;--ifm-color-success-light:#26b226;--ifm-color-success-lighter:#4dbf4d;--ifm-color-success-lightest:#80d280;--ifm-color-success-contrast-background:#e6f6e6;--ifm-color-success-contrast-foreground:#003100;--ifm-color-info-dark:#4cb3d4;--ifm-color-info-darker:#47a9c9;--ifm-color-info-darkest:#3b8ba5;--ifm-color-info-light:#6ecfef;--ifm-color-info-lighter:#87d8f2;--ifm-color-info-lightest:#aae3f6;--ifm-color-info-contrast-background:#eef9fd;--ifm-color-info-contrast-foreground:#193c47;--ifm-color-warning-dark:#e6a700;--ifm-color-warning-darker:#d99e00;--ifm-color-warning-darkest:#b38200;--ifm-color-warning-light:#ffc426;--ifm-color-warning-lighter:#ffcf4d;--ifm-color-warning-lightest:#ffdd80;--ifm-color-warning-contrast-background:#fff8e6;--ifm-color-warning-contrast-foreground:#4d3800;--ifm-color-danger-dark:#e13238;--ifm-color-danger-darker:#d53035;--ifm-color-danger-darkest:#af272b;--ifm-color-danger-light:#fb565b;--ifm-color-danger-lighter:#fb7478;--ifm-color-danger-lightest:#fd9c9f;--ifm-color-danger-contrast-background:#ffebec;--ifm-color-danger-contrast-foreground:#4b1113;--ifm-color-white:#fff;--ifm-color-black:#000;--ifm-color-gray-0:var(--ifm-color-white);--ifm-color-gray-100:#f5f6f7;--ifm-color-gray-200:#ebedf0;--ifm-color-gray-300:#dadde1;--ifm-color-gray-400:#ccd0d5;--ifm-color-gray-500:#bec3c9;--ifm-color-gray-600:#8d949e;--ifm-color-gray-700:#606770;--ifm-color-gray-800:#444950;--ifm-color-gray-900:#1c1e21;--ifm-color-gray-1000:var(--ifm-color-black);--ifm-color-emphasis-0:var(--ifm-color-gray-0);--ifm-color-emphasis-100:var(--ifm-color-gray-100);--ifm-color-emphasis-200:var(--ifm-color-gray-200);--ifm-color-emphasis-300:var(--ifm-color-gray-300);--ifm-color-emphasis-400:var(--ifm-color-gray-400);--ifm-color-emphasis-600:var(--ifm-color-gray-600);--ifm-color-emphasis-700:var(--ifm-color-gray-700);--ifm-color-emphasis-800:var(--ifm-color-gray-800);--ifm-color-emphasis-900:var(--ifm-color-gray-900);--ifm-color-emphasis-1000:var(--ifm-color-gray-1000);--ifm-color-content:var(--ifm-color-emphasis-900);--ifm-color-content-inverse:var(--ifm-color-emphasis-0);--ifm-color-content-secondary:#525860;--ifm-background-color:transparent;--ifm-background-surface-color:var(--ifm-color-content-inverse);--ifm-global-border-width:1px;--ifm-global-radius:0.4rem;--ifm-hover-overlay:rgba(0,0,0,.05);--ifm-font-color-base:var(--ifm-color-content);--ifm-font-color-base-inverse:var(--ifm-color-content-inverse);--ifm-font-color-secondary:var(--ifm-color-content-secondary);--ifm-font-family-base:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--ifm-font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ifm-font-size-base:100%;--ifm-font-weight-light:300;--ifm-font-weight-normal:400;--ifm-font-weight-semibold:500;--ifm-font-weight-bold:700;--ifm-font-weight-base:var(--ifm-font-weight-normal);--ifm-line-height-base:1.65;--ifm-global-spacing:1rem;--ifm-spacing-vertical:var(--ifm-global-spacing);--ifm-spacing-horizontal:var(--ifm-global-spacing);--ifm-transition-fast:200ms;--ifm-transition-slow:400ms;--ifm-transition-timing-default:cubic-bezier(0.08,0.52,0.52,1);--ifm-global-shadow-lw:0 1px 2px 0 rgba(0,0,0,.1);--ifm-global-shadow-md:0 5px 40px rgba(0,0,0,.2);--ifm-global-shadow-tl:0 12px 28px 0 rgba(0,0,0,.2),0 2px 4px 0 rgba(0,0,0,.1);--ifm-z-index-dropdown:100;--ifm-z-index-fixed:200;--ifm-z-index-overlay:400;--ifm-container-width:1140px;--ifm-container-width-xl:1320px;--ifm-code-background:#f6f7f8;--ifm-code-border-radius:var(--ifm-global-radius);--ifm-code-font-size:90%;--ifm-code-padding-horizontal:0.1rem;--ifm-code-padding-vertical:0.1rem;--ifm-pre-background:var(--ifm-code-background);--ifm-pre-border-radius:var(--ifm-code-border-radius);--ifm-pre-color:inherit;--ifm-pre-line-height:1.45;--ifm-pre-padding:1rem;--ifm-heading-color:inherit;--ifm-heading-margin-top:0;--ifm-heading-margin-bottom:var(--ifm-spacing-vertical);--ifm-heading-font-family:var(--ifm-font-family-base);--ifm-heading-font-weight:var(--ifm-font-weight-bold);--ifm-heading-line-height:1.25;--ifm-h1-font-size:2rem;--ifm-h2-font-size:1.5rem;--ifm-h3-font-size:1.25rem;--ifm-h4-font-size:1rem;--ifm-h5-font-size:0.875rem;--ifm-h6-font-size:0.85rem;--ifm-image-alignment-padding:1.25rem;--ifm-leading-desktop:1.25;--ifm-leading:calc(var(--ifm-leading-desktop)*1rem);--ifm-list-left-padding:2rem;--ifm-list-margin:1rem;--ifm-list-item-margin:0.25rem;--ifm-list-paragraph-margin:1rem;--ifm-table-cell-padding:0.75rem;--ifm-table-background:transparent;--ifm-table-stripe-background:rgba(0,0,0,.03);--ifm-table-border-width:1px;--ifm-table-border-color:var(--ifm-color-emphasis-300);--ifm-table-head-background:inherit;--ifm-table-head-color:inherit;--ifm-table-head-font-weight:var(--ifm-font-weight-bold);--ifm-table-cell-color:inherit;--ifm-link-color:var(--ifm-color-primary);--ifm-link-decoration:none;--ifm-link-hover-color:var(--ifm-link-color);--ifm-paragraph-margin-bottom:var(--ifm-leading);--ifm-blockquote-font-size:var(--ifm-font-size-base);--ifm-blockquote-border-left-width:2px;--ifm-blockquote-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-blockquote-padding-vertical:0;--ifm-blockquote-shadow:none;--ifm-blockquote-color:var(--ifm-color-emphasis-800);--ifm-blockquote-border-color:var(--ifm-color-emphasis-300);--ifm-hr-background-color:var(--ifm-color-emphasis-500);--ifm-hr-height:1px;--ifm-hr-margin-vertical:1.5rem;--ifm-scrollbar-size:7px;--ifm-scrollbar-track-background-color:#f1f1f1;--ifm-scrollbar-thumb-background-color:silver;--ifm-scrollbar-thumb-hover-background-color:#a7a7a7;--ifm-alert-background-color:inherit;--ifm-alert-border-color:inherit;--ifm-alert-border-radius:var(--ifm-global-radius);--ifm-alert-border-width:0px;--ifm-alert-border-left-width:5px;--ifm-alert-color:var(--ifm-font-color-base);--ifm-alert-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-alert-padding-vertical:var(--ifm-spacing-vertical);--ifm-alert-shadow:var(--ifm-global-shadow-lw);--ifm-avatar-intro-margin:1rem;--ifm-avatar-intro-alignment:inherit;--ifm-avatar-photo-size:3rem;--ifm-badge-background-color:inherit;--ifm-badge-border-color:inherit;--ifm-badge-border-radius:var(--ifm-global-radius);--ifm-badge-border-width:var(--ifm-global-border-width);--ifm-badge-color:var(--ifm-color-white);--ifm-badge-padding-horizontal:calc(var(--ifm-spacing-horizontal)*0.5);--ifm-badge-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-breadcrumb-border-radius:1.5rem;--ifm-breadcrumb-spacing:0.5rem;--ifm-breadcrumb-color-active:var(--ifm-color-primary);--ifm-breadcrumb-item-background-active:var(--ifm-hover-overlay);--ifm-breadcrumb-padding-horizontal:0.8rem;--ifm-breadcrumb-padding-vertical:0.4rem;--ifm-breadcrumb-size-multiplier:1;--ifm-breadcrumb-separator:url('data:image/svg+xml;utf8,');--ifm-breadcrumb-separator-filter:none;--ifm-breadcrumb-separator-size:0.5rem;--ifm-breadcrumb-separator-size-multiplier:1.25;--ifm-button-background-color:inherit;--ifm-button-border-color:var(--ifm-button-background-color);--ifm-button-border-width:var(--ifm-global-border-width);--ifm-button-font-weight:var(--ifm-font-weight-bold);--ifm-button-padding-horizontal:1.5rem;--ifm-button-padding-vertical:0.375rem;--ifm-button-size-multiplier:1;--ifm-button-transition-duration:var(--ifm-transition-fast);--ifm-button-border-radius:calc(var(--ifm-global-radius)*var(--ifm-button-size-multiplier));--ifm-button-group-spacing:2px;--ifm-card-background-color:var(--ifm-background-surface-color);--ifm-card-border-radius:calc(var(--ifm-global-radius)*2);--ifm-card-horizontal-spacing:var(--ifm-global-spacing);--ifm-card-vertical-spacing:var(--ifm-global-spacing);--ifm-toc-border-color:var(--ifm-color-emphasis-300);--ifm-toc-link-color:var(--ifm-color-content-secondary);--ifm-toc-padding-vertical:0.5rem;--ifm-toc-padding-horizontal:0.5rem;--ifm-dropdown-background-color:var(--ifm-background-surface-color);--ifm-dropdown-font-weight:var(--ifm-font-weight-semibold);--ifm-dropdown-link-color:var(--ifm-font-color-base);--ifm-dropdown-hover-background-color:var(--ifm-hover-overlay);--ifm-footer-background-color:var(--ifm-color-emphasis-100);--ifm-footer-color:inherit;--ifm-footer-link-color:var(--ifm-color-emphasis-700);--ifm-footer-link-hover-color:var(--ifm-color-primary);--ifm-footer-link-horizontal-spacing:0.5rem;--ifm-footer-padding-horizontal:calc(var(--ifm-spacing-horizontal)*2);--ifm-footer-padding-vertical:calc(var(--ifm-spacing-vertical)*2);--ifm-footer-title-color:inherit;--ifm-footer-logo-max-width:min(30rem,90vw);--ifm-hero-background-color:var(--ifm-background-surface-color);--ifm-hero-text-color:var(--ifm-color-emphasis-800);--ifm-menu-color:var(--ifm-color-emphasis-700);--ifm-menu-color-active:var(--ifm-color-primary);--ifm-menu-color-background-active:var(--ifm-hover-overlay);--ifm-menu-color-background-hover:var(--ifm-hover-overlay);--ifm-menu-link-padding-horizontal:0.75rem;--ifm-menu-link-padding-vertical:0.375rem;--ifm-menu-link-sublist-icon:url('data:image/svg+xml;utf8,');--ifm-menu-link-sublist-icon-filter:none;--ifm-navbar-background-color:var(--ifm-background-surface-color);--ifm-navbar-height:3.75rem;--ifm-navbar-item-padding-horizontal:0.75rem;--ifm-navbar-item-padding-vertical:0.25rem;--ifm-navbar-link-color:var(--ifm-font-color-base);--ifm-navbar-link-active-color:var(--ifm-link-color);--ifm-navbar-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-navbar-padding-vertical:calc(var(--ifm-spacing-vertical)*0.5);--ifm-navbar-shadow:var(--ifm-global-shadow-lw);--ifm-navbar-search-input-background-color:var(--ifm-color-emphasis-200);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-800);--ifm-navbar-search-input-placeholder-color:var(--ifm-color-emphasis-500);--ifm-navbar-search-input-icon:url('data:image/svg+xml;utf8,');--ifm-navbar-sidebar-width:83vw;--ifm-pagination-border-radius:var(--ifm-global-radius);--ifm-pagination-color-active:var(--ifm-color-primary);--ifm-pagination-font-size:1rem;--ifm-pagination-item-active-background:var(--ifm-hover-overlay);--ifm-pagination-page-spacing:0.2em;--ifm-pagination-padding-horizontal:calc(var(--ifm-spacing-horizontal)*1);--ifm-pagination-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-pagination-nav-border-radius:var(--ifm-global-radius);--ifm-pagination-nav-color-hover:var(--ifm-color-primary);--ifm-pills-color-active:var(--ifm-color-primary);--ifm-pills-color-background-active:var(--ifm-hover-overlay);--ifm-pills-spacing:0.125rem;--ifm-tabs-color:var(--ifm-font-color-secondary);--ifm-tabs-color-active:var(--ifm-color-primary);--ifm-tabs-color-active-border:var(--ifm-tabs-color-active);--ifm-tabs-padding-horizontal:1rem;--ifm-tabs-padding-vertical:1rem;--docusaurus-progress-bar-color:var(--ifm-color-primary);--ifm-color-primary:#3b82f6;--ifm-color-primary-dark:#2563eb;--ifm-color-primary-darker:#1d4ed8;--ifm-color-primary-darkest:#1e40af;--ifm-color-primary-light:#60a5fa;--ifm-color-primary-lighter:#93c5fd;--ifm-color-primary-lightest:#dbeafe;--ifm-code-font-size:95%;--docusaurus-announced-color:#fbbf24;--ifm-link-hover-decoration:underline;--docusaurus-announcement-bar-height:auto;--docusaurus-tag-list-border:var(--ifm-color-emphasis-300);--docusaurus-collapse-button-bg:transparent;--docusaurus-collapse-button-bg-hover:rgba(0,0,0,.1);--doc-sidebar-width:300px;--doc-sidebar-hidden-width:30px}.badge--danger,.badge--info,.badge--primary,.badge--secondary,.badge--success,.badge--warning{--ifm-badge-border-color:var(--ifm-badge-background-color)}.button--link,.button--outline{--ifm-button-background-color:transparent}*{box-sizing:border-box}html{background-color:var(--ifm-background-color);color:#1c1e21;color:var(--ifm-font-color-base);--csstools-color-scheme--light:initial;color-scheme:light;color-scheme:var(--ifm-color-scheme);font:100%/1.65 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font:var(--ifm-font-size-base)/var(--ifm-line-height-base) var(--ifm-font-family-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}iframe{border:0;color-scheme:auto}.container{margin:0 auto;max-width:1140px;max-width:var(--ifm-container-width);padding:0 1rem;padding:0 var(--ifm-spacing-horizontal);width:100%}.container--fluid{max-width:inherit}.col,img{max-width:100%}.row{display:flex;flex-wrap:wrap;margin:0 -1rem;margin:0 calc(var(--ifm-spacing-horizontal)*-1)}.margin-bottom--none,.margin-vert--none,.markdown>:last-child{margin-bottom:0!important}.margin-top--none,.margin-vert--none{margin-top:0!important}.row--no-gutters{margin-left:0;margin-right:0}.margin-horiz--none,.margin-right--none{margin-right:0!important}.row--no-gutters>.col{padding-left:0;padding-right:0}.row--align-top{align-items:flex-start}.row--align-bottom{align-items:flex-end}.menuExternalLink_kRCg,.row--align-center{align-items:center}.row--align-stretch{align-items:stretch}.row--align-baseline{align-items:baseline}.col{--ifm-col-width:100%;flex:1 0;margin-left:0;max-width:var(--ifm-col-width);padding:0 1rem;padding:0 var(--ifm-spacing-horizontal);width:100%}.padding-bottom--none,.padding-vert--none{padding-bottom:0!important}.padding-top--none,.padding-vert--none{padding-top:0!important}.padding-horiz--none,.padding-left--none{padding-left:0!important}.padding-horiz--none,.padding-right--none{padding-right:0!important}.col[class*=col--]{flex:0 0 var(--ifm-col-width)}.col--1{--ifm-col-width:8.33333%}.col--offset-1{margin-left:8.33333%}.col--2{--ifm-col-width:16.66667%}.col--offset-2{margin-left:16.66667%}.col--3{--ifm-col-width:25%}.col--offset-3{margin-left:25%}.col--4{--ifm-col-width:33.33333%}.col--offset-4{margin-left:33.33333%}.col--5{--ifm-col-width:41.66667%}.col--offset-5{margin-left:41.66667%}.col--6{--ifm-col-width:50%}.col--offset-6{margin-left:50%}.col--7{--ifm-col-width:58.33333%}.col--offset-7{margin-left:58.33333%}.col--8{--ifm-col-width:66.66667%}.col--offset-8{margin-left:66.66667%}.col--9{--ifm-col-width:75%}.col--offset-9{margin-left:75%}.col--10{--ifm-col-width:83.33333%}.col--offset-10{margin-left:83.33333%}.col--11{--ifm-col-width:91.66667%}.col--offset-11{margin-left:91.66667%}.col--12{--ifm-col-width:100%}.col--offset-12{margin-left:100%}.margin-horiz--none,.margin-left--none{margin-left:0!important}.margin--none{margin:0!important}.margin-bottom--xs,.margin-vert--xs{margin-bottom:.25rem!important}.margin-top--xs,.margin-vert--xs{margin-top:.25rem!important}.margin-horiz--xs,.margin-left--xs{margin-left:.25rem!important}.margin-horiz--xs,.margin-right--xs{margin-right:.25rem!important}.margin--xs{margin:.25rem!important}.margin-bottom--sm,.margin-vert--sm{margin-bottom:.5rem!important}.margin-top--sm,.margin-vert--sm{margin-top:.5rem!important}.margin-horiz--sm,.margin-left--sm{margin-left:.5rem!important}.margin-horiz--sm,.margin-right--sm{margin-right:.5rem!important}.margin--sm{margin:.5rem!important}.margin-bottom--md,.margin-vert--md{margin-bottom:1rem!important}.margin-top--md,.margin-vert--md{margin-top:1rem!important}.margin-horiz--md,.margin-left--md{margin-left:1rem!important}.margin-horiz--md,.margin-right--md{margin-right:1rem!important}.margin--md{margin:1rem!important}.margin-bottom--lg,.margin-vert--lg{margin-bottom:2rem!important}.margin-top--lg,.margin-vert--lg{margin-top:2rem!important}.margin-horiz--lg,.margin-left--lg{margin-left:2rem!important}.margin-horiz--lg,.margin-right--lg{margin-right:2rem!important}.margin--lg{margin:2rem!important}.margin-bottom--xl,.margin-vert--xl{margin-bottom:5rem!important}.margin-top--xl,.margin-vert--xl{margin-top:5rem!important}.margin-horiz--xl,.margin-left--xl{margin-left:5rem!important}.margin-horiz--xl,.margin-right--xl{margin-right:5rem!important}.margin--xl{margin:5rem!important}.padding--none{padding:0!important}.padding-bottom--xs,.padding-vert--xs{padding-bottom:.25rem!important}.padding-top--xs,.padding-vert--xs{padding-top:.25rem!important}.padding-horiz--xs,.padding-left--xs{padding-left:.25rem!important}.padding-horiz--xs,.padding-right--xs{padding-right:.25rem!important}.padding--xs{padding:.25rem!important}.padding-bottom--sm,.padding-vert--sm{padding-bottom:.5rem!important}.padding-top--sm,.padding-vert--sm{padding-top:.5rem!important}.padding-horiz--sm,.padding-left--sm{padding-left:.5rem!important}.padding-horiz--sm,.padding-right--sm{padding-right:.5rem!important}.padding--sm{padding:.5rem!important}.padding-bottom--md,.padding-vert--md{padding-bottom:1rem!important}.padding-top--md,.padding-vert--md{padding-top:1rem!important}.padding-horiz--md,.padding-left--md{padding-left:1rem!important}.padding-horiz--md,.padding-right--md{padding-right:1rem!important}.padding--md{padding:1rem!important}.padding-bottom--lg,.padding-vert--lg{padding-bottom:2rem!important}.padding-top--lg,.padding-vert--lg{padding-top:2rem!important}.padding-horiz--lg,.padding-left--lg{padding-left:2rem!important}.padding-horiz--lg,.padding-right--lg{padding-right:2rem!important}.padding--lg{padding:2rem!important}.padding-bottom--xl,.padding-vert--xl{padding-bottom:5rem!important}.padding-top--xl,.padding-vert--xl{padding-top:5rem!important}.padding-horiz--xl,.padding-left--xl{padding-left:5rem!important}.padding-horiz--xl,.padding-right--xl{padding-right:5rem!important}.padding--xl{padding:5rem!important}code{background-color:var(--ifm-code-background);border:.1rem solid rgba(0,0,0,.1);border-radius:.4rem;border-radius:var(--ifm-code-border-radius);font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--ifm-font-family-monospace);font-size:90%;font-size:var(--ifm-code-font-size);padding:.1rem;padding:var(--ifm-code-padding-vertical) var(--ifm-code-padding-horizontal)}pre{background-color:var(--ifm-pre-background);border-radius:.4rem;border-radius:var(--ifm-pre-border-radius);color:var(--ifm-pre-color);font:90%/1.45 SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font:var(--ifm-code-font-size)/var(--ifm-pre-line-height) var(--ifm-font-family-monospace);margin:0 0 var(--ifm-spacing-vertical);padding:1rem;padding:var(--ifm-pre-padding)}pre code{border:none;font-size:100%;line-height:inherit;padding:0}kbd{background-color:var(--ifm-color-emphasis-0);border:1px solid #ccd0d5;border:1px solid var(--ifm-color-emphasis-400);border-radius:.2rem;box-shadow:inset 0 -1px 0 #ccd0d5;box-shadow:inset 0 -1px 0 var(--ifm-color-emphasis-400);color:#444950;color:var(--ifm-color-emphasis-800);font:80% SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font:80% var(--ifm-font-family-monospace);padding:.15rem .3rem}h1,h2,h3,h4,h5,h6{color:inherit;color:var(--ifm-heading-color);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-family:var(--ifm-heading-font-family);font-weight:700;font-weight:var(--ifm-heading-font-weight);line-height:1.25;line-height:var(--ifm-heading-line-height);margin:0 0 1rem;margin:var(--ifm-heading-margin-top) 0 var(--ifm-heading-margin-bottom) 0}a,a:hover{color:#3578e5}strong,table th{font-weight:700}h1{font-size:2rem;font-size:var(--ifm-h1-font-size)}h2{font-size:1.5rem;font-size:var(--ifm-h2-font-size)}h3{font-size:1.25rem;font-size:var(--ifm-h3-font-size)}h4{font-size:1rem;font-size:var(--ifm-h4-font-size)}h5{font-size:.875rem;font-size:var(--ifm-h5-font-size)}h6{font-size:.85rem;font-size:var(--ifm-h6-font-size)}img[align=right]{padding-left:var(--image-alignment-padding)}img[align=left]{padding-right:var(--image-alignment-padding)}.markdown{--ifm-h1-vertical-rhythm-top:3;--ifm-h2-vertical-rhythm-top:2;--ifm-h3-vertical-rhythm-top:1.5;--ifm-heading-vertical-rhythm-top:1.25;--ifm-h1-vertical-rhythm-bottom:1.25;--ifm-heading-vertical-rhythm-bottom:1}.markdown:after,.markdown:before{content:"";display:table}.markdown:after{clear:both}.markdown h1:first-child{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-h1-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown>h2{--ifm-h2-font-size:2rem;margin-top:calc(var(--ifm-h2-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h3{--ifm-h3-font-size:1.5rem;margin-top:calc(var(--ifm-h3-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h4,.markdown>h5,.markdown>h6{margin-top:calc(var(--ifm-heading-vertical-rhythm-top)*var(--ifm-leading))}.markdown>p,.markdown>pre,.markdown>ul{margin-bottom:1.25rem;margin-bottom:var(--ifm-leading)}.markdown li>p{margin-top:1rem;margin-top:var(--ifm-list-paragraph-margin)}.avatar__subtitle,.markdown li+li{margin-top:.25rem}.markdown li+li{margin-top:var(--ifm-list-item-margin)}ol,ul{margin:0 0 var(--ifm-list-margin);padding-left:2rem;padding-left:var(--ifm-list-left-padding)}ol ol,ul ol{list-style-type:lower-roman}ol ol ol,ol ul ol,ul ol ol,ul ul ol{list-style-type:lower-alpha}table{border-collapse:collapse;display:block;margin-bottom:1rem;margin-bottom:var(--ifm-spacing-vertical)}table thead tr{border-bottom:2px solid #dadde1;border-bottom:2px solid var(--ifm-table-border-color)}table thead,table tr:nth-child(2n){background-color:rgba(0,0,0,.03);background-color:var(--ifm-table-stripe-background)}table tr{background-color:var(--ifm-table-background);border-top:1px solid #dadde1;border-top:var(--ifm-table-border-width) solid var(--ifm-table-border-color)}table td,table th{border:1px solid #dadde1;border:var(--ifm-table-border-width) solid var(--ifm-table-border-color);padding:.75rem;padding:var(--ifm-table-cell-padding)}table th{background-color:inherit;background-color:var(--ifm-table-head-background);color:var(--ifm-table-head-color);font-weight:var(--ifm-table-head-font-weight)}table td{color:var(--ifm-table-cell-color)}strong{font-weight:var(--ifm-font-weight-bold)}a{color:var(--ifm-link-color);text-decoration:none;-webkit-text-decoration:var(--ifm-link-decoration);text-decoration:var(--ifm-link-decoration);transition:color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}a:hover{color:var(--ifm-link-hover-color);text-decoration:underline;-webkit-text-decoration:var(--ifm-link-hover-decoration);text-decoration:var(--ifm-link-hover-decoration)}.button:hover,.text--no-decoration,.text--no-decoration:hover,a:not([href]){-webkit-text-decoration:none;text-decoration:none}p{margin:0 0 1.25rem;margin:0 0 var(--ifm-paragraph-margin-bottom)}blockquote{border-left:2px solid #dadde1;border-left:var(--ifm-blockquote-border-left-width) solid var(--ifm-blockquote-border-color);box-shadow:none;box-shadow:var(--ifm-blockquote-shadow);color:#444950;color:var(--ifm-blockquote-color);font-size:100%;font-size:var(--ifm-blockquote-font-size);margin:0 0 var(--ifm-spacing-vertical);padding:0 1rem;padding:var(--ifm-blockquote-padding-vertical) var(--ifm-blockquote-padding-horizontal)}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}hr{background-color:#bec3c9;background-color:var(--ifm-hr-background-color);border:0;height:1px;height:var(--ifm-hr-height);margin:1.5rem 0;margin:var(--ifm-hr-margin-vertical) 0}.shadow--lw{box-shadow:0 1px 2px 0 rgba(0,0,0,.1)!important;box-shadow:var(--ifm-global-shadow-lw)!important}.shadow--md{box-shadow:0 5px 40px rgba(0,0,0,.2)!important;box-shadow:var(--ifm-global-shadow-md)!important}.shadow--tl{box-shadow:0 12px 28px 0 rgba(0,0,0,.2),0 2px 4px 0 rgba(0,0,0,.1)!important;box-shadow:var(--ifm-global-shadow-tl)!important}.text--primary{color:#3578e5;color:var(--ifm-color-primary)}.text--secondary{color:#ebedf0;color:var(--ifm-color-secondary)}.text--success{color:#00a400;color:var(--ifm-color-success)}.text--info{color:#54c7ec;color:var(--ifm-color-info)}.text--warning{color:#ffba00;color:var(--ifm-color-warning)}.text--danger{color:#fa383e;color:var(--ifm-color-danger)}.text--center{text-align:center}.text--left{text-align:left}.text--justify{text-align:justify}.text--right{text-align:right}.text--capitalize{text-transform:capitalize}.text--lowercase{text-transform:lowercase}.admonitionHeading_cC6q,.alert__heading,.text--uppercase{text-transform:uppercase}.text--light{font-weight:300;font-weight:var(--ifm-font-weight-light)}.text--normal{font-weight:400;font-weight:var(--ifm-font-weight-normal)}.text--semibold{font-weight:500;font-weight:var(--ifm-font-weight-semibold)}.text--bold{font-weight:700;font-weight:var(--ifm-font-weight-bold)}.text--italic{font-style:italic}.text--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text--break{word-wrap:break-word!important;word-break:break-word!important}.clean-btn{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;padding:0}.alert,.badge{background-color:inherit}.alert,.alert .close{color:var(--ifm-alert-foreground-color)}.clean-list{padding-left:0}.alert--primary{--ifm-alert-background-color:var(--ifm-color-primary-contrast-background);--ifm-alert-background-color-highlight:rgba(53,120,229,.15);--ifm-alert-foreground-color:var(--ifm-color-primary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-primary-dark)}.alert--secondary{--ifm-alert-background-color:var(--ifm-color-secondary-contrast-background);--ifm-alert-background-color-highlight:rgba(235,237,240,.15);--ifm-alert-foreground-color:var(--ifm-color-secondary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-secondary-dark)}.alert--success{--ifm-alert-background-color:var(--ifm-color-success-contrast-background);--ifm-alert-background-color-highlight:rgba(0,164,0,.15);--ifm-alert-foreground-color:var(--ifm-color-success-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-success-dark)}.alert--info{--ifm-alert-background-color:var(--ifm-color-info-contrast-background);--ifm-alert-background-color-highlight:rgba(84,199,236,.15);--ifm-alert-foreground-color:var(--ifm-color-info-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-info-dark)}.alert--warning{--ifm-alert-background-color:var(--ifm-color-warning-contrast-background);--ifm-alert-background-color-highlight:rgba(255,186,0,.15);--ifm-alert-foreground-color:var(--ifm-color-warning-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-warning-dark)}.alert--danger{--ifm-alert-background-color:var(--ifm-color-danger-contrast-background);--ifm-alert-background-color-highlight:rgba(250,56,62,.15);--ifm-alert-foreground-color:var(--ifm-color-danger-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-danger-dark)}.alert{--ifm-code-background:var(--ifm-alert-background-color-highlight);--ifm-link-color:var(--ifm-alert-foreground-color);--ifm-link-hover-color:var(--ifm-alert-foreground-color);--ifm-link-decoration:underline;--ifm-tabs-color:var(--ifm-alert-foreground-color);--ifm-tabs-color-active:var(--ifm-alert-foreground-color);--ifm-tabs-color-active-border:var(--ifm-alert-border-color);background-color:var(--ifm-alert-background-color);border:0 solid;border-color:inherit;border:var(--ifm-alert-border-width) solid var(--ifm-alert-border-color);border-left-width:5px;border-left-width:var(--ifm-alert-border-left-width);border-radius:.4rem;border-radius:var(--ifm-alert-border-radius);box-shadow:0 1px 2px 0 rgba(0,0,0,.1);box-shadow:var(--ifm-alert-shadow);padding:1rem;padding:var(--ifm-alert-padding-vertical) var(--ifm-alert-padding-horizontal)}.alert__heading{align-items:center;display:flex;font:700 .875rem/1.25 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font:700 var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family);margin-bottom:.5rem}.alert__icon{display:inline-flex;margin-right:.4em}.alert__icon svg{fill:var(--ifm-alert-foreground-color);stroke:var(--ifm-alert-foreground-color);stroke-width:0}.alert .close{margin:-1rem -1rem 0 0;margin:calc(var(--ifm-alert-padding-vertical)*-1) calc(var(--ifm-alert-padding-horizontal)*-1) 0 0;opacity:.75}.alert .close:focus,.alert .close:hover{opacity:1}.alert a{text-decoration-color:inherit;text-decoration-color:var(--ifm-alert-border-color)}.alert a:hover{text-decoration-thickness:2px}.avatar{-moz-column-gap:1rem;-moz-column-gap:var(--ifm-avatar-intro-margin);column-gap:1rem;column-gap:var(--ifm-avatar-intro-margin);display:flex}.avatar__photo{border-radius:50%;display:block;height:3rem;height:var(--ifm-avatar-photo-size);overflow:hidden;width:3rem;width:var(--ifm-avatar-photo-size)}.card--full-height,.navbar__logo img,body,html{height:100%}.avatar__photo--sm{--ifm-avatar-photo-size:2rem}.avatar__photo--lg{--ifm-avatar-photo-size:4rem}.avatar__photo--xl{--ifm-avatar-photo-size:6rem}.avatar__intro{display:flex;flex:1 1;flex-direction:column;justify-content:center;text-align:inherit;text-align:var(--ifm-avatar-intro-alignment)}.avatar__name{font:700 1rem/1.25 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base)}.badge,.button{font-weight:700;display:inline-block}.avatar--vertical{--ifm-avatar-intro-alignment:center;--ifm-avatar-intro-margin:0.5rem;align-items:center;flex-direction:column}.badge{background-color:var(--ifm-badge-background-color);border:1px solid;border-color:inherit;border:var(--ifm-badge-border-width) solid var(--ifm-badge-border-color);border-radius:.4rem;border-radius:var(--ifm-badge-border-radius);color:#fff;color:var(--ifm-badge-color);font-size:75%;font-weight:var(--ifm-font-weight-bold);line-height:1;padding:.25rem .5rem;padding:var(--ifm-badge-padding-vertical) var(--ifm-badge-padding-horizontal)}.badge--primary{--ifm-badge-background-color:var(--ifm-color-primary)}.badge--secondary{--ifm-badge-background-color:var(--ifm-color-secondary);color:#000;color:var(--ifm-color-black)}.badge--success{--ifm-badge-background-color:var(--ifm-color-success)}.badge--info{--ifm-badge-background-color:var(--ifm-color-info)}.badge--warning{--ifm-badge-background-color:var(--ifm-color-warning)}.badge--danger{--ifm-badge-background-color:var(--ifm-color-danger)}.breadcrumbs{margin-bottom:0;padding-left:0}.breadcrumbs__item{display:inline-block}.breadcrumbs__item:not(:last-child):after{background:url('data:image/svg+xml;utf8,') 50%;background:var(--ifm-breadcrumb-separator) center;content:" ";display:inline-block;filter:none;filter:var(--ifm-breadcrumb-separator-filter);height:.625rem;height:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier));margin:0 .5rem;margin:0 var(--ifm-breadcrumb-spacing);opacity:.5;width:.625rem;width:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier))}.breadcrumbs__item--active .breadcrumbs__link{background:rgba(0,0,0,.05);background:var(--ifm-breadcrumb-item-background-active);color:#3578e5;color:var(--ifm-breadcrumb-color-active)}.breadcrumbs__link{border-radius:1.5rem;border-radius:var(--ifm-breadcrumb-border-radius);color:#1c1e21;color:var(--ifm-font-color-base);display:inline-block;font-size:1rem;font-size:calc(1rem*var(--ifm-breadcrumb-size-multiplier));padding:.4rem .8rem;padding:calc(var(--ifm-breadcrumb-padding-vertical)*var(--ifm-breadcrumb-size-multiplier)) calc(var(--ifm-breadcrumb-padding-horizontal)*var(--ifm-breadcrumb-size-multiplier));transition-duration:.2s;transition-duration:var(--ifm-transition-fast);transition-property:background,color;transition-timing-function:cubic-bezier(.08,.52,.52,1);transition-timing-function:var(--ifm-transition-timing-default)}.breadcrumbs__link:link:hover,.breadcrumbs__link:visited:hover,area[href].breadcrumbs__link:hover{background:rgba(0,0,0,.05);background:var(--ifm-breadcrumb-item-background-active);-webkit-text-decoration:none;text-decoration:none}.breadcrumbs__link:-moz-any-link:hover{background:rgba(0,0,0,.05);background:var(--ifm-breadcrumb-item-background-active);-webkit-text-decoration:none;text-decoration:none}.breadcrumbs__link:any-link:hover{background:rgba(0,0,0,.05);background:var(--ifm-breadcrumb-item-background-active);-webkit-text-decoration:none;text-decoration:none}.breadcrumbs--sm{--ifm-breadcrumb-size-multiplier:0.8}.breadcrumbs--lg{--ifm-breadcrumb-size-multiplier:1.2}.button{background-color:inherit;background-color:var(--ifm-button-background-color);border:1px solid;border-color:inherit;border:var(--ifm-button-border-width) solid var(--ifm-button-border-color);border-radius:.4rem;border-radius:var(--ifm-button-border-radius);cursor:pointer;font-size:.875rem;font-size:calc(.875rem*var(--ifm-button-size-multiplier));font-weight:var(--ifm-button-font-weight);line-height:1.5;padding:.375rem 1.5rem;padding:calc(var(--ifm-button-padding-vertical)*var(--ifm-button-size-multiplier)) calc(var(--ifm-button-padding-horizontal)*var(--ifm-button-size-multiplier));text-align:center;transition-duration:.2s;transition-duration:var(--ifm-button-transition-duration);transition-property:color,background,border-color;transition-timing-function:cubic-bezier(.08,.52,.52,1);transition-timing-function:var(--ifm-transition-timing-default);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.button,.button:hover{color:#fff;color:var(--ifm-button-color)}.button--outline{--ifm-button-color:var(--ifm-button-border-color)}.button--outline:hover{--ifm-button-background-color:var(--ifm-button-border-color)}.button--link{--ifm-button-border-color:transparent;color:#3578e5;color:var(--ifm-link-color);text-decoration:none;-webkit-text-decoration:var(--ifm-link-decoration);text-decoration:var(--ifm-link-decoration)}.button--link.button--active,.button--link:active,.button--link:hover{color:#3578e5;color:var(--ifm-link-hover-color);text-decoration:underline;-webkit-text-decoration:var(--ifm-link-hover-decoration);text-decoration:var(--ifm-link-hover-decoration)}.dropdown__link--active,.dropdown__link:hover,.menu__link:hover,.navbar__brand:hover,.navbar__link--active,.navbar__link:hover,.pagination-nav__link:hover,.pagination__link:hover,.tag_GbFC:hover{-webkit-text-decoration:none;text-decoration:none}.button.disabled,.button:disabled,.button[disabled]{opacity:.65;pointer-events:none}.button--sm{--ifm-button-size-multiplier:0.8}.button--lg{--ifm-button-size-multiplier:1.35}.button--block{display:block;width:100%}.button.button--secondary{color:#1c1e21;color:var(--ifm-color-gray-900)}.button.button--secondary.button--outline:not(.button--active):not(:hover){color:#1c1e21;color:var(--ifm-font-color-base)}:where(.button--primary){--ifm-button-background-color:var(--ifm-color-primary);--ifm-button-border-color:var(--ifm-color-primary)}:where(.button--primary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-primary-dark);--ifm-button-border-color:var(--ifm-color-primary-dark)}.button--primary.button--active,.button--primary:active{--ifm-button-background-color:var(--ifm-color-primary-darker);--ifm-button-border-color:var(--ifm-color-primary-darker)}:where(.button--secondary){--ifm-button-background-color:var(--ifm-color-secondary);--ifm-button-border-color:var(--ifm-color-secondary)}:where(.button--secondary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-secondary-dark);--ifm-button-border-color:var(--ifm-color-secondary-dark)}.button--secondary.button--active,.button--secondary:active{--ifm-button-background-color:var(--ifm-color-secondary-darker);--ifm-button-border-color:var(--ifm-color-secondary-darker)}:where(.button--success){--ifm-button-background-color:var(--ifm-color-success);--ifm-button-border-color:var(--ifm-color-success)}:where(.button--success):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-success-dark);--ifm-button-border-color:var(--ifm-color-success-dark)}.button--success.button--active,.button--success:active{--ifm-button-background-color:var(--ifm-color-success-darker);--ifm-button-border-color:var(--ifm-color-success-darker)}:where(.button--info){--ifm-button-background-color:var(--ifm-color-info);--ifm-button-border-color:var(--ifm-color-info)}:where(.button--info):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-info-dark);--ifm-button-border-color:var(--ifm-color-info-dark)}.button--info.button--active,.button--info:active{--ifm-button-background-color:var(--ifm-color-info-darker);--ifm-button-border-color:var(--ifm-color-info-darker)}:where(.button--warning){--ifm-button-background-color:var(--ifm-color-warning);--ifm-button-border-color:var(--ifm-color-warning)}:where(.button--warning):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-warning-dark);--ifm-button-border-color:var(--ifm-color-warning-dark)}.button--warning.button--active,.button--warning:active{--ifm-button-background-color:var(--ifm-color-warning-darker);--ifm-button-border-color:var(--ifm-color-warning-darker)}:where(.button--danger){--ifm-button-background-color:var(--ifm-color-danger);--ifm-button-border-color:var(--ifm-color-danger)}:where(.button--danger):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-danger-dark);--ifm-button-border-color:var(--ifm-color-danger-dark)}.button--danger.button--active,.button--danger:active{--ifm-button-background-color:var(--ifm-color-danger-darker);--ifm-button-border-color:var(--ifm-color-danger-darker)}.button-group{display:inline-flex;gap:2px;gap:var(--ifm-button-group-spacing)}.button-group>.button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.button-group>.button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.button-group--block{display:flex;justify-content:stretch}.button-group--block>.button{flex-grow:1}.card{background-color:var(--ifm-card-background-color);border-radius:.8rem;border-radius:var(--ifm-card-border-radius);box-shadow:0 1px 2px 0 rgba(0,0,0,.1);box-shadow:var(--ifm-global-shadow-lw);display:flex;flex-direction:column;overflow:hidden}.card__image{padding-top:1rem;padding-top:var(--ifm-card-vertical-spacing)}.card__image:first-child{padding-top:0}.card__body,.card__footer,.card__header{padding:1rem;padding:var(--ifm-card-vertical-spacing) var(--ifm-card-horizontal-spacing)}.card__body:not(:last-child),.card__footer:not(:last-child),.card__header:not(:last-child){padding-bottom:0}.card__body>:last-child,.card__footer>:last-child,.card__header>:last-child{margin-bottom:0}.card__footer{margin-top:auto}.table-of-contents{font-size:.8rem;margin-bottom:0;padding:.5rem 0;padding:var(--ifm-toc-padding-vertical) 0}.table-of-contents,.table-of-contents ul{list-style:none;padding-left:.5rem;padding-left:var(--ifm-toc-padding-horizontal)}.table-of-contents li{margin:.5rem;margin:var(--ifm-toc-padding-vertical) var(--ifm-toc-padding-horizontal)}.table-of-contents__left-border{border-left:1px solid #dadde1;border-left:1px solid var(--ifm-toc-border-color)}.table-of-contents__link{color:#525860;color:var(--ifm-toc-link-color);display:block}.table-of-contents__link--active,.table-of-contents__link--active code,.table-of-contents__link:hover,.table-of-contents__link:hover code{color:#3578e5;color:var(--ifm-color-primary);-webkit-text-decoration:none;text-decoration:none}.close{color:#000;color:var(--ifm-color-black);float:right;font-size:1.5rem;font-weight:700;font-weight:var(--ifm-font-weight-bold);line-height:1;opacity:.5;padding:1rem;transition:opacity .2s cubic-bezier(.08,.52,.52,1);transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.dropdown,.menu{font-weight:500}.close:hover{opacity:.7}.close:focus,.theme-code-block-highlighted-line .codeLineNumber_VuJt:before{opacity:.8}.dropdown{display:inline-flex;font-weight:var(--ifm-dropdown-font-weight);position:relative;vertical-align:top}.dropdown--hoverable:hover .dropdown__menu,.dropdown--show .dropdown__menu{opacity:1;pointer-events:all;transform:translateY(-1px);visibility:visible}#nprogress,.dropdown__menu,.navbar__item.dropdown .navbar__link:not([href]){pointer-events:none}.dropdown--right .dropdown__menu{left:inherit;right:0}.dropdown--nocaret .navbar__link:after{content:none!important}.dropdown__menu{background-color:#fff;background-color:var(--ifm-dropdown-background-color);border-radius:.4rem;border-radius:var(--ifm-global-radius);box-shadow:0 5px 40px rgba(0,0,0,.2);box-shadow:var(--ifm-global-shadow-md);left:0;max-height:80vh;min-width:10rem;opacity:0;overflow-y:auto;padding:.5rem;position:absolute;top:calc(100% + .05rem);top:calc(100% - var(--ifm-navbar-item-padding-vertical) + .3rem);transform:translateY(-.625rem);transition-duration:.2s;transition-duration:var(--ifm-transition-fast);transition-property:opacity,transform,visibility;transition-timing-function:cubic-bezier(.08,.52,.52,1);transition-timing-function:var(--ifm-transition-timing-default);visibility:hidden;z-index:100;z-index:var(--ifm-z-index-dropdown)}.dropdown__link{border-radius:.25rem;color:#1c1e21;color:var(--ifm-dropdown-link-color);display:block;font-size:.875rem;margin-top:.2rem;padding:.25rem .5rem;white-space:nowrap}.dropdown__link--active,.dropdown__link:hover{background-color:rgba(0,0,0,.05);background-color:var(--ifm-dropdown-hover-background-color);color:#1c1e21;color:var(--ifm-dropdown-link-color)}.dropdown__link--active,.dropdown__link--active:hover{--ifm-dropdown-link-color:var(--ifm-link-color)}.dropdown>.navbar__link:after{border-color:currentcolor transparent;border-style:solid;border-width:.4em .4em 0;content:"";display:inline-block;margin-left:.3em;position:relative;top:2px;transform:translateY(-50%)}.footer{background-color:#f5f6f7;background-color:var(--ifm-footer-background-color);color:inherit;color:var(--ifm-footer-color);padding:2rem;padding:var(--ifm-footer-padding-vertical) var(--ifm-footer-padding-horizontal)}.footer--dark{--ifm-footer-background-color:#303846;--ifm-footer-color:var(--ifm-footer-link-color);--ifm-footer-link-color:var(--ifm-color-secondary);--ifm-footer-title-color:var(--ifm-color-white)}.footer__links{margin-bottom:1rem}.footer__link-item{color:#606770;color:var(--ifm-footer-link-color);line-height:2}.footer__link-item:hover{color:#3578e5;color:var(--ifm-footer-link-hover-color)}.footer__link-separator{margin:0 .5rem;margin:0 var(--ifm-footer-link-horizontal-spacing)}.footer__logo{margin-top:1rem;max-width:min(30rem,90vw);max-width:var(--ifm-footer-logo-max-width)}.footer__title{color:inherit;color:var(--ifm-footer-title-color);font:700 1rem/1.25 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base);margin-bottom:1rem;margin-bottom:var(--ifm-heading-margin-bottom)}.docItemContainer_VFvH article>:first-child,.docItemContainer_VFvH header+*,.footer__item{margin-top:0}.admonitionContent_hnFv>:last-child,.collapsibleContent_qjFP p:last-child,.details_GYrg>summary>p:last-child,.footer__items{margin-bottom:0}.codeBlockStandalone_QRUz,[type=checkbox]{padding:0}.hero{align-items:center;background-color:#fff;background-color:var(--ifm-hero-background-color);color:#444950;color:var(--ifm-hero-text-color);display:flex;padding:4rem 2rem}.hero--primary{--ifm-hero-background-color:var(--ifm-color-primary);--ifm-hero-text-color:var(--ifm-font-color-base-inverse)}.hero--dark{--ifm-hero-background-color:#303846;--ifm-hero-text-color:var(--ifm-color-white)}.docTitle,.hero__title{font-size:3rem}.hero__subtitle{font-size:1.5rem}.menu{font-weight:var(--ifm-font-weight-semibold);overflow-x:hidden}.menu__list{margin:0;padding-left:0}.menu__list .menu__list{flex:0 0 100%;margin-top:.25rem;padding-left:.75rem;padding-left:var(--ifm-menu-link-padding-horizontal)}.menu__list-item:not(:first-child){margin-top:.25rem}.menu__list-item--collapsed .menu__list{height:0;overflow:hidden}.menu__caret:before,.menu__link--sublist-caret:after{height:1.25rem;transform:rotate(180deg);width:1.25rem;content:""}.details_GYrg[data-collapsed=false].isBrowser_BCn3>summary:before,.details_GYrg[open]:not(.isBrowser_BCn3)>summary:before,.menu__list-item--collapsed .menu__caret:before,.menu__list-item--collapsed .menu__link--sublist:after{transform:rotate(90deg)}.menu__list-item-collapsible{border-radius:.25rem;display:flex;flex-wrap:wrap;position:relative;transition:background .2s cubic-bezier(.08,.52,.52,1);transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.menu__caret:hover,.menu__link:hover,.menu__list-item-collapsible--active,.menu__list-item-collapsible:hover{background:rgba(0,0,0,.05);background:var(--ifm-menu-color-background-hover)}.menu__list-item-collapsible .menu__link--active,.menu__list-item-collapsible .menu__link:hover{background:none!important}.menu__caret,.menu__link{align-items:center;border-radius:.25rem;display:flex;transition:background .2s cubic-bezier(.08,.52,.52,1);transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.menu__link{flex:1;line-height:1.25;padding:.375rem .75rem;padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu__link,.menu__link:hover{color:#606770;color:var(--ifm-menu-color)}.menu__link:hover{transition:color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.menu__link--sublist-caret:after{background:url('data:image/svg+xml;utf8,') 50%/2rem 2rem;background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem;filter:none;filter:var(--ifm-menu-link-sublist-icon-filter);margin-left:auto;min-width:1.25rem;transition:transform .2s linear;transition:transform var(--ifm-transition-fast) linear}.menu__link--active,.menu__link--active:hover{color:#3578e5;color:var(--ifm-menu-color-active)}.menu__link--active:not(.menu__link--sublist){background-color:rgba(0,0,0,.05);background-color:var(--ifm-menu-color-background-active)}.menu__caret{padding:.375rem .75rem;padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu__caret:before{background:url('data:image/svg+xml;utf8,') 50%/2rem 2rem;background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem;filter:none;filter:var(--ifm-menu-link-sublist-icon-filter);transition:transform .2s linear;transition:transform var(--ifm-transition-fast) linear}.navbar--dark,html[data-theme=dark]{--ifm-menu-link-sublist-icon-filter:invert(100%) sepia(94%) saturate(17%) hue-rotate(223deg) brightness(104%) contrast(98%)}.navbar{background-color:#fff;background-color:var(--ifm-navbar-background-color);box-shadow:0 1px 2px 0 rgba(0,0,0,.1);box-shadow:var(--ifm-navbar-shadow);height:3.75rem;height:var(--ifm-navbar-height);padding:.5rem 1rem;padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar,.navbar>.container,.navbar>.container-fluid{display:flex}.navbar--fixed-top{position:sticky;top:0;z-index:200;z-index:var(--ifm-z-index-fixed)}.navbar-sidebar,.navbar-sidebar__backdrop{bottom:0;opacity:0;position:fixed;transition-timing-function:ease-in-out;left:0;top:0;visibility:hidden}.navbar__inner{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.navbar__brand{align-items:center;color:#1c1e21;color:var(--ifm-navbar-link-color);display:flex;margin-right:1rem;min-width:0}.navbar__brand:hover{color:#3578e5;color:var(--ifm-navbar-link-hover-color)}.announcementBarContent_g8ww,.navbar__title{flex:1 1 auto}.navbar__toggle{display:none;margin-right:.5rem}.navbar__logo{flex:0 0 auto;height:2rem;margin-right:.5rem}.navbar__items{align-items:center;display:flex;flex:1;min-width:0}.navbar__items--center{flex:0 0 auto}.navbar__items--center .navbar__brand{margin:0}.navbar__items--center+.navbar__items--right{flex:1}.navbar__items--right{flex:0 0 auto;justify-content:flex-end}.navbar__item{display:inline-block;padding:.25rem .75rem;padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.navbar__link{color:#1c1e21;color:var(--ifm-navbar-link-color);font-weight:500;font-weight:var(--ifm-font-weight-semibold)}.navbar__link--active,.navbar__link:hover{color:#3578e5;color:var(--ifm-navbar-link-hover-color)}.navbar--dark,.navbar--primary{--ifm-menu-color:var(--ifm-color-gray-300);--ifm-navbar-link-color:var(--ifm-color-gray-100);--ifm-navbar-search-input-background-color:hsla(0,0%,100%,.1);--ifm-navbar-search-input-placeholder-color:hsla(0,0%,100%,.5);color:#fff;color:var(--ifm-color-white)}.navbar--dark{--ifm-navbar-background-color:#242526;--ifm-menu-color-background-active:hsla(0,0%,100%,.05);--ifm-navbar-search-input-color:var(--ifm-color-white)}.navbar--primary{--ifm-navbar-background-color:var(--ifm-color-primary);--ifm-navbar-link-hover-color:var(--ifm-color-white);--ifm-menu-color-active:var(--ifm-color-white);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-500)}.navbar__search-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url('data:image/svg+xml;utf8,') .75rem/1rem 1rem no-repeat #ebedf0;background:var(--ifm-navbar-search-input-background-color) var(--ifm-navbar-search-input-icon) no-repeat .75rem center/1rem 1rem;border:none;border-radius:2rem;color:#444950;color:var(--ifm-navbar-search-input-color);cursor:text;display:inline-block;font-size:1rem;height:2rem;padding:0 .5rem 0 2.25rem;width:12.5rem}.navbar__search-input::-moz-placeholder{color:#bec3c9;color:var(--ifm-navbar-search-input-placeholder-color)}.navbar__search-input::placeholder{color:#bec3c9;color:var(--ifm-navbar-search-input-placeholder-color)}.navbar-sidebar{background-color:#fff;background-color:var(--ifm-navbar-background-color);box-shadow:0 5px 40px rgba(0,0,0,.2);box-shadow:var(--ifm-global-shadow-md);overflow-x:hidden;transform:translate3d(-100%,0,0);transition-duration:.2s;transition-duration:var(--ifm-transition-fast);transition-property:opacity,visibility,transform;width:83vw;width:var(--ifm-navbar-sidebar-width)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar__items{transform:translateZ(0)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar--show .navbar-sidebar__backdrop{opacity:1;visibility:visible}.navbar-sidebar__backdrop{background-color:rgba(0,0,0,.6);right:0;transition-duration:.2s;transition-duration:var(--ifm-transition-fast);transition-property:opacity,visibility}.navbar-sidebar__brand{align-items:center;box-shadow:0 1px 2px 0 rgba(0,0,0,.1);box-shadow:var(--ifm-navbar-shadow);display:flex;flex:1;height:3.75rem;height:var(--ifm-navbar-height);padding:.5rem 1rem;padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar-sidebar__items{display:flex;height:calc(100% - 3.75rem);height:calc(100% - var(--ifm-navbar-height));transition:transform .2s ease-in-out;transition:transform var(--ifm-transition-fast) ease-in-out}.navbar-sidebar__items--show-secondary{transform:translate3d(-83vw,0,0);transform:translate3d(calc((var(--ifm-navbar-sidebar-width))*-1),0,0)}.navbar-sidebar__item{flex-shrink:0;padding:.5rem;width:83vw;width:calc(var(--ifm-navbar-sidebar-width))}.navbar-sidebar__back{background:rgba(0,0,0,.05);background:var(--ifm-menu-color-background-active);font-size:15px;font-weight:700;font-weight:var(--ifm-button-font-weight);margin:0 0 .2rem -.5rem;padding:.6rem 1.5rem;position:relative;text-align:left;top:-.5rem;width:calc(100% + 1rem)}.navbar-sidebar__close{display:flex;margin-left:auto}.pagination{-moz-column-gap:.2em;-moz-column-gap:var(--ifm-pagination-page-spacing);column-gap:.2em;column-gap:var(--ifm-pagination-page-spacing);display:flex;font-size:1rem;font-size:var(--ifm-pagination-font-size);padding-left:0}.pagination--sm{--ifm-pagination-font-size:0.8rem;--ifm-pagination-padding-horizontal:0.8rem;--ifm-pagination-padding-vertical:0.2rem}.pagination--lg{--ifm-pagination-font-size:1.2rem;--ifm-pagination-padding-horizontal:1.2rem;--ifm-pagination-padding-vertical:0.3rem}.pagination__item{display:inline-flex}.pagination__item>span{padding:.25rem;padding:var(--ifm-pagination-padding-vertical)}.pagination__item--active .pagination__link{color:#3578e5;color:var(--ifm-pagination-color-active)}.pagination__item--active .pagination__link,.pagination__item:not(.pagination__item--active):hover .pagination__link{background:rgba(0,0,0,.05);background:var(--ifm-pagination-item-active-background)}.pagination__item--disabled,.pagination__item[disabled]{opacity:.25;pointer-events:none}.pagination__link{border-radius:.4rem;border-radius:var(--ifm-pagination-border-radius);color:#1c1e21;color:var(--ifm-font-color-base);display:inline-block;padding:.25rem 1rem;padding:var(--ifm-pagination-padding-vertical) var(--ifm-pagination-padding-horizontal);transition:background .2s cubic-bezier(.08,.52,.52,1);transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination-nav{display:grid;grid-gap:1rem;grid-gap:var(--ifm-spacing-horizontal);gap:1rem;gap:var(--ifm-spacing-horizontal);grid-template-columns:repeat(2,1fr)}.pagination-nav__link{border:1px solid #dadde1;border:1px solid var(--ifm-color-emphasis-300);border-radius:.4rem;border-radius:var(--ifm-pagination-nav-border-radius);display:block;height:100%;line-height:1.25;line-height:var(--ifm-heading-line-height);padding:1rem;padding:var(--ifm-global-spacing);transition:border-color .2s cubic-bezier(.08,.52,.52,1);transition:border-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination-nav__link:hover{border-color:#3578e5;border-color:var(--ifm-pagination-nav-color-hover)}.pagination-nav__link--next{grid-column:2/3;text-align:right}.pagination-nav__label{font-size:1rem;font-size:var(--ifm-h4-font-size);font-weight:700;font-weight:var(--ifm-heading-font-weight);word-break:break-word}.pagination-nav__link--prev .pagination-nav__label:before{content:"« "}.pagination-nav__link--next .pagination-nav__label:after{content:" »"}.pagination-nav__sublabel{color:#525860;color:var(--ifm-color-content-secondary);font-size:.875rem;font-size:var(--ifm-h5-font-size);font-weight:500;font-weight:var(--ifm-font-weight-semibold);margin-bottom:.25rem}.pills{display:flex;gap:.125rem;gap:var(--ifm-pills-spacing);padding-left:0}.pills__item{border-radius:.5rem;cursor:pointer;display:inline-block;font-weight:700;font-weight:var(--ifm-font-weight-bold);padding:.25rem 1rem;transition:background .2s cubic-bezier(.08,.52,.52,1);transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.tabs,:not(.containsTaskList_ojEo>li)>.containsTaskList_ojEo{padding-left:0}.pills__item--active{color:#3578e5;color:var(--ifm-pills-color-active)}.pills__item--active,.pills__item:not(.pills__item--active):hover{background:rgba(0,0,0,.05);background:var(--ifm-pills-color-background-active)}.pills--block{justify-content:stretch}.pills--block .pills__item{flex-grow:1;text-align:center}.tabs{color:#525860;color:var(--ifm-tabs-color);display:flex;font-weight:700;font-weight:var(--ifm-font-weight-bold);margin-bottom:0;overflow-x:auto}.tabs__item{border-bottom:3px solid transparent;border-radius:.4rem;border-radius:var(--ifm-global-radius);cursor:pointer;display:inline-flex;padding:1rem;padding:var(--ifm-tabs-padding-vertical) var(--ifm-tabs-padding-horizontal);transition:background-color .2s cubic-bezier(.08,.52,.52,1);transition:background-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.tabs__item--active{border-bottom-color:#3578e5;border-bottom-color:var(--ifm-tabs-color-active-border);border-bottom-left-radius:0;border-bottom-right-radius:0;color:#3578e5;color:var(--ifm-tabs-color-active)}.tabs__item:hover{background-color:rgba(0,0,0,.05);background-color:var(--ifm-hover-overlay)}.tabs--block{justify-content:stretch}.tabs--block .tabs__item{flex-grow:1;justify-content:center}html[data-theme=dark]{--ifm-color-scheme:dark;--ifm-color-emphasis-0:var(--ifm-color-gray-1000);--ifm-color-emphasis-100:var(--ifm-color-gray-900);--ifm-color-emphasis-200:var(--ifm-color-gray-800);--ifm-color-emphasis-300:var(--ifm-color-gray-700);--ifm-color-emphasis-400:var(--ifm-color-gray-600);--ifm-color-emphasis-600:var(--ifm-color-gray-400);--ifm-color-emphasis-700:var(--ifm-color-gray-300);--ifm-color-emphasis-800:var(--ifm-color-gray-200);--ifm-color-emphasis-900:var(--ifm-color-gray-100);--ifm-color-emphasis-1000:var(--ifm-color-gray-0);--ifm-background-color:#1b1b1d;--ifm-background-surface-color:#242526;--ifm-hover-overlay:hsla(0,0%,100%,.05);--ifm-color-content:#e3e3e3;--ifm-color-content-secondary:#fff;--ifm-breadcrumb-separator-filter:invert(64%) sepia(11%) saturate(0%) hue-rotate(149deg) brightness(99%) contrast(95%);--ifm-code-background:hsla(0,0%,100%,.1);--ifm-scrollbar-track-background-color:#444;--ifm-scrollbar-thumb-background-color:#686868;--ifm-scrollbar-thumb-hover-background-color:#7a7a7a;--ifm-table-stripe-background:hsla(0,0%,100%,.07);--ifm-toc-border-color:var(--ifm-color-emphasis-200);--ifm-color-primary-contrast-background:#102445;--ifm-color-primary-contrast-foreground:#ebf2fc;--ifm-color-secondary-contrast-background:#474748;--ifm-color-secondary-contrast-foreground:#fdfdfe;--ifm-color-success-contrast-background:#003100;--ifm-color-success-contrast-foreground:#e6f6e6;--ifm-color-info-contrast-background:#193c47;--ifm-color-info-contrast-foreground:#eef9fd;--ifm-color-warning-contrast-background:#4d3800;--ifm-color-warning-contrast-foreground:#fff8e6;--ifm-color-danger-contrast-background:#4b1113;--ifm-color-danger-contrast-foreground:#ffebec;--ifm-color-primary:#60a5fa;--ifm-color-primary-dark:#3b82f6;--ifm-color-primary-darker:#2563eb;--ifm-color-primary-darkest:#1d4ed8;--ifm-color-primary-light:#93c5fd;--ifm-color-primary-lighter:#bfdbfe;--ifm-color-primary-lightest:#dbeafe}#nprogress .bar{background:var(--docusaurus-progress-bar-color);height:2px;left:0;position:fixed;top:0;width:100%;z-index:1031}#nprogress .peg{box-shadow:0 0 10px var(--docusaurus-progress-bar-color),0 0 5px var(--docusaurus-progress-bar-color);height:100%;opacity:1;position:absolute;right:0;transform:rotate(3deg) translateY(-4px);width:100px}body:not(.navigation-with-keyboard) :not(input):focus{outline:0}#__docusaurus-base-url-issue-banner-container,.docSidebarContainer_WosH,.navbarSearchContainer_FokN:empty,.sidebarLogo_lhN9,.themedComponent_gvoC,.toggleIcon_gFl8,html[data-announcement-bar-initially-dismissed=true] .announcementBar_R86p{display:none}.skipToContent__O2I{background-color:var(--ifm-background-surface-color);color:var(--ifm-color-emphasis-900);left:100%;padding:calc(var(--ifm-global-spacing)/2) var(--ifm-global-spacing);position:fixed;top:1rem;z-index:calc(var(--ifm-z-index-fixed) + 1)}.skipToContent__O2I:focus{box-shadow:var(--ifm-global-shadow-md);left:1rem}.closeButton_wDYv{line-height:0;padding:0}.content_qDzA{font-size:85%;padding:5px 0;text-align:center}.content_qDzA a{color:inherit;-webkit-text-decoration:underline;text-decoration:underline}.announcementBar_R86p{align-items:center;background-color:var(--ifm-color-white);border-bottom:1px solid var(--ifm-color-emphasis-100);color:var(--ifm-color-black);display:flex;height:auto;height:var(--docusaurus-announcement-bar-height)}.announcementBarPlaceholder_dWrb{flex:0 0 10px}.announcementBarClose__x5O{align-self:stretch;flex:0 0 30px}.toggle_iOIh{height:2rem;width:2rem}.toggleButton__Bm1{align-items:center;border-radius:50%;display:flex;height:100%;justify-content:center;transition:background var(--ifm-transition-fast);width:100%}.toggleButton__Bm1:hover{background:var(--ifm-color-emphasis-200)}[data-theme-choice=dark] .darkToggleIcon_WFrj,[data-theme-choice=light] .lightToggleIcon_pm5v,[data-theme-choice=system] .systemToggleIcon_detk,[data-theme=dark] .themedComponent--dark_nM8Y,[data-theme=light] .themedComponent--light_mXoV,html:not([data-theme]) .themedComponent--light_mXoV{display:initial}.toggleButtonDisabled_l9dE{cursor:not-allowed}.darkNavbarColorModeToggle_T9fN:hover{background:var(--ifm-color-gray-800)}.tag_GbFC{border:1px solid var(--docusaurus-tag-list-border);transition:border var(--ifm-transition-fast)}.tag_GbFC:hover{--docusaurus-tag-list-border:var(--ifm-link-color)}.tagRegular_Yy9n{border-radius:var(--ifm-global-radius);font-size:90%;padding:.2rem .5rem .3rem}.tagWithCount_zEPi{align-items:center;border-left:0;display:flex;padding:0 .5rem 0 1rem;position:relative}.tagWithCount_zEPi:after,.tagWithCount_zEPi:before{border:1px solid var(--docusaurus-tag-list-border);content:"";position:absolute;top:50%;transition:inherit}.tagWithCount_zEPi:before{border-bottom:0;border-right:0;height:1.18rem;right:100%;transform:translate(50%,-50%) rotate(-45deg);width:1.18rem}.tagWithCount_zEPi:after{border-radius:50%;height:.5rem;left:0;transform:translateY(-50%);width:.5rem}.tagWithCount_zEPi span{background:var(--ifm-color-secondary);border-radius:var(--ifm-global-radius);color:var(--ifm-color-black);font-size:.7rem;line-height:1.2;margin-left:.3rem;padding:.1rem .4rem}.tags_exmT{display:inline}.tag_CakE{display:inline-block;margin:0 .4rem .5rem 0}.iconEdit_QWS5{margin-right:.3em;vertical-align:sub}.lastUpdated_HTJd{font-size:smaller;font-style:italic;margin-top:.2rem}.tocCollapsibleButton_m23U{align-items:center;display:flex;font-size:inherit;justify-content:space-between;padding:.4rem .8rem;width:100%}.tocCollapsibleButton_m23U:after{background:var(--ifm-menu-link-sublist-icon) 50% 50%/2rem 2rem no-repeat;content:"";filter:var(--ifm-menu-link-sublist-icon-filter);height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast);width:1.25rem}.tocCollapsibleButtonExpanded_cLrl:after,.tocCollapsibleExpanded_NPde{transform:none}.tocCollapsible_bAZT{background-color:var(--ifm-menu-color-background-active);border-radius:var(--ifm-global-radius);margin:1rem 0}.tocCollapsibleContent_pDG8>ul{border-left:none;border-top:1px solid var(--ifm-color-emphasis-300);font-size:15px;padding:.2rem 0}.tocCollapsibleContent_pDG8 ul li{margin:.4rem .8rem}.tocCollapsibleContent_pDG8 a{display:block}.tableOfContents_uZ0v{max-height:calc(100vh - var(--ifm-navbar-height) - 2rem);overflow-y:auto;position:sticky;top:calc(var(--ifm-navbar-height) + 1rem)}.backToTopButton_yIpG{background-color:var(--ifm-color-emphasis-200);border-radius:50%;bottom:1.3rem;box-shadow:var(--ifm-global-shadow-lw);height:3rem;opacity:0;position:fixed;right:1.3rem;transform:scale(0);transition:all var(--ifm-transition-fast) var(--ifm-transition-timing-default);visibility:hidden;width:3rem;z-index:calc(var(--ifm-z-index-fixed) - 1)}.backToTopButton_yIpG:after{background-color:var(--ifm-color-emphasis-1000);content:" ";display:inline-block;height:100%;-webkit-mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;width:100%}.backToTopButtonShow_RhuQ{opacity:1;transform:scale(1);visibility:visible}[data-theme=dark]:root{--docusaurus-collapse-button-bg:hsla(0,0%,100%,.05);--docusaurus-collapse-button-bg-hover:hsla(0,0%,100%,.1)}.collapseSidebarButton_vHzC{display:none;margin:0}.categoryLinkLabel_uFg5,.linkLabel_I0CP{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.iconExternalLink_xe5q{margin-left:.3rem}.dropdownNavbarItemMobile_iveN{cursor:pointer}.iconLanguage_LUQ8{margin-right:5px;vertical-align:text-bottom}.navbarHideable_m4x1{transition:transform var(--ifm-transition-fast) ease}.navbarHidden_oEJ7{transform:translate3d(0,calc(-100% - 2px),0)}.errorBoundaryError_Flp5{color:red;white-space:pre-wrap}.errorBoundaryFallback_hf9D{color:red;padding:.55rem}.buttonGroup_pygn button,.codeBlockContainer_URYL{background:var(--prism-background-color);color:var(--prism-color)}.navbar__items--right>:last-child{padding-right:0}.footerLogoLink_yCvw{opacity:.5;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.footerLogoLink_yCvw:hover,.hash-link:focus,:hover>.hash-link{opacity:1}.linkLabel_I0CP{line-clamp:2;-webkit-line-clamp:2}.categoryLink_yQ3g{overflow:hidden}.menu__link--sublist-caret:after{margin-left:var(--ifm-menu-link-padding-vertical)}.categoryLinkLabel_uFg5{flex:1;line-clamp:2;-webkit-line-clamp:2}.docMainContainer_jyAI,.docRoot_OPLC{display:flex;width:100%}.docsWrapper_lyZS{display:flex;flex:1 0 auto}.anchorTargetStickyNavbar_ejb0{scroll-margin-top:calc(var(--ifm-navbar-height) + .5rem)}.anchorTargetHideOnScrollNavbar_q0nX{scroll-margin-top:.5rem}.hash-link{opacity:0;padding-left:.5rem;transition:opacity var(--ifm-transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none}.hash-link:before{content:"#"}.mainWrapper_rF5Q{display:flex;flex:1 0 auto;flex-direction:column}.docusaurus-mt-lg{margin-top:3rem}#__docusaurus{display:flex;flex-direction:column;min-height:100%}.codeBlockContainer_URYL{border-radius:var(--ifm-code-border-radius);box-shadow:var(--ifm-global-shadow-lw);margin-bottom:var(--ifm-leading)}.codeBlock_XrS1{--ifm-pre-background:var(--prism-background-color);margin:0;padding:0}.codeBlockLines_DU8Z{float:left;font:inherit;min-width:100%;padding:var(--ifm-pre-padding)}.codeBlockLinesWithNumbering_L1Bk{display:table;padding:var(--ifm-pre-padding) 0}:where(:root){--docusaurus-highlighted-code-line-bg:#484d5b}:where([data-theme=dark]){--docusaurus-highlighted-code-line-bg:#646464}.theme-code-block-highlighted-line{background-color:#484d5b;background-color:var(--docusaurus-highlighted-code-line-bg);display:block;margin:0 calc(var(--ifm-pre-padding)*-1);padding:0 var(--ifm-pre-padding)}.codeLine_da3W{counter-increment:line-count;display:table-row}.codeLineNumber_VuJt{background:var(--ifm-pre-background);display:table-cell;left:0;padding:0 var(--ifm-pre-padding);position:sticky;text-align:right;width:1%;word-wrap:normal}.codeLineNumber_VuJt:before{content:counter(line-count);opacity:.4}.codeLineContent_HltH{padding-right:var(--ifm-pre-padding)}.theme-code-block:hover .copyButtonCopied_t9QB{opacity:1!important}.copyButtonIcons_KnDF{height:1.125rem;position:relative;width:1.125rem}.copyButtonIcon_qpTh,.copyButtonSuccessIcon_ZLFA{fill:currentColor;height:inherit;left:0;opacity:inherit;position:absolute;top:0;transition:all var(--ifm-transition-fast) ease;width:inherit}.copyButtonSuccessIcon_ZLFA{color:#00d600;left:50%;opacity:0;top:50%;transform:translate(-50%,-50%) scale(.33)}.copyButtonCopied_t9QB .copyButtonIcon_qpTh{opacity:0;transform:scale(.33)}.copyButtonCopied_t9QB .copyButtonSuccessIcon_ZLFA{opacity:1;transform:translate(-50%,-50%) scale(1);transition-delay:75ms}.wordWrapButtonIcon_M3u5{height:1.2rem;width:1.2rem}.wordWrapButtonEnabled_tSRm .wordWrapButtonIcon_M3u5{color:var(--ifm-color-primary)}.buttonGroup_pygn{-moz-column-gap:.2rem;column-gap:.2rem;display:flex;position:absolute;right:calc(var(--ifm-pre-padding)/2);top:calc(var(--ifm-pre-padding)/2)}.buttonGroup_pygn button{align-items:center;border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-global-radius);display:flex;line-height:0;opacity:0;padding:.4rem;transition:opacity var(--ifm-transition-fast) ease-in-out}.buttonGroup_pygn button:focus-visible,.buttonGroup_pygn button:hover{opacity:1!important}.theme-code-block:hover .buttonGroup_pygn button{opacity:.4}.codeBlockContent_I0w7{border-radius:inherit;direction:ltr;position:relative}.codeBlockTitle_qAVk{border-bottom:1px solid var(--ifm-color-emphasis-300);border-top-left-radius:inherit;border-top-right-radius:inherit;font-size:var(--ifm-code-font-size);font-weight:500;padding:.75rem var(--ifm-pre-padding)}.codeBlockTitle_qAVk+.codeBlockContent_I0w7 .codeBlock_tcVn{border-top-left-radius:0;border-top-right-radius:0}.details_GYrg{--docusaurus-details-summary-arrow-size:0.38rem;--docusaurus-details-transition:transform 200ms ease;--docusaurus-details-decoration-color:grey}.details_GYrg>summary{cursor:pointer;padding-left:1rem;position:relative}.details_GYrg>summary::-webkit-details-marker{display:none}.details_GYrg>summary:before{border-color:transparent transparent transparent var(--docusaurus-details-decoration-color);border-style:solid;border-width:var(--docusaurus-details-summary-arrow-size);content:"";left:0;position:absolute;top:.45rem;transform:rotate(0);transform-origin:calc(var(--docusaurus-details-summary-arrow-size)/2) 50%;transition:var(--docusaurus-details-transition)}.collapsibleContent_qjFP{border-top:1px solid var(--docusaurus-details-decoration-color);margin-top:1rem;padding-top:1rem}.details_VP_V{--docusaurus-details-decoration-color:var(--ifm-alert-border-color);--docusaurus-details-transition:transform var(--ifm-transition-fast) ease;border:1px solid var(--ifm-alert-border-color);margin:0 0 var(--ifm-spacing-vertical)}.img_s_6L{height:auto}.admonition_bWEd{margin-bottom:1em}.admonitionHeading_cC6q{font:var(--ifm-heading-font-weight) var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family)}.admonitionHeading_cC6q:not(:last-child){margin-bottom:.3rem}.admonitionHeading_cC6q code{text-transform:none}.admonitionIcon_Pbxl{display:inline-block;margin-right:.4em;vertical-align:middle}.admonitionIcon_Pbxl svg{display:inline-block;fill:var(--ifm-alert-foreground-color);height:1.6em;width:1.6em}.breadcrumbHomeIcon_BbuQ{height:1.1rem;position:relative;top:1px;vertical-align:top;width:1.1rem}.breadcrumbsContainer_dxZs{--ifm-breadcrumb-size-multiplier:0.8;margin-bottom:.8rem}@media (min-width:997px){:root{--docusaurus-announcement-bar-height:30px}.announcementBarClose__x5O,.announcementBarPlaceholder_dWrb{flex-basis:50px}.lastUpdated_HTJd{text-align:right}.tocMobile_IE6s{display:none}.collapseSidebarButton_vHzC{background-color:transparent;background-color:var(--docusaurus-collapse-button-bg);border:1px solid var(--ifm-toc-border-color);border-radius:0;bottom:0;display:block!important;height:40px;position:sticky}.collapseSidebarButtonIcon_JBLV{margin-top:4px;transform:rotate(180deg)}.expandButtonIcon_YUPJ,[dir=rtl] .collapseSidebarButtonIcon_JBLV{transform:rotate(0)}.collapseSidebarButton_vHzC:focus,.collapseSidebarButton_vHzC:hover{background-color:rgba(0,0,0,.1);background-color:var(--docusaurus-collapse-button-bg-hover)}.navbarSearchContainer_FokN{padding:0 var(--ifm-navbar-item-padding-horizontal)}.menuHtmlItem_aJVB{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu_uv3n{flex-grow:1;padding:.5rem}@supports (scrollbar-gutter:stable){.menu_uv3n{padding:.5rem 0 .5rem .5rem;scrollbar-gutter:stable}}.menuWithAnnouncementBar_cQnL{margin-bottom:var(--docusaurus-announcement-bar-height)}.sidebar_Hf3c{display:flex;flex-direction:column;height:100%;padding-top:var(--ifm-navbar-height);width:var(--doc-sidebar-width)}.sidebarWithHideableNavbar_xOe9{padding-top:0}.sidebarHidden_x3yx{opacity:0;visibility:hidden}.sidebarLogo_lhN9{align-items:center;color:inherit!important;display:flex!important;margin:0 var(--ifm-navbar-padding-horizontal);max-height:var(--ifm-navbar-height);min-height:var(--ifm-navbar-height);-webkit-text-decoration:none!important;text-decoration:none!important}.sidebarLogo_lhN9 img{height:2rem;margin-right:.5rem}.expandButton_Ul0I{align-items:center;background-color:var(--docusaurus-collapse-button-bg);display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;transition:background-color var(--ifm-transition-fast) ease;width:100%}.expandButton_Ul0I:focus,.expandButton_Ul0I:hover{background-color:var(--docusaurus-collapse-button-bg-hover)}[dir=rtl] .expandButtonIcon_YUPJ{transform:rotate(180deg)}.docSidebarContainer_WosH{border-right:1px solid var(--ifm-toc-border-color);clip-path:inset(0);display:block;margin-top:calc(var(--ifm-navbar-height)*-1);transition:width var(--ifm-transition-fast) ease;width:300px;width:var(--doc-sidebar-width);will-change:width}.docSidebarContainerHidden_HgB2{cursor:pointer;width:30px;width:var(--doc-sidebar-hidden-width)}.sidebarViewport__OrZ{height:100%;max-height:100vh;position:sticky;top:0}.docMainContainer_jyAI{flex-grow:1;max-width:calc(100% - var(--doc-sidebar-width))}.docMainContainerEnhanced_Nr5y{max-width:calc(100% - var(--doc-sidebar-hidden-width))}.docItemWrapperEnhanced_tY2n{max-width:calc(var(--ifm-container-width) + var(--doc-sidebar-width))!important}.docItemCol_xJDU{max-width:75%!important}}@media (min-width:1440px){.container{max-width:1320px;max-width:var(--ifm-container-width-xl)}}@media (max-width:996px){.col{--ifm-col-width:100%;flex-basis:100%;flex-basis:var(--ifm-col-width);margin-left:0}.footer{--ifm-footer-padding-horizontal:0}.colorModeToggle_FwE7,.footer__link-separator,.navbar__item,.tableOfContents_uZ0v{display:none}.footer__col{margin-bottom:3rem;margin-bottom:calc(var(--ifm-spacing-vertical)*3)}.footer__link-item{display:block;width:-moz-max-content;width:max-content}.hero{padding-left:0;padding-right:0}.navbar>.container,.navbar>.container-fluid{padding:0}.navbar__toggle{display:inherit}.navbar__search-input{width:9rem}.pills--block,.tabs--block{flex-direction:column}.docItemContainer_wUw8{padding:0 .3rem}.navbarSearchContainer_FokN{position:absolute;right:var(--ifm-navbar-padding-horizontal)}}@media (max-width:576px){.markdown h1:first-child{--ifm-h1-font-size:2rem}.markdown>h2{--ifm-h2-font-size:1.5rem}.markdown>h3{--ifm-h3-font-size:1.25rem}}@media (hover:hover){.backToTopButton_yIpG:hover{background-color:var(--ifm-color-emphasis-300)}}@media (pointer:fine){.thin-scrollbar{scrollbar-width:thin}.thin-scrollbar::-webkit-scrollbar{height:7px;height:var(--ifm-scrollbar-size);width:7px;width:var(--ifm-scrollbar-size)}.thin-scrollbar::-webkit-scrollbar-track{background:#f1f1f1;background:var(--ifm-scrollbar-track-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb{background:silver;background:var(--ifm-scrollbar-thumb-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb:hover{background:#a7a7a7;background:var(--ifm-scrollbar-thumb-hover-background-color)}}@media (prefers-reduced-motion:reduce){:root{--ifm-transition-fast:0ms;--ifm-transition-slow:0ms}}@media print{.announcementBar_R86p,.footer,.menu,.navbar,.noPrint_MOQe,.pagination-nav,.table-of-contents,.tocMobile_IE6s{display:none}.tabs{page-break-inside:avoid}.codeBlockLines_DU8Z{white-space:pre-wrap}} \ No newline at end of file diff --git a/dist/action/assets/js/0e384e19.0ef3a8be.js b/dist/action/assets/js/0e384e19.0ef3a8be.js deleted file mode 100644 index 7ddf7ab..0000000 --- a/dist/action/assets/js/0e384e19.0ef3a8be.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_helpers4_docs_action=self.webpackChunk_helpers4_docs_action||[]).push([[976],{4769(t,e,n){n.r(e),n.d(e,{assets:()=>a,contentTitle:()=>r,default:()=>d,frontMatter:()=>c,metadata:()=>o,toc:()=>l});const o=JSON.parse('{"id":"intro","title":"GitHub Actions","description":"This is the documentation for helpers4 GitHub Actions - a collection of GitHub Actions for common development workflows.","source":"@site/docs/intro.md","sourceDirName":".","slug":"/intro","permalink":"/action/intro","draft":false,"unlisted":false,"editUrl":"https://github.com/helpers4/action/tree/main/docs/docs/intro.md","tags":[],"version":"current","frontMatter":{},"sidebar":"docs","previous":{"title":"Conventional Commits","permalink":"/action/actions/conventional-commits"}}');var i=n(5723),s=n(939);const c={},r="GitHub Actions",a={},l=[{value:"Actions",id:"actions",level:2},{value:"Installation",id:"installation",level:2}];function h(t){const e={a:"a",h1:"h1",h2:"h2",header:"header",li:"li",p:"p",strong:"strong",ul:"ul",...(0,s.RP)(),...t.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(e.header,{children:(0,i.jsx)(e.h1,{id:"github-actions",children:"GitHub Actions"})}),"\n",(0,i.jsxs)(e.p,{children:["This is the documentation for ",(0,i.jsx)(e.strong,{children:"helpers4 GitHub Actions"})," - a collection of GitHub Actions for common development workflows."]}),"\n",(0,i.jsx)(e.h2,{id:"actions",children:"Actions"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.a,{href:"/action/actions/conventional-commits",children:"conventional-commits"})," - Validate commit messages against the Conventional Commits specification"]}),"\n"]}),"\n",(0,i.jsx)(e.h2,{id:"installation",children:"Installation"}),"\n",(0,i.jsxs)(e.p,{children:["Actions are published to the ",(0,i.jsx)(e.a,{href:"https://github.com/marketplace?type=actions&query=helpers4",children:"GitHub Marketplace"}),"."]}),"\n",(0,i.jsxs)(e.p,{children:["Learn more in the ",(0,i.jsx)(e.a,{href:"https://github.com/helpers4/action",children:"GitHub repository"}),"."]})]})}function d(t={}){const{wrapper:e}={...(0,s.RP)(),...t.components};return e?(0,i.jsx)(e,{...t,children:(0,i.jsx)(h,{...t})}):h(t)}},939(t,e,n){n.d(e,{RP:()=>s,xA:()=>r});var o=n(2155);const i=o.createContext({});function s(t){const e=o.useContext(i);return o.useMemo(()=>"function"==typeof t?t(e):{...e,...t},[e,t])}const c={};function r({components:t,children:e,disableParentContext:n}){let r;return r=n?"function"==typeof t?t({}):t||c:s(t),o.createElement(i.Provider,{value:r},e)}}}]); \ No newline at end of file diff --git a/dist/action/assets/js/17896441.77fd3d30.js b/dist/action/assets/js/17896441.77fd3d30.js deleted file mode 100644 index 17783b9..0000000 --- a/dist/action/assets/js/17896441.77fd3d30.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_helpers4_docs_action=self.webpackChunk_helpers4_docs_action||[]).push([[401],{455(e,n,t){"use strict";t.r(n),t.d(n,{default:()=>Jt});var a=t(2155),s=t(4168),r=t(6687),i=t(5723),c=a.createContext(null);function l(e){var n=e.children,t=function(e){return(0,a.useMemo)(function(){return{metadata:e.metadata,frontMatter:e.frontMatter,assets:e.assets,contentTitle:e.contentTitle,toc:e.toc}},[e])}(e.content);return(0,i.jsx)(c.Provider,{value:t,children:n})}function o(){var e=(0,a.useContext)(c);if(null===e)throw new r.dV("DocProvider");return e}function d(){var e,n=o(),t=n.metadata,a=n.frontMatter,r=n.assets;return(0,i.jsx)(s.be,{title:t.title,description:t.description,keywords:a.keywords,image:null!=(e=r.image)?e:a.image})}var u=t(851),m=t(3257),h=t(2656),f=t(379);function v(e){var n=e.permalink,t=e.title,a=e.subLabel,s=e.isNext;return(0,i.jsxs)(f.A,{className:(0,u.A)("pagination-nav__link",s?"pagination-nav__link--next":"pagination-nav__link--prev"),to:n,children:[a&&(0,i.jsx)("div",{className:"pagination-nav__sublabel",children:a}),(0,i.jsx)("div",{className:"pagination-nav__label",children:t})]})}function g(e){var n=e.className,t=e.previous,a=e.next;return(0,i.jsxs)("nav",{className:(0,u.A)(n,"pagination-nav"),"aria-label":(0,h.T)({id:"theme.docs.paginator.navAriaLabel",message:"Docs pages",description:"The ARIA label for the docs pagination"}),children:[t&&(0,i.jsx)(v,Object.assign({},t,{subLabel:(0,i.jsx)(h.A,{id:"theme.docs.paginator.previous",description:"The label used to navigate to the previous doc",children:"Previous"})})),a&&(0,i.jsx)(v,Object.assign({},a,{subLabel:(0,i.jsx)(h.A,{id:"theme.docs.paginator.next",description:"The label used to navigate to the next doc",children:"Next"}),isNext:!0}))]})}function b(){var e=o().metadata;return(0,i.jsx)(g,{className:"docusaurus-mt-lg",previous:e.previous,next:e.next})}var j=t(1011),p=t(5499),x=t(9811),N=t(7242),A=t(109);var y={unreleased:function(e){var n=e.siteTitle,t=e.versionMetadata;return(0,i.jsx)(h.A,{id:"theme.docs.versions.unreleasedVersionLabel",description:"The label used to tell the user that he's browsing an unreleased doc version",values:{siteTitle:n,versionLabel:(0,i.jsx)("b",{children:t.label})},children:"This is unreleased documentation for {siteTitle} {versionLabel} version."})},unmaintained:function(e){var n=e.siteTitle,t=e.versionMetadata;return(0,i.jsx)(h.A,{id:"theme.docs.versions.unmaintainedVersionLabel",description:"The label used to tell the user that he's browsing an unmaintained doc version",values:{siteTitle:n,versionLabel:(0,i.jsx)("b",{children:t.label})},children:"This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained."})}};function C(e){var n=y[e.versionMetadata.banner];return(0,i.jsx)(n,Object.assign({},e))}function L(e){var n=e.versionLabel,t=e.to,a=e.onClick;return(0,i.jsx)(h.A,{id:"theme.docs.versions.latestVersionSuggestionLabel",description:"The label used to tell the user to check the latest version",values:{versionLabel:n,latestVersionLink:(0,i.jsx)("b",{children:(0,i.jsx)(f.A,{to:t,onClick:a,children:(0,i.jsx)(h.A,{id:"theme.docs.versions.latestVersionLinkLabel",description:"The label used for the latest version suggestion link label",children:"latest version"})})})},children:"For up-to-date documentation, see the {latestVersionLink} ({versionLabel})."})}function k(e){var n,t=e.className,a=e.versionMetadata,s=(0,j.A)().siteConfig.title,r=(0,p.vT)({failfast:!0}).pluginId,c=(0,N.g1)(r).savePreferredVersionName,l=(0,p.HW)(r),o=l.latestDocSuggestion,d=l.latestVersionSuggestion,m=null!=o?o:(n=d).docs.find(function(e){return e.id===n.mainDocId});return(0,i.jsxs)("div",{className:(0,u.A)(t,x.G.docs.docVersionBanner,"alert alert--warning margin-bottom--md"),role:"alert",children:[(0,i.jsx)("div",{children:(0,i.jsx)(C,{siteTitle:s,versionMetadata:a})}),(0,i.jsx)("div",{className:"margin-top--md",children:(0,i.jsx)(L,{versionLabel:d.label,to:m.path,onClick:function(){return c(d.name)}})})]})}function _(e){var n=e.className,t=(0,A.r)();return t.banner?(0,i.jsx)(k,{className:n,versionMetadata:t}):null}function w(e){var n=e.className,t=(0,A.r)();return t.badge?(0,i.jsx)("span",{className:(0,u.A)(n,x.G.docs.docVersionBadge,"badge badge--secondary"),children:(0,i.jsx)(h.A,{id:"theme.docs.versionBadge.label",values:{versionLabel:t.label},children:"Version: {versionLabel}"})}):null}const O="tag_GbFC",T="tagRegular_Yy9n",B="tagWithCount_zEPi";function H(e){var n=e.permalink,t=e.label,a=e.count,s=e.description;return(0,i.jsxs)(f.A,{rel:"tag",href:n,title:s,className:(0,u.A)(O,a?B:T),children:[t,a&&(0,i.jsx)("span",{children:a})]})}const E="tags_exmT",M="tag_CakE";function I(e){var n=e.tags;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("b",{children:(0,i.jsx)(h.A,{id:"theme.tags.tagsListLabel",description:"The label alongside a tag list",children:"Tags:"})}),(0,i.jsx)("ul",{className:(0,u.A)(E,"padding--none","margin-left--sm"),children:n.map(function(e){return(0,i.jsx)("li",{className:M,children:(0,i.jsx)(H,Object.assign({},e))},e.permalink)})})]})}var U=t(1110);const S="iconEdit_QWS5";var V=["className"];function z(e){var n=e.className,t=(0,U.A)(e,V);return(0,i.jsx)("svg",Object.assign({fill:"currentColor",height:"20",width:"20",viewBox:"0 0 40 40",className:(0,u.A)(S,n),"aria-hidden":"true"},t,{children:(0,i.jsx)("g",{children:(0,i.jsx)("path",{d:"m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"})})}))}function R(e){var n=e.editUrl;return(0,i.jsxs)(f.A,{to:n,className:x.G.common.editThisPage,children:[(0,i.jsx)(z,{}),(0,i.jsx)(h.A,{id:"theme.common.editThisPage",description:"The link label to edit the current page",children:"Edit this page"})]})}function D(e){void 0===e&&(e={});var n=(0,j.A)().i18n.currentLocale,t=function(){var e=(0,j.A)().i18n,n=e.currentLocale;return e.localeConfigs[n].calendar}();return new Intl.DateTimeFormat(n,Object.assign({calendar:t},e))}function P(e){var n=e.lastUpdatedAt,t=new Date(n),a=D({day:"numeric",month:"short",year:"numeric",timeZone:"UTC"}).format(t);return(0,i.jsx)(h.A,{id:"theme.lastUpdated.atDate",description:"The words used to describe on which date a page has been last updated",values:{date:(0,i.jsx)("b",{children:(0,i.jsx)("time",{dateTime:t.toISOString(),itemProp:"dateModified",children:a})})},children:" on {date}"})}function F(e){var n=e.lastUpdatedBy;return(0,i.jsx)(h.A,{id:"theme.lastUpdated.byUser",description:"The words used to describe by who the page has been last updated",values:{user:(0,i.jsx)("b",{children:n})},children:" by {user}"})}function G(e){var n=e.lastUpdatedAt,t=e.lastUpdatedBy;return(0,i.jsxs)("span",{className:x.G.common.lastUpdated,children:[(0,i.jsx)(h.A,{id:"theme.lastUpdated.lastUpdatedAtBy",description:"The sentence used to display when a page has been last updated, and by who",values:{atDate:n?(0,i.jsx)(P,{lastUpdatedAt:n}):"",byUser:t?(0,i.jsx)(F,{lastUpdatedBy:t}):""},children:"Last updated{atDate}{byUser}"}),!1]})}const W="lastUpdated_HTJd",q="noPrint_MOQe";function Z(e){var n=e.className,t=e.editUrl,a=e.lastUpdatedAt,s=e.lastUpdatedBy;return(0,i.jsxs)("div",{className:(0,u.A)("row",n),children:[(0,i.jsx)("div",{className:(0,u.A)("col",q),children:t&&(0,i.jsx)(R,{editUrl:t})}),(0,i.jsx)("div",{className:(0,u.A)("col",W),children:(a||s)&&(0,i.jsx)(G,{lastUpdatedAt:a,lastUpdatedBy:s})})]})}function Q(){var e=o().metadata,n=e.editUrl,t=e.lastUpdatedAt,a=e.lastUpdatedBy,s=e.tags,r=s.length>0,c=!!(n||t||a);return r||c?(0,i.jsxs)("footer",{className:(0,u.A)(x.G.docs.docFooter,"docusaurus-mt-lg"),children:[r&&(0,i.jsx)("div",{className:(0,u.A)("row margin-top--sm",x.G.docs.docFooterTagsRow),children:(0,i.jsx)("div",{className:"col",children:(0,i.jsx)(I,{tags:s})})}),c&&(0,i.jsx)(Z,{className:(0,u.A)("margin-top--sm",x.G.docs.docFooterEditMetaRow),editUrl:n,lastUpdatedAt:t,lastUpdatedBy:a})]}):null}var J=t(3258),Y=t(9562),$=["parentIndex"];function K(e){var n=e.map(function(e){return Object.assign({},e,{parentIndex:-1,children:[]})}),t=Array(7).fill(-1);n.forEach(function(e,n){var a=t.slice(2,e.level);e.parentIndex=Math.max.apply(Math,a),t[e.level]=n});var a=[];return n.forEach(function(e){var t=e.parentIndex,s=(0,U.A)(e,$);t>=0?n[t].children.push(s):a.push(s)}),a}function X(e){var n=e.toc,t=e.minHeadingLevel,a=e.maxHeadingLevel;return n.flatMap(function(e){var n=X({toc:e.children,minHeadingLevel:t,maxHeadingLevel:a});return function(e){return e.level>=t&&e.level<=a}(e)?[Object.assign({},e,{children:n})]:n})}function ee(e){var n=e.getBoundingClientRect();return n.top===n.bottom?ee(e.parentNode):n}function ne(e,n){var t,a,s=n.anchorTopOffset,r=e.find(function(e){return ee(e).top>=s});return r?function(e){return e.top>0&&e.bottom",end:""}}),Ie=Object.keys(Ee);function Ue(e,n){var t=e.map(function(e){var t=Me[e],a=t.start,s=t.end;return"(?:"+a+"\\s*("+n.flatMap(function(e){var n,t;return[e.line,null==(n=e.block)?void 0:n.start,null==(t=e.block)?void 0:t.end].filter(Boolean)}).join("|")+")\\s*"+s+")"}).join("|");return new RegExp("^\\s*(?:"+t+")\\s*$")}function Se(e){var n=e.showLineNumbers,t=e.metastring;return"boolean"==typeof n?n?1:void 0:"number"==typeof n?n:function(e){var n=null==e?void 0:e.split(" ").find(function(e){return e.startsWith("showLineNumbers")});if(n){if(n.startsWith("showLineNumbers=")){var t=n.replace("showLineNumbers=","");return parseInt(t,10)}return 1}}(t)}function Ve(e,n){var t=n.language,a=n.magicComments;if(void 0===t)return{lineClassNames:{},code:e};for(var s=function(e,n){switch(e){case"js":case"javascript":case"ts":case"typescript":return Ue(["js","jsBlock"],n);case"jsx":case"tsx":return Ue(["js","jsBlock","jsx"],n);case"html":return Ue(["js","jsBlock","html"],n);case"python":case"py":case"bash":return Ue(["bash"],n);case"markdown":case"md":return Ue(["html","jsx","bash"],n);case"tex":case"latex":case"matlab":return Ue(["tex"],n);case"lua":case"haskell":return Ue(["lua"],n);case"sql":return Ue(["lua","jsBlock"],n);case"wasm":return Ue(["wasm"],n);case"vb":case"vba":case"visual-basic":return Ue(["vb","rem"],n);case"vbnet":return Ue(["vbnet","rem"],n);case"batch":return Ue(["rem"],n);case"basic":return Ue(["rem","f90"],n);case"fsharp":return Ue(["js","ml"],n);case"ocaml":case"sml":return Ue(["ml"],n);case"fortran":return Ue(["f90"],n);case"cobol":return Ue(["cobol"],n);default:return Ue(Ie,n)}}(t,a),r=e.split(/\r?\n/),i=Object.fromEntries(a.map(function(e){return[e.className,{start:0,range:""}]})),c=Object.fromEntries(a.filter(function(e){return e.line}).map(function(e){var n=e.className;return[e.line,n]})),l=Object.fromEntries(a.filter(function(e){return e.block}).map(function(e){var n=e.className;return[e.block.start,n]})),o=Object.fromEntries(a.filter(function(e){return e.block}).map(function(e){var n=e.className;return[e.block.end,n]})),d=0;d0}).map(function(e){return[e-1,[r]]});return{lineClassNames:Object.fromEntries(i),code:e}}return null}(a,Object.assign({},n)))?t:Ve(a,Object.assign({},n))}function Re(e){var n,t,a,s=function(e){var n,t,a,s;return null!=(n=null==(s=null!=(t=null!=(a=e.language)?a:function(e){if(e){var n=e.split(" ").find(function(e){return e.startsWith("language-")});return null==n?void 0:n.replace(/language-/,"")}}(e.className))?t:e.defaultLanguage)?void 0:s.toLowerCase())?n:"text"}({language:e.language,defaultLanguage:e.defaultLanguage,className:e.className}),r=ze(e.code,{metastring:e.metastring,magicComments:e.magicComments,language:s}),i=r.lineClassNames,c=r.code,l=function(e){var n=e.className,t=e.language;return(0,u.A)(n,t&&!(null!=n&&n.includes("language-"+t))&&"language-"+t)}({className:e.className,language:s}),o=(n=e.metastring,(null!=(t=null==n||null==(a=n.match(Be))?void 0:a.groups.title)?t:"")||e.title),d=Se({showLineNumbers:e.showLineNumbers,metastring:e.metastring});return{codeInput:e.code,code:c,className:l,language:s,title:o,lineNumbersStart:d,lineClassNames:i}}var De=(0,a.createContext)(null);function Pe(e){var n=e.metadata,t=e.wordWrap,s=e.children,r=(0,a.useMemo)(function(){return{metadata:n,wordWrap:t}},[n,t]);return(0,i.jsx)(De.Provider,{value:r,children:s})}function Fe(){var e=(0,a.useContext)(De);if(null===e)throw new r.dV("CodeBlockContextProvider");return e}const Ge="codeBlockContainer_URYL";var We=["as"];function qe(e){var n=e.as,t=(0,U.A)(e,We),a=function(e){var n={color:"--prism-color",backgroundColor:"--prism-background-color"},t={};return Object.entries(e.plain).forEach(function(e){var a=e[0],s=e[1],r=n[a];r&&"string"==typeof s&&(t[r]=s)}),t}(_e());return(0,i.jsx)(n,Object.assign({},t,{style:a,className:(0,u.A)(t.className,Ge,x.G.common.codeBlock)}))}const Ze="codeBlock_XrS1",Qe="codeBlockStandalone_QRUz",Je="codeBlockLines_DU8Z",Ye="codeBlockLinesWithNumbering_L1Bk";function $e(e){var n=e.children,t=e.className;return(0,i.jsx)(qe,{as:"pre",tabIndex:0,className:(0,u.A)(Qe,"thin-scrollbar",t),children:(0,i.jsx)("code",{className:Je,children:n})})}var Ke={attributes:!0,characterData:!0,childList:!0,subtree:!0};function Xe(e,n){var t=(0,a.useState)(),s=t[0],i=t[1],c=(0,a.useCallback)(function(){var n;i(null==(n=e.current)?void 0:n.closest("[role=tabpanel][hidden]"))},[e,i]);(0,a.useEffect)(function(){c()},[c]),function(e,n,t){void 0===t&&(t=Ke);var s=(0,r._q)(n),i=(0,r.Be)(t);(0,a.useEffect)(function(){var n=new MutationObserver(s);return e&&n.observe(e,i),function(){return n.disconnect()}},[e,s,i])}(s,function(e){e.forEach(function(e){"attributes"===e.type&&"hidden"===e.attributeName&&(n(),c())})},{attributes:!0,characterData:!1,childList:!1,subtree:!1})}function en(e){return e.children}var nn=t(5603),tn=["line","token"];function an(e){e.line,e.token;var n=(0,U.A)(e,tn);return(0,i.jsx)("span",Object.assign({},n))}const sn="codeLine_da3W",rn="codeLineNumber_VuJt",cn="codeLineContent_HltH";function ln(e){var n=e.line,t=e.classNames,a=e.showLineNumbers,s=e.getLineProps,r=e.getTokenProps,c=function(e){var n=1===e.length&&"\n"===e[0].content?e[0]:void 0;return n?[Object.assign({},n,{content:""})]:e}(n),l=s({line:c,className:(0,u.A)(t,a&&sn)}),o=c.map(function(e,n){var t=r({token:e});return(0,i.jsx)(an,Object.assign({},t,{line:c,token:e,children:t.children}),n)});return(0,i.jsxs)("span",Object.assign({},l,{children:[a?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("span",{className:rn}),(0,i.jsx)("span",{className:cn,children:o})]}):o,(0,i.jsx)("br",{})]}))}var on=a.forwardRef(function(e,n){return(0,i.jsx)("pre",Object.assign({ref:n,tabIndex:0},e,{className:(0,u.A)(e.className,Ze,"thin-scrollbar")}))});function dn(e){var n=Fe().metadata;return(0,i.jsx)("code",Object.assign({},e,{className:(0,u.A)(e.className,Je,void 0!==n.lineNumbersStart&&Ye),style:Object.assign({},e.style,{counterReset:void 0===n.lineNumbersStart?void 0:"line-count "+(n.lineNumbersStart-1)})}))}function un(e){var n=e.className,t=Fe(),a=t.metadata,s=t.wordWrap,r=_e(),c=a.code,l=a.language,o=a.lineNumbersStart,d=a.lineClassNames;return(0,i.jsx)(nn.f4,{theme:r,code:c,language:l,children:function(e){var t=e.className,a=e.style,r=e.tokens,c=e.getLineProps,l=e.getTokenProps;return(0,i.jsx)(on,{ref:s.codeBlockRef,className:(0,u.A)(n,t),style:a,children:(0,i.jsx)(dn,{children:r.map(function(e,n){return(0,i.jsx)(ln,{line:e,getLineProps:c,getTokenProps:l,classNames:d[n],showLineNumbers:void 0!==o},n)})})})}})}function mn(e){var n=e.children,t=e.fallback;return(0,Le.A)()?(0,i.jsx)(i.Fragment,{children:null==n?void 0:n()}):null!=t?t:null}var hn=["className"];function fn(e){var n=e.className,t=(0,U.A)(e,hn);return(0,i.jsx)("button",Object.assign({type:"button"},t,{className:(0,u.A)("clean-btn",n)}))}function vn(e){return(0,i.jsx)("svg",Object.assign({viewBox:"0 0 24 24"},e,{children:(0,i.jsx)("path",{fill:"currentColor",d:"M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"})}))}function gn(e){return(0,i.jsx)("svg",Object.assign({viewBox:"0 0 24 24"},e,{children:(0,i.jsx)("path",{fill:"currentColor",d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"})}))}const bn={copyButtonCopied:"copyButtonCopied_t9QB",copyButtonIcons:"copyButtonIcons_KnDF",copyButtonIcon:"copyButtonIcon_qpTh",copyButtonSuccessIcon:"copyButtonSuccessIcon_ZLFA"};function jn(e){return e?(0,h.T)({id:"theme.CodeBlock.copied",message:"Copied",description:"The copied button label on code blocks"}):(0,h.T)({id:"theme.CodeBlock.copyButtonAriaLabel",message:"Copy code to clipboard",description:"The ARIA label for copy code blocks button"})}function pn(e){var n=e.className,t=function(){var e=Fe().metadata.code,n=(0,a.useState)(!1),t=n[0],s=n[1],r=(0,a.useRef)(void 0),i=(0,a.useCallback)(function(){navigator.clipboard.writeText(e).then(function(){s(!0),r.current=window.setTimeout(function(){s(!1)},1e3)})},[e]);return(0,a.useEffect)(function(){return function(){return window.clearTimeout(r.current)}},[]),{copyCode:i,isCopied:t}}(),s=t.copyCode,r=t.isCopied;return(0,i.jsx)(fn,{"aria-label":jn(r),title:(0,h.T)({id:"theme.CodeBlock.copy",message:"Copy",description:"The copy button label on code blocks"}),className:(0,u.A)(n,bn.copyButton,r&&bn.copyButtonCopied),onClick:s,children:(0,i.jsxs)("span",{className:bn.copyButtonIcons,"aria-hidden":"true",children:[(0,i.jsx)(vn,{className:bn.copyButtonIcon}),(0,i.jsx)(gn,{className:bn.copyButtonSuccessIcon})]})})}function xn(e){return(0,i.jsx)("svg",Object.assign({viewBox:"0 0 24 24"},e,{children:(0,i.jsx)("path",{fill:"currentColor",d:"M4 19h6v-2H4v2zM20 5H4v2h16V5zm-3 6H4v2h13.25c1.1 0 2 .9 2 2s-.9 2-2 2H15v-2l-3 3l3 3v-2h2c2.21 0 4-1.79 4-4s-1.79-4-4-4z"})}))}const Nn="wordWrapButtonIcon_M3u5",An="wordWrapButtonEnabled_tSRm";function yn(e){var n=e.className,t=Fe().wordWrap;if(!(t.isEnabled||t.isCodeScrollable))return!1;var a=(0,h.T)({id:"theme.CodeBlock.wordWrapToggle",message:"Toggle word wrap",description:"The title attribute for toggle word wrapping button of code block lines"});return(0,i.jsx)(fn,{onClick:function(){return t.toggle()},className:(0,u.A)(n,t.isEnabled&&An),"aria-label":a,title:a,children:(0,i.jsx)(xn,{className:Nn,"aria-hidden":"true"})})}const Cn="buttonGroup_pygn";function Ln(e){var n=e.className;return(0,i.jsx)(mn,{children:function(){return(0,i.jsxs)("div",{className:(0,u.A)(n,Cn),children:[(0,i.jsx)(yn,{}),(0,i.jsx)(pn,{})]})}})}const kn="codeBlockContent_I0w7",_n="codeBlockTitle_qAVk";function wn(e){var n=e.className,t=Fe().metadata;return(0,i.jsxs)(qe,{as:"div",className:(0,u.A)(n,t.className),children:[t.title&&(0,i.jsx)("div",{className:_n,children:(0,i.jsx)(en,{children:t.title})}),(0,i.jsxs)("div",{className:kn,children:[(0,i.jsx)(un,{}),(0,i.jsx)(Ln,{})]})]})}function On(e){var n,t,s,r,c,l,o,d,u,m=function(e){var n=(0,Y.p)().prism;return Re({code:e.children,className:e.className,metastring:e.metastring,magicComments:n.magicComments,defaultLanguage:n.defaultLanguage,language:e.language,title:e.title,showLineNumbers:e.showLineNumbers})}(e),h=(n=(0,a.useState)(!1),t=n[0],s=n[1],r=(0,a.useState)(!1),c=r[0],l=r[1],o=(0,a.useRef)(null),d=(0,a.useCallback)(function(){var e=o.current.querySelector("code");t?e.removeAttribute("style"):(e.style.whiteSpace="pre-wrap",e.style.overflowWrap="anywhere"),s(function(e){return!e})},[o,t]),u=(0,a.useCallback)(function(){var e=o.current,n=e.scrollWidth>e.clientWidth||o.current.querySelector("code").hasAttribute("style");l(n)},[o]),Xe(o,u),(0,a.useEffect)(function(){u()},[t,u]),(0,a.useEffect)(function(){return window.addEventListener("resize",u,{passive:!0}),function(){window.removeEventListener("resize",u)}},[u]),{codeBlockRef:o,isEnabled:t,isCodeScrollable:c,toggle:d});return(0,i.jsx)(Pe,{metadata:m,wordWrap:h,children:(0,i.jsx)(wn,{})})}var Tn=["children"];function Bn(e){var n=e.children,t=(0,U.A)(e,Tn),s=(0,Le.A)(),r=function(e){return a.Children.toArray(e).some(function(e){return(0,a.isValidElement)(e)})?e:Array.isArray(e)?e.join(""):e}(n),c="string"==typeof r?On:$e;return(0,i.jsx)(c,Object.assign({},t,{children:r}),String(s))}function Hn(e){return(0,i.jsx)("code",Object.assign({},e))}var En=t(9417);var Mn=t(8396);const In="details_GYrg",Un="isBrowser_BCn3",Sn="collapsibleContent_qjFP";var Vn=["summary","children"];function zn(e){return!!e&&("SUMMARY"===e.tagName||zn(e.parentElement))}function Rn(e,n){return!!e&&(e===n||Rn(e.parentElement,n))}function Dn(e){var n=e.summary,t=e.children,s=(0,U.A)(e,Vn);(0,Mn.A)().collectAnchor(s.id);var r=(0,Le.A)(),c=(0,a.useRef)(null),l=(0,J.u)({initialState:!s.open}),o=l.collapsed,d=l.setCollapsed,m=(0,a.useState)(s.open),h=m[0],f=m[1],v=a.isValidElement(n)?n:(0,i.jsx)("summary",{children:null!=n?n:"Details"});return(0,i.jsxs)("details",Object.assign({},s,{ref:c,open:h,"data-collapsed":o,className:(0,u.A)(In,r&&Un,s.className),onMouseDown:function(e){zn(e.target)&&e.detail>1&&e.preventDefault()},onClick:function(e){e.stopPropagation();var n=e.target;zn(n)&&Rn(n,c.current)&&(e.preventDefault(),o?(d(!1),f(!0)):d(!0))},children:[v,(0,i.jsx)(J.N,{lazy:!1,collapsed:o,onCollapseTransitionEnd:function(e){d(e),f(!e)},children:(0,i.jsx)("div",{className:Sn,children:t})})]}))}const Pn="details_VP_V";function Fn(e){var n=Object.assign({},(function(e){if(null==e)throw new TypeError("Cannot destructure "+e)}(e),e));return(0,i.jsx)(Dn,Object.assign({},n,{className:(0,u.A)("alert alert--info",Pn,n.className)}))}function Gn(e){var n=a.Children.toArray(e.children),t=n.find(function(e){return a.isValidElement(e)&&"summary"===e.type}),s=(0,i.jsx)(i.Fragment,{children:n.filter(function(e){return e!==t})});return(0,i.jsx)(Fn,Object.assign({},e,{summary:t,children:s}))}function Wn(e){return(0,i.jsx)(Ae.A,Object.assign({},e))}const qn="containsTaskList_ojEo";function Zn(e){if(void 0!==e)return(0,u.A)(e,(null==e?void 0:e.includes("contains-task-list"))&&qn)}const Qn="img_s_6L";function Jn(e){var n,t=function(e){var n=a.Children.toArray(e),t=n.find(function(e){return a.isValidElement(e)&&"mdxAdmonitionTitle"===e.type}),s=n.filter(function(e){return e!==t});return{mdxAdmonitionTitle:null==t?void 0:t.props.children,rest:s.length>0?(0,i.jsx)(i.Fragment,{children:s}):null}}(e.children),s=t.mdxAdmonitionTitle,r=t.rest,c=null!=(n=e.title)?n:s;return Object.assign({},e,c&&{title:c},{children:r})}const Yn="admonition_bWEd",$n="admonitionHeading_cC6q",Kn="admonitionIcon_Pbxl",Xn="admonitionContent_hnFv";function et(e){var n=e.type,t=e.className,a=e.children;return(0,i.jsx)("div",{className:(0,u.A)(x.G.common.admonition,x.G.common.admonitionType(n),Yn,t),children:a})}function nt(e){var n=e.icon,t=e.title;return(0,i.jsxs)("div",{className:$n,children:[(0,i.jsx)("span",{className:Kn,children:n}),t]})}function tt(e){var n=e.children;return n?(0,i.jsx)("div",{className:Xn,children:n}):null}function at(e){var n=e.type,t=e.icon,a=e.title,s=e.children,r=e.className;return(0,i.jsxs)(et,{type:n,className:r,children:[a||t?(0,i.jsx)(nt,{title:a,icon:t}):null,(0,i.jsx)(tt,{children:s})]})}function st(e){return(0,i.jsx)("svg",Object.assign({viewBox:"0 0 14 16"},e,{children:(0,i.jsx)("path",{fillRule:"evenodd",d:"M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"})}))}var rt={icon:(0,i.jsx)(st,{}),title:(0,i.jsx)(h.A,{id:"theme.admonition.note",description:"The default label used for the Note admonition (:::note)",children:"note"})};function it(e){return(0,i.jsx)(at,Object.assign({},rt,e,{className:(0,u.A)("alert alert--secondary",e.className),children:e.children}))}function ct(e){return(0,i.jsx)("svg",Object.assign({viewBox:"0 0 12 16"},e,{children:(0,i.jsx)("path",{fillRule:"evenodd",d:"M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"})}))}var lt={icon:(0,i.jsx)(ct,{}),title:(0,i.jsx)(h.A,{id:"theme.admonition.tip",description:"The default label used for the Tip admonition (:::tip)",children:"tip"})};function ot(e){return(0,i.jsx)(at,Object.assign({},lt,e,{className:(0,u.A)("alert alert--success",e.className),children:e.children}))}function dt(e){return(0,i.jsx)("svg",Object.assign({viewBox:"0 0 14 16"},e,{children:(0,i.jsx)("path",{fillRule:"evenodd",d:"M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"})}))}var ut={icon:(0,i.jsx)(dt,{}),title:(0,i.jsx)(h.A,{id:"theme.admonition.info",description:"The default label used for the Info admonition (:::info)",children:"info"})};function mt(e){return(0,i.jsx)(at,Object.assign({},ut,e,{className:(0,u.A)("alert alert--info",e.className),children:e.children}))}function ht(e){return(0,i.jsx)("svg",Object.assign({viewBox:"0 0 16 16"},e,{children:(0,i.jsx)("path",{fillRule:"evenodd",d:"M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"})}))}var ft={icon:(0,i.jsx)(ht,{}),title:(0,i.jsx)(h.A,{id:"theme.admonition.warning",description:"The default label used for the Warning admonition (:::warning)",children:"warning"})};function vt(e){return(0,i.jsx)("svg",Object.assign({viewBox:"0 0 12 16"},e,{children:(0,i.jsx)("path",{fillRule:"evenodd",d:"M5.05.31c.81 2.17.41 3.38-.52 4.31C3.55 5.67 1.98 6.45.9 7.98c-1.45 2.05-1.7 6.53 3.53 7.7-2.2-1.16-2.67-4.52-.3-6.61-.61 2.03.53 3.33 1.94 2.86 1.39-.47 2.3.53 2.27 1.67-.02.78-.31 1.44-1.13 1.81 3.42-.59 4.78-3.42 4.78-5.56 0-2.84-2.53-3.22-1.25-5.61-1.52.13-2.03 1.13-1.89 2.75.09 1.08-1.02 1.8-1.86 1.33-.67-.41-.66-1.19-.06-1.78C8.18 5.31 8.68 2.45 5.05.32L5.03.3l.02.01z"})}))}var gt={icon:(0,i.jsx)(vt,{}),title:(0,i.jsx)(h.A,{id:"theme.admonition.danger",description:"The default label used for the Danger admonition (:::danger)",children:"danger"})};var bt={icon:(0,i.jsx)(ht,{}),title:(0,i.jsx)(h.A,{id:"theme.admonition.caution",description:"The default label used for the Caution admonition (:::caution)",children:"caution"})};var jt={note:it,tip:ot,info:mt,warning:function(e){return(0,i.jsx)(at,Object.assign({},ft,e,{className:(0,u.A)("alert alert--warning",e.className),children:e.children}))},danger:function(e){return(0,i.jsx)(at,Object.assign({},gt,e,{className:(0,u.A)("alert alert--danger",e.className),children:e.children}))}},pt={secondary:function(e){return(0,i.jsx)(it,Object.assign({title:"secondary"},e))},important:function(e){return(0,i.jsx)(mt,Object.assign({title:"important"},e))},success:function(e){return(0,i.jsx)(ot,Object.assign({title:"success"},e))},caution:function(e){return(0,i.jsx)(at,Object.assign({},bt,e,{className:(0,u.A)("alert alert--warning",e.className),children:e.children}))}};const xt=Object.assign({},jt,pt);function Nt(e){var n,t=Jn(e),a=(n=t.type,xt[n]||(console.warn('No admonition component found for admonition type "'+n+'". Using Info as fallback.'),xt.info));return(0,i.jsx)(a,Object.assign({},t))}var At=t(4571);const yt={Head:Ce.A,details:Gn,Details:Gn,code:function(e){return function(e){return void 0!==e.children&&a.Children.toArray(e.children).every(function(e){return"string"==typeof e&&!e.includes("\n")})}(e)?(0,i.jsx)(Hn,Object.assign({},e)):(0,i.jsx)(Bn,Object.assign({},e))},a:function(e){var n=(0,En.v)(e.id);return(0,i.jsx)(f.A,Object.assign({},e,{className:(0,u.A)(n,e.className)}))},pre:function(e){return(0,i.jsx)(i.Fragment,{children:e.children})},ul:function(e){return(0,i.jsx)("ul",Object.assign({},e,{className:Zn(e.className)}))},li:function(e){(0,Mn.A)().collectAnchor(e.id);var n=(0,En.v)(e.id);return(0,i.jsx)("li",Object.assign({className:(0,u.A)(n,e.className)},e))},img:function(e){return(0,i.jsx)("img",Object.assign({decoding:"async",loading:"lazy"},e,{className:(n=e.className,(0,u.A)(n,Qn))}));var n},h1:function(e){return(0,i.jsx)(Wn,Object.assign({as:"h1"},e))},h2:function(e){return(0,i.jsx)(Wn,Object.assign({as:"h2"},e))},h3:function(e){return(0,i.jsx)(Wn,Object.assign({as:"h3"},e))},h4:function(e){return(0,i.jsx)(Wn,Object.assign({as:"h4"},e))},h5:function(e){return(0,i.jsx)(Wn,Object.assign({as:"h5"},e))},h6:function(e){return(0,i.jsx)(Wn,Object.assign({as:"h6"},e))},admonition:Nt,mermaid:At.A};function Ct(e){var n=e.children;return(0,i.jsx)(ye.xA,{components:yt,children:n})}function Lt(e){var n,t,a,s,r=e.children,c=(n=o(),t=n.metadata,a=n.frontMatter,s=n.contentTitle,a.hide_title||void 0!==s?null:t.title);return(0,i.jsxs)("div",{className:(0,u.A)(x.G.docs.docMarkdown,"markdown"),children:[c&&(0,i.jsx)("header",{children:(0,i.jsx)(Ae.A,{as:"h1",children:c})}),(0,i.jsx)(Ct,{children:r})]})}var kt=t(7987),_t=t(341),wt=t(328);function Ot(e){return(0,i.jsx)("svg",Object.assign({viewBox:"0 0 24 24"},e,{children:(0,i.jsx)("path",{d:"M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z",fill:"currentColor"})}))}const Tt="breadcrumbHomeIcon_BbuQ";function Bt(){var e=(0,wt.Ay)("/");return(0,i.jsx)("li",{className:"breadcrumbs__item",children:(0,i.jsx)(f.A,{"aria-label":(0,h.T)({id:"theme.docs.breadcrumbs.home",message:"Home page",description:"The ARIA label for the home page in the breadcrumbs"}),className:"breadcrumbs__link",href:e,children:(0,i.jsx)(Ot,{className:Tt})})})}function Ht(e){var n,t,a,s=(n={breadcrumbs:e.breadcrumbs},t=n.breadcrumbs,a=(0,j.A)().siteConfig,{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:t.filter(function(e){return e.href}).map(function(e,n){return{"@type":"ListItem",position:n+1,name:e.label,item:""+a.url+e.href}})});return(0,i.jsx)(Ce.A,{children:(0,i.jsx)("script",{type:"application/ld+json",children:JSON.stringify(s)})})}const Et="breadcrumbsContainer_dxZs";function Mt(e){var n=e.children,t=e.href,a="breadcrumbs__link";return e.isLast?(0,i.jsx)("span",{className:a,children:n}):t?(0,i.jsx)(f.A,{className:a,href:t,children:(0,i.jsx)("span",{children:n})}):(0,i.jsx)("span",{className:a,children:n})}function It(e){var n=e.children,t=e.active;return(0,i.jsx)("li",{className:(0,u.A)("breadcrumbs__item",{"breadcrumbs__item--active":t}),children:n})}function Ut(){var e=(0,kt.OF)(),n=(0,_t.Dt)();return e?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(Ht,{breadcrumbs:e}),(0,i.jsx)("nav",{className:(0,u.A)(x.G.docs.docBreadcrumbs,Et),"aria-label":(0,h.T)({id:"theme.docs.breadcrumbs.navAriaLabel",message:"Breadcrumbs",description:"The ARIA label for the breadcrumbs"}),children:(0,i.jsxs)("ul",{className:"breadcrumbs",children:[n&&(0,i.jsx)(Bt,{}),e.map(function(n,t){var a=t===e.length-1,s="category"===n.type&&n.linkUnlisted?void 0:n.href;return(0,i.jsx)(It,{active:a,children:(0,i.jsx)(Mt,{href:s,isLast:a,children:n.label})},t)})]})})]}):null}function St(){return(0,i.jsx)(h.A,{id:"theme.contentVisibility.unlistedBanner.title",description:"The unlisted content banner title",children:"Unlisted page"})}function Vt(){return(0,i.jsx)(h.A,{id:"theme.contentVisibility.unlistedBanner.message",description:"The unlisted content banner message",children:"This page is unlisted. Search engines will not index it, and only users having a direct link can access it."})}function zt(){return(0,i.jsx)(Ce.A,{children:(0,i.jsx)("meta",{name:"robots",content:"noindex, nofollow"})})}function Rt(){return(0,i.jsx)(h.A,{id:"theme.contentVisibility.draftBanner.title",description:"The draft content banner title",children:"Draft page"})}function Dt(){return(0,i.jsx)(h.A,{id:"theme.contentVisibility.draftBanner.message",description:"The draft content banner message",children:"This page is a draft. It will only be visible in dev and be excluded from the production build."})}function Pt(e){var n=e.className;return(0,i.jsx)(Nt,{type:"caution",title:(0,i.jsx)(Rt,{}),className:(0,u.A)(n,x.G.common.draftBanner),children:(0,i.jsx)(Dt,{})})}function Ft(e){var n=e.className;return(0,i.jsx)(Nt,{type:"caution",title:(0,i.jsx)(St,{}),className:(0,u.A)(n,x.G.common.unlistedBanner),children:(0,i.jsx)(Vt,{})})}function Gt(e){return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(zt,{}),(0,i.jsx)(Ft,Object.assign({},e))]})}function Wt(e){var n=e.metadata,t=n.unlisted,a=n.frontMatter;return(0,i.jsxs)(i.Fragment,{children:[(t||a.unlisted)&&(0,i.jsx)(Gt,{}),a.draft&&(0,i.jsx)(Pt,{})]})}const qt="docItemContainer_VFvH",Zt="docItemCol_xJDU";function Qt(e){var n,t,a,s,r,c,l=e.children,d=(n=o(),t=n.frontMatter,a=n.toc,s=(0,m.l)(),r=t.hide_table_of_contents,c=!r&&a.length>0,{hidden:r,mobile:c?(0,i.jsx)(be,{}):void 0,desktop:!c||"desktop"!==s&&"ssr"!==s?void 0:(0,i.jsx)(Ne,{})}),h=o().metadata;return(0,i.jsxs)("div",{className:"row",children:[(0,i.jsxs)("div",{className:(0,u.A)("col",!d.hidden&&Zt),children:[(0,i.jsx)(Wt,{metadata:h}),(0,i.jsx)(_,{}),(0,i.jsxs)("div",{className:qt,children:[(0,i.jsxs)("article",{children:[(0,i.jsx)(Ut,{}),(0,i.jsx)(w,{}),d.mobile,(0,i.jsx)(Lt,{children:l}),(0,i.jsx)(Q,{})]}),(0,i.jsx)(b,{})]})]}),d.desktop&&(0,i.jsx)("div",{className:"col col--3",children:d.desktop})]})}function Jt(e){var n="docs-doc-id-"+e.content.metadata.id,t=e.content;return(0,i.jsx)(l,{content:e.content,children:(0,i.jsxs)(s.e3,{className:n,children:[(0,i.jsx)(d,{}),(0,i.jsx)(Qt,{children:(0,i.jsx)(t,{})})]})})}},9350(e,n){function t(e){let n,t=[];for(let a of e.split(",").map(e=>e.trim()))if(/^-?\d+$/.test(a))t.push(parseInt(a,10));else if(n=a.match(/^(-?\d+)(-|\.\.\.?|\u2025|\u2026|\u22EF)(-?\d+)$/)){let[e,a,s,r]=n;if(a&&r){a=parseInt(a),r=parseInt(r);const e=ar,xA:()=>c});var a=t(2155);const s=a.createContext({});function r(e){const n=a.useContext(s);return a.useMemo(()=>"function"==typeof e?e(n):{...n,...e},[n,e])}const i={};function c({components:e,children:n,disableParentContext:t}){let c;return c=t?"function"==typeof e?e({}):e||i:r(e),a.createElement(s.Provider,{value:c},n)}}}]); \ No newline at end of file diff --git a/dist/action/assets/js/20c94fe1.d41cf550.js b/dist/action/assets/js/20c94fe1.d41cf550.js deleted file mode 100644 index 2a10682..0000000 --- a/dist/action/assets/js/20c94fe1.d41cf550.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_helpers4_docs_action=self.webpackChunk_helpers4_docs_action||[]).push([[729],{2454(e,n,i){i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>h,frontMatter:()=>r,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"actions/conventional-commits","title":"Conventional Commits","description":"Validate commit messages against the Conventional Commits specification.","source":"@site/docs/actions/conventional-commits.md","sourceDirName":"actions","slug":"/actions/conventional-commits","permalink":"/action/actions/conventional-commits","draft":false,"unlisted":false,"editUrl":"https://github.com/helpers4/action/tree/main/docs/docs/actions/conventional-commits.md","tags":[],"version":"current","sidebarPosition":1,"frontMatter":{"sidebar_position":1},"sidebar":"docs","previous":{"title":"Getting Started","permalink":"/action/getting-started"},"next":{"title":"GitHub Actions","permalink":"/action/intro"}}');var s=i(5723),o=i(939);const r={sidebar_position:1},l="Conventional Commits",c={},d=[{value:"Overview",id:"overview",level:2},{value:"Conventional Commits Format",id:"conventional-commits-format",level:2},{value:"Installation",id:"installation",level:2},{value:"Configuration",id:"configuration",level:2},{value:"Basic Options",id:"basic-options",level:3},{value:"Allowed Commit Types",id:"allowed-commit-types",level:3},{value:"With Scope Requirements",id:"with-scope-requirements",level:3},{value:"Examples",id:"examples",level:2},{value:"Standard CI/CD",id:"standard-cicd",level:3},{value:"With Automatic Release",id:"with-automatic-release",level:3},{value:"Custom Error Handling",id:"custom-error-handling",level:3},{value:"Versioning",id:"versioning",level:2},{value:"GitHub Marketplace",id:"github-marketplace",level:2},{value:"Troubleshooting",id:"troubleshooting",level:2},{value:"Action Returns False",id:"action-returns-false",level:3},{value:"Scope Not Recognized",id:"scope-not-recognized",level:3}];function a(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",hr:"hr",li:"li",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,o.RP)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"conventional-commits",children:"Conventional Commits"})}),"\n",(0,s.jsxs)(n.p,{children:["Validate commit messages against the ",(0,s.jsx)(n.a,{href:"https://www.conventionalcommits.org/",children:"Conventional Commits"})," specification."]}),"\n",(0,s.jsx)(n.h2,{id:"overview",children:"Overview"}),"\n",(0,s.jsx)(n.p,{children:"This GitHub Action ensures all commit messages in your repository follow the Conventional Commits format. This is essential for:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Automated semantic versioning"}),"\n",(0,s.jsx)(n.li,{children:"Automatic changelog generation"}),"\n",(0,s.jsx)(n.li,{children:"Clear commit history"}),"\n",(0,s.jsx)(n.li,{children:"Better team communication"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"conventional-commits-format",children:"Conventional Commits Format"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"type(scope): description\n\nbody\n\nfooter\n"})}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Example:"})}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"feat(auth): add login with Google OAuth\n\n- Implemented Google OAuth provider\n- Added login redirect flow\n\nCloses #123\n"})}),"\n",(0,s.jsx)(n.h2,{id:"installation",children:"Installation"}),"\n",(0,s.jsx)(n.p,{children:"Add to your workflow:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-yaml",children:"name: Validate Commits\non: [pull_request]\n\njobs:\n validate:\n runs-on: ubuntu-latest\n steps:\n - uses: actions/checkout@v4\n with:\n fetch-depth: 0\n\n - uses: helpers4/action/conventional-commits@v1\n"})}),"\n",(0,s.jsx)(n.h2,{id:"configuration",children:"Configuration"}),"\n",(0,s.jsx)(n.h3,{id:"basic-options",children:"Basic Options"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-yaml",children:"- uses: helpers4/action/conventional-commits@v1\n with:\n # Allowed types (comma-separated)\n types: 'feat,fix,chore,refactor,docs'\n \n # Require scope in commits\n requireScope: false\n \n # Custom error message\n errorMessage: 'Commit message must follow Conventional Commits'\n"})}),"\n",(0,s.jsx)(n.h3,{id:"allowed-commit-types",children:"Allowed Commit Types"}),"\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:"Type"}),(0,s.jsx)(n.th,{children:"Purpose"})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"feat"})}),(0,s.jsx)(n.td,{children:"A new feature"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"fix"})}),(0,s.jsx)(n.td,{children:"A bug fix"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"chore"})}),(0,s.jsx)(n.td,{children:"Build, deps, or tooling"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"refactor"})}),(0,s.jsx)(n.td,{children:"Code refactoring"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"docs"})}),(0,s.jsx)(n.td,{children:"Documentation"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"style"})}),(0,s.jsx)(n.td,{children:"Code style (formatting)"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"test"})}),(0,s.jsx)(n.td,{children:"Tests"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"perf"})}),(0,s.jsx)(n.td,{children:"Performance"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"ci"})}),(0,s.jsx)(n.td,{children:"CI/CD configuration"})]})]})]}),"\n",(0,s.jsx)(n.h3,{id:"with-scope-requirements",children:"With Scope Requirements"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-yaml",children:"- uses: helpers4/action/conventional-commits@v1\n with:\n types: 'feat,fix,chore'\n requireScope: true\n"})}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Valid:"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.code,{children:"feat(api): add endpoint"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.code,{children:"fix(button): remove hover state"})}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.strong,{children:"Invalid:"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"feat: add endpoint"})," \u274c"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"examples",children:"Examples"}),"\n",(0,s.jsx)(n.h3,{id:"standard-cicd",children:"Standard CI/CD"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-yaml",children:"name: PR Validation\n\non:\n pull_request:\n types: [opened, synchronize, reopened]\n\njobs:\n validate:\n runs-on: ubuntu-latest\n steps:\n - uses: actions/checkout@v4\n with:\n fetch-depth: 0\n\n - uses: helpers4/action/conventional-commits@v1\n with:\n types: 'feat,fix,chore,refactor,docs,style,test,perf'\n"})}),"\n",(0,s.jsx)(n.h3,{id:"with-automatic-release",children:"With Automatic Release"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-yaml",children:"- uses: helpers4/action/conventional-commits@v1\n\n- name: Create Release\n if: github.event_name == 'push'\n run: npm run release\n"})}),"\n",(0,s.jsx)(n.h3,{id:"custom-error-handling",children:"Custom Error Handling"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-yaml",children:"- uses: helpers4/action/conventional-commits@v1\n with:\n errorMessage: |\n \u274c Your commit doesn't follow our convention!\n \n Format: type(scope): description\n \n Types: feat, fix, chore, refactor, docs\n \n Example: feat(auth): add OAuth login\n"})}),"\n",(0,s.jsx)(n.h2,{id:"versioning",children:"Versioning"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"helpers4/action/conventional-commits@latest"})," - Latest version"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"helpers4/action/conventional-commits@v1"})," - Current major version"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"helpers4/action/conventional-commits@v1.2.3"})," - Specific version"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"github-marketplace",children:"GitHub Marketplace"}),"\n",(0,s.jsxs)(n.p,{children:["Find more helpers4 actions on ",(0,s.jsx)(n.a,{href:"https://github.com/marketplace?type=actions&query=helpers4",children:"GitHub Marketplace"})]}),"\n",(0,s.jsx)(n.h2,{id:"troubleshooting",children:"Troubleshooting"}),"\n",(0,s.jsx)(n.h3,{id:"action-returns-false",children:"Action Returns False"}),"\n",(0,s.jsx)(n.p,{children:"Ensure format is correct:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\u274c ",(0,s.jsx)(n.code,{children:"add login feature"})]}),"\n",(0,s.jsxs)(n.li,{children:["\u2705 ",(0,s.jsx)(n.code,{children:"feat: add login feature"})]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"scope-not-recognized",children:"Scope Not Recognized"}),"\n",(0,s.jsx)(n.p,{children:"Provide scope when required:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\u274c ",(0,s.jsx)(n.code,{children:"feat: add api"})]}),"\n",(0,s.jsxs)(n.li,{children:["\u2705 ",(0,s.jsx)(n.code,{children:"feat(api): add endpoint"})]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{href:"https://github.com/helpers4/action",children:"View on GitHub"})})]})}function h(e={}){const{wrapper:n}={...(0,o.RP)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}},939(e,n,i){i.d(n,{RP:()=>o,xA:()=>l});var t=i(2155);const s=t.createContext({});function o(e){const n=t.useContext(s);return t.useMemo(()=>"function"==typeof e?e(n):{...n,...e},[n,e])}const r={};function l({components:e,children:n,disableParentContext:i}){let l;return l=i?"function"==typeof e?e({}):e||r:o(e),t.createElement(s.Provider,{value:l},n)}}}]); \ No newline at end of file diff --git a/dist/action/assets/js/4ea6eea9.dabbd9ec.js b/dist/action/assets/js/4ea6eea9.dabbd9ec.js deleted file mode 100644 index 9a35139..0000000 --- a/dist/action/assets/js/4ea6eea9.dabbd9ec.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_helpers4_docs_action=self.webpackChunk_helpers4_docs_action||[]).push([[619],{5898(t){t.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"docs":[{"type":"link","href":"/action/getting-started","label":"Getting Started","docId":"getting-started","unlisted":false},{"type":"category","label":"actions","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/action/actions/conventional-commits","label":"Conventional Commits","docId":"actions/conventional-commits","unlisted":false}]},{"type":"link","href":"/action/intro","label":"GitHub Actions","docId":"intro","unlisted":false}]},"docs":{"actions/conventional-commits":{"id":"actions/conventional-commits","title":"Conventional Commits","description":"Validate commit messages against the Conventional Commits specification.","sidebar":"docs"},"getting-started":{"id":"getting-started","title":"Getting Started","description":"Welcome to the helpers4 GitHub Actions collection! Reusable actions for common development workflows.","sidebar":"docs"},"intro":{"id":"intro","title":"GitHub Actions","description":"This is the documentation for helpers4 GitHub Actions - a collection of GitHub Actions for common development workflows.","sidebar":"docs"}}}}')}}]); \ No newline at end of file diff --git a/dist/action/assets/js/5e95c892.e938d5d3.js b/dist/action/assets/js/5e95c892.e938d5d3.js deleted file mode 100644 index e1a7f7b..0000000 --- a/dist/action/assets/js/5e95c892.e938d5d3.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_helpers4_docs_action=self.webpackChunk_helpers4_docs_action||[]).push([[647],{1216(e,s,r){r.r(s),r.d(s,{default:()=>o});r(2155);var c=r(851),a=r(9811),n=r(4168),t=r(8782),u=r(5216),l=r(5723);function o(e){return(0,l.jsx)(n.e3,{className:(0,c.A)(a.G.wrapper.docsPages),children:(0,l.jsx)(u.A,{children:(0,t.v)(e.route.routes)})})}}}]); \ No newline at end of file diff --git a/dist/action/assets/js/948.22f981db.js b/dist/action/assets/js/948.22f981db.js deleted file mode 100644 index f71fc83..0000000 --- a/dist/action/assets/js/948.22f981db.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_helpers4_docs_action=self.webpackChunk_helpers4_docs_action||[]).push([[948],{7314(e,t,n){n.d(t,{A:()=>a});n(2155);var i=n(851),o=n(2656),s=n(6532),r=n(5723);function a(e){var t=e.className;return(0,r.jsx)("main",{className:(0,i.A)("container margin-vert--xl",t),children:(0,r.jsx)("div",{className:"row",children:(0,r.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,r.jsx)(s.A,{as:"h1",className:"hero__title",children:(0,r.jsx)(o.A,{id:"theme.NotFound.title",description:"The title of the 404 page",children:"Page Not Found"})}),(0,r.jsx)("p",{children:(0,r.jsx)(o.A,{id:"theme.NotFound.p1",description:"The first paragraph of the 404 page",children:"We could not find what you were looking for."})}),(0,r.jsx)("p",{children:(0,r.jsx)(o.A,{id:"theme.NotFound.p2",description:"The 2nd paragraph of the 404 page",children:"Please contact the owner of the site that linked you to the original URL and let them know their link is broken."})})]})})})}},6948(e,t,n){n.r(t),n.d(t,{default:()=>h});n(2155);var i=n(2656),o=n(4168),s=n(5216),r=n(7314),a=n(5723);function h(){var e=(0,i.T)({id:"theme.NotFound.title",message:"Page Not Found"});return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(o.be,{title:e}),(0,a.jsx)(s.A,{children:(0,a.jsx)(r.A,{})})]})}}}]); \ No newline at end of file diff --git a/dist/action/assets/js/a7bd4aaa.479f35b3.js b/dist/action/assets/js/a7bd4aaa.479f35b3.js deleted file mode 100644 index b23a3dc..0000000 --- a/dist/action/assets/js/a7bd4aaa.479f35b3.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_helpers4_docs_action=self.webpackChunk_helpers4_docs_action||[]).push([[98],{8807(n,e,s){s.r(e),s.d(e,{default:()=>d});s(2155);var r=s(4168);function o(n,e){return"docs-"+n+"-"+e}var t=s(109),c=s(8782),i=s(9262),a=s(5723);function u(n){var e=n.version;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(i.A,{version:e.version,tag:o(e.pluginId,e.version)}),(0,a.jsx)(r.be,{children:e.noIndex&&(0,a.jsx)("meta",{name:"robots",content:"noindex, nofollow"})})]})}function l(n){var e=n.version,s=n.route;return(0,a.jsx)(r.e3,{className:e.className,children:(0,a.jsx)(t.n,{version:e,children:(0,c.v)(s.routes)})})}function d(n){return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(u,Object.assign({},n)),(0,a.jsx)(l,Object.assign({},n))]})}}}]); \ No newline at end of file diff --git a/dist/action/assets/js/a94703ab.af1b15a8.js b/dist/action/assets/js/a94703ab.af1b15a8.js deleted file mode 100644 index 73a9985..0000000 --- a/dist/action/assets/js/a94703ab.af1b15a8.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_helpers4_docs_action=self.webpackChunk_helpers4_docs_action||[]).push([[48],{1392(e,t,n){n.r(t),n.d(t,{default:()=>Be});var a=n(2155),i=n(851),s=n(4168),r=n(9811),o=n(7987),l=n(2957),c=n(2656),d=n(3708),u=n(4082);const m="backToTopButton_yIpG",b="backToTopButtonShow_RhuQ";var h=n(5723);function p(){var e=function(e){var t=e.threshold,n=(0,a.useState)(!1),i=n[0],s=n[1],r=(0,a.useRef)(!1),o=(0,d.gk)(),l=o.startScroll,c=o.cancelScroll;return(0,d.Mq)(function(e,n){var a=e.scrollY,i=null==n?void 0:n.scrollY;i&&(r.current?r.current=!1:a>=i?(c(),s(!1)):ao});n(2155);var a=n(851),i=n(2656),s=n(6532),r=n(5723);function o(e){var t=e.className;return(0,r.jsx)("main",{className:(0,a.A)("container margin-vert--xl",t),children:(0,r.jsx)("div",{className:"row",children:(0,r.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,r.jsx)(s.A,{as:"h1",className:"hero__title",children:(0,r.jsx)(i.A,{id:"theme.NotFound.title",description:"The title of the 404 page",children:"Page Not Found"})}),(0,r.jsx)("p",{children:(0,r.jsx)(i.A,{id:"theme.NotFound.p1",description:"The first paragraph of the 404 page",children:"We could not find what you were looking for."})}),(0,r.jsx)("p",{children:(0,r.jsx)(i.A,{id:"theme.NotFound.p2",description:"The 2nd paragraph of the 404 page",children:"Please contact the owner of the site that linked you to the original URL and let them know their link is broken."})})]})})})}}}]); \ No newline at end of file diff --git a/dist/action/assets/js/aba21aa0.dd3af0cf.js b/dist/action/assets/js/aba21aa0.dd3af0cf.js deleted file mode 100644 index 63ff342..0000000 --- a/dist/action/assets/js/aba21aa0.dd3af0cf.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_helpers4_docs_action=self.webpackChunk_helpers4_docs_action||[]).push([[742],{7093(e){e.exports=JSON.parse('{"name":"docusaurus-plugin-content-docs","id":"default"}')}}]); \ No newline at end of file diff --git a/dist/action/assets/js/d589d3a7.2a914d9c.js b/dist/action/assets/js/d589d3a7.2a914d9c.js deleted file mode 100644 index ac7044a..0000000 --- a/dist/action/assets/js/d589d3a7.2a914d9c.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_helpers4_docs_action=self.webpackChunk_helpers4_docs_action||[]).push([[924],{8732(e,n,t){t.r(n),t.d(n,{assets:()=>r,contentTitle:()=>a,default:()=>d,frontMatter:()=>l,metadata:()=>s,toc:()=>c});const s=JSON.parse('{"id":"getting-started","title":"Getting Started","description":"Welcome to the helpers4 GitHub Actions collection! Reusable actions for common development workflows.","source":"@site/docs/getting-started.md","sourceDirName":".","slug":"/getting-started","permalink":"/action/getting-started","draft":false,"unlisted":false,"editUrl":"https://github.com/helpers4/action/tree/main/docs/docs/getting-started.md","tags":[],"version":"current","sidebarPosition":1,"frontMatter":{"sidebar_position":1,"title":"Getting Started"},"sidebar":"docs","next":{"title":"Conventional Commits","permalink":"/action/actions/conventional-commits"}}');var i=t(5723),o=t(939);const l={sidebar_position:1,title:"Getting Started"},a="Getting Started with helpers4 Actions",r={},c=[{value:"What are GitHub Actions?",id:"what-are-github-actions",level:2},{value:"Available Actions",id:"available-actions",level:2},{value:"Conventional Commits Validator",id:"conventional-commits-validator",level:3},{value:"Quick Start",id:"quick-start",level:2},{value:"1. Basic Usage",id:"1-basic-usage",level:3},{value:"2. With Configuration",id:"2-with-configuration",level:3},{value:"3. Full Workflow Example",id:"3-full-workflow-example",level:3},{value:"Common Patterns",id:"common-patterns",level:2},{value:"CI/CD Integration",id:"cicd-integration",level:3},{value:"Release Workflow",id:"release-workflow",level:3},{value:"Versioning",id:"versioning",level:2},{value:"Marketplace",id:"marketplace",level:2},{value:"Next Steps",id:"next-steps",level:2},{value:"Support",id:"support",level:2},{value:"License",id:"license",level:2}];function h(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,o.RP)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"getting-started-with-helpers4-actions",children:"Getting Started with helpers4 Actions"})}),"\n",(0,i.jsxs)(n.p,{children:["Welcome to the ",(0,i.jsx)(n.strong,{children:"helpers4 GitHub Actions"})," collection! Reusable actions for common development workflows."]}),"\n",(0,i.jsx)(n.h2,{id:"what-are-github-actions",children:"What are GitHub Actions?"}),"\n",(0,i.jsx)(n.p,{children:"GitHub Actions enables you to create custom workflows that run automatically on GitHub events. Workflows are made up of actions - reusable units of code that perform specific tasks."}),"\n",(0,i.jsx)(n.h2,{id:"available-actions",children:"Available Actions"}),"\n",(0,i.jsx)(n.h3,{id:"conventional-commits-validator",children:"Conventional Commits Validator"}),"\n",(0,i.jsxs)(n.p,{children:["Validate commit messages against the ",(0,i.jsx)(n.a,{href:"https://www.conventionalcommits.org/",children:"Conventional Commits"})," specification."]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Features:"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u2705 Enforce commit message format"}),"\n",(0,i.jsx)(n.li,{children:"\u2705 Custom error messages"}),"\n",(0,i.jsx)(n.li,{children:"\u2705 Scope validation"}),"\n",(0,i.jsx)(n.li,{children:"\u2705 Type enforcement"}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{href:"./actions/conventional-commits",children:"Full Documentation \u2192"})}),"\n",(0,i.jsx)(n.h2,{id:"quick-start",children:"Quick Start"}),"\n",(0,i.jsx)(n.h3,{id:"1-basic-usage",children:"1. Basic Usage"}),"\n",(0,i.jsxs)(n.p,{children:["Add to your workflow file (",(0,i.jsx)(n.code,{children:".github/workflows/commit-check.yml"}),"):"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-yaml",children:"name: Commit Validation\non: [pull_request]\n\njobs:\n validate:\n runs-on: ubuntu-latest\n steps:\n - uses: actions/checkout@v4\n with:\n fetch-depth: 0\n\n - uses: helpers4/action/conventional-commits@v1\n"})}),"\n",(0,i.jsx)(n.h3,{id:"2-with-configuration",children:"2. With Configuration"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-yaml",children:"- uses: helpers4/action/conventional-commits@v1\n with:\n # Allowed commit types (default: feat, fix, chore, etc.)\n types: 'feat,fix,chore,refactor'\n \n # Require scope (default: false)\n requireScope: false\n \n # Custom error message\n errorMessage: 'Please follow Conventional Commits format'\n"})}),"\n",(0,i.jsx)(n.h3,{id:"3-full-workflow-example",children:"3. Full Workflow Example"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-yaml",children:"name: PR Validation\n\non:\n pull_request:\n types: [opened, synchronize, reopened]\n\njobs:\n validate-commits:\n runs-on: ubuntu-latest\n steps:\n - name: Checkout repository\n uses: actions/checkout@v4\n with:\n fetch-depth: 0\n\n - name: Validate commit messages\n uses: helpers4/action/conventional-commits@v1\n with:\n types: 'feat,fix,chore,refactor,docs,style,test,perf'\n requireScope: false\n\n - name: Comment on PR if failed\n if: failure()\n uses: actions/github-script@v7\n with:\n script: |\n github.rest.issues.createComment({\n issue_number: context.issue.number,\n owner: context.repo.owner,\n repo: context.repo.repo,\n body: '\u274c Commit messages must follow Conventional Commits format'\n })\n"})}),"\n",(0,i.jsx)(n.h2,{id:"common-patterns",children:"Common Patterns"}),"\n",(0,i.jsx)(n.h3,{id:"cicd-integration",children:"CI/CD Integration"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-yaml",children:"jobs:\n build:\n runs-on: ubuntu-latest\n steps:\n # Validate commits first\n - uses: helpers4/action/conventional-commits@v1\n \n # Then run build\n - uses: actions/checkout@v4\n - uses: actions/setup-node@v4\n - run: npm ci && npm run build\n"})}),"\n",(0,i.jsx)(n.h3,{id:"release-workflow",children:"Release Workflow"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-yaml",children:"on:\n workflow_dispatch:\n\njobs:\n validate-and-release:\n runs-on: ubuntu-latest\n steps:\n - uses: actions/checkout@v4\n with:\n fetch-depth: 0\n\n - uses: helpers4/action/conventional-commits@v1\n\n - name: Publish release\n # Your release logic here\n"})}),"\n",(0,i.jsx)(n.h2,{id:"versioning",children:"Versioning"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Use latest: ",(0,i.jsx)(n.code,{children:"helpers4/action/conventional-commits@latest"})]}),"\n",(0,i.jsxs)(n.li,{children:["Pin to major: ",(0,i.jsx)(n.code,{children:"helpers4/action/conventional-commits@v1"})]}),"\n",(0,i.jsxs)(n.li,{children:["Pin to specific: ",(0,i.jsx)(n.code,{children:"helpers4/action/conventional-commits@v1.2.3"})]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"marketplace",children:"Marketplace"}),"\n",(0,i.jsxs)(n.p,{children:["Browse all helpers4 actions on ",(0,i.jsx)(n.a,{href:"https://github.com/marketplace?type=actions&query=helpers4",children:"GitHub Marketplace"})]}),"\n",(0,i.jsx)(n.h2,{id:"next-steps",children:"Next Steps"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Explore ",(0,i.jsx)(n.a,{href:"./actions",children:"Actions Documentation"})]}),"\n",(0,i.jsxs)(n.li,{children:["View ",(0,i.jsx)(n.a,{href:"./examples",children:"examples"})]}),"\n",(0,i.jsxs)(n.li,{children:["Check the ",(0,i.jsx)(n.a,{href:"https://github.com/helpers4/action",children:"GitHub Repository"})]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"support",children:"Support"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["GitHub Issues: ",(0,i.jsx)(n.a,{href:"https://github.com/helpers4/action/issues",children:"helpers4/action"})]}),"\n",(0,i.jsxs)(n.li,{children:["Discussions: ",(0,i.jsx)(n.a,{href:"https://github.com/helpers4/action/discussions",children:"GitHub Discussions"})]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"license",children:"License"}),"\n",(0,i.jsxs)(n.p,{children:["MIT License - See ",(0,i.jsx)(n.a,{href:"https://github.com/helpers4/action/blob/main/LICENSE",children:"LICENSE"})," for details."]})]})}function d(e={}){const{wrapper:n}={...(0,o.RP)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},939(e,n,t){t.d(n,{RP:()=>o,xA:()=>a});var s=t(2155);const i=s.createContext({});function o(e){const n=s.useContext(i);return s.useMemo(()=>"function"==typeof e?e(n):{...n,...e},[n,e])}const l={};function a({components:e,children:n,disableParentContext:t}){let a;return a=t?"function"==typeof e?e({}):e||l:o(e),s.createElement(i.Provider,{value:a},n)}}}]); \ No newline at end of file diff --git a/dist/action/assets/js/main.1a51368c.js b/dist/action/assets/js/main.1a51368c.js deleted file mode 100644 index e419d72..0000000 --- a/dist/action/assets/js/main.1a51368c.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see main.1a51368c.js.LICENSE.txt */ -(self.webpackChunk_helpers4_docs_action=self.webpackChunk_helpers4_docs_action||[]).push([[792],{2608(e,t,n){var r={"./":6081};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=2608},1807(e,t,n){"use strict";n.d(t,{mg:()=>J,vd:()=>G});var r=n(2155),a=n(5821),o=n.n(a),i=n(8727),l=n.n(i),s=n(2018),u=n.n(s),c=n(162),d=n.n(c);function f(){return f=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}var g={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title",FRAGMENT:"Symbol(react.fragment)"},y={rel:["amphtml","canonical","alternate"]},v={type:["application/ld+json"]},b={charset:"",name:["robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]},w=Object.keys(g).map(function(e){return g[e]}),k={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},x=Object.keys(k).reduce(function(e,t){return e[k[t]]=t,e},{}),S=function(e,t){for(var n=e.length-1;n>=0;n-=1){var r=e[n];if(Object.prototype.hasOwnProperty.call(r,t))return r[t]}return null},E=function(e){var t=S(e,g.TITLE),n=S(e,"titleTemplate");if(Array.isArray(t)&&(t=t.join("")),n&&t)return n.replace(/%s/g,function(){return t});var r=S(e,"defaultTitle");return t||r||void 0},_=function(e){return S(e,"onChangeClientState")||function(){}},A=function(e,t){return t.filter(function(t){return void 0!==t[e]}).map(function(t){return t[e]}).reduce(function(e,t){return f({},e,t)},{})},C=function(e,t){return t.filter(function(e){return void 0!==e[g.BASE]}).map(function(e){return e[g.BASE]}).reverse().reduce(function(t,n){if(!t.length)for(var r=Object.keys(n),a=0;a/g,">").replace(/"/g,""").replace(/'/g,"'")},D=function(e){return Object.keys(e).reduce(function(t,n){var r=void 0!==e[n]?n+'="'+e[n]+'"':""+n;return t?t+" "+r:r},"")},I=function(e,t){return void 0===t&&(t={}),Object.keys(e).reduce(function(t,n){return t[k[n]||n]=e[n],t},t)},M=function(e,t){return t.map(function(t,n){var a,o=((a={key:n})["data-rh"]=!0,a);return Object.keys(t).forEach(function(e){var n=k[e]||e;"innerHTML"===n||"cssText"===n?o.dangerouslySetInnerHTML={__html:t.innerHTML||t.cssText}:o[n]=t[e]}),r.createElement(e,o)})},F=function(e,t,n){switch(e){case g.TITLE:return{toComponent:function(){return n=t.titleAttributes,(a={key:e=t.title})["data-rh"]=!0,o=I(n,a),[r.createElement(g.TITLE,o,e)];var e,n,a,o},toString:function(){return function(e,t,n,r){var a=D(n),o=O(t);return a?"<"+e+' data-rh="true" '+a+">"+R(o,r)+"":"<"+e+' data-rh="true">'+R(o,r)+""}(e,t.title,t.titleAttributes,n)}};case"bodyAttributes":case"htmlAttributes":return{toComponent:function(){return I(t)},toString:function(){return D(t)}};default:return{toComponent:function(){return M(e,t)},toString:function(){return function(e,t,n){return t.reduce(function(t,r){var a=Object.keys(r).filter(function(e){return!("innerHTML"===e||"cssText"===e)}).reduce(function(e,t){var a=void 0===r[t]?t:t+'="'+R(r[t],n)+'"';return e?e+" "+a:a},""),o=r.innerHTML||r.cssText||"",i=-1===L.indexOf(e);return t+"<"+e+' data-rh="true" '+a+(i?"/>":">"+o+"")},"")}(e,t,n)}}}},z=function(e){var t=e.baseTag,n=e.bodyAttributes,r=e.encode,a=e.htmlAttributes,o=e.noscriptTags,i=e.styleTags,l=e.title,s=void 0===l?"":l,u=e.titleAttributes,c=e.linkTags,d=e.metaTags,f=e.scriptTags,p={toComponent:function(){},toString:function(){return""}};if(e.prioritizeSeoTags){var m=function(e){var t=e.linkTags,n=e.scriptTags,r=e.encode,a=N(e.metaTags,b),o=N(t,y),i=N(n,v);return{priorityMethods:{toComponent:function(){return[].concat(M(g.META,a.priority),M(g.LINK,o.priority),M(g.SCRIPT,i.priority))},toString:function(){return F(g.META,a.priority,r)+" "+F(g.LINK,o.priority,r)+" "+F(g.SCRIPT,i.priority,r)}},metaTags:a.default,linkTags:o.default,scriptTags:i.default}}(e);p=m.priorityMethods,c=m.linkTags,d=m.metaTags,f=m.scriptTags}return{priority:p,base:F(g.BASE,t,r),bodyAttributes:F("bodyAttributes",n,r),htmlAttributes:F("htmlAttributes",a,r),link:F(g.LINK,c,r),meta:F(g.META,d,r),noscript:F(g.NOSCRIPT,o,r),script:F(g.SCRIPT,f,r),style:F(g.STYLE,i,r),title:F(g.TITLE,{title:s,titleAttributes:u},r)}},B=[],U=function(e,t){var n=this;void 0===t&&(t="undefined"!=typeof document),this.instances=[],this.value={setHelmet:function(e){n.context.helmet=e},helmetInstances:{get:function(){return n.canUseDOM?B:n.instances},add:function(e){(n.canUseDOM?B:n.instances).push(e)},remove:function(e){var t=(n.canUseDOM?B:n.instances).indexOf(e);(n.canUseDOM?B:n.instances).splice(t,1)}}},this.context=e,this.canUseDOM=t,t||(e.helmet=z({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))},$=r.createContext({}),q=o().shape({setHelmet:o().func,helmetInstances:o().shape({get:o().func,add:o().func,remove:o().func})}),H="undefined"!=typeof document,G=function(e){function t(n){var r;return(r=e.call(this,n)||this).helmetData=new U(r.props.context,t.canUseDOM),r}return p(t,e),t.prototype.render=function(){return r.createElement($.Provider,{value:this.helmetData.value},this.props.children)},t}(r.Component);G.canUseDOM=H,G.propTypes={context:o().shape({helmet:o().shape()}),children:o().node.isRequired},G.defaultProps={context:{}},G.displayName="HelmetProvider";var V=function(e,t){var n,r=document.head||document.querySelector(g.HEAD),a=r.querySelectorAll(e+"[data-rh]"),o=[].slice.call(a),i=[];return t&&t.length&&t.forEach(function(t){var r=document.createElement(e);for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&("innerHTML"===a?r.innerHTML=t.innerHTML:"cssText"===a?r.styleSheet?r.styleSheet.cssText=t.cssText:r.appendChild(document.createTextNode(t.cssText)):r.setAttribute(a,void 0===t[a]?"":t[a]));r.setAttribute("data-rh","true"),o.some(function(e,t){return n=t,r.isEqualNode(e)})?o.splice(n,1):i.push(r)}),o.forEach(function(e){return e.parentNode.removeChild(e)}),i.forEach(function(e){return r.appendChild(e)}),{oldTags:o,newTags:i}},W=function(e,t){var n=document.getElementsByTagName(e)[0];if(n){for(var r=n.getAttribute("data-rh"),a=r?r.split(","):[],o=[].concat(a),i=Object.keys(t),l=0;l=0;d-=1)n.removeAttribute(o[d]);a.length===o.length?n.removeAttribute("data-rh"):n.getAttribute("data-rh")!==i.join(",")&&n.setAttribute("data-rh",i.join(","))}},Q=function(e,t){var n=e.baseTag,r=e.htmlAttributes,a=e.linkTags,o=e.metaTags,i=e.noscriptTags,l=e.onChangeClientState,s=e.scriptTags,u=e.styleTags,c=e.title,d=e.titleAttributes;W(g.BODY,e.bodyAttributes),W(g.HTML,r),function(e,t){void 0!==e&&document.title!==e&&(document.title=O(e)),W(g.TITLE,t)}(c,d);var f={baseTag:V(g.BASE,n),linkTags:V(g.LINK,a),metaTags:V(g.META,o),noscriptTags:V(g.NOSCRIPT,i),scriptTags:V(g.SCRIPT,s),styleTags:V(g.STYLE,u)},p={},m={};Object.keys(f).forEach(function(e){var t=f[e],n=t.newTags,r=t.oldTags;n.length&&(p[e]=n),r.length&&(m[e]=f[e].oldTags)}),t&&t(),l(e,p,m)},K=null,Y=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a elements are self-closing and can not contain children. Refer to our API for more information.")}},n.flattenArrayTypeChildren=function(e){var t,n=e.child,r=e.arrayTypeChildren;return f({},r,((t={})[n.type]=[].concat(r[n.type]||[],[f({},e.newChildProps,this.mapNestedChildrenToProps(n,e.nestedChildren))]),t))},n.mapObjectTypeChildren=function(e){var t,n,r=e.child,a=e.newProps,o=e.newChildProps,i=e.nestedChildren;switch(r.type){case g.TITLE:return f({},a,((t={})[r.type]=i,t.titleAttributes=f({},o),t));case g.BODY:return f({},a,{bodyAttributes:f({},o)});case g.HTML:return f({},a,{htmlAttributes:f({},o)});default:return f({},a,((n={})[r.type]=f({},o),n))}},n.mapArrayTypeChildrenToProps=function(e,t){var n=f({},t);return Object.keys(e).forEach(function(t){var r;n=f({},n,((r={})[t]=e[t],r))}),n},n.warnOnInvalidChildren=function(e,t){return u()(w.some(function(t){return e.type===t}),"function"==typeof e.type?"You may be attempting to nest components within each other, which is not allowed. Refer to our API for more information.":"Only elements types "+w.join(", ")+" are allowed. Helmet does not support rendering <"+e.type+"> elements. Refer to our API for more information."),u()(!t||"string"==typeof t||Array.isArray(t)&&!t.some(function(e){return"string"!=typeof e}),"Helmet expects a string as a child of <"+e.type+">. Did you forget to wrap your children in braces? ( <"+e.type+">{``} ) Refer to our API for more information."),!0},n.mapChildrenToProps=function(e,t){var n=this,a={};return r.Children.forEach(e,function(e){if(e&&e.props){var r=e.props,o=r.children,i=h(r,Z),l=Object.keys(i).reduce(function(e,t){return e[x[t]||t]=i[t],e},{}),s=e.type;switch("symbol"==typeof s?s=s.toString():n.warnOnInvalidChildren(e,o),s){case g.FRAGMENT:t=n.mapChildrenToProps(o,t);break;case g.LINK:case g.META:case g.NOSCRIPT:case g.SCRIPT:case g.STYLE:a=n.flattenArrayTypeChildren({child:e,arrayTypeChildren:a,newChildProps:l,nestedChildren:o});break;default:t=n.mapObjectTypeChildren({child:e,newProps:t,newChildProps:l,nestedChildren:o})}}}),this.mapArrayTypeChildrenToProps(a,t)},n.render=function(){var e=this.props,t=e.children,n=h(e,X),a=f({},n),o=n.helmetData;return t&&(a=this.mapChildrenToProps(t,a)),!o||o instanceof U||(o=new U(o.context,o.instances)),o?r.createElement(Y,f({},a,{context:o.value,helmetData:void 0})):r.createElement($.Consumer,null,function(e){return r.createElement(Y,f({},a,{context:e}))})},t}(r.Component);J.propTypes={base:o().object,bodyAttributes:o().object,children:o().oneOfType([o().arrayOf(o().node),o().node]),defaultTitle:o().string,defer:o().bool,encodeSpecialCharacters:o().bool,htmlAttributes:o().object,link:o().arrayOf(o().object),meta:o().arrayOf(o().object),noscript:o().arrayOf(o().object),onChangeClientState:o().func,script:o().arrayOf(o().object),style:o().arrayOf(o().object),title:o().string,titleAttributes:o().object,titleTemplate:o().string,prioritizeSeoTags:o().bool,helmetData:o().object},J.defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1},J.displayName="Helmet"},5404(e,t,n){"use strict";n.d(t,{o:()=>o,x:()=>i});var r=n(2155),a=n(5723),o=r.createContext(!1);function i(e){var t=e.children,n=(0,r.useState)(!1),i=n[0],l=n[1];return(0,r.useEffect)(function(){l(!0)},[]),(0,a.jsx)(o.Provider,{value:i,children:t})}},3867(e,t,n){"use strict";var r=n(2155),a=n(8997),o=n(1807),i=n(1713),l=n(4784),s=n(6740);const u=[n(7580),n(1101),n(2181),n(3363)];var c=n(7489),d=n(2934),f=n(8782),p=n(5723);function m(e){var t=e.children;return(0,p.jsx)(p.Fragment,{children:t})}var h=n(439),g=function(e){return e.defaultFormatter(e)};function y(e){var t=e.children;return(0,p.jsx)(h.AL,{formatter:g,children:t})}function v(e){var t=e.children;return(0,p.jsx)(y,{children:t})}var b=n(2609),w=n(1011),k=n(328),x=n(9562),S=n(4168),E=n(7351),_=n(7501),A=n(3793),C=n(9262);function j(){var e=(0,w.A)().i18n,t=e.currentLocale,n=e.defaultLocale,r=e.localeConfigs,a=(0,E.o)(),o=r[t].htmlLang,i=function(e){return e.replace("-","_")};return(0,p.jsxs)(b.A,{children:[Object.entries(r).map(function(e){var t=e[0],n=e[1].htmlLang;return(0,p.jsx)("link",{rel:"alternate",href:a.createUrl({locale:t,fullyQualified:!0}),hrefLang:n},t)}),(0,p.jsx)("link",{rel:"alternate",href:a.createUrl({locale:n,fullyQualified:!0}),hrefLang:"x-default"}),(0,p.jsx)("meta",{property:"og:locale",content:i(o)}),Object.values(r).filter(function(e){return o!==e.htmlLang}).map(function(e){return(0,p.jsx)("meta",{property:"og:locale:alternate",content:i(e.htmlLang)},"meta-og-"+e.htmlLang)})]})}function T(e){var t=e.permalink,n=(0,w.A)().siteConfig.url,r=function(){var e=(0,w.A)().siteConfig,t=e.url,n=e.baseUrl,r=e.trailingSlash,a=(0,d.zy)().pathname;return t+(0,A.Ks)((0,k.Ay)(a),{trailingSlash:r,baseUrl:n})}(),a=t?""+n+t:r;return(0,p.jsxs)(b.A,{children:[(0,p.jsx)("meta",{property:"og:url",content:a}),(0,p.jsx)("link",{rel:"canonical",href:a})]})}function O(){var e=(0,w.A)().i18n.currentLocale,t=(0,x.p)(),n=t.metadata,r=t.image;return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)(b.A,{children:[(0,p.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,p.jsx)("body",{className:_.w})]}),r&&(0,p.jsx)(S.be,{image:r}),(0,p.jsx)(T,{}),(0,p.jsx)(j,{}),(0,p.jsx)(C.A,{tag:"default",locale:e}),(0,p.jsx)(b.A,{children:n.map(function(e,t){return(0,p.jsx)("meta",Object.assign({},e),t)})})]})}var N=new Map;var P=n(5404),L=n(789),R=n(2252),D=n(3138);function I(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r\n

Your Docusaurus site did not load properly.

\n

A very common reason is a wrong site baseUrl configuration.

\n

Current configured baseUrl = '+e+" "+("/"===e?" (default value)":"")+'

\n

We suggest trying baseUrl =

\n\n'}(e)).replace(/d,l:()=>f});var r=n(2155),a=n(4784);const o=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/action/","versions":[{"name":"current","label":"Next","isLast":true,"path":"/action/","mainDocId":"getting-started","docs":[{"id":"actions/conventional-commits","path":"/action/actions/conventional-commits","sidebar":"docs"},{"id":"getting-started","path":"/action/getting-started","sidebar":"docs"},{"id":"intro","path":"/action/intro","sidebar":"docs"}],"draftIds":[],"sidebars":{"docs":{"link":{"path":"/action/getting-started","label":"getting-started"}}}}],"breadcrumbs":true}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en","translate":false,"url":"https://helpers4.dev","baseUrl":"/action/"}}}');var l=n(2654);const s=JSON.parse('{"docusaurusVersion":"3.9.2","siteVersion":"1.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.9.2"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.9.2"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.9.2"},"docusaurus-plugin-svgr":{"type":"package","name":"@docusaurus/plugin-svgr","version":"3.9.2"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.9.2"}}}');var u=n(5723),c={siteConfig:a.A,siteMetadata:s,globalData:o,i18n:i,codeTranslations:l},d=r.createContext(c);function f(e){var t=e.children;return(0,u.jsx)(d.Provider,{value:c,children:t})}},5224(e,t,n){"use strict";n.d(t,{A:()=>g});var r=n(2252),a=n(2155),o=n(6740),i=n(2609),l=n(3793),s=n(5216),u=n(4647),c=n(5723);function d(e){var t=e.error,n=e.tryAgain;return(0,c.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"},children:[(0,c.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,c.jsx)("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,c.jsx)(f,{error:t})]})}function f(e){var t=e.error,n=(0,l.rA)(t).map(function(e){return e.message}).join("\n\nCause:\n");return(0,c.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:n})}function p(e){var t=e.children;return(0,c.jsx)(u.W,{value:{plugin:{name:"docusaurus-core-error-boundary",id:"default"}},children:t})}function m(e){var t=e.error,n=e.tryAgain;return(0,c.jsx)(p,{children:(0,c.jsxs)(g,{fallback:function(){return(0,c.jsx)(d,{error:t,tryAgain:n})},children:[(0,c.jsx)(i.A,{children:(0,c.jsx)("title",{children:"Page Error"})}),(0,c.jsx)(s.A,{children:(0,c.jsx)(d,{error:t,tryAgain:n})})]})})}var h=function(e){return(0,c.jsx)(m,Object.assign({},e))},g=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={error:null},n}(0,r.A)(t,e);var n=t.prototype;return n.componentDidCatch=function(e){o.A.canUseDOM&&this.setState({error:e})},n.render=function(){var e=this,t=this.props.children,n=this.state.error;if(n){var r,a={error:n,tryAgain:function(){return e.setState({error:null})}};return(null!=(r=this.props.fallback)?r:h)(a)}return null!=t?t:null},t}(a.Component)},6740(e,t,n){"use strict";n.d(t,{A:()=>a});var r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document;const a={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},2609(e,t,n){"use strict";n.d(t,{A:()=>o});n(2155);var r=n(1807),a=n(5723);function o(e){return(0,a.jsx)(r.mg,Object.assign({},e))}},379(e,t,n){"use strict";n.d(t,{A:()=>h});var r=n(1110),a=n(2155),o=n(1713),i=n(3793),l=n(1011),s=n(3049),u=n(6740),c=n(8396),d=n(328),f=n(5723),p=["isNavLink","to","href","activeClassName","isActive","data-noBrokenLinkCheck","autoAddBaseUrl"];function m(e,t){var n,m,h,g=e.isNavLink,y=e.to,v=e.href,b=e.activeClassName,w=e.isActive,k=e["data-noBrokenLinkCheck"],x=e.autoAddBaseUrl,S=void 0===x||x,E=(0,r.A)(e,p),_=(0,l.A)().siteConfig,A=_.trailingSlash,C=_.baseUrl,j=_.future.experimental_router,T=(0,d.hH)().withBaseUrl,O=(0,c.A)(),N=(0,a.useRef)(null);(0,a.useImperativeHandle)(t,function(){return N.current});var P=y||v;var L,R,D=(0,s.A)(P),I=null==P?void 0:P.replace("pathname://",""),M=void 0!==I?(L=I,S&&function(e){return e.startsWith("/")}(L)?T(L):L):void 0;"hash"===j&&null!=(n=M)&&n.startsWith("./")&&(M=null==(R=M)?void 0:R.slice(1));M&&D&&(M=(0,i.Ks)(M,{trailingSlash:A,baseUrl:C}));var F=(0,a.useRef)(!1),z=g?o.k2:o.N_,B=u.A.canUseIntersectionObserver,U=(0,a.useRef)(),$=function(){F.current||null==M||(window.docusaurus.preload(M),F.current=!0)};(0,a.useEffect)(function(){return!B&&D&&u.A.canUseDOM&&null!=M&&window.docusaurus.prefetch(M),function(){B&&U.current&&U.current.disconnect()}},[U,M,B,D]);var q=null!=(m=null==(h=M)?void 0:h.startsWith("#"))&&m,H=!E.target||"_self"===E.target,G=!M||!D||!H||q&&"hash"!==j;k||!q&&G||O.collectLink(M),E.id&&O.collectAnchor(E.id);var V={};return G?(0,f.jsx)("a",Object.assign({ref:N,href:M},P&&!D&&{target:"_blank",rel:"noopener noreferrer"},E,V)):(0,f.jsx)(z,Object.assign({},E,{onMouseEnter:$,onTouchStart:$,innerRef:function(e){N.current=e,B&&e&&D&&(U.current=new window.IntersectionObserver(function(t){t.forEach(function(t){e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(U.current.unobserve(e),U.current.disconnect(),null!=M&&window.docusaurus.prefetch(M))})}),U.current.observe(e))},to:M},g&&{isActive:w,activeClassName:b},V))}const h=a.forwardRef(m)},4571(e,t,n){"use strict";n.d(t,{A:()=>r});const r=function(){return null}},2656(e,t,n){"use strict";n.d(t,{A:()=>u,T:()=>s});var r=n(2155),a=n(5723);function o(e,t){var n=e.split(/(\{\w+\})/).map(function(e,n){if(n%2==1){var r=null==t?void 0:t[e.slice(1,-1)];if(void 0!==r)return r}return e});return n.some(function(e){return(0,r.isValidElement)(e)})?n.map(function(e,t){return(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e}).filter(function(e){return""!==e}):n.join("")}var i=n(2654);function l(e){var t,n,r=e.id,a=e.message;if(void 0===r&&void 0===a)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return null!=(t=null!=(n=i[null!=r?r:a])?n:a)?t:r}function s(e,t){return o(l({message:e.message,id:e.id}),t)}function u(e){var t=e.children,n=e.id,r=e.values;if(t&&"string"!=typeof t)throw console.warn("Illegal children",t),new Error("The Docusaurus component only accept simple string values");var i=l({message:t,id:n});return(0,a.jsx)(a.Fragment,{children:o(i,r)})}},5970(e,t,n){"use strict";n.d(t,{W:()=>r});var r="default"},3049(e,t,n){"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function a(e){return void 0!==e&&!r(e)}n.d(t,{A:()=>a,z:()=>r})},328(e,t,n){"use strict";n.d(t,{Ay:()=>l,hH:()=>i});var r=n(2155),a=n(1011),o=n(3049);function i(){var e=(0,a.A)().siteConfig,t=e.baseUrl,n=e.url,i=e.future.experimental_router,l=(0,r.useCallback)(function(e,r){return function(e){var t=e.siteUrl,n=e.baseUrl,r=e.url,a=e.options,i=void 0===a?{}:a,l=i.forcePrependBaseUrl,s=void 0!==l&&l,u=i.absolute,c=void 0!==u&&u,d=e.router;if(!r||r.startsWith("#")||(0,o.z)(r))return r;if("hash"===d)return r.startsWith("/")?"."+r:"./"+r;if(s)return n+r.replace(/^\//,"");if(r===n.replace(/\/$/,""))return n;var f=r.startsWith(n)?r:n+r.replace(/^\//,"");return c?t+f:f}({siteUrl:n,baseUrl:t,url:e,options:r,router:i})},[n,t,i]);return{withBaseUrl:l}}function l(e,t){return void 0===t&&(t={}),(0,i().withBaseUrl)(e,t)}},8396(e,t,n){"use strict";n.d(t,{A:()=>o});var r=n(2155),a=(n(5723),r.createContext({collectAnchor:function(){},collectLink:function(){}}));function o(){return(0,r.useContext)(a)}},1011(e,t,n){"use strict";n.d(t,{A:()=>o});var r=n(2155),a=n(789);function o(){return(0,r.useContext)(a.o)}},8650(e,t,n){"use strict";n.d(t,{A:()=>o});var r=n(2155),a=n(5404);function o(){return(0,r.useContext)(a.o)}},3138(e,t,n){"use strict";n.d(t,{A:()=>a});var r=n(2155);const a=n(6740).A.canUseDOM?r.useLayoutEffect:r.useEffect},9604(e,t,n){"use strict";n.d(t,{A:()=>o});var r=n(2155),a=n(4647);function o(){var e=r.useContext(a.o);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}},1768(e,t,n){"use strict";n.d(t,{A:()=>r});function r(e){var t={};return function e(n,r){Object.entries(n).forEach(function(n){var a,o=n[0],i=n[1],l=r?r+"."+o:o;"object"==typeof(a=i)&&a&&Object.keys(a).length>0?e(i,l):t[l]=i})}(e),t}},4647(e,t,n){"use strict";n.d(t,{W:()=>i,o:()=>o});var r=n(2155),a=n(5723),o=r.createContext(null);function i(e){var t=e.children,n=e.value,i=r.useContext(o),l=(0,r.useMemo)(function(){return function(e){var t=e.parent,n=e.value;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}var r=Object.assign({},t.data,null==n?void 0:n.data);return{plugin:t.plugin,data:r}}({parent:i,value:n})},[i,n]);return(0,a.jsx)(o.Provider,{value:l,children:t})}},7242(e,t,n){"use strict";n.d(t,{VQ:()=>y,g1:()=>b});var r=n(2155),a=n(5499),o=n(5970),i=n(9562),l=n(6931),s=n(6687),u=n(5723),c=function(e){return"docs-preferred-version-"+e},d=function(e,t,n){(0,l.Wf)(c(e),{persistence:t}).set(n)},f=function(e,t){return(0,l.Wf)(c(e),{persistence:t}).get()},p=function(e,t){(0,l.Wf)(c(e),{persistence:t}).del()};var m=r.createContext(null);function h(){var e=(0,a.Gy)(),t=(0,i.p)().docs.versionPersistence,n=(0,r.useMemo)(function(){return Object.keys(e)},[e]),o=(0,r.useState)(function(){return function(e){return Object.fromEntries(e.map(function(e){return[e,{preferredVersionName:null}]}))}(n)}),l=o[0],s=o[1];return(0,r.useEffect)(function(){s(function(e){var t=e.pluginIds,n=e.versionPersistence,r=e.allDocsData;return Object.fromEntries(t.map(function(e){return[e,(t=e,a=f(t,n),r[t].versions.some(function(e){return e.name===a})?{preferredVersionName:a}:(p(t,n),{preferredVersionName:null}))];var t,a}))}({allDocsData:e,versionPersistence:t,pluginIds:n}))},[e,t,n]),[l,(0,r.useMemo)(function(){return{savePreferredVersion:function(e,n){d(e,t,n),s(function(t){var r;return Object.assign({},t,((r={})[e]={preferredVersionName:n},r))})}}},[t])]}function g(e){var t=e.children,n=h();return(0,u.jsx)(m.Provider,{value:n,children:t})}function y(e){var t=e.children;return(0,u.jsx)(g,{children:t})}function v(){var e=(0,r.useContext)(m);if(!e)throw new s.dV("DocsPreferredVersionContextProvider");return e}function b(e){var t;void 0===e&&(e=o.W);var n=(0,a.ht)(e),i=v(),l=i[0],s=i[1],u=l[e].preferredVersionName;return{preferredVersion:null!=(t=n.versions.find(function(e){return e.name===u}))?t:null,savePreferredVersionName:(0,r.useCallback)(function(t){s.savePreferredVersion(e,t)},[s,e])}}},2957(e,t,n){"use strict";n.d(t,{V:()=>s,t:()=>u});var r=n(2155),a=n(6687),o=n(5723),i=Symbol("EmptyContext"),l=r.createContext(i);function s(e){var t=e.children,n=e.name,a=e.items,i=(0,r.useMemo)(function(){return n&&a?{name:n,items:a}:null},[n,a]);return(0,o.jsx)(l.Provider,{value:i,children:t})}function u(){var e=(0,r.useContext)(l);if(e===i)throw new a.dV("DocsSidebarProvider");return e}},7987(e,t,n){"use strict";n.d(t,{Nr:()=>p,w8:()=>h,B5:()=>S,Vd:()=>w,QB:()=>x,fW:()=>k,OF:()=>b,Y:()=>y});var r=n(9374),a=n(2155),o=n(2934),i=n(8782),l=n(5499),s=n(341);function u(e){return Array.from(new Set(e))}var c=n(7242),d=n(109),f=n(2957);function p(e){return"link"!==e.type||e.unlisted?"category"===e.type?function(e){if(e.href&&!e.linkUnlisted)return e.href;for(var t,n=(0,r.A)(e.items);!(t=n()).done;){var a=p(t.value);if(a)return a}}(e):void 0:e.href}var m=function(e,t){return void 0!==e&&(0,s.ys)(e,t)};function h(e,t){return"link"===e.type?m(e.href,t):"category"===e.type&&(m(e.href,t)||function(e,t){return e.some(function(e){return h(e,t)})}(e.items,t))}function g(e,t){switch(e.type){case"category":return h(e,t)||void 0!==e.href&&!e.linkUnlisted||e.items.some(function(e){return g(e,t)});case"link":return!e.unlisted||h(e,t);default:return!0}}function y(e,t){return(0,a.useMemo)(function(){return e.filter(function(e){return g(e,t)})},[e,t])}function v(e){var t=e.sidebarItems,n=e.pathname,a=e.onlyCategories,o=void 0!==a&&a,i=[];return function e(t){for(var a,l=(0,r.A)(t);!(a=l()).done;){var u=a.value;if("category"===u.type&&((0,s.ys)(u.href,n)||e(u.items))||"link"===u.type&&(0,s.ys)(u.href,n))return o&&"category"!==u.type||i.unshift(u),!0}return!1}(t),i}function b(){var e,t=(0,f.t)(),n=(0,o.zy)().pathname;return!1!==(null==(e=(0,l.vT)())?void 0:e.pluginData.breadcrumbs)&&t?v({sidebarItems:t.items,pathname:n}):null}function w(e){var t=(0,l.zK)(e).activeVersion,n=(0,c.g1)(e).preferredVersion,r=(0,l.r7)(e);return(0,a.useMemo)(function(){return u([t,n,r].filter(Boolean))},[t,n,r])}function k(e,t){var n=w(t);return(0,a.useMemo)(function(){var t=n.flatMap(function(e){return e.sidebars?Object.entries(e.sidebars):[]}),r=t.find(function(t){return t[0]===e});if(!r)throw new Error("Can't find any sidebar with id \""+e+'" in version'+(n.length>1?"s":"")+" "+n.map(function(e){return e.name}).join(", ")+'".\nAvailable sidebar ids are:\n- '+t.map(function(e){return e[0]}).join("\n- "));return r[1]},[e,n])}function x(e,t){var n=w(t);return(0,a.useMemo)(function(){var t=n.flatMap(function(e){return e.docs}),r=t.find(function(t){return t.id===e});if(!r){if(n.flatMap(function(e){return e.draftIds}).includes(e))return null;throw new Error("Couldn't find any doc with id \""+e+'" in version'+(n.length>1?"s":"")+' "'+n.map(function(e){return e.name}).join(", ")+'".\nAvailable doc ids are:\n- '+u(t.map(function(e){return e.id})).join("\n- "))}return r},[e,n])}function S(e){var t=e.route,n=(0,o.zy)(),r=(0,d.r)(),a=t.routes,l=a.find(function(e){return(0,o.B6)(n.pathname,e)});if(!l)return null;var s=l.sidebar,u=s?r.docsSidebars[s]:void 0;return{docElement:(0,i.v)(a),sidebarName:s,sidebarItems:u}}},109(e,t,n){"use strict";n.d(t,{n:()=>l,r:()=>s});var r=n(2155),a=n(6687),o=n(5723),i=r.createContext(null);function l(e){var t=e.children,n=e.version;return(0,o.jsx)(i.Provider,{value:n,children:t})}function s(){var e=(0,r.useContext)(i);if(null===e)throw new a.dV("DocsVersionProvider");return e}},5499(e,t,n){"use strict";n.d(t,{zK:()=>h,vT:()=>f,Gy:()=>c,HW:()=>g,ht:()=>d,r7:()=>m,jh:()=>p});var r=n(2934),a=n(1011),o=n(5970);function i(e,t){void 0===t&&(t={});var n=(0,a.A)().globalData[e];if(!n&&t.failfast)throw new Error('Docusaurus plugin global data not found for "'+e+'" plugin.');return n}var l=function(e){return e.versions.find(function(e){return e.isLast})};function s(e,t){var n,a,o=function(e,t){return[].concat(e.versions).sort(function(e,t){return e.path===t.path?0:e.path.includes(t.path)?-1:t.path.includes(e.path)?1:0}).find(function(e){return!!(0,r.B6)(t,{path:e.path,exact:!1,strict:!1})})}(e,t),i=null==o?void 0:o.docs.find(function(e){return!!(0,r.B6)(t,{path:e.path,exact:!0,strict:!1})});return{activeVersion:o,activeDoc:i,alternateDocVersions:i?(n=i.id,a={},e.versions.forEach(function(e){e.docs.forEach(function(t){t.id===n&&(a[e.name]=t)})}),a):{}}}var u={},c=function(){var e;return null!=(e=i("docusaurus-plugin-content-docs"))?e:u},d=function(e){try{return function(e,t,n){void 0===t&&(t=o.W),void 0===n&&(n={});var r=i(e),a=null==r?void 0:r[t];if(!a&&n.failfast)throw new Error('Docusaurus plugin global data not found for "'+e+'" plugin with id "'+t+'".');return a}("docusaurus-plugin-content-docs",e,{failfast:!0})}catch(t){throw new Error("You are using a feature of the Docusaurus docs plugin, but this plugin does not seem to be enabled"+("Default"===e?"":" (pluginId="+e),{cause:t})}};function f(e){return void 0===e&&(e={}),function(e,t,n){void 0===n&&(n={});var a=Object.entries(e).sort(function(e,t){return t[1].path.localeCompare(e[1].path)}).find(function(e){var n=e[1];return!!(0,r.B6)(t,{path:n.path,exact:!1,strict:!1})}),o=a?{pluginId:a[0],pluginData:a[1]}:void 0;if(!o&&n.failfast)throw new Error("Can't find active docs plugin for \""+t+'" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: '+Object.values(e).map(function(e){return e.path}).join(", "));return o}(c(),(0,r.zy)().pathname,e)}function p(e){return d(e).versions}function m(e){var t=d(e);return l(t)}function h(e){return s(d(e),(0,r.zy)().pathname)}function g(e){return function(e,t){var n=l(e);return{latestDocSuggestion:s(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(d(e),(0,r.zy)().pathname)}},5293(e,t,n){"use strict";function r(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function a(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(){return i=Object.assign||function(e){for(var t=1;to});var r=n(7747),a=n.n(r);a().configure({showSpinner:!1});const o={onRouteUpdate:function(e){var t=e.location,n=e.previousLocation;if(n&&t.pathname!==n.pathname){var r=window.setTimeout(function(){a().start()},200);return function(){return window.clearTimeout(r)}}},onRouteDidUpdate:function(){a().done()}}},1101(e,t,n){"use strict";var r,a,o,i=n(5603),l=n(4784);r=i.My,a=l.A.themeConfig.prism.additionalLanguages,o=globalThis.Prism,globalThis.Prism=r,a.forEach(function(e){"php"===e&&n(191),n(2608)("./prism-"+e)}),delete globalThis.Prism,void 0!==o&&(globalThis.Prism=r)},6532(e,t,n){"use strict";n.d(t,{A:()=>d});var r=n(1110),a=(n(2155),n(851)),o=n(2656),i=n(9417),l=n(379),s=n(8396),u=n(5723),c=["as","id"];function d(e){var t=e.as,n=e.id,d=(0,r.A)(e,c),f=(0,s.A)(),p=(0,i.v)(n);if("h1"===t||!n)return(0,u.jsx)(t,Object.assign({},d,{id:void 0}));f.collectAnchor(n);var m=(0,o.T)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof d.children?d.children:n});return(0,u.jsxs)(t,Object.assign({},d,{className:(0,a.A)("anchor",p,d.className),id:n,children:[d.children,(0,u.jsx)(l.A,{className:"hash-link",to:"#"+n,"aria-label":m,title:m,translate:"no",children:"\u200b"})]}))}},3805(e,t,n){"use strict";n.d(t,{A:()=>i});n(2155);var r=n(2656);const a="iconExternalLink_xe5q";var o=n(5723);function i(e){var t=e.width,n=void 0===t?13.5:t,i=e.height,l=void 0===i?13.5:i;return(0,o.jsx)("svg",{width:n,height:l,"aria-label":(0,r.T)({id:"theme.IconExternalLink.ariaLabel",message:"(opens in new tab)",description:"The ARIA label for the external link icon"}),className:a,children:(0,o.jsx)("use",{href:"#theme-svg-external-link"})})}},5216(e,t,n){"use strict";n.d(t,{A:()=>Yt});var r=n(2155),a=n(851),o=n(5224),i=n(4168),l=n(2934),s=n(2656),u=n(4082),c=n(5723),d="__docusaurus_skipToContent_fallback";function f(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function p(){var e=(0,r.useRef)(null),t=(0,l.W6)().action,n=(0,r.useCallback)(function(e){e.preventDefault();var t,n=null!=(t=document.querySelector("main:first-of-type"))?t:document.getElementById(d);n&&f(n)},[]);return(0,u.$)(function(n){var r=n.location;e.current&&!r.hash&&"PUSH"===t&&f(e.current)}),{containerRef:e,onClick:n}}var m=(0,s.T)({id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation",message:"Skip to main content"});function h(e){var t,n=null!=(t=e.children)?t:m,r=p(),a=r.containerRef,o=r.onClick;return(0,c.jsx)("div",{ref:a,role:"region","aria-label":m,children:(0,c.jsx)("a",Object.assign({},e,{href:"#"+d,onClick:o,children:n}))})}var g=n(9811),y=n(7501);const v="skipToContent__O2I";function b(){return(0,c.jsx)(h,{className:v})}var w=n(9562),k=n(4245),x=n(1110),S=["width","height","color","strokeWidth","className"];function E(e){var t=e.width,n=void 0===t?21:t,r=e.height,a=void 0===r?21:r,o=e.color,i=void 0===o?"currentColor":o,l=e.strokeWidth,s=void 0===l?1.2:l,u=(e.className,(0,x.A)(e,S));return(0,c.jsx)("svg",Object.assign({viewBox:"0 0 15 15",width:n,height:a},u,{children:(0,c.jsx)("g",{stroke:i,strokeWidth:s,children:(0,c.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})}))}const _="closeButton_wDYv";function A(e){return(0,c.jsx)("button",Object.assign({type:"button","aria-label":(0,s.T)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"})},e,{className:(0,a.A)("clean-btn close",_,e.className),children:(0,c.jsx)(E,{width:14,height:14,strokeWidth:3.1})}))}const C="content_qDzA";function j(e){var t=(0,w.p)().announcementBar.content;return(0,c.jsx)("div",Object.assign({},e,{className:(0,a.A)(C,e.className),dangerouslySetInnerHTML:{__html:t}}))}const T="announcementBar_R86p",O="announcementBarPlaceholder_dWrb",N="announcementBarClose__x5O",P="announcementBarContent_g8ww";function L(){var e=(0,w.p)().announcementBar,t=(0,k.M)(),n=t.isActive,r=t.close;if(!n)return null;var o=e.backgroundColor,i=e.textColor,l=e.isCloseable;return(0,c.jsxs)("div",{className:(0,a.A)(g.G.announcementBar.container,T),style:{backgroundColor:o,color:i},role:"banner",children:[l&&(0,c.jsx)("div",{className:O}),(0,c.jsx)(j,{className:P}),l&&(0,c.jsx)(A,{onClick:r,className:N})]})}var R=n(1945),D=n(3708);var I=n(6687),M=n(1596),F=r.createContext(null);function z(e){var t,n,a,o,i,l,s,u=e.children,d=(t=(0,R.M)(),n=(0,M.YL)(),a=(0,r.useState)(!1),o=a[0],i=a[1],l=null!==n.component,s=(0,I.ZC)(l),(0,r.useEffect)(function(){l&&!s&&i(!0)},[l,s]),(0,r.useEffect)(function(){l?t.shown||i(!0):i(!1)},[t.shown,l]),(0,r.useMemo)(function(){return[o,i]},[o]));return(0,c.jsx)(F.Provider,{value:d,children:u})}function B(e){if(e.component){var t=e.component;return(0,c.jsx)(t,Object.assign({},e.props))}}function U(){var e=(0,r.useContext)(F);if(!e)throw new I.dV("NavbarSecondaryMenuDisplayProvider");var t=e[0],n=e[1],a=(0,r.useCallback)(function(){return n(!1)},[n]),o=(0,M.YL)();return(0,r.useMemo)(function(){return{shown:t,hide:a,content:B(o)}},[a,o,t])}function $(e){var t=e.children,n=e.inert;return(0,c.jsx)("div",Object.assign({className:(0,a.A)(g.G.layout.navbar.mobileSidebar.panel,"navbar-sidebar__item menu")},function(e){return parseInt(r.version.split(".")[0],10)<19?{inert:e?"":void 0}:{inert:e}}(n),{children:t}))}function q(e){var t=e.header,n=e.primaryMenu,r=e.secondaryMenu,o=U().shown;return(0,c.jsxs)("div",{className:(0,a.A)(g.G.layout.navbar.mobileSidebar.container,"navbar-sidebar"),children:[t,(0,c.jsxs)("div",{className:(0,a.A)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":o}),children:[(0,c.jsx)($,{inert:o,children:n}),(0,c.jsx)($,{inert:!o,children:r})]})]})}var H=n(4329),G=n(8650);function V(e){return(0,c.jsx)("svg",Object.assign({viewBox:"0 0 24 24",width:24,height:24},e,{children:(0,c.jsx)("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"})}))}function W(e){return(0,c.jsx)("svg",Object.assign({viewBox:"0 0 24 24",width:24,height:24},e,{children:(0,c.jsx)("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"})}))}function Q(e){return(0,c.jsx)("svg",Object.assign({viewBox:"0 0 24 24",width:24,height:24},e,{children:(0,c.jsx)("path",{fill:"currentColor",d:"m12 21c4.971 0 9-4.029 9-9s-4.029-9-9-9-9 4.029-9 9 4.029 9 9 9zm4.95-13.95c1.313 1.313 2.05 3.093 2.05 4.95s-0.738 3.637-2.05 4.95c-1.313 1.313-3.093 2.05-4.95 2.05v-14c1.857 0 3.637 0.737 4.95 2.05z"})}))}const K="toggle_iOIh",Y="toggleButton__Bm1",Z="toggleIcon_gFl8",X="systemToggleIcon_detk",J="lightToggleIcon_pm5v",ee="darkToggleIcon_WFrj",te="toggleButtonDisabled_l9dE";function ne(e){switch(e){case null:return(0,s.T)({message:"system mode",id:"theme.colorToggle.ariaLabel.mode.system",description:"The name for the system color mode"});case"light":return(0,s.T)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"});case"dark":return(0,s.T)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"});default:throw new Error("unexpected color mode "+e)}}function re(e){return(0,s.T)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the color mode toggle"},{mode:ne(e)})}function ae(){return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(V,{"aria-hidden":!0,className:(0,a.A)(Z,J)}),(0,c.jsx)(W,{"aria-hidden":!0,className:(0,a.A)(Z,ee)}),(0,c.jsx)(Q,{"aria-hidden":!0,className:(0,a.A)(Z,X)})]})}function oe(e){var t=e.className,n=e.buttonClassName,r=e.respectPrefersColorScheme,o=e.value,i=e.onChange,l=(0,G.A)();return(0,c.jsx)("div",{className:(0,a.A)(K,t),children:(0,c.jsx)("button",{className:(0,a.A)("clean-btn",Y,!l&&te,n),type:"button",onClick:function(){return i(function(e,t){if(!t)return"dark"===e?"light":"dark";switch(e){case null:return"light";case"light":return"dark";case"dark":return null;default:throw new Error("unexpected color mode "+e)}}(o,r))},disabled:!l,title:ne(o),"aria-label":re(o),children:(0,c.jsx)(ae,{})})})}const ie=r.memo(oe),le="darkNavbarColorModeToggle_T9fN";function se(e){var t=e.className,n=(0,w.p)().navbar.style,r=(0,w.p)().colorMode,a=r.disableSwitch,o=r.respectPrefersColorScheme,i=(0,H.G)(),l=i.colorModeChoice,s=i.setColorMode;return a?null:(0,c.jsx)(ie,{className:t,buttonClassName:"dark"===n?le:void 0,respectPrefersColorScheme:o,value:l,onChange:s})}var ue=n(5160);function ce(){return(0,c.jsx)(ue.A,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function de(){var e=(0,R.M)();return(0,c.jsx)("button",{type:"button","aria-label":(0,s.T)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:function(){return e.toggle()},children:(0,c.jsx)(E,{color:"var(--ifm-color-emphasis-600)"})})}function fe(){return(0,c.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,c.jsx)(ce,{}),(0,c.jsx)(se,{className:"margin-right--md"}),(0,c.jsx)(de,{})]})}var pe=n(379),me=n(328),he=n(3049);function ge(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}var ye=n(3805),ve=["activeBasePath","activeBaseRegex","to","href","label","html","isDropdownLink","prependBaseUrlToHref"];function be(e){var t=e.activeBasePath,n=e.activeBaseRegex,r=e.to,a=e.href,o=e.label,i=e.html,l=e.isDropdownLink,s=e.prependBaseUrlToHref,u=(0,x.A)(e,ve),d=(0,me.Ay)(r),f=(0,me.Ay)(t),p=(0,me.Ay)(a,{forcePrependBaseUrl:!0}),m=o&&a&&!(0,he.A)(a),h=i?{dangerouslySetInnerHTML:{__html:i}}:{children:(0,c.jsxs)(c.Fragment,{children:[o,m&&(0,c.jsx)(ye.A,Object.assign({},l&&{width:12,height:12}))]})};return a?(0,c.jsx)(pe.A,Object.assign({href:s?p:a},u,h)):(0,c.jsx)(pe.A,Object.assign({to:d,isNavLink:!0},(t||n)&&{isActive:function(e,t){return n?ge(n,t.pathname):t.pathname.startsWith(f)}},u,h))}var we=["className","isDropdownItem"];function ke(e){var t=e.className,n=(e.isDropdownItem,(0,x.A)(e,we));return(0,c.jsx)("li",{className:"menu__list-item",children:(0,c.jsx)(be,Object.assign({className:(0,a.A)("menu__link",t)},n))})}var xe=["className","isDropdownItem"];function Se(e){var t=e.className,n=e.isDropdownItem,r=void 0!==n&&n,o=(0,x.A)(e,xe),i=(0,c.jsx)(be,Object.assign({className:(0,a.A)(r?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:r},o));return r?(0,c.jsx)("li",{children:i}):i}var Ee=["mobile","position"];function _e(e){var t,n=e.mobile,r=void 0!==n&&n,a=(e.position,(0,x.A)(e,Ee)),o=r?ke:Se;return(0,c.jsx)(o,Object.assign({},a,{activeClassName:null!=(t=a.activeClassName)?t:r?"menu__link--active":"navbar__link--active"}))}var Ae=n(3258),Ce=n(341),je=n(1011);const Te="dropdownNavbarItemMobile_iveN";var Oe=["items","className","position","onClick"];function Ne(e,t){return e.some(function(e){return function(e,t){return!!(0,Ce.ys)(e.to,t)||!!ge(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)})}function Pe(e){var t=e.collapsed,n=e.onClick;return(0,c.jsx)("button",{"aria-label":t?(0,s.T)({id:"theme.navbar.mobileDropdown.collapseButton.expandAriaLabel",message:"Expand the dropdown",description:"The ARIA label of the button to expand the mobile dropdown navbar item"}):(0,s.T)({id:"theme.navbar.mobileDropdown.collapseButton.collapseAriaLabel",message:"Collapse the dropdown",description:"The ARIA label of the button to collapse the mobile dropdown navbar item"}),"aria-expanded":!t,type:"button",className:"clean-btn menu__caret",onClick:n})}function Le(e){var t,n,o=e.items,i=e.className,s=(e.position,e.onClick),u=(0,x.A)(e,Oe),d=(n=(0,je.A)().siteConfig.baseUrl,(0,l.zy)().pathname.replace(n,"/")),f=(0,Ce.ys)(u.to,d),p=Ne(o,d),m=function(e){var t=e.active,n=(0,Ae.u)({initialState:function(){return!t}}),a=n.collapsed,o=n.toggleCollapsed,i=n.setCollapsed;return(0,r.useEffect)(function(){t&&i(!1)},[t,i]),{collapsed:a,toggleCollapsed:o}}({active:f||p}),h=m.collapsed,g=m.toggleCollapsed,y=u.to?void 0:"#";return(0,c.jsxs)("li",{className:(0,a.A)("menu__list-item",{"menu__list-item--collapsed":h}),children:[(0,c.jsxs)("div",{className:(0,a.A)("menu__list-item-collapsible",{"menu__list-item-collapsible--active":f}),children:[(0,c.jsx)(be,Object.assign({role:"button",className:(0,a.A)(Te,"menu__link menu__link--sublist",i),href:y},u,{onClick:function(e){"#"===y&&e.preventDefault(),g()},children:null!=(t=u.children)?t:u.label})),(0,c.jsx)(Pe,{collapsed:h,onClick:function(e){e.preventDefault(),g()}})]}),(0,c.jsx)(Ae.N,{lazy:!0,as:"ul",className:"menu__list",collapsed:h,children:o.map(function(e,t){return(0,r.createElement)(ot,Object.assign({mobile:!0,isDropdownItem:!0,onClick:s,activeClassName:"menu__link--active"},e,{key:t}))})})]})}var Re=["items","position","className","onClick"];function De(e){var t,n=e.items,o=e.position,i=e.className,l=(e.onClick,(0,x.A)(e,Re)),s=(0,r.useRef)(null),u=(0,r.useState)(!1),d=u[0],f=u[1];return(0,r.useEffect)(function(){var e=function(e){s.current&&!s.current.contains(e.target)&&f(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),function(){document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}},[s]),(0,c.jsxs)("div",{ref:s,className:(0,a.A)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===o,"dropdown--show":d}),children:[(0,c.jsx)(be,Object.assign({"aria-haspopup":"true","aria-expanded":d,role:"button",href:l.to?void 0:"#",className:(0,a.A)("navbar__link",i)},l,{onClick:l.to?void 0:function(e){return e.preventDefault()},onKeyDown:function(e){"Enter"===e.key&&(e.preventDefault(),f(!d))},children:null!=(t=l.children)?t:l.label})),(0,c.jsx)("ul",{className:"dropdown__menu",children:n.map(function(e,t){return(0,r.createElement)(ot,Object.assign({isDropdownItem:!0,activeClassName:"dropdown__link--active"},e,{key:t}))})})]})}var Ie=["mobile"];function Me(e){var t=e.mobile,n=void 0!==t&&t,r=(0,x.A)(e,Ie),a=n?Le:De;return(0,c.jsx)(a,Object.assign({},r))}var Fe=n(7351),ze=n(5225),Be=["width","height"];function Ue(e){var t=e.width,n=void 0===t?20:t,r=e.height,a=void 0===r?20:r,o=(0,x.A)(e,Be);return(0,c.jsx)("svg",Object.assign({viewBox:"0 0 24 24",width:n,height:a,"aria-hidden":!0},o,{children:(0,c.jsx)("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"})}))}const $e="iconLanguage_LUQ8";var qe=["mobile","dropdownItemsBefore","dropdownItemsAfter","queryString"];function He(){var e=(0,je.A)(),t=e.siteConfig,n=e.i18n.localeConfigs,r=(0,Fe.o)(),a=(0,ze.Hl)(function(e){return e.location.search}),o=(0,ze.Hl)(function(e){return e.location.hash}),i=function(e){var t=n[e];if(!t)throw new Error("Docusaurus bug, no locale config found for locale="+e);return t};return{getURL:function(e,n){var l=(0,ze.jy)([a,n.queryString],"append");return""+function(e){return i(e).url===t.url?"pathname://"+r.createUrl({locale:e,fullyQualified:!1}):r.createUrl({locale:e,fullyQualified:!0})}(e)+l+o},getLabel:function(e){return i(e).label},getLang:function(e){return i(e).htmlLang}}}var Ge=n(4571);const Ve="navbarSearchContainer_FokN";function We(e){var t=e.children,n=e.className;return(0,c.jsx)("div",{className:(0,a.A)(n,Ve),children:t})}var Qe=n(5499),Ke=n(7987),Ye=["docId","label","docsPluginId"];var Ze=["sidebarId","label","docsPluginId"];var Xe=["label","to","docsPluginId"];var Je=n(7242),et=["mobile","docsPluginId","dropdownActiveClassDisabled","dropdownItemsBefore","dropdownItemsAfter","versions"];function tt(e){var t=e.docsPluginId,n=e.configs;return function(e,t){if(t){var n=new Map(e.map(function(e){return[e.name,e]})),r=function(t,r){var a,o=n.get(t);if(!o)throw new Error("No docs version exist for name '"+t+"', please verify your 'docsVersionDropdown' navbar item versions config.\nAvailable version names:\n- "+e.map(function(e){return""+e.name}).join("\n- "));return{version:o,label:null!=(a=null==r?void 0:r.label)?a:o.label}};return Array.isArray(t)?t.map(function(e){return r(e,void 0)}):Object.entries(t).map(function(e){var t=e[0],n=e[1];return r(t,n)})}return e.map(function(e){return{version:e,label:e.label}})}((0,Qe.jh)(t),n)}function nt(e,t){var n;return null!=(n=t.alternateDocVersions[e.name])?n:function(e){return e.docs.find(function(t){return t.id===e.mainDocId})}(e)}const rt={default:_e,localeDropdown:function(e){var t=e.mobile,n=e.dropdownItemsBefore,r=e.dropdownItemsAfter,a=e.queryString,o=(0,x.A)(e,qe),i=He(),l=(0,je.A)().i18n,u=l.currentLocale,d=l.locales.map(function(e){return{label:i.getLabel(e),lang:i.getLang(e),to:i.getURL(e,{queryString:a}),target:"_self",autoAddBaseUrl:!1,className:e===u?t?"menu__link--active":"dropdown__link--active":""}}),f=[].concat(n,d,r),p=t?(0,s.T)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):i.getLabel(u);return(0,c.jsx)(Me,Object.assign({},o,{mobile:t,label:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(Ue,{className:$e}),p]}),items:f}))},search:function(e){var t=e.mobile,n=e.className;return t?null:(0,c.jsx)(We,{className:n,children:(0,c.jsx)(Ge.A,{})})},dropdown:Me,html:function(e){var t=e.value,n=e.className,r=e.mobile,o=void 0!==r&&r,i=e.isDropdownItem,l=void 0!==i&&i,s=l?"li":"div";return(0,c.jsx)(s,{className:(0,a.A)({navbar__item:!o&&!l,"menu__list-item":o},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){var t=e.docId,n=e.label,r=e.docsPluginId,a=(0,x.A)(e,Ye),o=(0,Qe.zK)(r).activeDoc,i=(0,Ke.QB)(t,r),l=(null==o?void 0:o.path)===(null==i?void 0:i.path);return null===i||i.unlisted&&!l?null:(0,c.jsx)(_e,Object.assign({exact:!0},a,{isActive:function(){return l||!(null==o||!o.sidebar)&&o.sidebar===i.sidebar},label:null!=n?n:i.id,to:i.path}))},docSidebar:function(e){var t=e.sidebarId,n=e.label,r=e.docsPluginId,a=(0,x.A)(e,Ze),o=(0,Qe.zK)(r).activeDoc,i=(0,Ke.fW)(t,r).link;if(!i)throw new Error('DocSidebarNavbarItem: Sidebar with ID "'+t+"\" doesn't have anything to be linked to.");return(0,c.jsx)(_e,Object.assign({exact:!0},a,{isActive:function(){return(null==o?void 0:o.sidebar)===t},label:null!=n?n:i.label,to:i.path}))},docsVersion:function(e){var t=e.label,n=e.to,r=e.docsPluginId,a=(0,x.A)(e,Xe),o=(0,Ke.Vd)(r)[0],i=null!=t?t:o.label,l=null!=n?n:function(e){return e.docs.find(function(t){return t.id===e.mainDocId})}(o).path;return(0,c.jsx)(_e,Object.assign({},a,{label:i,to:l}))},docsVersionDropdown:function(e){var t=e.mobile,n=e.docsPluginId,r=e.dropdownActiveClassDisabled,a=e.dropdownItemsBefore,o=e.dropdownItemsAfter,i=e.versions,l=(0,x.A)(e,et),u=(0,ze.Hl)(function(e){return e.location.search}),d=(0,ze.Hl)(function(e){return e.location.hash}),f=(0,Qe.zK)(n),p=(0,Je.g1)(n).savePreferredVersionName,m=tt({docsPluginId:n,configs:i}),h=function(e){var t,n=e.docsPluginId,r=e.versionItems;return null!=(t=(0,Ke.Vd)(n).map(function(e){return r.find(function(t){return t.version===e})}).filter(function(e){return void 0!==e})[0])?t:r[0]}({docsPluginId:n,versionItems:m}),g=[].concat(a,m.map(function(e){var t=e.version;return{label:e.label,to:""+nt(t,f).path+u+d,isActive:function(){return t===f.activeVersion},onClick:function(){return p(t.name)}}}),o),y=t&&g.length>1?(0,s.T)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):h.label,v=t&&g.length>1?void 0:nt(h.version,f).path;return g.length<=1?(0,c.jsx)(_e,Object.assign({},l,{mobile:t,label:y,to:v,isActive:r?function(){return!1}:void 0})):(0,c.jsx)(Me,Object.assign({},l,{mobile:t,label:y,to:v,items:g,isActive:r?function(){return!1}:void 0}))}};var at=["type"];function ot(e){var t=e.type,n=(0,x.A)(e,at),r=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),a=rt[r];if(!a)throw new Error('No NavbarItem component found for type "'+t+'".');return(0,c.jsx)(a,Object.assign({},n))}function it(){var e=(0,R.M)(),t=(0,w.p)().navbar.items;return(0,c.jsx)("ul",{className:"menu__list",children:t.map(function(t,n){return(0,r.createElement)(ot,Object.assign({mobile:!0},t,{onClick:function(){return e.toggle()},key:n}))})})}function lt(e){return(0,c.jsx)("button",Object.assign({},e,{type:"button",className:"clean-btn navbar-sidebar__back",children:(0,c.jsx)(s.A,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)",children:"\u2190 Back to main menu"})}))}function st(){var e=0===(0,w.p)().navbar.items.length,t=U();return(0,c.jsxs)(c.Fragment,{children:[!e&&(0,c.jsx)(lt,{onClick:function(){return t.hide()}}),t.content]})}function ut(){var e,t=(0,R.M)();return void 0===(e=t.shown)&&(e=!0),(0,r.useEffect)(function(){return document.body.style.overflow=e?"hidden":"visible",function(){document.body.style.overflow="visible"}},[e]),t.shouldRender?(0,c.jsx)(q,{header:(0,c.jsx)(fe,{}),primaryMenu:(0,c.jsx)(it,{}),secondaryMenu:(0,c.jsx)(st,{})}):null}const ct="navbarHideable_m4x1",dt="navbarHidden_oEJ7";function ft(e){return(0,c.jsx)("div",Object.assign({role:"presentation"},e,{className:(0,a.A)("navbar-sidebar__backdrop",e.className)}))}function pt(e){var t=e.children,n=(0,w.p)().navbar,o=n.hideOnScroll,i=n.style,l=(0,R.M)(),d=function(e){var t=(0,r.useState)(e),n=t[0],a=t[1],o=(0,r.useRef)(!1),i=(0,r.useRef)(0),l=(0,r.useCallback)(function(e){null!==e&&(i.current=e.getBoundingClientRect().height)},[]);return(0,D.Mq)(function(t,n){var r=t.scrollY;if(e)if(r=l?a(!1):r+u0&&(0,c.jsx)(It,{links:n}),logo:r&&(0,c.jsx)(Bt,{logo:r}),copyright:t&&(0,c.jsx)(Ut,{copyright:t})})}const Ht=r.memo(qt);var Gt=(0,I.fM)([H.a,k.o,D.Tv,Je.VQ,i.Jx,function(e){var t=e.children;return(0,c.jsx)(M.y_,{children:(0,c.jsx)(R.e,{children:(0,c.jsx)(z,{children:t})})})}]);function Vt(e){var t=e.children;return(0,c.jsx)(Gt,{children:t})}var Wt=n(6532);function Qt(e){var t=e.error,n=e.tryAgain;return(0,c.jsx)("main",{className:"container margin-vert--xl",children:(0,c.jsx)("div",{className:"row",children:(0,c.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,c.jsx)(Wt.A,{as:"h1",className:"hero__title",children:(0,c.jsx)(s.A,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,c.jsx)("div",{className:"margin-vert--lg",children:(0,c.jsx)(yt,{onClick:n,className:"button button--primary shadow--lw"})}),(0,c.jsx)("hr",{}),(0,c.jsx)("div",{className:"margin-vert--md",children:(0,c.jsx)(vt,{error:t})})]})})})}const Kt="mainWrapper_rF5Q";function Yt(e){var t=e.children,n=e.noFooter,r=e.wrapperClassName,l=e.title,s=e.description;return(0,y.J)(),(0,c.jsxs)(Vt,{children:[(0,c.jsx)(i.be,{title:l,description:s}),(0,c.jsx)(b,{}),(0,c.jsx)(L,{}),(0,c.jsx)(Ct,{}),(0,c.jsx)("div",{id:d,className:(0,a.A)(g.G.layout.main.container,g.G.wrapper.main,Kt,r),children:(0,c.jsx)(o.A,{fallback:function(e){return(0,c.jsx)(Qt,Object.assign({},e))},children:t})}),!n&&(0,c.jsx)(Ht,{})]})}},5160(e,t,n){"use strict";n.d(t,{A:()=>f});var r=n(1110),a=(n(2155),n(379)),o=n(328),i=n(1011),l=n(9562),s=n(7424),u=n(5723),c=["imageClassName","titleClassName"];function d(e){var t=e.logo,n=e.alt,r=e.imageClassName,a={light:(0,o.Ay)(t.src),dark:(0,o.Ay)(t.srcDark||t.src)},i=(0,u.jsx)(s.A,{className:t.className,sources:a,height:t.height,width:t.width,alt:n,style:t.style});return r?(0,u.jsx)("div",{className:r,children:i}):i}function f(e){var t,n=(0,i.A)().siteConfig.title,s=(0,l.p)().navbar,f=s.title,p=s.logo,m=e.imageClassName,h=e.titleClassName,g=(0,r.A)(e,c),y=(0,o.Ay)((null==p?void 0:p.href)||"/"),v=f?"":n,b=null!=(t=null==p?void 0:p.alt)?t:v;return(0,u.jsxs)(a.A,Object.assign({to:y},g,(null==p?void 0:p.target)&&{target:p.target},{children:[p&&(0,u.jsx)(d,{logo:p,alt:b,imageClassName:m}),null!=f&&(0,u.jsx)("b",{className:h,children:f})]}))}},9262(e,t,n){"use strict";n.d(t,{A:()=>o});n(2155);var r=n(2609),a=n(5723);function o(e){var t=e.locale,n=e.version,o=e.tag,i=t;return(0,a.jsxs)(r.A,{children:[t&&(0,a.jsx)("meta",{name:"docusaurus_locale",content:t}),n&&(0,a.jsx)("meta",{name:"docusaurus_version",content:n}),o&&(0,a.jsx)("meta",{name:"docusaurus_tag",content:o}),i&&(0,a.jsx)("meta",{name:"docsearch:language",content:i}),n&&(0,a.jsx)("meta",{name:"docsearch:version",content:n}),o&&(0,a.jsx)("meta",{name:"docsearch:docusaurus_tag",content:o})]})}},7424(e,t,n){"use strict";n.d(t,{A:()=>f});var r=n(1110),a=n(2155),o=n(851),i=n(8650),l=n(4329);const s={themedComponent:"themedComponent_gvoC","themedComponent--light":"themedComponent--light_mXoV","themedComponent--dark":"themedComponent--dark_nM8Y"};var u=n(5723);function c(e){var t=e.className,n=e.children,r=(0,i.A)(),c=(0,l.G)().colorMode;return(0,u.jsx)(u.Fragment,{children:(r?"dark"===c?["dark"]:["light"]:["light","dark"]).map(function(e){var r=n({theme:e,className:(0,o.A)(t,s.themedComponent,s["themedComponent--"+e])});return(0,u.jsx)(a.Fragment,{children:r},e)})})}var d=["sources","className","alt"];function f(e){var t=e.sources,n=e.className,a=e.alt,o=(0,r.A)(e,d);return(0,u.jsx)(c,{className:n,children:function(e){var n=e.theme,r=e.className;return(0,u.jsx)("img",Object.assign({src:t[n],alt:a,className:r},o))}})}},3258(e,t,n){"use strict";n.d(t,{N:()=>y,u:()=>c});var r=n(1110),a=n(2155),o=n(3138),i=n(3769),l=n(5723),s=["collapsed"],u=["lazy"];function c(e){var t=e.initialState,n=(0,a.useState)(null!=t&&t),r=n[0],o=n[1],i=(0,a.useCallback)(function(){o(function(e){return!e})},[]);return{collapsed:r,setCollapsed:o,toggleCollapsed:i}}var d={display:"none",overflow:"hidden",height:"0px"},f={display:"block",overflow:"visible",height:"auto"};function p(e,t){var n=t?d:f;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function m(e){var t=e.collapsibleRef,n=e.collapsed,r=e.animation,o=(0,a.useRef)(!1);(0,a.useEffect)(function(){var e,a=t.current;function l(){var e,t,n=a.scrollHeight,o=null!=(e=null==r?void 0:r.duration)?e:function(e){if((0,i.O)())return 1;var t=e/36;return Math.round(10*(4+15*Math.pow(t,.25)+t/5))}(n);return{transition:"height "+o+"ms "+(null!=(t=null==r?void 0:r.easing)?t:"ease-in-out"),height:n+"px"}}function s(){var e=l();a.style.transition=e.transition,a.style.height=e.height}if(!o.current)return p(a,n),void(o.current=!0);return a.style.willChange="height",e=requestAnimationFrame(function(){n?(s(),requestAnimationFrame(function(){a.style.height=d.height,a.style.overflow=d.overflow})):(a.style.display="block",requestAnimationFrame(function(){s()}))}),function(){return cancelAnimationFrame(e)}},[t,n,r])}function h(e){var t=e.as,n=void 0===t?"div":t,r=e.collapsed,o=e.children,i=e.animation,s=e.onCollapseTransitionEnd,u=e.className,c=(0,a.useRef)(null);return m({collapsibleRef:c,collapsed:r,animation:i}),(0,l.jsx)(n,{ref:c,onTransitionEnd:function(e){"height"===e.propertyName&&(p(c.current,r),null==s||s(r))},className:u,children:o})}function g(e){var t=e.collapsed,n=(0,r.A)(e,s),i=(0,a.useState)(!t),u=i[0],c=i[1],d=(0,a.useState)(t),f=d[0],p=d[1];return(0,o.A)(function(){t||c(!0)},[t]),(0,o.A)(function(){u&&p(t)},[u,t]),u?(0,l.jsx)(h,Object.assign({},n,{collapsed:f})):null}function y(e){var t=e.lazy,n=(0,r.A)(e,u),a=t?g:h;return(0,l.jsx)(a,Object.assign({},n))}},4245(e,t,n){"use strict";n.d(t,{M:()=>h,o:()=>m});var r=n(2155),a=n(8650),o=n(6931),i=n(6687),l=n(9562),s=n(5723),u=(0,o.Wf)("docusaurus.announcement.dismiss"),c=(0,o.Wf)("docusaurus.announcement.id"),d=function(){return"true"===u.get()},f=function(e){return u.set(String(e))},p=r.createContext(null);function m(e){var t=e.children,n=function(){var e=(0,l.p)().announcementBar,t=(0,a.A)(),n=(0,r.useState)(function(){return!!t&&d()}),o=n[0],i=n[1];(0,r.useEffect)(function(){i(d())},[]);var s=(0,r.useCallback)(function(){f(!0),i(!0)},[]);return(0,r.useEffect)(function(){if(e){var t=e.id,n=c.get();"annoucement-bar"===n&&(n="announcement-bar");var r=t!==n;c.set(t),r&&f(!1),!r&&d()||i(!1)}},[e]),(0,r.useMemo)(function(){return{isActive:!!e&&!o,close:s}},[e,o,s])}();return(0,s.jsx)(p.Provider,{value:n,children:t})}function h(){var e=(0,r.useContext)(p);if(!e)throw new i.dV("AnnouncementBarProvider");return e}},4329(e,t,n){"use strict";n.d(t,{G:()=>x,a:()=>k});var r=n(2155),a=n(8650),o=n(6687),i=n(6931),l=n(9562),s=n(5723);function u(){return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}function c(e){return t="(prefers-color-scheme: dark)",n=function(){return e(u())},(r=window.matchMedia(t)).addEventListener("change",n),function(){return r.removeEventListener("change",n)};var t,n,r}var d=r.createContext(void 0),f=(0,i.Wf)("theme"),p="system",m=function(e){return"dark"===e?"dark":"light"},h=function(e){return null===e||e===p?null:m(e)},g=function(){return m(document.documentElement.getAttribute("data-theme"))},y=function(e){document.documentElement.setAttribute("data-theme",m(e))},v=function(){return h(document.documentElement.getAttribute("data-theme-choice"))},b=function(e){var t;document.documentElement.setAttribute("data-theme-choice",null!=(t=h(e))?t:p)};function w(){var e=(0,l.p)().colorMode,t=e.defaultMode,n=e.disableSwitch,o=e.respectPrefersColorScheme,i=function(){var e=(0,l.p)().colorMode.defaultMode,t=(0,a.A)(),n=(0,r.useState)(t?g():e),o=n[0],i=n[1],s=(0,r.useState)(t?v():null),u=s[0],c=s[1];return(0,r.useEffect)(function(){i(g()),c(v())},[]),{colorMode:o,setColorModeState:i,colorModeChoice:u,setColorModeChoiceState:c}}(),s=i.colorMode,d=i.setColorModeState,p=i.colorModeChoice,w=i.setColorModeChoiceState;(0,r.useEffect)(function(){n&&f.del()},[n]);var k=(0,r.useCallback)(function(e,n){void 0===n&&(n={});var r=n.persist,a=void 0===r||r;if(null===e){var i=o?u():t;y(i),d(i),b(null),w(null)}else y(e),b(e),d(e),w(e);a&&function(e){null===e?f.del():f.set(m(e))}(e)},[d,w,o,t]);return(0,r.useEffect)(function(){return f.listen(function(e){k(h(e.newValue))})},[k]),(0,r.useEffect)(function(){if(null===p&&o)return c(function(e){d(e),y(e)})},[o,p,d]),(0,r.useMemo)(function(){return{colorMode:s,colorModeChoice:p,setColorMode:k,get isDarkTheme(){return"dark"===s},setLightTheme:function(){k("light")},setDarkTheme:function(){k("dark")}}},[s,p,k])}function k(e){var t=e.children,n=w();return(0,s.jsx)(d.Provider,{value:n,children:t})}function x(){var e=(0,r.useContext)(d);if(null==e)throw new o.dV("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},1945(e,t,n){"use strict";n.d(t,{M:()=>m,e:()=>p});var r=n(2155),a=n(1596),o=n(3257),i=n(5225),l=n(9562),s=n(6687),u=n(5723),c=r.createContext(void 0);function d(){var e,t=(e=(0,a.YL)(),0===(0,l.p)().navbar.items.length&&!e.component),n=(0,o.l)(),i=!t&&"mobile"===n,s=(0,r.useState)(!1),u=s[0],c=s[1],d=(0,r.useCallback)(function(){c(function(e){return!e})},[]);return(0,r.useEffect)(function(){"desktop"===n&&c(!1)},[n]),(0,r.useMemo)(function(){return{disabled:t,shouldRender:i,toggle:d,shown:u}},[t,i,d,u])}function f(e){var t=e.handler;return(0,i.$Z)(t),null}function p(e){var t=e.children,n=d();return(0,u.jsxs)(u.Fragment,{children:[n.shown&&(0,u.jsx)(f,{handler:function(){return n.toggle(),!1}}),(0,u.jsx)(c.Provider,{value:n,children:t})]})}function m(){var e=r.useContext(c);if(void 0===e)throw new s.dV("NavbarMobileSidebarProvider");return e}},1596(e,t,n){"use strict";n.d(t,{GX:()=>u,YL:()=>s,y_:()=>l});var r=n(2155),a=n(6687),o=n(5723),i=r.createContext(null);function l(e){var t=e.children,n=(0,r.useState)({component:null,props:null});return(0,o.jsx)(i.Provider,{value:n,children:t})}function s(){var e=(0,r.useContext)(i);if(!e)throw new a.dV("NavbarSecondaryMenuContentProvider");return e[0]}function u(e){var t=e.component,n=e.props,o=(0,r.useContext)(i);if(!o)throw new a.dV("NavbarSecondaryMenuContentProvider");var l=o[1],s=(0,a.Be)(n);return(0,r.useEffect)(function(){l({component:t,props:s})},[l,t,s]),(0,r.useEffect)(function(){return function(){return l({component:null,props:null})}},[l]),null}},7501(e,t,n){"use strict";n.d(t,{w:()=>a,J:()=>o});var r=n(2155),a="navigation-with-keyboard";function o(){(0,r.useEffect)(function(){function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(a),"mousedown"===e.type&&document.body.classList.remove(a)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),function(){document.body.classList.remove(a),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}},[])}},3257(e,t,n){"use strict";n.d(t,{l:()=>l});var r=n(2155),a=n(6740),o="desktop",i="mobile";function l(e){var t=(void 0===e?{}:e).desktopBreakpoint,n=void 0===t?996:t,l=(0,r.useState)(function(){return"ssr"}),s=l[0],u=l[1];return(0,r.useEffect)(function(){function e(){u(function(e){if(!a.A.canUseDOM)throw new Error("getWindowSize() should only be called after React hydration");return window.innerWidth>e?o:i}(n))}return e(),window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}},[n]),s}},9811(e,t,n){"use strict";n.d(t,{G:()=>r});var r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",blogAuthorsListPage:"blog-authors-list-page",blogAuthorsPostsPage:"blog-authors-posts-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",unlistedBanner:"theme-unlisted-banner",draftBanner:"theme-draft-banner",admonitionType:function(e){return"theme-admonition-"+e}},announcementBar:{container:"theme-announcement-bar"},tabs:{container:"theme-tabs-container"},layout:{navbar:{container:"theme-layout-navbar",containerLeft:"theme-layout-navbar-left",containerRight:"theme-layout-navbar-right",mobileSidebar:{container:"theme-layout-navbar-sidebar",panel:"theme-layout-navbar-sidebar-panel"}},main:{container:"theme-layout-main"},footer:{container:"theme-layout-footer",column:"theme-layout-footer-column"}},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:function(e){return"theme-doc-sidebar-item-category-level-"+e},docSidebarItemLinkLevel:function(e){return"theme-doc-sidebar-item-link-level-"+e}},blog:{blogFooterTagsRow:"theme-blog-footer-tags-row",blogFooterEditMetaRow:"theme-blog-footer-edit-meta-row"},pages:{pageFooterEditMetaRow:"theme-pages-footer-edit-meta-row"}}},3769(e,t,n){"use strict";function r(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{O:()=>r})},9417(e,t,n){"use strict";n.d(t,{v:()=>i});var r=n(9562);const a="anchorTargetStickyNavbar_ejb0",o="anchorTargetHideOnScrollNavbar_q0nX";function i(e){var t=(0,r.p)().navbar.hideOnScroll;if(void 0!==e)return t?o:a}},5225(e,t,n){"use strict";n.d(t,{$Z:()=>l,Hl:()=>s,jy:()=>u});var r=n(9374),a=n(2155),o=n(2934),i=n(6687);function l(e){!function(e){var t=(0,o.W6)(),n=(0,i._q)(e);(0,a.useEffect)(function(){return t.block(function(e,t){return n(e,t)})},[t,n])}(function(t,n){if("POP"===n)return e(t,n)})}function s(e){var t=(0,o.W6)();return(0,a.useSyncExternalStore)(t.listen,function(){return e(t)},function(){return e(Object.assign({},t,{location:Object.assign({},t.location,{search:"",hash:"",state:void 0})}))})}function u(e,t){var n=function(e,t){for(var n,a=new URLSearchParams,o=(0,r.A)(e);!(n=o()).done;)for(var i,l=n.value,s=(0,r.A)(l.entries());!(i=s()).done;){var u=i.value,c=u[0],d=u[1];"append"===t?a.append(c,d):a.set(c,d)}return a}(e.map(function(e){return new URLSearchParams(null!=e?e:"")}),t),a=n.toString();return a?"?"+a:a}},4168(e,t,n){"use strict";n.d(t,{Jx:()=>y,be:()=>m,e3:()=>g});var r=n(2155),a=n(851),o=n(2609),i=n(9604),l=n(328),s=n(439),u=n(5723);function c(e){var t=e.title,n=(0,s.s$)().format(t);return(0,u.jsxs)(o.A,{children:[(0,u.jsx)("title",{children:n}),(0,u.jsx)("meta",{property:"og:title",content:n})]})}function d(e){var t=e.description;return(0,u.jsxs)(o.A,{children:[(0,u.jsx)("meta",{name:"description",content:t}),(0,u.jsx)("meta",{property:"og:description",content:t})]})}function f(e){var t=e.image,n=(0,(0,l.hH)().withBaseUrl)(t,{absolute:!0});return(0,u.jsxs)(o.A,{children:[(0,u.jsx)("meta",{property:"og:image",content:n}),(0,u.jsx)("meta",{name:"twitter:image",content:n})]})}function p(e){var t=e.keywords;return(0,u.jsx)(o.A,{children:(0,u.jsx)("meta",{name:"keywords",content:Array.isArray(t)?t.join(","):t})})}function m(e){var t=e.title,n=e.description,r=e.keywords,a=e.image,i=e.children;return(0,u.jsxs)(u.Fragment,{children:[t&&(0,u.jsx)(c,{title:t}),n&&(0,u.jsx)(d,{description:n}),r&&(0,u.jsx)(p,{keywords:r}),a&&(0,u.jsx)(f,{image:a}),i&&(0,u.jsx)(o.A,{children:i})]})}var h=r.createContext(void 0);function g(e){var t=e.className,n=e.children,i=r.useContext(h),l=(0,a.A)(i,t);return(0,u.jsxs)(h.Provider,{value:l,children:[(0,u.jsx)(o.A,{children:(0,u.jsx)("html",{className:l})}),n]})}function y(e){var t=e.children,n=(0,i.A)(),r="plugin-"+n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,""),o="plugin-id-"+n.plugin.id;return(0,u.jsx)(g,{className:(0,a.A)(r,o),children:t})}},6687(e,t,n){"use strict";n.d(t,{dV:()=>m,fM:()=>g,_q:()=>f,ZC:()=>p,Be:()=>h});var r=n(8909),a=n(2252);function o(e){return o=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},o(e)}var i=n(7191);function l(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(l=function(){return!!e})()}function s(e){var t="function"==typeof Map?new Map:void 0;return s=function(e){if(null===e||!function(e){try{return-1!==Function.toString.call(e).indexOf("[native code]")}catch(t){return"function"==typeof e}}(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return function(e,t,n){if(l())return Reflect.construct.apply(null,arguments);var r=[null];r.push.apply(r,t);var a=new(e.bind.apply(e,r));return n&&(0,i.A)(a,n.prototype),a}(e,arguments,o(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),(0,i.A)(n,e)},s(e)}var u=n(2155),c=n(3138),d=n(5723);function f(e){var t=(0,u.useRef)(e);return(0,c.A)(function(){t.current=e},[e]),(0,u.useCallback)(function(){return t.current.apply(t,arguments)},[])}function p(e){var t=(0,u.useRef)();return(0,c.A)(function(){t.current=e}),t.current}var m=function(e){function t(t,n){var a,o,i;return(i=e.call(this)||this).name="ReactContextError",i.message="Hook "+(null!=(a=null==(o=i.stack)||null==(o=o.split("\n")[1])||null==(o=o.match((0,r.A)(/at (?:\w+\.)?(\w+)/,{name:1})))?void 0:o.groups.name)?a:"")+" is called outside the <"+t+">. "+(null!=n?n:""),i}return(0,a.A)(t,e),t}(s(Error));function h(e){var t=Object.entries(e);return t.sort(function(e,t){return e[0].localeCompare(t[0])}),(0,u.useMemo)(function(){return e},t.flat())}function g(e){return function(t){var n=t.children;return(0,d.jsx)(d.Fragment,{children:e.reduceRight(function(e,t){return(0,d.jsx)(t,{children:e})},n)})}}},341(e,t,n){"use strict";n.d(t,{Dt:()=>l,ys:()=>i});var r=n(2155),a=n(7489),o=n(1011);function i(e,t){var n=function(e){var t;return null==(t=!e||e.endsWith("/")?e:e+"/")?void 0:t.toLowerCase()};return n(e)===n(t)}function l(){var e=(0,o.A)().siteConfig.baseUrl;return(0,r.useMemo)(function(){return function(e){var t=e.baseUrl;function n(e){return e.path===t&&!0===e.exact}function r(e){return e.path===t&&!e.exact}return function e(t){if(0!==t.length)return t.find(n)||e(t.filter(r).flatMap(function(e){var t;return null!=(t=e.routes)?t:[]}))}(e.routes)}({routes:a.A,baseUrl:e})},[e])}},3708(e,t,n){"use strict";n.d(t,{Mq:()=>f,Tv:()=>u,gk:()=>p});var r=n(2155),a=n(6740),o=n(8650),i=(n(3138),n(6687)),l=n(5723);var s=r.createContext(void 0);function u(e){var t,n=e.children,a=(t=(0,r.useRef)(!0),(0,r.useMemo)(function(){return{scrollEventsEnabledRef:t,enableScrollEvents:function(){t.current=!0},disableScrollEvents:function(){t.current=!1}}},[]));return(0,l.jsx)(s.Provider,{value:a,children:n})}function c(){var e=(0,r.useContext)(s);if(null==e)throw new i.dV("ScrollControllerProvider");return e}var d=function(){return a.A.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null};function f(e,t){void 0===t&&(t=[]);var n=c().scrollEventsEnabledRef,a=(0,r.useRef)(d()),o=(0,i._q)(e);(0,r.useEffect)(function(){var e=function(){if(n.current){var e=d();o(e,a.current),a.current=e}},t={passive:!0};return e(),window.addEventListener("scroll",e,t),function(){return window.removeEventListener("scroll",e,t)}},[o,n].concat(t))}function p(){var e=(0,r.useRef)(null),t=(0,o.A)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:function(n){e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),function(){}}(n):function(e){var t=null,n=document.documentElement.scrollTop>e;return function r(){var a=document.documentElement.scrollTop;(n&&a>e||!n&&au});n(2155);const r=JSON.parse('{"N":"localStorage","M":""}');var a=r.N;function o(e){var t=e.key,n=e.oldValue,r=e.newValue,a=e.storage;if(n!==r){var o=document.createEvent("StorageEvent");o.initStorageEvent("storage",!1,!1,t,n,r,window.location.href,a),window.dispatchEvent(o)}}function i(e){if(void 0===e&&(e=a),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,l||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),l=!0),null}var t}var l=!1;var s={get:function(){return null},set:function(){},del:function(){},listen:function(){return function(){}}};function u(e,t){var n=""+e+r.M;if("undefined"==typeof window)return function(e){function t(){throw new Error('Illegal storage API usage for storage key "'+e+'".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.')}return{get:t,set:t,del:t,listen:t}}(n);var a=i(null==t?void 0:t.persistence);return null===a?s:{get:function(){try{return a.getItem(n)}catch(e){return console.error("Docusaurus storage error, can't get key="+n,e),null}},set:function(e){try{var t=a.getItem(n);a.setItem(n,e),o({key:n,oldValue:t,newValue:e,storage:a})}catch(r){console.error("Docusaurus storage error, can't set "+n+"="+e,r)}},del:function(){try{var e=a.getItem(n);a.removeItem(n),o({key:n,oldValue:e,newValue:null,storage:a})}catch(t){console.error("Docusaurus storage error, can't delete key="+n,t)}},listen:function(e){try{var t=function(t){t.storageArea===a&&t.key===n&&e(t)};return window.addEventListener("storage",t),function(){return window.removeEventListener("storage",t)}}catch(r){return console.error("Docusaurus storage error, can't listen for changes of key="+n,r),function(){}}}}}},439(e,t,n){"use strict";n.d(t,{AL:()=>c,s$:()=>d});var r=n(2155),a=n(1011),o=n(9604),i=n(6687),l=n(5723),s=function(e){var t=e.title,n=e.siteTitle,r=e.titleDelimiter,a=null==t?void 0:t.trim();return a&&a!==n?a+" "+r+" "+n:n},u=(0,r.createContext)(null);function c(e){var t=e.formatter,n=e.children;return(0,l.jsx)(u.Provider,{value:t,children:n})}function d(){var e=function(){var e=(0,r.useContext)(u);if(null===e)throw new i.dV("TitleFormatterProvider");return e}(),t=(0,a.A)().siteConfig,n=t.title,l=t.titleDelimiter,c=(0,o.A)().plugin;return{format:function(t){return e({title:t,siteTitle:n,titleDelimiter:l,plugin:c,defaultFormatter:s})}}}},7351(e,t,n){"use strict";n.d(t,{o:()=>i});var r=n(1011),a=n(2934),o=n(3793);function i(){var e=(0,r.A)(),t=e.siteConfig,n=t.baseUrl,i=t.trailingSlash,l=e.i18n.localeConfigs,s=(0,a.zy)().pathname,u=(0,o.Ks)(s,{trailingSlash:i,baseUrl:n}).replace(n,"");return{createUrl:function(e){var t=e.locale,n=e.fullyQualified,r=function(e){var t=l[e];if(!t)throw new Error("Unexpected Docusaurus bug, no locale config found for locale="+e);return t}(t);return""+(""+(n?r.url:""))+r.baseUrl+u}}}},4082(e,t,n){"use strict";n.d(t,{$:()=>i});var r=n(2155),a=n(2934),o=n(6687);function i(e){var t=(0,a.zy)(),n=(0,o.ZC)(t),i=(0,o._q)(e);(0,r.useEffect)(function(){n&&t!==n&&i({location:t,previousLocation:n})},[i,t,n])}},9562(e,t,n){"use strict";n.d(t,{p:()=>a});var r=n(1011);function a(){return(0,r.A)().siteConfig.themeConfig}},404(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTrailingSlash=a,t.default=function(e,t){var n=t.trailingSlash,r=t.baseUrl;if(e.startsWith("#"))return e;if(void 0===n)return e;var i=e.split(/[#?]/)[0],l="/"===i||i===r?i:(s=i,u=n,u?a(s):o(s));var s,u;return e.replace(i,l)},t.addLeadingSlash=function(e){return(0,r.addPrefix)(e,"/")},t.removeTrailingSlash=o;var r=n(8067);function a(e){return e.endsWith("/")?e:e+"/"}function o(e){return(0,r.removeSuffix)(e,"/")}},1394(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=function e(t){if(t.cause)return[t].concat(e(t.cause));return[t]}},3793(e,t,n){"use strict";t.rA=t.Ks=void 0;var r=n(5959);var a=n(404);Object.defineProperty(t,"Ks",{enumerable:!0,get:function(){return r.__importDefault(a).default}});var o=n(8067);var i=n(1394);Object.defineProperty(t,"rA",{enumerable:!0,get:function(){return i.getErrorCausalChain}})},8067(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addPrefix=function(e,t){return e.startsWith(t)?e:""+t+e},t.removeSuffix=function(e,t){if(""===t)return e;return e.endsWith(t)?e.slice(0,-t.length):e},t.addSuffix=function(e,t){return e.endsWith(t)?e:""+e+t},t.removePrefix=function(e,t){return e.startsWith(t)?e.slice(t.length):e}},7489(e,t,n){"use strict";n.d(t,{A:()=>f});n(2155);var r=n(5293),a=n.n(r),o=n(4054);const i={"0e384e19":[function(){return n.e(976).then(n.bind(n,4769))},"@site/docs/intro.md",4769],17896441:[function(){return Promise.all([n.e(869),n.e(401)]).then(n.bind(n,455))},"@theme/DocItem",455],"20c94fe1":[function(){return n.e(729).then(n.bind(n,2454))},"@site/docs/actions/conventional-commits.md",2454],"4ea6eea9":[function(){return n.e(619).then(n.t.bind(n,5898,19))},"@generated/docusaurus-plugin-content-docs/default/p/action-974.json",5898],"5e95c892":[function(){return n.e(647).then(n.bind(n,1216))},"@theme/DocsRoot",1216],a7bd4aaa:[function(){return n.e(98).then(n.bind(n,8807))},"@theme/DocVersionRoot",8807],a94703ab:[function(){return Promise.all([n.e(869),n.e(48)]).then(n.bind(n,1392))},"@theme/DocRoot",1392],aba21aa0:[function(){return n.e(742).then(n.t.bind(n,7093,19))},"@generated/docusaurus-plugin-content-docs/default/__plugin.json",7093],d589d3a7:[function(){return n.e(924).then(n.bind(n,8732))},"@site/docs/getting-started.md",8732]};var l=n(5723);function s(e){var t=e.error,n=e.retry,r=e.pastDelay;return t?(0,l.jsxs)("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"},children:[(0,l.jsx)("p",{children:String(t)}),(0,l.jsx)("div",{children:(0,l.jsx)("button",{type:"button",onClick:n,children:"Retry"})})]}):r?(0,l.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,l.jsx)("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb",children:(0,l.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,l.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,l.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,l.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,l.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,l.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,l.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var u=n(1768),c=n(4647);function d(e,t){if("*"===e)return a()({loading:s,loader:function(){return n.e(948).then(n.bind(n,6948))},modules:["@theme/NotFound"],webpack:function(){return[6948]},render:function(e,t){var n=e.default;return(0,l.jsx)(c.W,{value:{plugin:{name:"native",id:"default"}},children:(0,l.jsx)(n,Object.assign({},t))})}});var r=o[e+"-"+t],d={},f=[],p=[],m=(0,u.A)(r);return Object.entries(m).forEach(function(e){var t=e[0],n=e[1],r=i[n];r&&(d[t]=r[0],f.push(r[1]),p.push(r[2]))}),a().Map({loading:s,loader:d,modules:f,webpack:function(){return p},render:function(t,n){var a=JSON.parse(JSON.stringify(r));Object.entries(t).forEach(function(t){var n=t[0],r=t[1],o=r.default;if(!o)throw new Error("The page component at "+e+" doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.");"object"!=typeof o&&"function"!=typeof o||Object.keys(r).filter(function(e){return"default"!==e}).forEach(function(e){o[e]=r[e]});var i=a,l=n.split(".");l.slice(0,-1).forEach(function(e){i=i[e]}),i[l[l.length-1]]=o});var o=a.__comp;delete a.__comp;var i=a.__context;delete a.__context;var s=a.__props;return delete a.__props,(0,l.jsx)(c.W,{value:i,children:(0,l.jsx)(o,Object.assign({},a,s,n))})}})}const f=[{path:"/action/",component:d("/action/","84a"),routes:[{path:"/action/",component:d("/action/","f5c"),routes:[{path:"/action/",component:d("/action/","485"),routes:[{path:"/action/actions/conventional-commits",component:d("/action/actions/conventional-commits","f8b"),exact:!0,sidebar:"docs"},{path:"/action/getting-started",component:d("/action/getting-started","16f"),exact:!0,sidebar:"docs"},{path:"/action/intro",component:d("/action/intro","17f"),exact:!0,sidebar:"docs"}]}]}]},{path:"*",component:d("*")}]},143(e,t,n){"use strict";n.d(t,{zR:()=>w,TM:()=>A,yJ:()=>p,sC:()=>j,AO:()=>f});var r=n(7311);function a(e){return"/"===e.charAt(0)}function o(e,t){for(var n=t,r=n+1,a=e.length;r=0;f--){var p=i[f];"."===p?o(i,f):".."===p?(o(i,f),d++):d&&(o(i,f),d--)}if(!u)for(;d--;d)i.unshift("..");!u||""===i[0]||i[0]&&a(i[0])||i.unshift("");var m=i.join("/");return n&&"/"!==m.substr(-1)&&(m+="/"),m};var l=n(5166);function s(e){return"/"===e.charAt(0)?e:"/"+e}function u(e){return"/"===e.charAt(0)?e.substr(1):e}function c(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function f(e){var t=e.pathname,n=e.search,r=e.hash,a=t||"/";return n&&"?"!==n&&(a+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(a+="#"===r.charAt(0)?r:"#"+r),a}function p(e,t,n,a){var o;"string"==typeof e?(o=function(e){var t=e||"/",n="",r="",a=t.indexOf("#");-1!==a&&(r=t.substr(a),t=t.substr(0,a));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),o.state=t):(void 0===(o=(0,r.A)({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(l){throw l instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):l}return n&&(o.key=n),a?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=i(o.pathname,a.pathname)):o.pathname=a.pathname:o.pathname||(o.pathname="/"),o}function m(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,a){if(null!=e){var o="function"==typeof e?e(t,n):e;"string"==typeof o?"function"==typeof r?r(o,a):a(!0):a(!1!==o)}else a(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter(function(e){return e!==r})}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;rt?n.splice(t,n.length-t,a):n.push(a),d({action:r,location:a,index:t,entries:n})}})},replace:function(e,t){var r="REPLACE",a=p(e,t,h(),w.location);c.confirmTransitionTo(a,r,n,function(e){e&&(w.entries[w.index]=a,d({action:r,location:a}))})},go:b,goBack:function(){b(-1)},goForward:function(){b(1)},canGo:function(e){var t=w.index+e;return t>=0&&t
'};function a(e,t,n){return en?n:e}function o(e){return 100*(-1+e)}function i(e,t,n){var a;return(a="translate3d"===r.positionUsing?{transform:"translate3d("+o(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+o(e)+"%,0)"}:{"margin-left":o(e)+"%"}).transition="all "+t+"ms "+n,a}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=a(e,r.minimum,1),n.status=1===e?null:e;var o=n.render(!t),u=o.querySelector(r.barSelector),c=r.speed,d=r.easing;return o.offsetWidth,l(function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(u,i(e,c,d)),1===e?(s(o,{transition:"none",opacity:1}),o.offsetWidth,setTimeout(function(){s(o,{transition:"all "+c+"ms linear",opacity:0}),setTimeout(function(){n.remove(),t()},c)},c)):setTimeout(t,c)}),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout(function(){n.status&&(n.trickle(),e())},r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*a(Math.random()*t,.1,.95)),t=a(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always(function(){0===--t?(e=0,n.done()):n.set((e-t)/e)}),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");c(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var a,i=t.querySelector(r.barSelector),l=e?"-100":o(n.status||0),u=document.querySelector(r.parent);return s(i,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),r.showSpinner||(a=t.querySelector(r.spinnerSelector))&&p(a),u!=document.body&&c(u,"nprogress-custom-parent"),u.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&p(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var l=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),s=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(e,t){return t.toUpperCase()})}function r(t){var n=document.body.style;if(t in n)return t;for(var r,a=e.length,o=t.charAt(0).toUpperCase()+t.slice(1);a--;)if((r=e[a]+o)in n)return r;return t}function a(e){return e=n(e),t[e]||(t[e]=r(e))}function o(e,t,n){t=a(t),e.style[t]=n}return function(e,t){var n,r,a=arguments;if(2==a.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&o(e,n,r);else o(e,a[1],a[2])}}();function u(e,t){return("string"==typeof e?e:f(e)).indexOf(" "+t+" ")>=0}function c(e,t){var n=f(e),r=n+t;u(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=f(e);u(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function f(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function p(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(a="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=a)},634(e,t,n){var r=n(3389);e.exports=h,e.exports.parse=o,e.exports.compile=function(e,t){return u(o(e,t),t)},e.exports.tokensToFunction=u,e.exports.tokensToRegExp=m;var a=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function o(e,t){for(var n,r=[],o=0,l=0,s="",u=t&&t.delimiter||"/";null!=(n=a.exec(e));){var c=n[0],f=n[1],p=n.index;if(s+=e.slice(l,p),l=p+c.length,f)s+=f[1];else{var m=e[l],h=n[2],g=n[3],y=n[4],v=n[5],b=n[6],w=n[7];s&&(r.push(s),s="");var k=null!=h&&null!=m&&m!==h,x="+"===b||"*"===b,S="?"===b||"*"===b,E=h||u,_=y||v,A=h||("string"==typeof r[r.length-1]?r[r.length-1]:"");r.push({name:g||o++,prefix:h||"",delimiter:E,optional:S,repeat:x,partial:k,asterisk:!!w,pattern:_?d(_):w?".*":i(E,A)})}}return l-1?"[^"+c(e)+"]+?":c(t)+"|(?:(?!"+c(t)+")[^"+c(e)+"])+?"}function l(e){return encodeURI(e).replace(/[\/?#]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function s(e){return encodeURI(e).replace(/[?#]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function u(e,t){for(var n=new Array(e.length),a=0;a