From 4b018e22b88f733f7096df7d0c7b1878d95cfc3f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 7 Nov 2024 15:50:38 +0000 Subject: [PATCH] deploy: 84c5e670ef13dd4615b9625a6ab5222a7396ec44 --- 404.html | 4 +-- ...count-3b248c19646895169b7108c00f3838e0.gif | Bin 0 -> 146162 bytes assets/js/11b43341.a680ddab.js | 1 - assets/js/11b43341.db886422.js | 1 + assets/js/11d50d29.a0660805.js | 1 - assets/js/11d50d29.b5a7607e.js | 1 + assets/js/55187387.e7949f5c.js | 1 + assets/js/7321aaff.694ae8a8.js | 1 - assets/js/7321aaff.f8cf2e1a.js | 1 + assets/js/main.2f9a96cb.js | 2 -- assets/js/main.49c9e9f6.js | 2 ++ ...CENSE.txt => main.49c9e9f6.js.LICENSE.txt} | 0 assets/js/runtime~main.00f60b7c.js | 1 - assets/js/runtime~main.f465edaf.js | 1 + courses/invite-beta-testers/index.html | 4 +-- .../index.html | 4 +-- index.html | 4 +-- .../add-a-lab-to-a-coursera-course/index.html | 6 ++--- .../index.html | 6 ++--- .../add-a-lab-to-an-edx-org-course/index.html | 6 ++--- labs/claim-ibm-cloud-trial/index.html | 24 ++++++++++++++++++ labs/cloud-ide/index.html | 6 ++--- labs/create-a-lab/index.html | 6 ++--- .../index.html | 8 +++--- labs/flutter-web-hot-restart/index.html | 8 +++--- labs/free-apis/index.html | 6 ++--- labs/jupyterlab-filelibrary/index.html | 6 ++--- labs/jupyterlab/index.html | 6 ++--- labs/jupyterlite-vs-jupyterlab/index.html | 6 ++--- labs/jupyterlite/index.html | 6 ++--- labs/misc/manim/index.html | 6 ++--- labs/network-egress/index.html | 6 ++--- labs/upgrade-jupyterlab/index.html | 6 ++--- sitemap.xml | 2 +- 34 files changed, 87 insertions(+), 62 deletions(-) create mode 100644 assets/images/claim-ibm-trial-account-3b248c19646895169b7108c00f3838e0.gif delete mode 100644 assets/js/11b43341.a680ddab.js create mode 100644 assets/js/11b43341.db886422.js delete mode 100644 assets/js/11d50d29.a0660805.js create mode 100644 assets/js/11d50d29.b5a7607e.js create mode 100644 assets/js/55187387.e7949f5c.js delete mode 100644 assets/js/7321aaff.694ae8a8.js create mode 100644 assets/js/7321aaff.f8cf2e1a.js delete mode 100644 assets/js/main.2f9a96cb.js create mode 100644 assets/js/main.49c9e9f6.js rename assets/js/{main.2f9a96cb.js.LICENSE.txt => main.49c9e9f6.js.LICENSE.txt} (100%) delete mode 100644 assets/js/runtime~main.00f60b7c.js create mode 100644 assets/js/runtime~main.f465edaf.js create mode 100644 labs/claim-ibm-cloud-trial/index.html diff --git a/404.html b/404.html index 8b1a88d..db62b9b 100644 --- a/404.html +++ b/404.html @@ -4,8 +4,8 @@ Author Workbench Knowledge Base - - + +
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.

diff --git a/assets/images/claim-ibm-trial-account-3b248c19646895169b7108c00f3838e0.gif b/assets/images/claim-ibm-trial-account-3b248c19646895169b7108c00f3838e0.gif new file mode 100644 index 0000000000000000000000000000000000000000..b674b2c4b6a7caf6f059ea92cf3d70e6a92aa8f9 GIT binary patch literal 146162 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ϮpkPZaD^ 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.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"Getting Started","href":"/docs/","docId":"getting-started","unlisted":false},{"type":"category","label":"Courses","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Invite Beta Testers","href":"/docs/courses/invite-beta-testers","docId":"courses/invite-beta-testers","unlisted":false}]},{"type":"category","label":"Guided Projects","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Advanced","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Using a Custom Outline","href":"/docs/guided-projects/advanced/configuring-sn-labs-tool-config","docId":"guided-projects/advanced/configuring-sn-labs-tool-config","unlisted":false}]}]},{"type":"category","label":"Labs","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Create a Lab","href":"/docs/labs/create-a-lab","docId":"labs/create-a-lab","unlisted":false},{"type":"category","label":"Adding Labs to Courses","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Add a Lab to your Coursera Course","href":"/docs/labs/adding-labs-to-courses/add-a-lab-to-a-coursera-course","docId":"labs/adding-labs-to-courses/add-a-lab-to-a-coursera-course","unlisted":false},{"type":"link","label":"Add a Lab to your Skills Network Course","href":"/docs/labs/adding-labs-to-courses/add-a-lab-to-a-skills-network-course","docId":"labs/adding-labs-to-courses/add-a-lab-to-a-skills-network-course","unlisted":false},{"type":"link","label":"Add a Lab to your edX.org Course","href":"/docs/labs/adding-labs-to-courses/add-a-lab-to-an-edx-org-course","docId":"labs/adding-labs-to-courses/add-a-lab-to-an-edx-org-course","unlisted":false}]},{"type":"link","label":"JupyterLab","href":"/docs/labs/jupyterlab","docId":"labs/jupyterlab","unlisted":false},{"type":"link","label":"JupyterLite","href":"/docs/labs/jupyterlite","docId":"labs/jupyterlite","unlisted":false},{"type":"link","label":"JupyterLite vs JupyterLab","href":"/docs/labs/jupyterlite-vs-jupyterlab","docId":"labs/jupyterlite-vs-jupyterlab","unlisted":false},{"type":"link","label":"Cloud IDE","href":"/docs/labs/cloud-ide","docId":"labs/cloud-ide","unlisted":false},{"type":"link","label":"Author Jupyter Notebooks on Your Machine","href":"/docs/labs/edit-jupyterlab-instructions-computer","docId":"labs/edit-jupyterlab-instructions-computer","unlisted":false},{"type":"link","label":"Flutter Web Hot Restart in Cloud IDE","href":"/docs/labs/flutter-web-hot-restart","docId":"labs/flutter-web-hot-restart","unlisted":false},{"type":"link","label":"Free APIs Available in Skills Network Labs","href":"/docs/labs/free-apis","docId":"labs/free-apis","unlisted":false},{"type":"link","label":"Access File Library within Author Workbench","href":"/docs/labs/jupyterlab-filelibrary","docId":"labs/jupyterlab-filelibrary","unlisted":false},{"type":"category","label":"misc","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Manim for Animated Videos","href":"/docs/labs/misc/manim","docId":"labs/misc/manim","unlisted":false}]},{"type":"link","label":"Skills Network Labs Egress Firewall","href":"/docs/labs/network-egress","docId":"labs/network-egress","unlisted":false},{"type":"link","label":"Upgrading to the Latest Version of JupyterLab","href":"/docs/labs/upgrade-jupyterlab","docId":"labs/upgrade-jupyterlab","unlisted":false}]}]},"docs":{"courses/invite-beta-testers":{"id":"courses/invite-beta-testers","title":"Invite Beta Testers","description":"So, you have created the first draft of your course and ready to get some feedback from your peers, this article will walk you through the process.","sidebar":"tutorialSidebar"},"getting-started":{"id":"getting-started","title":"Getting Started","description":"Welcome to the Author Workbench Knowledgebase. We are in the process of building this knowledgebase to help you build amazing courses and guided projects with Author Workbench.","sidebar":"tutorialSidebar"},"guided-projects/advanced/configuring-sn-labs-tool-config":{"id":"guided-projects/advanced/configuring-sn-labs-tool-config","title":"Using a Custom Outline","description":"This is a setting for advanced users. For the vast majority of users, we do not expect you to need to configure this setting.","sidebar":"tutorialSidebar"},"labs/adding-labs-to-courses/add-a-lab-to-a-coursera-course":{"id":"labs/adding-labs-to-courses/add-a-lab-to-a-coursera-course","title":"Add a Lab to your Coursera Course","description":"Once you have created a lab, you then need to add it to your course via Coursera. When you are adding a lab to your course, you embed your lab into a unit of your course. This way, learners will naturally progress through the course, and complete your labs as they go.","sidebar":"tutorialSidebar"},"labs/adding-labs-to-courses/add-a-lab-to-a-skills-network-course":{"id":"labs/adding-labs-to-courses/add-a-lab-to-a-skills-network-course","title":"Add a Lab to your Skills Network Course","description":"Once you have created a lab, you then need to add it to your course via Studio. When you are adding a lab to your course, you embed your lab into a unit of your course. This way, learners will naturally progress through the course, and complete your labs as they go.","sidebar":"tutorialSidebar"},"labs/adding-labs-to-courses/add-a-lab-to-an-edx-org-course":{"id":"labs/adding-labs-to-courses/add-a-lab-to-an-edx-org-course","title":"Add a Lab to your edX.org Course","description":"Once you have created a lab, you then need to add it to your course via edX Studio. When you are adding a lab to your course, you embed your lab into a unit of your course. This way, learners will naturally progress through the course, and complete your labs as they go.","sidebar":"tutorialSidebar"},"labs/cloud-ide":{"id":"labs/cloud-ide","title":"Cloud IDE","description":"Cloud IDE is a browser integrated development environment running in the cloud. It supports many programming languages and tools right out of the box so that the users can start working right away without the hassle of tedious setups.","sidebar":"tutorialSidebar"},"labs/create-a-lab":{"id":"labs/create-a-lab","title":"Create a Lab","description":"Use labs to create interactive and engaging learning experiences.","sidebar":"tutorialSidebar"},"labs/edit-jupyterlab-instructions-computer":{"id":"labs/edit-jupyterlab-instructions-computer","title":"Author Jupyter Notebooks on Your Machine","description":"Editing using a local installation of JupyterLab:","sidebar":"tutorialSidebar"},"labs/flutter-web-hot-restart":{"id":"labs/flutter-web-hot-restart","title":"Flutter Web Hot Restart in Cloud IDE","description":"Flutter Web has awesome hot restart feature that allows you to see your changes in the browser instantly by pressing r in the terminal. This feature automatically refreshes the web app without needing to manually stop and start the server each time you make a change.","sidebar":"tutorialSidebar"},"labs/free-apis":{"id":"labs/free-apis","title":"Free APIs Available in Skills Network Labs","description":"While taking labs within Skills Network Labs, your learners will have free access to some APIs.","sidebar":"tutorialSidebar"},"labs/jupyterlab":{"id":"labs/jupyterlab","title":"JupyterLab","description":"Jupyterlab is a fully-featured python notebook environment.","sidebar":"tutorialSidebar"},"labs/jupyterlab-filelibrary":{"id":"labs/jupyterlab-filelibrary","title":"Access File Library within Author Workbench","description":"Follow these steps to open file library in Author Workbench","sidebar":"tutorialSidebar"},"labs/jupyterlite":{"id":"labs/jupyterlite","title":"JupyterLite","description":"JupyterLite is a responsive python notebook environment we provide for your learners\' best experience.","sidebar":"tutorialSidebar"},"labs/jupyterlite-vs-jupyterlab":{"id":"labs/jupyterlite-vs-jupyterlab","title":"JupyterLite vs JupyterLab","description":"This page explains the differences between JupyterLite and JupyterLab - and which environment would be right for you.","sidebar":"tutorialSidebar"},"labs/misc/manim":{"id":"labs/misc/manim","title":"Manim for Animated Videos","description":"Manim is a Python library used to create high-precision math and computer science animated videos.","sidebar":"tutorialSidebar"},"labs/network-egress":{"id":"labs/network-egress","title":"Skills Network Labs Egress Firewall","description":"By default, learners are not allowed to access external resources from within Skills Network Labs.","sidebar":"tutorialSidebar"},"labs/upgrade-jupyterlab":{"id":"labs/upgrade-jupyterlab","title":"Upgrading to the Latest Version of JupyterLab","description":"Follow these steps to upgrade your JupyterLab Classic lab to JupyterLab Current:","sidebar":"tutorialSidebar"}}}}')}}]); \ No newline at end of file diff --git a/assets/js/11b43341.db886422.js b/assets/js/11b43341.db886422.js new file mode 100644 index 0000000..7c9a874 --- /dev/null +++ b/assets/js/11b43341.db886422.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkauthor_workbench_knowledgebase=self.webpackChunkauthor_workbench_knowledgebase||[]).push([[256],{7674:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"Getting Started","href":"/docs/","docId":"getting-started","unlisted":false},{"type":"category","label":"Courses","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Invite Beta Testers","href":"/docs/courses/invite-beta-testers","docId":"courses/invite-beta-testers","unlisted":false}]},{"type":"category","label":"Guided Projects","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Advanced","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Using a Custom Outline","href":"/docs/guided-projects/advanced/configuring-sn-labs-tool-config","docId":"guided-projects/advanced/configuring-sn-labs-tool-config","unlisted":false}]}]},{"type":"category","label":"Labs","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Create a Lab","href":"/docs/labs/create-a-lab","docId":"labs/create-a-lab","unlisted":false},{"type":"category","label":"Adding Labs to Courses","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Add a Lab to your Coursera Course","href":"/docs/labs/adding-labs-to-courses/add-a-lab-to-a-coursera-course","docId":"labs/adding-labs-to-courses/add-a-lab-to-a-coursera-course","unlisted":false},{"type":"link","label":"Add a Lab to your Skills Network Course","href":"/docs/labs/adding-labs-to-courses/add-a-lab-to-a-skills-network-course","docId":"labs/adding-labs-to-courses/add-a-lab-to-a-skills-network-course","unlisted":false},{"type":"link","label":"Add a Lab to your edX.org Course","href":"/docs/labs/adding-labs-to-courses/add-a-lab-to-an-edx-org-course","docId":"labs/adding-labs-to-courses/add-a-lab-to-an-edx-org-course","unlisted":false}]},{"type":"link","label":"JupyterLab","href":"/docs/labs/jupyterlab","docId":"labs/jupyterlab","unlisted":false},{"type":"link","label":"JupyterLite","href":"/docs/labs/jupyterlite","docId":"labs/jupyterlite","unlisted":false},{"type":"link","label":"JupyterLite vs JupyterLab","href":"/docs/labs/jupyterlite-vs-jupyterlab","docId":"labs/jupyterlite-vs-jupyterlab","unlisted":false},{"type":"link","label":"Cloud IDE","href":"/docs/labs/cloud-ide","docId":"labs/cloud-ide","unlisted":false},{"type":"link","label":"Author Jupyter Notebooks on Your Machine","href":"/docs/labs/edit-jupyterlab-instructions-computer","docId":"labs/edit-jupyterlab-instructions-computer","unlisted":false},{"type":"link","label":"Claim an IBM Cloud Trial code","href":"/docs/labs/claim-ibm-cloud-trial","docId":"labs/claim-ibm-cloud-trial","unlisted":false},{"type":"link","label":"Flutter Web Hot Restart in Cloud IDE","href":"/docs/labs/flutter-web-hot-restart","docId":"labs/flutter-web-hot-restart","unlisted":false},{"type":"link","label":"Free APIs Available in Skills Network Labs","href":"/docs/labs/free-apis","docId":"labs/free-apis","unlisted":false},{"type":"link","label":"Access File Library within Author Workbench","href":"/docs/labs/jupyterlab-filelibrary","docId":"labs/jupyterlab-filelibrary","unlisted":false},{"type":"category","label":"misc","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Manim for Animated Videos","href":"/docs/labs/misc/manim","docId":"labs/misc/manim","unlisted":false}]},{"type":"link","label":"Skills Network Labs Egress Firewall","href":"/docs/labs/network-egress","docId":"labs/network-egress","unlisted":false},{"type":"link","label":"Upgrading to the Latest Version of JupyterLab","href":"/docs/labs/upgrade-jupyterlab","docId":"labs/upgrade-jupyterlab","unlisted":false}]}]},"docs":{"courses/invite-beta-testers":{"id":"courses/invite-beta-testers","title":"Invite Beta Testers","description":"So, you have created the first draft of your course and ready to get some feedback from your peers, this article will walk you through the process.","sidebar":"tutorialSidebar"},"getting-started":{"id":"getting-started","title":"Getting Started","description":"Welcome to the Author Workbench Knowledgebase. We are in the process of building this knowledgebase to help you build amazing courses and guided projects with Author Workbench.","sidebar":"tutorialSidebar"},"guided-projects/advanced/configuring-sn-labs-tool-config":{"id":"guided-projects/advanced/configuring-sn-labs-tool-config","title":"Using a Custom Outline","description":"This is a setting for advanced users. For the vast majority of users, we do not expect you to need to configure this setting.","sidebar":"tutorialSidebar"},"labs/adding-labs-to-courses/add-a-lab-to-a-coursera-course":{"id":"labs/adding-labs-to-courses/add-a-lab-to-a-coursera-course","title":"Add a Lab to your Coursera Course","description":"Once you have created a lab, you then need to add it to your course via Coursera. When you are adding a lab to your course, you embed your lab into a unit of your course. This way, learners will naturally progress through the course, and complete your labs as they go.","sidebar":"tutorialSidebar"},"labs/adding-labs-to-courses/add-a-lab-to-a-skills-network-course":{"id":"labs/adding-labs-to-courses/add-a-lab-to-a-skills-network-course","title":"Add a Lab to your Skills Network Course","description":"Once you have created a lab, you then need to add it to your course via Studio. When you are adding a lab to your course, you embed your lab into a unit of your course. This way, learners will naturally progress through the course, and complete your labs as they go.","sidebar":"tutorialSidebar"},"labs/adding-labs-to-courses/add-a-lab-to-an-edx-org-course":{"id":"labs/adding-labs-to-courses/add-a-lab-to-an-edx-org-course","title":"Add a Lab to your edX.org Course","description":"Once you have created a lab, you then need to add it to your course via edX Studio. When you are adding a lab to your course, you embed your lab into a unit of your course. This way, learners will naturally progress through the course, and complete your labs as they go.","sidebar":"tutorialSidebar"},"labs/claim-ibm-cloud-trial":{"id":"labs/claim-ibm-cloud-trial","title":"Claim an IBM Cloud Trial code","description":"Markdown based labs","sidebar":"tutorialSidebar"},"labs/cloud-ide":{"id":"labs/cloud-ide","title":"Cloud IDE","description":"Cloud IDE is a browser integrated development environment running in the cloud. It supports many programming languages and tools right out of the box so that the users can start working right away without the hassle of tedious setups.","sidebar":"tutorialSidebar"},"labs/create-a-lab":{"id":"labs/create-a-lab","title":"Create a Lab","description":"Use labs to create interactive and engaging learning experiences.","sidebar":"tutorialSidebar"},"labs/edit-jupyterlab-instructions-computer":{"id":"labs/edit-jupyterlab-instructions-computer","title":"Author Jupyter Notebooks on Your Machine","description":"Editing using a local installation of JupyterLab:","sidebar":"tutorialSidebar"},"labs/flutter-web-hot-restart":{"id":"labs/flutter-web-hot-restart","title":"Flutter Web Hot Restart in Cloud IDE","description":"Flutter Web has awesome hot restart feature that allows you to see your changes in the browser instantly by pressing r in the terminal. This feature automatically refreshes the web app without needing to manually stop and start the server each time you make a change.","sidebar":"tutorialSidebar"},"labs/free-apis":{"id":"labs/free-apis","title":"Free APIs Available in Skills Network Labs","description":"While taking labs within Skills Network Labs, your learners will have free access to some APIs.","sidebar":"tutorialSidebar"},"labs/jupyterlab":{"id":"labs/jupyterlab","title":"JupyterLab","description":"Jupyterlab is a fully-featured python notebook environment.","sidebar":"tutorialSidebar"},"labs/jupyterlab-filelibrary":{"id":"labs/jupyterlab-filelibrary","title":"Access File Library within Author Workbench","description":"Follow these steps to open file library in Author Workbench","sidebar":"tutorialSidebar"},"labs/jupyterlite":{"id":"labs/jupyterlite","title":"JupyterLite","description":"JupyterLite is a responsive python notebook environment we provide for your learners\' best experience.","sidebar":"tutorialSidebar"},"labs/jupyterlite-vs-jupyterlab":{"id":"labs/jupyterlite-vs-jupyterlab","title":"JupyterLite vs JupyterLab","description":"This page explains the differences between JupyterLite and JupyterLab - and which environment would be right for you.","sidebar":"tutorialSidebar"},"labs/misc/manim":{"id":"labs/misc/manim","title":"Manim for Animated Videos","description":"Manim is a Python library used to create high-precision math and computer science animated videos.","sidebar":"tutorialSidebar"},"labs/network-egress":{"id":"labs/network-egress","title":"Skills Network Labs Egress Firewall","description":"By default, learners are not allowed to access external resources from within Skills Network Labs.","sidebar":"tutorialSidebar"},"labs/upgrade-jupyterlab":{"id":"labs/upgrade-jupyterlab","title":"Upgrading to the Latest Version of JupyterLab","description":"Follow these steps to upgrade your JupyterLab Classic lab to JupyterLab Current:","sidebar":"tutorialSidebar"}}}}')}}]); \ No newline at end of file diff --git a/assets/js/11d50d29.a0660805.js b/assets/js/11d50d29.a0660805.js deleted file mode 100644 index 617e99e..0000000 --- a/assets/js/11d50d29.a0660805.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkauthor_workbench_knowledgebase=self.webpackChunkauthor_workbench_knowledgebase||[]).push([[183],{8069:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>l,default:()=>d,frontMatter:()=>r,metadata:()=>s,toc:()=>c});const s=JSON.parse('{"id":"labs/edit-jupyterlab-instructions-computer","title":"Author Jupyter Notebooks on Your Machine","description":"Editing using a local installation of JupyterLab:","source":"@site/docs/labs/edit-jupyterlab-instructions-computer.md","sourceDirName":"labs","slug":"/labs/edit-jupyterlab-instructions-computer","permalink":"/docs/labs/edit-jupyterlab-instructions-computer","draft":false,"unlisted":false,"editUrl":"https://github.com/ibm-skills-network/author-workbench-knowledgebase/tree/master/docs/labs/edit-jupyterlab-instructions-computer.md","tags":[],"version":"current","sidebarPosition":6,"frontMatter":{"sidebar_position":6},"sidebar":"tutorialSidebar","previous":{"title":"Cloud IDE","permalink":"/docs/labs/cloud-ide"},"next":{"title":"Flutter Web Hot Restart in Cloud IDE","permalink":"/docs/labs/flutter-web-hot-restart"}}');var i=n(4848),o=n(8453);const r={sidebar_position:6},l="Author Jupyter Notebooks on Your Machine",a={},c=[{value:"Editing using a local installation of JupyterLab:",id:"editing-using-a-local-installation-of-jupyterlab",level:2},{value:"Prerequisites",id:"prerequisites",level:3},{value:"1. Install skillsnetwork-jupyter-extension",id:"1-install-skillsnetwork-jupyter-extension",level:3},{value:"2. Restart JupyterLab",id:"2-restart-jupyterlab",level:3},{value:"3. Copy your Lab Token",id:"3-copy-your-lab-token",level:3},{value:"4. Edit Lab Instructions",id:"4-edit-lab-instructions",level:3},{value:"5. Publish",id:"5-publish",level:3}];function u(e){const t={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,o.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.header,{children:(0,i.jsx)(t.h1,{id:"author-jupyter-notebooks-on-your-machine",children:"Author Jupyter Notebooks on Your Machine"})}),"\n",(0,i.jsx)(t.h2,{id:"editing-using-a-local-installation-of-jupyterlab",children:"Editing using a local installation of JupyterLab:"}),"\n",(0,i.jsx)(t.h3,{id:"prerequisites",children:"Prerequisites"}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:["Have JupyterLab installed (",(0,i.jsx)(t.a,{href:"https://jupyter.org/install",children:"installation instructions"}),")."]}),"\n"]}),"\n",(0,i.jsx)(t.h3,{id:"1-install-skillsnetwork-jupyter-extension",children:"1. Install skillsnetwork-jupyter-extension"}),"\n",(0,i.jsxs)(t.p,{children:["On the Extension Marketplace of JupyterLab, search and install ",(0,i.jsx)(t.code,{children:"skillsnetwork-jupyter-extension"})]}),"\n",(0,i.jsxs)(t.p,{children:["Or, execute ",(0,i.jsx)(t.code,{children:"pip install skillsnetwork-jupyter-extension"})," on your terminal."]}),"\n",(0,i.jsx)(t.h3,{id:"2-restart-jupyterlab",children:"2. Restart JupyterLab"}),"\n",(0,i.jsxs)(t.p,{children:["Restart JupyterLab on your computer by executing on your terminal: ",(0,i.jsx)(t.code,{children:"jupyter lab"})]}),"\n",(0,i.jsx)(t.h3,{id:"3-copy-your-lab-token",children:"3. Copy your Lab Token"}),"\n",(0,i.jsxs)(t.p,{children:["On Author Workbench, copy the lab token located on the ",(0,i.jsx)(t.code,{children:"Edit Notebook"})," window of your lab."]}),"\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.img,{alt:"Copy Lab Token Screenshot",src:n(8381).A+"",width:"562",height:"385"})}),"\n",(0,i.jsx)(t.h3,{id:"4-edit-lab-instructions",children:"4. Edit Lab Instructions"}),"\n",(0,i.jsxs)(t.p,{children:["Under the ",(0,i.jsx)(t.code,{children:"Skills Network"})," tab on JupyterLab select ",(0,i.jsx)(t.code,{children:"Edit a lab"}),". Then, paste the copied token and start editing your lab's instructions!"]}),"\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.img,{alt:"Skills Network Menu Screenshot",src:n(1859).A+"",width:"737",height:"103"})}),"\n",(0,i.jsx)(t.h3,{id:"5-publish",children:"5. Publish"}),"\n",(0,i.jsxs)(t.p,{children:["Once you are done, click ",(0,i.jsx)(t.code,{children:"Publish"})," to publish your lab's instructions."]}),"\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.img,{alt:"Publish Screenshot",src:n(9203).A+"",width:"666",height:"99"})})]})}function d(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(u,{...e})}):u(e)}},8381:(e,t,n)=>{n.d(t,{A:()=>s});const s=n.p+"assets/images/copy-token-screenshot-27545d7e20f373ee7d6c25b7b8e0a2d9.png"},1859:(e,t,n)=>{n.d(t,{A:()=>s});const s=n.p+"assets/images/menu-screenshot-1b0aee2ef47bc216b93557164a5ffdbc.png"},9203:(e,t,n)=>{n.d(t,{A:()=>s});const s=n.p+"assets/images/publish-instructions-screenshot-88f1a00c825d05bd3fc2d59f28e41c4f.png"},8453:(e,t,n)=>{n.d(t,{R:()=>r,x:()=>l});var s=n(6540);const i={},o=s.createContext(i);function r(e){const t=s.useContext(o);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),s.createElement(o.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/11d50d29.b5a7607e.js b/assets/js/11d50d29.b5a7607e.js new file mode 100644 index 0000000..211287c --- /dev/null +++ b/assets/js/11d50d29.b5a7607e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkauthor_workbench_knowledgebase=self.webpackChunkauthor_workbench_knowledgebase||[]).push([[183],{8069:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>l,default:()=>d,frontMatter:()=>r,metadata:()=>s,toc:()=>c});const s=JSON.parse('{"id":"labs/edit-jupyterlab-instructions-computer","title":"Author Jupyter Notebooks on Your Machine","description":"Editing using a local installation of JupyterLab:","source":"@site/docs/labs/edit-jupyterlab-instructions-computer.md","sourceDirName":"labs","slug":"/labs/edit-jupyterlab-instructions-computer","permalink":"/docs/labs/edit-jupyterlab-instructions-computer","draft":false,"unlisted":false,"editUrl":"https://github.com/ibm-skills-network/author-workbench-knowledgebase/tree/master/docs/labs/edit-jupyterlab-instructions-computer.md","tags":[],"version":"current","sidebarPosition":6,"frontMatter":{"sidebar_position":6},"sidebar":"tutorialSidebar","previous":{"title":"Cloud IDE","permalink":"/docs/labs/cloud-ide"},"next":{"title":"Claim an IBM Cloud Trial code","permalink":"/docs/labs/claim-ibm-cloud-trial"}}');var i=n(4848),o=n(8453);const r={sidebar_position:6},l="Author Jupyter Notebooks on Your Machine",a={},c=[{value:"Editing using a local installation of JupyterLab:",id:"editing-using-a-local-installation-of-jupyterlab",level:2},{value:"Prerequisites",id:"prerequisites",level:3},{value:"1. Install skillsnetwork-jupyter-extension",id:"1-install-skillsnetwork-jupyter-extension",level:3},{value:"2. Restart JupyterLab",id:"2-restart-jupyterlab",level:3},{value:"3. Copy your Lab Token",id:"3-copy-your-lab-token",level:3},{value:"4. Edit Lab Instructions",id:"4-edit-lab-instructions",level:3},{value:"5. Publish",id:"5-publish",level:3}];function u(e){const t={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,o.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.header,{children:(0,i.jsx)(t.h1,{id:"author-jupyter-notebooks-on-your-machine",children:"Author Jupyter Notebooks on Your Machine"})}),"\n",(0,i.jsx)(t.h2,{id:"editing-using-a-local-installation-of-jupyterlab",children:"Editing using a local installation of JupyterLab:"}),"\n",(0,i.jsx)(t.h3,{id:"prerequisites",children:"Prerequisites"}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:["Have JupyterLab installed (",(0,i.jsx)(t.a,{href:"https://jupyter.org/install",children:"installation instructions"}),")."]}),"\n"]}),"\n",(0,i.jsx)(t.h3,{id:"1-install-skillsnetwork-jupyter-extension",children:"1. Install skillsnetwork-jupyter-extension"}),"\n",(0,i.jsxs)(t.p,{children:["On the Extension Marketplace of JupyterLab, search and install ",(0,i.jsx)(t.code,{children:"skillsnetwork-jupyter-extension"})]}),"\n",(0,i.jsxs)(t.p,{children:["Or, execute ",(0,i.jsx)(t.code,{children:"pip install skillsnetwork-jupyter-extension"})," on your terminal."]}),"\n",(0,i.jsx)(t.h3,{id:"2-restart-jupyterlab",children:"2. Restart JupyterLab"}),"\n",(0,i.jsxs)(t.p,{children:["Restart JupyterLab on your computer by executing on your terminal: ",(0,i.jsx)(t.code,{children:"jupyter lab"})]}),"\n",(0,i.jsx)(t.h3,{id:"3-copy-your-lab-token",children:"3. Copy your Lab Token"}),"\n",(0,i.jsxs)(t.p,{children:["On Author Workbench, copy the lab token located on the ",(0,i.jsx)(t.code,{children:"Edit Notebook"})," window of your lab."]}),"\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.img,{alt:"Copy Lab Token Screenshot",src:n(8381).A+"",width:"562",height:"385"})}),"\n",(0,i.jsx)(t.h3,{id:"4-edit-lab-instructions",children:"4. Edit Lab Instructions"}),"\n",(0,i.jsxs)(t.p,{children:["Under the ",(0,i.jsx)(t.code,{children:"Skills Network"})," tab on JupyterLab select ",(0,i.jsx)(t.code,{children:"Edit a lab"}),". Then, paste the copied token and start editing your lab's instructions!"]}),"\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.img,{alt:"Skills Network Menu Screenshot",src:n(1859).A+"",width:"737",height:"103"})}),"\n",(0,i.jsx)(t.h3,{id:"5-publish",children:"5. Publish"}),"\n",(0,i.jsxs)(t.p,{children:["Once you are done, click ",(0,i.jsx)(t.code,{children:"Publish"})," to publish your lab's instructions."]}),"\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.img,{alt:"Publish Screenshot",src:n(9203).A+"",width:"666",height:"99"})})]})}function d(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(u,{...e})}):u(e)}},8381:(e,t,n)=>{n.d(t,{A:()=>s});const s=n.p+"assets/images/copy-token-screenshot-27545d7e20f373ee7d6c25b7b8e0a2d9.png"},1859:(e,t,n)=>{n.d(t,{A:()=>s});const s=n.p+"assets/images/menu-screenshot-1b0aee2ef47bc216b93557164a5ffdbc.png"},9203:(e,t,n)=>{n.d(t,{A:()=>s});const s=n.p+"assets/images/publish-instructions-screenshot-88f1a00c825d05bd3fc2d59f28e41c4f.png"},8453:(e,t,n)=>{n.d(t,{R:()=>r,x:()=>l});var s=n(6540);const i={},o=s.createContext(i);function r(e){const t=s.useContext(o);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),s.createElement(o.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/55187387.e7949f5c.js b/assets/js/55187387.e7949f5c.js new file mode 100644 index 0000000..3767d72 --- /dev/null +++ b/assets/js/55187387.e7949f5c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkauthor_workbench_knowledgebase=self.webpackChunkauthor_workbench_knowledgebase||[]).push([[903],{9066:(e,t,o)=>{o.r(t),o.d(t,{assets:()=>a,contentTitle:()=>s,default:()=>u,frontMatter:()=>r,metadata:()=>n,toc:()=>c});const n=JSON.parse('{"id":"labs/claim-ibm-cloud-trial","title":"Claim an IBM Cloud Trial code","description":"Markdown based labs","source":"@site/docs/labs/claim-ibm-cloud-trial.md","sourceDirName":"labs","slug":"/labs/claim-ibm-cloud-trial","permalink":"/docs/labs/claim-ibm-cloud-trial","draft":false,"unlisted":false,"editUrl":"https://github.com/ibm-skills-network/author-workbench-knowledgebase/tree/master/docs/labs/claim-ibm-cloud-trial.md","tags":[],"version":"current","sidebarPosition":8,"frontMatter":{"sidebar_position":8},"sidebar":"tutorialSidebar","previous":{"title":"Author Jupyter Notebooks on Your Machine","permalink":"/docs/labs/edit-jupyterlab-instructions-computer"},"next":{"title":"Flutter Web Hot Restart in Cloud IDE","permalink":"/docs/labs/flutter-web-hot-restart"}}');var i=o(4848),l=o(8453);const r={sidebar_position:8},s="Claim an IBM Cloud Trial code",a={},c=[{value:"Markdown based labs",id:"markdown-based-labs",level:2},{value:"How to get the codes",id:"how-to-get-the-codes",level:2}];function d(e){const t={a:"a",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",ol:"ol",p:"p",...(0,l.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.header,{children:(0,i.jsx)(t.h1,{id:"claim-an-ibm-cloud-trial-code",children:"Claim an IBM Cloud Trial code"})}),"\n",(0,i.jsx)(t.h2,{id:"markdown-based-labs",children:"Markdown based labs"}),"\n",(0,i.jsx)(t.p,{children:"Currently feature codes are only supported with Markdown based labs. This includes Cloud IDE, Instructional labs, RStudio, and more."}),"\n",(0,i.jsx)(t.h2,{id:"how-to-get-the-codes",children:"How to get the codes"}),"\n",(0,i.jsx)(t.p,{children:"If you need your learners to create an IBM Cloud account with a feature code follow the following steps:"}),"\n",(0,i.jsxs)(t.ol,{children:["\n",(0,i.jsxs)(t.li,{children:["Click ",(0,i.jsx)(t.code,{children:"Edit"})," on the lab in ",(0,i.jsx)(t.a,{href:"https://author,skills.network",children:"Author Workbench"})]}),"\n",(0,i.jsx)(t.li,{children:"This will Open Author IDE. Choose where in the instructions you want the learner to claim the code."}),"\n",(0,i.jsxs)(t.li,{children:["In the main menubar move mouse over ",(0,i.jsx)(t.code,{children:"Cloud IDE"})," then click ",(0,i.jsx)(t.code,{children:"Claim an IBM Cloud trial"})]}),"\n",(0,i.jsx)(t.li,{children:"This will add a button in your instructions which will handle the rest!"}),"\n"]}),"\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.img,{alt:"Claim IBM Trial Account gif",src:o(4591).A+"",width:"600",height:"388"})})]})}function u(e={}){const{wrapper:t}={...(0,l.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},4591:(e,t,o)=>{o.d(t,{A:()=>n});const n=o.p+"assets/images/claim-ibm-trial-account-3b248c19646895169b7108c00f3838e0.gif"},8453:(e,t,o)=>{o.d(t,{R:()=>r,x:()=>s});var n=o(6540);const i={},l=n.createContext(i);function r(e){const t=n.useContext(l);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function s(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),n.createElement(l.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/7321aaff.694ae8a8.js b/assets/js/7321aaff.694ae8a8.js deleted file mode 100644 index a49d9aa..0000000 --- a/assets/js/7321aaff.694ae8a8.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkauthor_workbench_knowledgebase=self.webpackChunkauthor_workbench_knowledgebase||[]).push([[188],{2885:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>l,contentTitle:()=>a,default:()=>d,frontMatter:()=>i,metadata:()=>n,toc:()=>h});const n=JSON.parse('{"id":"labs/flutter-web-hot-restart","title":"Flutter Web Hot Restart in Cloud IDE","description":"Flutter Web has awesome hot restart feature that allows you to see your changes in the browser instantly by pressing r in the terminal. This feature automatically refreshes the web app without needing to manually stop and start the server each time you make a change.","source":"@site/docs/labs/flutter-web-hot-restart.md","sourceDirName":"labs","slug":"/labs/flutter-web-hot-restart","permalink":"/docs/labs/flutter-web-hot-restart","draft":false,"unlisted":false,"editUrl":"https://github.com/ibm-skills-network/author-workbench-knowledgebase/tree/master/docs/labs/flutter-web-hot-restart.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Author Jupyter Notebooks on Your Machine","permalink":"/docs/labs/edit-jupyterlab-instructions-computer"},"next":{"title":"Free APIs Available in Skills Network Labs","permalink":"/docs/labs/free-apis"}}');var s=r(4848),o=r(8453);const i={},a="Flutter Web Hot Restart in Cloud IDE",l={},h=[{value:"Hot Reload with a Bash Script",id:"hot-reload-with-a-bash-script",level:2},{value:"Prerequisites",id:"prerequisites",level:3},{value:"Steps to Use the Script:",id:"steps-to-use-the-script",level:3}];function c(e){const t={br:"br",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",...(0,o.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.header,{children:(0,s.jsx)(t.h1,{id:"flutter-web-hot-restart-in-cloud-ide",children:"Flutter Web Hot Restart in Cloud IDE"})}),"\n",(0,s.jsxs)(t.p,{children:["Flutter Web has awesome hot restart feature that allows you to see your changes in the browser instantly by pressing ",(0,s.jsx)(t.strong,{children:"r"})," in the terminal. This feature automatically refreshes the web app without needing to manually stop and start the server each time you make a change."]}),"\n",(0,s.jsx)(t.p,{children:"However, in our Cloud IDE, this feature doesn\u2019t work as expected. This is because the Cloud IDE environment differs from the standard setup of a browser connected to a display server, which Flutter relies on for hot restart to function. But don't worry! We\u2019ve created a simple workaround using a bash script to mimic the hot reload functionality."}),"\n",(0,s.jsx)(t.h2,{id:"hot-reload-with-a-bash-script",children:"Hot Reload with a Bash Script"}),"\n",(0,s.jsx)(t.p,{children:"To overcome this limitation, you can use the following bash script to monitor file changes and automatically restart your Flutter web server. The script will ensure that your project is rebuilt and the changes are visible in the browser, just like the hot restart would."}),"\n",(0,s.jsx)(t.h3,{id:"prerequisites",children:"Prerequisites"}),"\n",(0,s.jsxs)(t.p,{children:["For the following script to work, please install ",(0,s.jsx)(t.code,{children:"inotify-tools"})," by running the following commands in the terminal:"]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-bash",children:"sudo apt update\nsudo apt install -y inotify-tools\n"})}),"\n",(0,s.jsx)(t.h3,{id:"steps-to-use-the-script",children:"Steps to Use the Script:"}),"\n",(0,s.jsxs)(t.ol,{children:["\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:[(0,s.jsx)(t.strong,{children:"Copy and Paste the Bash Script"}),(0,s.jsx)(t.br,{}),"\n","Copy the following script into a file (for example, ",(0,s.jsx)(t.code,{children:"hot_reload.sh"}),")."]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{children:'#!/bin/bash\n\n# Path to your Flutter project directory\nPROJECT_DIR="/home/project/hello_world_web/lib"\n\n# Function to run Flutter web server\nstart_server() {\n echo "Starting Flutter web server..."\n\n cd $PROJECT_DIR/..\n flutter build web\n # Goto build directory\n cd build/web\n # Start server on port 8080\n python3 -m http.server 8080 &\n SERVER_PID=$!\n\n echo "Flutter server started with PID $SERVER_PID"\n}\n\n# Function to stop Flutter web server\nstop_server() {\n if [ ! -z "$SERVER_PID" ]; then\n echo "Stopping Flutter web server with PID $SERVER_PID"\n kill $SERVER_PID\n wait $SERVER_PID 2>/dev/null\n fi\n}\n\n# Watch for file changes and restart server\nwatch_and_reload() {\n inotifywait -m -r -e modify,create,delete --exclude \'\\.git|build|\\.dart_tool|\\.idea|\\.vscode\' $PROJECT_DIR |\n while read -r directory events filename; do\n echo "Change detected in $directory$filename. Restarting server..."\n stop_server\n start_server\n done\n}\n\n# Cleanup function to handle script exit\ncleanup() {\n echo "Cleaning up before exit..."\n stop_server\n exit 0\n}\n\n# Trap SIGINT (Ctrl-C) and call the cleanup function\ntrap cleanup SIGINT\n\n# Initial server start\nstart_server\n\n# Start watching for changes\nwatch_and_reload\n'})}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:[(0,s.jsx)(t.strong,{children:"Set the Correct Project Directory"}),(0,s.jsx)(t.br,{}),"\n","In the script, make sure to update the line that sets ",(0,s.jsx)(t.code,{children:"PROJECT_DIR"})," to point to your Flutter project directory."]}),"\n",(0,s.jsx)(t.p,{children:(0,s.jsx)(t.code,{children:'PROJECT_DIR="/home/project/your_flutter_project/lib"'})}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:[(0,s.jsx)(t.strong,{children:"Run the Script"}),(0,s.jsx)(t.br,{}),"\n","After saving the script, give it execute permissions and run it:"]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{children:"chmod +x hot_reload.sh\n./hot_reload.sh\n"})}),"\n",(0,s.jsx)(t.p,{children:"The script will start the Flutter web server, and any time you modify a file in your project, it will detect the change, rebuild the project, and restart the server automatically."}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:[(0,s.jsx)(t.strong,{children:"Stop the Script"}),(0,s.jsx)(t.br,{}),"\n","To stop the script, simply press ",(0,s.jsx)(t.code,{children:"Ctrl + C"})," in the terminal. This will cleanly stop the server."]}),"\n"]}),"\n"]})]})}function d(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(c,{...e})}):c(e)}},8453:(e,t,r)=>{r.d(t,{R:()=>i,x:()=>a});var n=r(6540);const s={},o=n.createContext(s);function i(e){const t=n.useContext(o);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:i(e.components),n.createElement(o.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/7321aaff.f8cf2e1a.js b/assets/js/7321aaff.f8cf2e1a.js new file mode 100644 index 0000000..e3a4398 --- /dev/null +++ b/assets/js/7321aaff.f8cf2e1a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkauthor_workbench_knowledgebase=self.webpackChunkauthor_workbench_knowledgebase||[]).push([[188],{2885:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>l,contentTitle:()=>a,default:()=>d,frontMatter:()=>i,metadata:()=>n,toc:()=>h});const n=JSON.parse('{"id":"labs/flutter-web-hot-restart","title":"Flutter Web Hot Restart in Cloud IDE","description":"Flutter Web has awesome hot restart feature that allows you to see your changes in the browser instantly by pressing r in the terminal. This feature automatically refreshes the web app without needing to manually stop and start the server each time you make a change.","source":"@site/docs/labs/flutter-web-hot-restart.md","sourceDirName":"labs","slug":"/labs/flutter-web-hot-restart","permalink":"/docs/labs/flutter-web-hot-restart","draft":false,"unlisted":false,"editUrl":"https://github.com/ibm-skills-network/author-workbench-knowledgebase/tree/master/docs/labs/flutter-web-hot-restart.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Claim an IBM Cloud Trial code","permalink":"/docs/labs/claim-ibm-cloud-trial"},"next":{"title":"Free APIs Available in Skills Network Labs","permalink":"/docs/labs/free-apis"}}');var s=r(4848),o=r(8453);const i={},a="Flutter Web Hot Restart in Cloud IDE",l={},h=[{value:"Hot Reload with a Bash Script",id:"hot-reload-with-a-bash-script",level:2},{value:"Prerequisites",id:"prerequisites",level:3},{value:"Steps to Use the Script:",id:"steps-to-use-the-script",level:3}];function c(e){const t={br:"br",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",...(0,o.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.header,{children:(0,s.jsx)(t.h1,{id:"flutter-web-hot-restart-in-cloud-ide",children:"Flutter Web Hot Restart in Cloud IDE"})}),"\n",(0,s.jsxs)(t.p,{children:["Flutter Web has awesome hot restart feature that allows you to see your changes in the browser instantly by pressing ",(0,s.jsx)(t.strong,{children:"r"})," in the terminal. This feature automatically refreshes the web app without needing to manually stop and start the server each time you make a change."]}),"\n",(0,s.jsx)(t.p,{children:"However, in our Cloud IDE, this feature doesn\u2019t work as expected. This is because the Cloud IDE environment differs from the standard setup of a browser connected to a display server, which Flutter relies on for hot restart to function. But don't worry! We\u2019ve created a simple workaround using a bash script to mimic the hot reload functionality."}),"\n",(0,s.jsx)(t.h2,{id:"hot-reload-with-a-bash-script",children:"Hot Reload with a Bash Script"}),"\n",(0,s.jsx)(t.p,{children:"To overcome this limitation, you can use the following bash script to monitor file changes and automatically restart your Flutter web server. The script will ensure that your project is rebuilt and the changes are visible in the browser, just like the hot restart would."}),"\n",(0,s.jsx)(t.h3,{id:"prerequisites",children:"Prerequisites"}),"\n",(0,s.jsxs)(t.p,{children:["For the following script to work, please install ",(0,s.jsx)(t.code,{children:"inotify-tools"})," by running the following commands in the terminal:"]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-bash",children:"sudo apt update\nsudo apt install -y inotify-tools\n"})}),"\n",(0,s.jsx)(t.h3,{id:"steps-to-use-the-script",children:"Steps to Use the Script:"}),"\n",(0,s.jsxs)(t.ol,{children:["\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:[(0,s.jsx)(t.strong,{children:"Copy and Paste the Bash Script"}),(0,s.jsx)(t.br,{}),"\n","Copy the following script into a file (for example, ",(0,s.jsx)(t.code,{children:"hot_reload.sh"}),")."]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{children:'#!/bin/bash\n\n# Path to your Flutter project directory\nPROJECT_DIR="/home/project/hello_world_web/lib"\n\n# Function to run Flutter web server\nstart_server() {\n echo "Starting Flutter web server..."\n\n cd $PROJECT_DIR/..\n flutter build web\n # Goto build directory\n cd build/web\n # Start server on port 8080\n python3 -m http.server 8080 &\n SERVER_PID=$!\n\n echo "Flutter server started with PID $SERVER_PID"\n}\n\n# Function to stop Flutter web server\nstop_server() {\n if [ ! -z "$SERVER_PID" ]; then\n echo "Stopping Flutter web server with PID $SERVER_PID"\n kill $SERVER_PID\n wait $SERVER_PID 2>/dev/null\n fi\n}\n\n# Watch for file changes and restart server\nwatch_and_reload() {\n inotifywait -m -r -e modify,create,delete --exclude \'\\.git|build|\\.dart_tool|\\.idea|\\.vscode\' $PROJECT_DIR |\n while read -r directory events filename; do\n echo "Change detected in $directory$filename. Restarting server..."\n stop_server\n start_server\n done\n}\n\n# Cleanup function to handle script exit\ncleanup() {\n echo "Cleaning up before exit..."\n stop_server\n exit 0\n}\n\n# Trap SIGINT (Ctrl-C) and call the cleanup function\ntrap cleanup SIGINT\n\n# Initial server start\nstart_server\n\n# Start watching for changes\nwatch_and_reload\n'})}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:[(0,s.jsx)(t.strong,{children:"Set the Correct Project Directory"}),(0,s.jsx)(t.br,{}),"\n","In the script, make sure to update the line that sets ",(0,s.jsx)(t.code,{children:"PROJECT_DIR"})," to point to your Flutter project directory."]}),"\n",(0,s.jsx)(t.p,{children:(0,s.jsx)(t.code,{children:'PROJECT_DIR="/home/project/your_flutter_project/lib"'})}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:[(0,s.jsx)(t.strong,{children:"Run the Script"}),(0,s.jsx)(t.br,{}),"\n","After saving the script, give it execute permissions and run it:"]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{children:"chmod +x hot_reload.sh\n./hot_reload.sh\n"})}),"\n",(0,s.jsx)(t.p,{children:"The script will start the Flutter web server, and any time you modify a file in your project, it will detect the change, rebuild the project, and restart the server automatically."}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:[(0,s.jsx)(t.strong,{children:"Stop the Script"}),(0,s.jsx)(t.br,{}),"\n","To stop the script, simply press ",(0,s.jsx)(t.code,{children:"Ctrl + C"})," in the terminal. This will cleanly stop the server."]}),"\n"]}),"\n"]})]})}function d(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(c,{...e})}):c(e)}},8453:(e,t,r)=>{r.d(t,{R:()=>i,x:()=>a});var n=r(6540);const s={},o=n.createContext(s);function i(e){const t=n.useContext(o);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:i(e.components),n.createElement(o.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/main.2f9a96cb.js b/assets/js/main.2f9a96cb.js deleted file mode 100644 index 1db557f..0000000 --- a/assets/js/main.2f9a96cb.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see main.2f9a96cb.js.LICENSE.txt */ -(self.webpackChunkauthor_workbench_knowledgebase=self.webpackChunkauthor_workbench_knowledgebase||[]).push([[792],{463:(e,t,n)=>{"use strict";function r(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function o(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function a(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;t{"use strict";n.d(t,{A:()=>p});n(6540);var r=n(463),o=n.n(r),a=n(4054);const i={"03f53bdf":[()=>n.e(78).then(n.bind(n,3176)),"@site/docs/labs/misc/manim.md",3176],"05ed32cb":[()=>n.e(481).then(n.bind(n,511)),"@site/docs/labs/cloud-ide.md",511],"11b43341":[()=>n.e(256).then(n.t.bind(n,7674,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-7fc.json",7674],"11d50d29":[()=>n.e(183).then(n.bind(n,8069)),"@site/docs/labs/edit-jupyterlab-instructions-computer.md",8069],17896441:[()=>Promise.all([n.e(869),n.e(401)]).then(n.bind(n,5868)),"@theme/DocItem",5868],"2c962096":[()=>n.e(420).then(n.bind(n,5038)),"@site/docs/labs/jupyterlite-vs-jupyterlab.md",5038],"2e2a8153":[()=>n.e(526).then(n.bind(n,6503)),"@site/docs/labs/adding-labs-to-courses/add-a-lab-to-a-coursera-course.md",6503],"2f308ee9":[()=>n.e(917).then(n.bind(n,7738)),"@site/docs/labs/upgrade-jupyterlab.md",7738],"351db62b":[()=>n.e(652).then(n.bind(n,5912)),"@site/docs/labs/free-apis.md",5912],42239457:[()=>n.e(151).then(n.bind(n,9521)),"@site/docs/guided-projects/advanced/configuring-sn-labs-tool-config.md",9521],"465b9d18":[()=>n.e(312).then(n.bind(n,8085)),"@site/docs/labs/create-a-lab.md",8085],"5157f4d5":[()=>n.e(702).then(n.bind(n,73)),"@site/docs/labs/adding-labs-to-courses/add-a-lab-to-an-edx-org-course.md",73],"5e95c892":[()=>n.e(647).then(n.bind(n,7121)),"@theme/DocsRoot",7121],"7321aaff":[()=>n.e(188).then(n.bind(n,2885)),"@site/docs/labs/flutter-web-hot-restart.md",2885],"7f9ac86a":[()=>n.e(296).then(n.bind(n,4475)),"@site/docs/labs/adding-labs-to-courses/add-a-lab-to-a-skills-network-course.md",4475],"9d3e16d2":[()=>n.e(287).then(n.bind(n,7025)),"@site/docs/labs/network-egress.md",7025],a7bd4aaa:[()=>n.e(98).then(n.bind(n,1723)),"@theme/DocVersionRoot",1723],a94703ab:[()=>Promise.all([n.e(869),n.e(48)]).then(n.bind(n,1377)),"@theme/DocRoot",1377],aba21aa0:[()=>n.e(742).then(n.t.bind(n,7093,19)),"@generated/docusaurus-plugin-content-docs/default/__plugin.json",7093],d589d3a7:[()=>n.e(924).then(n.bind(n,6475)),"@site/docs/getting-started.md",6475],d5918ed2:[()=>n.e(307).then(n.bind(n,2837)),"@site/docs/labs/jupyterlab.md",2837],e275d2c5:[()=>n.e(204).then(n.bind(n,9422)),"@site/docs/labs/jupyterlite.md",9422],e5bdee78:[()=>n.e(492).then(n.bind(n,3027)),"@site/docs/labs/jupyterlab-filelibrary.md",3027],fea1c456:[()=>n.e(166).then(n.bind(n,865)),"@site/docs/courses/invite-beta-testers.md",865]};var l=n(4848);function s(e){let{error:t,retry:n,pastDelay:r}=e;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(6921),c=n(3102);function d(e,t){if("*"===e)return o()({loading:s,loader:()=>n.e(237).then(n.bind(n,2237)),modules:["@theme/NotFound"],webpack:()=>[2237],render(e,t){const n=e.default;return(0,l.jsx)(c.W,{value:{plugin:{name:"native",id:"default"}},children:(0,l.jsx)(n,{...t})})}});const r=a[`${e}-${t}`],d={},p=[],f=[],m=(0,u.A)(r);return Object.entries(m).forEach((e=>{let[t,n]=e;const r=i[n];r&&(d[t]=r[0],p.push(r[1]),f.push(r[2]))})),o().Map({loading:s,loader:d,modules:p,webpack:()=>f,render(t,n){const o=JSON.parse(JSON.stringify(r));Object.entries(t).forEach((t=>{let[n,r]=t;const a=r.default;if(!a)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 a&&"function"!=typeof a||Object.keys(r).filter((e=>"default"!==e)).forEach((e=>{a[e]=r[e]}));let i=o;const l=n.split(".");l.slice(0,-1).forEach((e=>{i=i[e]})),i[l[l.length-1]]=a}));const a=o.__comp;delete o.__comp;const i=o.__context;delete o.__context;const s=o.__props;return delete o.__props,(0,l.jsx)(c.W,{value:i,children:(0,l.jsx)(a,{...o,...s,...n})})}})}const p=[{path:"/docs/",component:d("/docs/","c2b"),routes:[{path:"/docs/",component:d("/docs/","dc4"),routes:[{path:"/docs/",component:d("/docs/","ee7"),routes:[{path:"/docs/courses/invite-beta-testers",component:d("/docs/courses/invite-beta-testers","0c7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/guided-projects/advanced/configuring-sn-labs-tool-config",component:d("/docs/guided-projects/advanced/configuring-sn-labs-tool-config","208"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/labs/adding-labs-to-courses/add-a-lab-to-a-coursera-course",component:d("/docs/labs/adding-labs-to-courses/add-a-lab-to-a-coursera-course","aee"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/labs/adding-labs-to-courses/add-a-lab-to-a-skills-network-course",component:d("/docs/labs/adding-labs-to-courses/add-a-lab-to-a-skills-network-course","b7a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/labs/adding-labs-to-courses/add-a-lab-to-an-edx-org-course",component:d("/docs/labs/adding-labs-to-courses/add-a-lab-to-an-edx-org-course","abe"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/labs/cloud-ide",component:d("/docs/labs/cloud-ide","2d2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/labs/create-a-lab",component:d("/docs/labs/create-a-lab","e5d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/labs/edit-jupyterlab-instructions-computer",component:d("/docs/labs/edit-jupyterlab-instructions-computer","284"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/labs/flutter-web-hot-restart",component:d("/docs/labs/flutter-web-hot-restart","6b2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/labs/free-apis",component:d("/docs/labs/free-apis","398"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/labs/jupyterlab",component:d("/docs/labs/jupyterlab","c85"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/labs/jupyterlab-filelibrary",component:d("/docs/labs/jupyterlab-filelibrary","4f0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/labs/jupyterlite",component:d("/docs/labs/jupyterlite","b28"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/labs/jupyterlite-vs-jupyterlab",component:d("/docs/labs/jupyterlite-vs-jupyterlab","d18"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/labs/misc/manim",component:d("/docs/labs/misc/manim","4cb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/labs/network-egress",component:d("/docs/labs/network-egress","340"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/labs/upgrade-jupyterlab",component:d("/docs/labs/upgrade-jupyterlab","4b9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/",component:d("/docs/","18c"),exact:!0,sidebar:"tutorialSidebar"}]}]}]},{path:"*",component:d("*")}]},6125:(e,t,n)=>{"use strict";n.d(t,{o:()=>a,x:()=>i});var r=n(6540),o=n(4848);const a=r.createContext(!1);function i(e){let{children:t}=e;const[n,i]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{i(!0)}),[]),(0,o.jsx)(a.Provider,{value:n,children:t})}},7815:(e,t,n)=>{"use strict";var r=n(6540),o=n(5338),a=n(545),i=n(4625),l=n(4784),s=n(8193);const u=[n(119),n(6134),n(6294),n(1043)];var c=n(8328),d=n(6347),p=n(2831),f=n(4848);function m(e){let{children:t}=e;return(0,f.jsx)(f.Fragment,{children:t})}var h=n(5260),g=n(4586),y=n(6025),b=n(6342),v=n(1003),w=n(2131),k=n(4090);var x=n(440),S=n(1463);function E(){const{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,g.A)(),r=(0,w.o)(),o=n[e].htmlLang,a=e=>e.replace("-","_");return(0,f.jsxs)(h.A,{children:[Object.entries(n).map((e=>{let[t,{htmlLang:n}]=e;return(0,f.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:n},t)})),(0,f.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,f.jsx)("meta",{property:"og:locale",content:a(o)}),Object.values(n).filter((e=>o!==e.htmlLang)).map((e=>(0,f.jsx)("meta",{property:"og:locale:alternate",content:a(e.htmlLang)},`meta-og-${e.htmlLang}`)))]})}function _(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,g.A)(),r=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,g.A)(),{pathname:r}=(0,d.zy)();return e+(0,x.Ks)((0,y.Ay)(r),{trailingSlash:n,baseUrl:t})}(),o=t?`${n}${t}`:r;return(0,f.jsxs)(h.A,{children:[(0,f.jsx)("meta",{property:"og:url",content:o}),(0,f.jsx)("link",{rel:"canonical",href:o})]})}function C(){const{i18n:{currentLocale:e}}=(0,g.A)(),{metadata:t,image:n}=(0,b.p)();return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)(h.A,{children:[(0,f.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,f.jsx)("body",{className:k.w})]}),n&&(0,f.jsx)(v.be,{image:n}),(0,f.jsx)(_,{}),(0,f.jsx)(E,{}),(0,f.jsx)(S.A,{tag:"default",locale:e}),(0,f.jsx)(h.A,{children:t.map(((e,t)=>(0,f.jsx)("meta",{...e},t)))})]})}const A=new Map;var T=n(6125),j=n(6988),N=n(205);function P(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{const r=t.default?.[e]??t[e];return r?.(...n)}));return()=>o.forEach((e=>e?.()))}const R=function(e){let{children:t,location:n,previousLocation:r}=e;return(0,N.A)((()=>{r!==n&&(!function(e){let{location:t,previousLocation:n}=e;if(!n)return;const r=t.pathname===n.pathname,o=t.hash===n.hash,a=t.search===n.search;if(r&&o&&!a)return;const{hash:i}=t;if(i){const e=decodeURIComponent(i.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:n,previousLocation:r}),P("onRouteDidUpdate",{previousLocation:r,location:n}))}),[r,n]),t};function L(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,p.u)(c.A,e))).flat();return Promise.all(t.map((e=>e.route.component.preload?.())))}class O extends r.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=s.A.canUseDOM?P("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=P("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),L(n.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{console.warn(e),window.location.reload()})),!1}render(){const{children:e,location:t}=this.props;return(0,f.jsx)(R,{previousLocation:this.previousLocation,location:t,children:(0,f.jsx)(d.qh,{location:t,render:()=>e})})}}const D=O,I="__docusaurus-base-url-issue-banner-suggestion-container";function F(e){return`\ndocument.addEventListener('DOMContentLoaded', function maybeInsertBanner() {\n var shouldInsert = typeof window['docusaurus'] === 'undefined';\n shouldInsert && insertBanner();\n});\n\nfunction insertBanner() {\n var bannerContainer = document.createElement('div');\n bannerContainer.id = '__docusaurus-base-url-issue-banner-container';\n var bannerHtml = ${JSON.stringify(function(e){return`\n
\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(/{let{route:t}=e;return!0===t.exact})))return A.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return A.set(e.pathname,t),{...e,pathname:t}}((0,d.zy)());return(0,f.jsx)(D,{location:e,children:H})}function V(){return(0,f.jsx)($.A,{children:(0,f.jsx)(j.l,{children:(0,f.jsxs)(T.x,{children:[(0,f.jsxs)(m,{children:[(0,f.jsx)(B,{}),(0,f.jsx)(C,{}),(0,f.jsx)(z,{}),(0,f.jsx)(G,{})]}),(0,f.jsx)(q,{})]})})})}var W=n(4054);const K=function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise(((t,n)=>{if("undefined"==typeof document)return void n();const r=document.createElement("link");r.setAttribute("rel","prefetch"),r.setAttribute("href",e),r.onload=()=>t(),r.onerror=()=>n();const o=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;o?.appendChild(r)}))}:function(e){return new Promise(((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)}))};var Q=n(6921);const Y=new Set,Z=new Set,X=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,J={prefetch:e=>{if(!(e=>!X()&&!Z.has(e)&&!Y.has(e))(e))return!1;Y.add(e);const t=(0,p.u)(c.A,e).flatMap((e=>{return t=e.route.path,Object.entries(W).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,Q.A)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?K(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!X()&&!Z.has(e))(e)&&(Z.add(e),L(e))},ee=Object.freeze(J);function te(e){let{children:t}=e;return"hash"===l.A.future.experimental_router?(0,f.jsx)(i.I9,{children:t}):(0,f.jsx)(i.Kd,{children:t})}const ne=Boolean(!0);if(s.A.canUseDOM){window.docusaurus=ee;const e=document.getElementById("__docusaurus"),t=(0,f.jsx)(a.vd,{children:(0,f.jsx)(te,{children:(0,f.jsx)(V,{})})}),n=(e,t)=>{console.error("Docusaurus React Root onRecoverableError:",e,t)},i=()=>{if(window.docusaurusRoot)window.docusaurusRoot.render(t);else if(ne)window.docusaurusRoot=o.hydrateRoot(e,t,{onRecoverableError:n});else{const r=o.createRoot(e,{onRecoverableError:n});r.render(t),window.docusaurusRoot=r}};L(window.location.pathname).then((()=>{(0,r.startTransition)(i)}))}},6988:(e,t,n)=>{"use strict";n.d(t,{o:()=>d,l:()=>p});var r=n(6540),o=n(4784);const a=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/docs/","versions":[{"name":"current","label":"Next","isLast":true,"path":"/docs/","mainDocId":"getting-started","docs":[{"id":"courses/invite-beta-testers","path":"/docs/courses/invite-beta-testers","sidebar":"tutorialSidebar"},{"id":"getting-started","path":"/docs/","sidebar":"tutorialSidebar"},{"id":"guided-projects/advanced/configuring-sn-labs-tool-config","path":"/docs/guided-projects/advanced/configuring-sn-labs-tool-config","sidebar":"tutorialSidebar"},{"id":"labs/adding-labs-to-courses/add-a-lab-to-a-coursera-course","path":"/docs/labs/adding-labs-to-courses/add-a-lab-to-a-coursera-course","sidebar":"tutorialSidebar"},{"id":"labs/adding-labs-to-courses/add-a-lab-to-a-skills-network-course","path":"/docs/labs/adding-labs-to-courses/add-a-lab-to-a-skills-network-course","sidebar":"tutorialSidebar"},{"id":"labs/adding-labs-to-courses/add-a-lab-to-an-edx-org-course","path":"/docs/labs/adding-labs-to-courses/add-a-lab-to-an-edx-org-course","sidebar":"tutorialSidebar"},{"id":"labs/cloud-ide","path":"/docs/labs/cloud-ide","sidebar":"tutorialSidebar"},{"id":"labs/create-a-lab","path":"/docs/labs/create-a-lab","sidebar":"tutorialSidebar"},{"id":"labs/edit-jupyterlab-instructions-computer","path":"/docs/labs/edit-jupyterlab-instructions-computer","sidebar":"tutorialSidebar"},{"id":"labs/flutter-web-hot-restart","path":"/docs/labs/flutter-web-hot-restart","sidebar":"tutorialSidebar"},{"id":"labs/free-apis","path":"/docs/labs/free-apis","sidebar":"tutorialSidebar"},{"id":"labs/jupyterlab","path":"/docs/labs/jupyterlab","sidebar":"tutorialSidebar"},{"id":"labs/jupyterlab-filelibrary","path":"/docs/labs/jupyterlab-filelibrary","sidebar":"tutorialSidebar"},{"id":"labs/jupyterlite","path":"/docs/labs/jupyterlite","sidebar":"tutorialSidebar"},{"id":"labs/jupyterlite-vs-jupyterlab","path":"/docs/labs/jupyterlite-vs-jupyterlab","sidebar":"tutorialSidebar"},{"id":"labs/misc/manim","path":"/docs/labs/misc/manim","sidebar":"tutorialSidebar"},{"id":"labs/network-egress","path":"/docs/labs/network-egress","sidebar":"tutorialSidebar"},{"id":"labs/upgrade-jupyterlab","path":"/docs/labs/upgrade-jupyterlab","sidebar":"tutorialSidebar"}],"draftIds":[],"sidebars":{"tutorialSidebar":{"link":{"path":"/docs/","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"}}}');var l=n(2654);const s=JSON.parse('{"docusaurusVersion":"3.6.0","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.6.0"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.6.0"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.6.0"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.6.0"}}}');var u=n(4848);const c={siteConfig:o.A,siteMetadata:s,globalData:a,i18n:i,codeTranslations:l},d=r.createContext(c);function p(e){let{children:t}=e;return(0,u.jsx)(d.Provider,{value:c,children:t})}},7489:(e,t,n)=>{"use strict";n.d(t,{A:()=>h});var r=n(6540),o=n(8193),a=n(5260),i=n(440),l=n(781),s=n(3102),u=n(4848);function c(e){let{error:t,tryAgain:n}=e;return(0,u.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,u.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,u.jsx)("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,u.jsx)(d,{error:t})]})}function d(e){let{error:t}=e;const n=(0,i.rA)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,u.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:n})}function p(e){let{children:t}=e;return(0,u.jsx)(s.W,{value:{plugin:{name:"docusaurus-core-error-boundary",id:"default"}},children:t})}function f(e){let{error:t,tryAgain:n}=e;return(0,u.jsx)(p,{children:(0,u.jsxs)(h,{fallback:()=>(0,u.jsx)(c,{error:t,tryAgain:n}),children:[(0,u.jsx)(a.A,{children:(0,u.jsx)("title",{children:"Page Error"})}),(0,u.jsx)(l.A,{children:(0,u.jsx)(c,{error:t,tryAgain:n})})]})})}const m=e=>(0,u.jsx)(f,{...e});class h extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){o.A.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){const e={error:t,tryAgain:()=>this.setState({error:null})};return(this.props.fallback??m)(e)}return e??null}}},8193:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});const r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,o={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},5260:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});n(6540);var r=n(545),o=n(4848);function a(e){return(0,o.jsx)(r.mg,{...e})}},8774:(e,t,n)=>{"use strict";n.d(t,{A:()=>f});var r=n(6540),o=n(4625),a=n(440),i=n(4586),l=n(6654),s=n(8193),u=n(3427),c=n(6025),d=n(4848);function p(e,t){let{isNavLink:n,to:p,href:f,activeClassName:m,isActive:h,"data-noBrokenLinkCheck":g,autoAddBaseUrl:y=!0,...b}=e;const{siteConfig:v}=(0,i.A)(),{trailingSlash:w,baseUrl:k}=v,x=v.future.experimental_router,{withBaseUrl:S}=(0,c.hH)(),E=(0,u.A)(),_=(0,r.useRef)(null);(0,r.useImperativeHandle)(t,(()=>_.current));const C=p||f;const A=(0,l.A)(C),T=C?.replace("pathname://","");let j=void 0!==T?(N=T,y&&(e=>e.startsWith("/"))(N)?S(N):N):void 0;var N;"hash"===x&&j?.startsWith("./")&&(j=j?.slice(1)),j&&A&&(j=(0,a.Ks)(j,{trailingSlash:w,baseUrl:k}));const P=(0,r.useRef)(!1),R=n?o.k2:o.N_,L=s.A.canUseIntersectionObserver,O=(0,r.useRef)(),D=()=>{P.current||null==j||(window.docusaurus.preload(j),P.current=!0)};(0,r.useEffect)((()=>(!L&&A&&s.A.canUseDOM&&null!=j&&window.docusaurus.prefetch(j),()=>{L&&O.current&&O.current.disconnect()})),[O,j,L,A]);const I=j?.startsWith("#")??!1,F=!b.target||"_self"===b.target,M=!j||!A||!F||I&&"hash"!==x;g||!I&&M||E.collectLink(j),b.id&&E.collectAnchor(b.id);const z={};return M?(0,d.jsx)("a",{ref:_,href:j,...C&&!A&&{target:"_blank",rel:"noopener noreferrer"},...b,...z}):(0,d.jsx)(R,{...b,onMouseEnter:D,onTouchStart:D,innerRef:e=>{_.current=e,L&&e&&A&&(O.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(O.current.unobserve(e),O.current.disconnect(),null!=j&&window.docusaurus.prefetch(j))}))})),O.current.observe(e))},to:j,...n&&{isActive:h,activeClassName:m},...z})}const f=r.forwardRef(p)},418:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=()=>null},1312:(e,t,n)=>{"use strict";n.d(t,{A:()=>u,T:()=>s});var r=n(6540),o=n(4848);function a(e,t){const n=e.split(/(\{\w+\})/).map(((e,n)=>{if(n%2==1){const n=t?.[e.slice(1,-1)];if(void 0!==n)return n}return e}));return n.some((e=>(0,r.isValidElement)(e)))?n.map(((e,t)=>(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e)).filter((e=>""!==e)):n.join("")}var i=n(2654);function l(e){let{id:t,message:n}=e;if(void 0===t&&void 0===n)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return i[t??n]??n??t}function s(e,t){let{message:n,id:r}=e;return a(l({message:n,id:r}),t)}function u(e){let{children:t,id:n,values:r}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal children",t),new Error("The Docusaurus component only accept simple string values");const i=l({message:t,id:n});return(0,o.jsx)(o.Fragment,{children:a(i,r)})}},7065:(e,t,n)=>{"use strict";n.d(t,{W:()=>r});const r="default"},6654:(e,t,n)=>{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function o(e){return void 0!==e&&!r(e)}n.d(t,{A:()=>o,z:()=>r})},6025:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>l,hH:()=>i});var r=n(6540),o=n(4586),a=n(6654);function i(){const{siteConfig:e}=(0,o.A)(),{baseUrl:t,url:n}=e,i=e.future.experimental_router,l=(0,r.useCallback)(((e,r)=>function(e){let{siteUrl:t,baseUrl:n,url:r,options:{forcePrependBaseUrl:o=!1,absolute:i=!1}={},router:l}=e;if(!r||r.startsWith("#")||(0,a.z)(r))return r;if("hash"===l)return r.startsWith("/")?`.${r}`:`./${r}`;if(o)return n+r.replace(/^\//,"");if(r===n.replace(/\/$/,""))return n;const s=r.startsWith(n)?r:n+r.replace(/^\//,"");return i?t+s:s}({siteUrl:n,baseUrl:t,url:e,options:r,router:i})),[n,t,i]);return{withBaseUrl:l}}function l(e,t){void 0===t&&(t={});const{withBaseUrl:n}=i();return n(e,t)}},3427:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(6540);n(4848);const o=r.createContext({collectAnchor:()=>{},collectLink:()=>{}}),a=()=>(0,r.useContext)(o);function i(){return a()}},4586:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(6540),o=n(6988);function a(){return(0,r.useContext)(o.o)}},2303:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(6540),o=n(6125);function a(){return(0,r.useContext)(o.o)}},205:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(6540);const o=n(8193).A.canUseDOM?r.useLayoutEffect:r.useEffect},6921:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});const r=e=>"object"==typeof e&&!!e&&Object.keys(e).length>0;function o(e){const t={};return function e(n,o){Object.entries(n).forEach((n=>{let[a,i]=n;const l=o?`${o}.${a}`:a;r(i)?e(i,l):t[l]=i}))}(e),t}},3102:(e,t,n)=>{"use strict";n.d(t,{W:()=>i,o:()=>a});var r=n(6540),o=n(4848);const a=r.createContext(null);function i(e){let{children:t,value:n}=e;const i=r.useContext(a),l=(0,r.useMemo)((()=>function(e){let{parent:t,value:n}=e;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}const r={...t.data,...n?.data};return{plugin:t.plugin,data:r}}({parent:i,value:n})),[i,n]);return(0,o.jsx)(a.Provider,{value:l,children:t})}},3886:(e,t,n)=>{"use strict";n.d(t,{VQ:()=>g,g1:()=>b});var r=n(6540),o=n(4070),a=n(7065),i=n(6342),l=n(679),s=n(9532),u=n(4848);const c=e=>`docs-preferred-version-${e}`,d={save:(e,t,n)=>{(0,l.Wf)(c(e),{persistence:t}).set(n)},read:(e,t)=>(0,l.Wf)(c(e),{persistence:t}).get(),clear:(e,t)=>{(0,l.Wf)(c(e),{persistence:t}).del()}},p=e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}])));const f=r.createContext(null);function m(){const e=(0,o.Gy)(),t=(0,i.p)().docs.versionPersistence,n=(0,r.useMemo)((()=>Object.keys(e)),[e]),[a,l]=(0,r.useState)((()=>p(n)));(0,r.useEffect)((()=>{l(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:r}=e;function o(e){const t=d.read(e,n);return r[e].versions.some((e=>e.name===t))?{preferredVersionName:t}:(d.clear(e,n),{preferredVersionName:null})}return Object.fromEntries(t.map((e=>[e,o(e)])))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]);return[a,(0,r.useMemo)((()=>({savePreferredVersion:function(e,n){d.save(e,t,n),l((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function h(e){let{children:t}=e;const n=m();return(0,u.jsx)(f.Provider,{value:n,children:t})}function g(e){let{children:t}=e;return(0,u.jsx)(h,{children:t})}function y(){const e=(0,r.useContext)(f);if(!e)throw new s.dV("DocsPreferredVersionContextProvider");return e}function b(e){void 0===e&&(e=a.W);const t=(0,o.ht)(e),[n,i]=y(),{preferredVersionName:l}=n[e];return{preferredVersion:t.versions.find((e=>e.name===l))??null,savePreferredVersionName:(0,r.useCallback)((t=>{i.savePreferredVersion(e,t)}),[i,e])}}},609:(e,t,n)=>{"use strict";n.d(t,{V:()=>s,t:()=>u});var r=n(6540),o=n(9532),a=n(4848);const i=Symbol("EmptyContext"),l=r.createContext(i);function s(e){let{children:t,name:n,items:o}=e;const i=(0,r.useMemo)((()=>n&&o?{name:n,items:o}:null),[n,o]);return(0,a.jsx)(l.Provider,{value:i,children:t})}function u(){const e=(0,r.useContext)(l);if(e===i)throw new o.dV("DocsSidebarProvider");return e}},4718:(e,t,n)=>{"use strict";n.d(t,{Nr:()=>p,w8:()=>h,B5:()=>S,Vd:()=>w,QB:()=>x,fW:()=>k,OF:()=>v,Y:()=>y});var r=n(6540),o=n(6347),a=n(2831),i=n(4070),l=n(9169);function s(e){return Array.from(new Set(e))}var u=n(3886),c=n(3025),d=n(609);function p(e){return"link"!==e.type||e.unlisted?"category"===e.type?function(e){if(e.href&&!e.linkUnlisted)return e.href;for(const t of e.items){const e=p(t);if(e)return e}}(e):void 0:e.href}const f=(e,t)=>void 0!==e&&(0,l.ys)(e,t),m=(e,t)=>e.some((e=>h(e,t)));function h(e,t){return"link"===e.type?f(e.href,t):"category"===e.type&&(f(e.href,t)||m(e.items,t))}function g(e,t){switch(e.type){case"category":return h(e,t)||e.items.some((e=>g(e,t)));case"link":return!e.unlisted||h(e,t);default:return!0}}function y(e,t){return(0,r.useMemo)((()=>e.filter((e=>g(e,t)))),[e,t])}function b(e){let{sidebarItems:t,pathname:n,onlyCategories:r=!1}=e;const o=[];return function e(t){for(const a of t)if("category"===a.type&&((0,l.ys)(a.href,n)||e(a.items))||"link"===a.type&&(0,l.ys)(a.href,n)){return r&&"category"!==a.type||o.unshift(a),!0}return!1}(t),o}function v(){const e=(0,d.t)(),{pathname:t}=(0,o.zy)(),n=(0,i.vT)()?.pluginData.breadcrumbs;return!1!==n&&e?b({sidebarItems:e.items,pathname:t}):null}function w(e){const{activeVersion:t}=(0,i.zK)(e),{preferredVersion:n}=(0,u.g1)(e),o=(0,i.r7)(e);return(0,r.useMemo)((()=>s([t,n,o].filter(Boolean))),[t,n,o])}function k(e,t){const n=w(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.sidebars?Object.entries(e.sidebars):[])),r=t.find((t=>t[0]===e));if(!r)throw new Error(`Can't find any sidebar with id "${e}" in version${n.length>1?"s":""} ${n.map((e=>e.name)).join(", ")}".\nAvailable sidebar ids are:\n- ${t.map((e=>e[0])).join("\n- ")}`);return r[1]}),[e,n])}function x(e,t){const n=w(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.docs)),r=t.find((t=>t.id===e));if(!r){if(n.flatMap((e=>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((e=>e.name)).join(", ")}".\nAvailable doc ids are:\n- ${s(t.map((e=>e.id))).join("\n- ")}`)}return r}),[e,n])}function S(e){let{route:t}=e;const n=(0,o.zy)(),r=(0,c.r)(),i=t.routes,l=i.find((e=>(0,o.B6)(n.pathname,e)));if(!l)return null;const s=l.sidebar,u=s?r.docsSidebars[s]:void 0;return{docElement:(0,a.v)(i),sidebarName:s,sidebarItems:u}}},3025:(e,t,n)=>{"use strict";n.d(t,{n:()=>l,r:()=>s});var r=n(6540),o=n(9532),a=n(4848);const i=r.createContext(null);function l(e){let{children:t,version:n}=e;return(0,a.jsx)(i.Provider,{value:n,children:t})}function s(){const e=(0,r.useContext)(i);if(null===e)throw new o.dV("DocsVersionProvider");return e}},4070:(e,t,n)=>{"use strict";n.d(t,{zK:()=>h,vT:()=>p,Gy:()=>c,HW:()=>g,ht:()=>d,r7:()=>m,jh:()=>f});var r=n(6347),o=n(4586),a=n(7065);function i(e,t){void 0===t&&(t={});const n=function(){const{globalData:e}=(0,o.A)();return e}()[e];if(!n&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}const l=e=>e.versions.find((e=>e.isLast));function s(e,t){const n=function(e,t){return[...e.versions].sort(((e,t)=>e.path===t.path?0:e.path.includes(t.path)?-1:t.path.includes(e.path)?1:0)).find((e=>!!(0,r.B6)(t,{path:e.path,exact:!1,strict:!1})))}(e,t),o=n?.docs.find((e=>!!(0,r.B6)(t,{path:e.path,exact:!0,strict:!1})));return{activeVersion:n,activeDoc:o,alternateDocVersions:o?function(t){const n={};return e.versions.forEach((e=>{e.docs.forEach((r=>{r.id===t&&(n[e.name]=r)}))})),n}(o.id):{}}}const u={},c=()=>i("docusaurus-plugin-content-docs")??u,d=e=>{try{return function(e,t,n){void 0===t&&(t=a.W),void 0===n&&(n={});const r=i(e),o=r?.[t];if(!o&&n.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return o}("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 p(e){void 0===e&&(e={});const t=c(),{pathname:n}=(0,r.zy)();return function(e,t,n){void 0===n&&(n={});const o=Object.entries(e).sort(((e,t)=>t[1].path.localeCompare(e[1].path))).find((e=>{let[,n]=e;return!!(0,r.B6)(t,{path:n.path,exact:!1,strict:!1})})),a=o?{pluginId:o[0],pluginData:o[1]}:void 0;if(!a&&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((e=>e.path)).join(", ")}`);return a}(t,n,e)}function f(e){return d(e).versions}function m(e){const t=d(e);return l(t)}function h(e){const t=d(e),{pathname:n}=(0,r.zy)();return s(t,n)}function g(e){const t=d(e),{pathname:n}=(0,r.zy)();return function(e,t){const n=l(e);return{latestDocSuggestion:s(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},6294:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(5947),o=n.n(r);o().configure({showSpinner:!1});const a={onRouteUpdate(e){let{location:t,previousLocation:n}=e;if(n&&t.pathname!==n.pathname){const e=window.setTimeout((()=>{o().start()}),200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){o().done()}}},6134:(e,t,n)=>{"use strict";var r=n(4876),o=n(4784);!function(e){const{themeConfig:{prism:t}}=o.A,{additionalLanguages:r}=t,a=globalThis.Prism;globalThis.Prism=e,r.forEach((e=>{"php"===e&&n(9700),n(8692)(`./prism-${e}`)})),delete globalThis.Prism,void 0!==a&&(globalThis.Prism=e)}(r.My)},1107:(e,t,n)=>{"use strict";n.d(t,{A:()=>c});n(6540);var r=n(8215),o=n(1312),a=n(6342),i=n(8774),l=n(3427);const s={anchorWithStickyNavbar:"anchorWithStickyNavbar_LWe7",anchorWithHideOnScrollNavbar:"anchorWithHideOnScrollNavbar_WYt5"};var u=n(4848);function c(e){let{as:t,id:n,...c}=e;const d=(0,l.A)(),{navbar:{hideOnScroll:p}}=(0,a.p)();if("h1"===t||!n)return(0,u.jsx)(t,{...c,id:void 0});d.collectAnchor(n);const f=(0,o.T)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof c.children?c.children:n});return(0,u.jsxs)(t,{...c,className:(0,r.A)("anchor",p?s.anchorWithHideOnScrollNavbar:s.anchorWithStickyNavbar,c.className),id:n,children:[c.children,(0,u.jsx)(i.A,{className:"hash-link",to:`#${n}`,"aria-label":f,title:f,children:"\u200b"})]})}},3186:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});n(6540);const r={iconExternalLink:"iconExternalLink_nPIU"};var o=n(4848);function a(e){let{width:t=13.5,height:n=13.5}=e;return(0,o.jsx)("svg",{width:t,height:n,"aria-hidden":"true",viewBox:"0 0 24 24",className:r.iconExternalLink,children:(0,o.jsx)("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"})})}},781:(e,t,n)=>{"use strict";n.d(t,{A:()=>ft});var r=n(6540),o=n(8215),a=n(7489),i=n(1003),l=n(6347),s=n(1312),u=n(5062),c=n(4848);const d="__docusaurus_skipToContent_fallback";function p(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function f(){const e=(0,r.useRef)(null),{action:t}=(0,l.W6)(),n=(0,r.useCallback)((e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(d);t&&p(t)}),[]);return(0,u.$)((n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&p(e.current)})),{containerRef:e,onClick:n}}const 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){const t=e.children??m,{containerRef:n,onClick:r}=f();return(0,c.jsx)("div",{ref:n,role:"region","aria-label":m,children:(0,c.jsx)("a",{...e,href:`#${d}`,onClick:r,children:t})})}var g=n(7559),y=n(4090);const b={skipToContent:"skipToContent_fXgn"};function v(){return(0,c.jsx)(h,{className:b.skipToContent})}var w=n(6342),k=n(5041);function x(e){let{width:t=21,height:n=21,color:r="currentColor",strokeWidth:o=1.2,className:a,...i}=e;return(0,c.jsx)("svg",{viewBox:"0 0 15 15",width:t,height:n,...i,children:(0,c.jsx)("g",{stroke:r,strokeWidth:o,children:(0,c.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})})}const S={closeButton:"closeButton_CVFx"};function E(e){return(0,c.jsx)("button",{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,o.A)("clean-btn close",S.closeButton,e.className),children:(0,c.jsx)(x,{width:14,height:14,strokeWidth:3.1})})}const _={content:"content_knG7"};function C(e){const{announcementBar:t}=(0,w.p)(),{content:n}=t;return(0,c.jsx)("div",{...e,className:(0,o.A)(_.content,e.className),dangerouslySetInnerHTML:{__html:n}})}const A={announcementBar:"announcementBar_mb4j",announcementBarPlaceholder:"announcementBarPlaceholder_vyr4",announcementBarClose:"announcementBarClose_gvF7",announcementBarContent:"announcementBarContent_xLdY"};function T(){const{announcementBar:e}=(0,w.p)(),{isActive:t,close:n}=(0,k.M)();if(!t)return null;const{backgroundColor:r,textColor:o,isCloseable:a}=e;return(0,c.jsxs)("div",{className:A.announcementBar,style:{backgroundColor:r,color:o},role:"banner",children:[a&&(0,c.jsx)("div",{className:A.announcementBarPlaceholder}),(0,c.jsx)(C,{className:A.announcementBarContent}),a&&(0,c.jsx)(E,{onClick:n,className:A.announcementBarClose})]})}var j=n(9876),N=n(3104);var P=n(9532),R=n(5600);const L=r.createContext(null);function O(e){let{children:t}=e;const n=function(){const e=(0,j.M)(),t=(0,R.YL)(),[n,o]=(0,r.useState)(!1),a=null!==t.component,i=(0,P.ZC)(a);return(0,r.useEffect)((()=>{a&&!i&&o(!0)}),[a,i]),(0,r.useEffect)((()=>{a?e.shown||o(!0):o(!1)}),[e.shown,a]),(0,r.useMemo)((()=>[n,o]),[n])}();return(0,c.jsx)(L.Provider,{value:n,children:t})}function D(e){if(e.component){const t=e.component;return(0,c.jsx)(t,{...e.props})}}function I(){const e=(0,r.useContext)(L);if(!e)throw new P.dV("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,o=(0,r.useCallback)((()=>n(!1)),[n]),a=(0,R.YL)();return(0,r.useMemo)((()=>({shown:t,hide:o,content:D(a)})),[o,a,t])}function F(e){let{header:t,primaryMenu:n,secondaryMenu:r}=e;const{shown:a}=I();return(0,c.jsxs)("div",{className:"navbar-sidebar",children:[t,(0,c.jsxs)("div",{className:(0,o.A)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":a}),children:[(0,c.jsx)("div",{className:"navbar-sidebar__item menu",children:n}),(0,c.jsx)("div",{className:"navbar-sidebar__item menu",children:r})]})]})}var M=n(5293),z=n(2303);function B(e){return(0,c.jsx)("svg",{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 $(e){return(0,c.jsx)("svg",{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"})})}const U={toggle:"toggle_vylO",toggleButton:"toggleButton_gllP",darkToggleIcon:"darkToggleIcon_wfgR",lightToggleIcon:"lightToggleIcon_pyhR",toggleButtonDisabled:"toggleButtonDisabled_aARS"};function q(e){let{className:t,buttonClassName:n,value:r,onChange:a}=e;const i=(0,z.A)(),l=(0,s.T)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===r?(0,s.T)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,s.T)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return(0,c.jsx)("div",{className:(0,o.A)(U.toggle,t),children:(0,c.jsxs)("button",{className:(0,o.A)("clean-btn",U.toggleButton,!i&&U.toggleButtonDisabled,n),type:"button",onClick:()=>a("dark"===r?"light":"dark"),disabled:!i,title:l,"aria-label":l,"aria-live":"polite","aria-pressed":"dark"===r?"true":"false",children:[(0,c.jsx)(B,{className:(0,o.A)(U.toggleIcon,U.lightToggleIcon)}),(0,c.jsx)($,{className:(0,o.A)(U.toggleIcon,U.darkToggleIcon)})]})})}const H=r.memo(q),G={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_X3D1"};function V(e){let{className:t}=e;const n=(0,w.p)().navbar.style,r=(0,w.p)().colorMode.disableSwitch,{colorMode:o,setColorMode:a}=(0,M.G)();return r?null:(0,c.jsx)(H,{className:t,buttonClassName:"dark"===n?G.darkNavbarColorModeToggle:void 0,value:o,onChange:a})}var W=n(3465);function K(){return(0,c.jsx)(W.A,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function Q(){const e=(0,j.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:()=>e.toggle(),children:(0,c.jsx)(x,{color:"var(--ifm-color-emphasis-600)"})})}function Y(){return(0,c.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,c.jsx)(K,{}),(0,c.jsx)(V,{className:"margin-right--md"}),(0,c.jsx)(Q,{})]})}var Z=n(8774),X=n(6025),J=n(6654);function ee(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}var te=n(3186);function ne(e){let{activeBasePath:t,activeBaseRegex:n,to:r,href:o,label:a,html:i,isDropdownLink:l,prependBaseUrlToHref:s,...u}=e;const d=(0,X.Ay)(r),p=(0,X.Ay)(t),f=(0,X.Ay)(o,{forcePrependBaseUrl:!0}),m=a&&o&&!(0,J.A)(o),h=i?{dangerouslySetInnerHTML:{__html:i}}:{children:(0,c.jsxs)(c.Fragment,{children:[a,m&&(0,c.jsx)(te.A,{...l&&{width:12,height:12}})]})};return o?(0,c.jsx)(Z.A,{href:s?f:o,...u,...h}):(0,c.jsx)(Z.A,{to:d,isNavLink:!0,...(t||n)&&{isActive:(e,t)=>n?ee(n,t.pathname):t.pathname.startsWith(p)},...u,...h})}function re(e){let{className:t,isDropdownItem:n=!1,...r}=e;const a=(0,c.jsx)(ne,{className:(0,o.A)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n,...r});return n?(0,c.jsx)("li",{children:a}):a}function oe(e){let{className:t,isDropdownItem:n,...r}=e;return(0,c.jsx)("li",{className:"menu__list-item",children:(0,c.jsx)(ne,{className:(0,o.A)("menu__link",t),...r})})}function ae(e){let{mobile:t=!1,position:n,...r}=e;const o=t?oe:re;return(0,c.jsx)(o,{...r,activeClassName:r.activeClassName??(t?"menu__link--active":"navbar__link--active")})}var ie=n(1422),le=n(9169),se=n(4586);const ue="dropdownNavbarItemMobile_S0Fm";function ce(e,t){return e.some((e=>function(e,t){return!!(0,le.ys)(e.to,t)||!!ee(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function de(e){let{items:t,position:n,className:a,onClick:i,...l}=e;const s=(0,r.useRef)(null),[u,d]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{const e=e=>{s.current&&!s.current.contains(e.target)&&d(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}}),[s]),(0,c.jsxs)("div",{ref:s,className:(0,o.A)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===n,"dropdown--show":u}),children:[(0,c.jsx)(ne,{"aria-haspopup":"true","aria-expanded":u,role:"button",href:l.to?void 0:"#",className:(0,o.A)("navbar__link",a),...l,onClick:l.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),d(!u))},children:l.children??l.label}),(0,c.jsx)("ul",{className:"dropdown__menu",children:t.map(((e,t)=>(0,r.createElement)(_e,{isDropdownItem:!0,activeClassName:"dropdown__link--active",...e,key:t})))})]})}function pe(e){let{items:t,className:n,position:a,onClick:i,...s}=e;const u=function(){const{siteConfig:{baseUrl:e}}=(0,se.A)(),{pathname:t}=(0,l.zy)();return t.replace(e,"/")}(),d=ce(t,u),{collapsed:p,toggleCollapsed:f,setCollapsed:m}=(0,ie.u)({initialState:()=>!d});return(0,r.useEffect)((()=>{d&&m(!d)}),[u,d,m]),(0,c.jsxs)("li",{className:(0,o.A)("menu__list-item",{"menu__list-item--collapsed":p}),children:[(0,c.jsx)(ne,{role:"button",className:(0,o.A)(ue,"menu__link menu__link--sublist menu__link--sublist-caret",n),...s,onClick:e=>{e.preventDefault(),f()},children:s.children??s.label}),(0,c.jsx)(ie.N,{lazy:!0,as:"ul",className:"menu__list",collapsed:p,children:t.map(((e,t)=>(0,r.createElement)(_e,{mobile:!0,isDropdownItem:!0,onClick:i,activeClassName:"menu__link--active",...e,key:t})))})]})}function fe(e){let{mobile:t=!1,...n}=e;const r=t?pe:de;return(0,c.jsx)(r,{...n})}var me=n(2131);function he(e){let{width:t=20,height:n=20,...r}=e;return(0,c.jsx)("svg",{viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0,...r,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 ge="iconLanguage_nlXk";var ye=n(418);const be={navbarSearchContainer:"navbarSearchContainer_Bca1"};function ve(e){let{children:t,className:n}=e;return(0,c.jsx)("div",{className:(0,o.A)(n,be.navbarSearchContainer),children:t})}var we=n(4070),ke=n(4718);var xe=n(3886);function Se(e,t){return t.alternateDocVersions[e.name]??function(e){return e.docs.find((t=>t.id===e.mainDocId))}(e)}const Ee={default:ae,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:r,queryString:o="",...a}=e;const{i18n:{currentLocale:i,locales:u,localeConfigs:d}}=(0,se.A)(),p=(0,me.o)(),{search:f,hash:m}=(0,l.zy)(),h=[...n,...u.map((e=>{const n=`${`pathname://${p.createUrl({locale:e,fullyQualified:!1})}`}${f}${m}${o}`;return{label:d[e].label,lang:d[e].htmlLang,to:n,target:"_self",autoAddBaseUrl:!1,className:e===i?t?"menu__link--active":"dropdown__link--active":""}})),...r],g=t?(0,s.T)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):d[i].label;return(0,c.jsx)(fe,{...a,mobile:t,label:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(he,{className:ge}),g]}),items:h})},search:function(e){let{mobile:t,className:n}=e;return t?null:(0,c.jsx)(ve,{className:n,children:(0,c.jsx)(ye.A,{})})},dropdown:fe,html:function(e){let{value:t,className:n,mobile:r=!1,isDropdownItem:a=!1}=e;const i=a?"li":"div";return(0,c.jsx)(i,{className:(0,o.A)({navbar__item:!r&&!a,"menu__list-item":r},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:n,docsPluginId:r,...o}=e;const{activeDoc:a}=(0,we.zK)(r),i=(0,ke.QB)(t,r),l=a?.path===i?.path;return null===i||i.unlisted&&!l?null:(0,c.jsx)(ae,{exact:!0,...o,isActive:()=>l||!!a?.sidebar&&a.sidebar===i.sidebar,label:n??i.id,to:i.path})},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:r,...o}=e;const{activeDoc:a}=(0,we.zK)(r),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)(ae,{exact:!0,...o,isActive:()=>a?.sidebar===t,label:n??i.label,to:i.path})},docsVersion:function(e){let{label:t,to:n,docsPluginId:r,...o}=e;const a=(0,ke.Vd)(r)[0],i=t??a.label,l=n??(e=>e.docs.find((t=>t.id===e.mainDocId)))(a).path;return(0,c.jsx)(ae,{...o,label:i,to:l})},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:r,dropdownItemsBefore:o,dropdownItemsAfter:a,...i}=e;const{search:u,hash:d}=(0,l.zy)(),p=(0,we.zK)(n),f=(0,we.jh)(n),{savePreferredVersionName:m}=(0,xe.g1)(n),h=[...o,...f.map((function(e){const t=Se(e,p);return{label:e.label,to:`${t.path}${u}${d}`,isActive:()=>e===p.activeVersion,onClick:()=>m(e.name)}})),...a],g=(0,ke.Vd)(n)[0],y=t&&h.length>1?(0,s.T)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):g.label,b=t&&h.length>1?void 0:Se(g,p).path;return h.length<=1?(0,c.jsx)(ae,{...i,mobile:t,label:y,to:b,isActive:r?()=>!1:void 0}):(0,c.jsx)(fe,{...i,mobile:t,label:y,to:b,items:h,isActive:r?()=>!1:void 0})}};function _e(e){let{type:t,...n}=e;const r=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),o=Ee[r];if(!o)throw new Error(`No NavbarItem component found for type "${t}".`);return(0,c.jsx)(o,{...n})}function Ce(){const e=(0,j.M)(),t=(0,w.p)().navbar.items;return(0,c.jsx)("ul",{className:"menu__list",children:t.map(((t,n)=>(0,r.createElement)(_e,{mobile:!0,...t,onClick:()=>e.toggle(),key:n})))})}function Ae(e){return(0,c.jsx)("button",{...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 Te(){const e=0===(0,w.p)().navbar.items.length,t=I();return(0,c.jsxs)(c.Fragment,{children:[!e&&(0,c.jsx)(Ae,{onClick:()=>t.hide()}),t.content]})}function je(){const e=(0,j.M)();var t;return void 0===(t=e.shown)&&(t=!0),(0,r.useEffect)((()=>(document.body.style.overflow=t?"hidden":"visible",()=>{document.body.style.overflow="visible"})),[t]),e.shouldRender?(0,c.jsx)(F,{header:(0,c.jsx)(Y,{}),primaryMenu:(0,c.jsx)(Ce,{}),secondaryMenu:(0,c.jsx)(Te,{})}):null}const Ne={navbarHideable:"navbarHideable_m1mJ",navbarHidden:"navbarHidden_jGov"};function Pe(e){return(0,c.jsx)("div",{role:"presentation",...e,className:(0,o.A)("navbar-sidebar__backdrop",e.className)})}function Re(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:a}}=(0,w.p)(),i=(0,j.M)(),{navbarRef:l,isNavbarVisible:d}=function(e){const[t,n]=(0,r.useState)(e),o=(0,r.useRef)(!1),a=(0,r.useRef)(0),i=(0,r.useCallback)((e=>{null!==e&&(a.current=e.getBoundingClientRect().height)}),[]);return(0,N.Mq)(((t,r)=>{let{scrollY:i}=t;if(!e)return;if(i=l?n(!1):i+u{if(!e)return;const r=t.location.hash;if(r?document.getElementById(r.substring(1)):void 0)return o.current=!0,void n(!1);n(!0)})),{navbarRef:i,isNavbarVisible:t}}(n);return(0,c.jsxs)("nav",{ref:l,"aria-label":(0,s.T)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,o.A)("navbar","navbar--fixed-top",n&&[Ne.navbarHideable,!d&&Ne.navbarHidden],{"navbar--dark":"dark"===a,"navbar--primary":"primary"===a,"navbar-sidebar--show":i.shown}),children:[t,(0,c.jsx)(Pe,{onClick:i.toggle}),(0,c.jsx)(je,{})]})}var Le=n(440);const Oe={errorBoundaryError:"errorBoundaryError_a6uf",errorBoundaryFallback:"errorBoundaryFallback_VBag"};function De(e){return(0,c.jsx)("button",{type:"button",...e,children:(0,c.jsx)(s.A,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error",children:"Try again"})})}function Ie(e){let{error:t}=e;const n=(0,Le.rA)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,c.jsx)("p",{className:Oe.errorBoundaryError,children:n})}class Fe extends r.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}const Me="right";function ze(e){let{width:t=30,height:n=30,className:r,...o}=e;return(0,c.jsx)("svg",{className:r,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true",...o,children:(0,c.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"})})}function Be(){const{toggle:e,shown:t}=(0,j.M)();return(0,c.jsx)("button",{onClick:e,"aria-label":(0,s.T)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":t,className:"navbar__toggle clean-btn",type:"button",children:(0,c.jsx)(ze,{})})}const $e={colorModeToggle:"colorModeToggle_DEke"};function Ue(e){let{items:t}=e;return(0,c.jsx)(c.Fragment,{children:t.map(((e,t)=>(0,c.jsx)(Fe,{onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`,{cause:t}),children:(0,c.jsx)(_e,{...e})},t)))})}function qe(e){let{left:t,right:n}=e;return(0,c.jsxs)("div",{className:"navbar__inner",children:[(0,c.jsx)("div",{className:"navbar__items",children:t}),(0,c.jsx)("div",{className:"navbar__items navbar__items--right",children:n})]})}function He(){const e=(0,j.M)(),t=(0,w.p)().navbar.items,[n,r]=function(e){function t(e){return"left"===(e.position??Me)}return[e.filter(t),e.filter((e=>!t(e)))]}(t),o=t.find((e=>"search"===e.type));return(0,c.jsx)(qe,{left:(0,c.jsxs)(c.Fragment,{children:[!e.disabled&&(0,c.jsx)(Be,{}),(0,c.jsx)(K,{}),(0,c.jsx)(Ue,{items:n})]}),right:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(Ue,{items:r}),(0,c.jsx)(V,{className:$e.colorModeToggle}),!o&&(0,c.jsx)(ve,{children:(0,c.jsx)(ye.A,{})})]})})}function Ge(){return(0,c.jsx)(Re,{children:(0,c.jsx)(He,{})})}function Ve(e){let{item:t}=e;const{to:n,href:r,label:o,prependBaseUrlToHref:a,...i}=t,l=(0,X.Ay)(n),s=(0,X.Ay)(r,{forcePrependBaseUrl:!0});return(0,c.jsxs)(Z.A,{className:"footer__link-item",...r?{href:a?s:r}:{to:l},...i,children:[o,r&&!(0,J.A)(r)&&(0,c.jsx)(te.A,{})]})}function We(e){let{item:t}=e;return t.html?(0,c.jsx)("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):(0,c.jsx)("li",{className:"footer__item",children:(0,c.jsx)(Ve,{item:t})},t.href??t.to)}function Ke(e){let{column:t}=e;return(0,c.jsxs)("div",{className:"col footer__col",children:[(0,c.jsx)("div",{className:"footer__title",children:t.title}),(0,c.jsx)("ul",{className:"footer__items clean-list",children:t.items.map(((e,t)=>(0,c.jsx)(We,{item:e},t)))})]})}function Qe(e){let{columns:t}=e;return(0,c.jsx)("div",{className:"row footer__links",children:t.map(((e,t)=>(0,c.jsx)(Ke,{column:e},t)))})}function Ye(){return(0,c.jsx)("span",{className:"footer__link-separator",children:"\xb7"})}function Ze(e){let{item:t}=e;return t.html?(0,c.jsx)("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):(0,c.jsx)(Ve,{item:t})}function Xe(e){let{links:t}=e;return(0,c.jsx)("div",{className:"footer__links text--center",children:(0,c.jsx)("div",{className:"footer__links",children:t.map(((e,n)=>(0,c.jsxs)(r.Fragment,{children:[(0,c.jsx)(Ze,{item:e}),t.length!==n+1&&(0,c.jsx)(Ye,{})]},n)))})})}function Je(e){let{links:t}=e;return function(e){return"title"in e[0]}(t)?(0,c.jsx)(Qe,{columns:t}):(0,c.jsx)(Xe,{links:t})}var et=n(1122);const tt="footerLogoLink_BH7S";function nt(e){let{logo:t}=e;const{withBaseUrl:n}=(0,X.hH)(),r={light:n(t.src),dark:n(t.srcDark??t.src)};return(0,c.jsx)(et.A,{className:(0,o.A)("footer__logo",t.className),alt:t.alt,sources:r,width:t.width,height:t.height,style:t.style})}function rt(e){let{logo:t}=e;return t.href?(0,c.jsx)(Z.A,{href:t.href,className:tt,target:t.target,children:(0,c.jsx)(nt,{logo:t})}):(0,c.jsx)(nt,{logo:t})}function ot(e){let{copyright:t}=e;return(0,c.jsx)("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function at(e){let{style:t,links:n,logo:r,copyright:a}=e;return(0,c.jsx)("footer",{className:(0,o.A)("footer",{"footer--dark":"dark"===t}),children:(0,c.jsxs)("div",{className:"container container-fluid",children:[n,(r||a)&&(0,c.jsxs)("div",{className:"footer__bottom text--center",children:[r&&(0,c.jsx)("div",{className:"margin-bottom--sm",children:r}),a]})]})})}function it(){const{footer:e}=(0,w.p)();if(!e)return null;const{copyright:t,links:n,logo:r,style:o}=e;return(0,c.jsx)(at,{style:o,links:n&&n.length>0&&(0,c.jsx)(Je,{links:n}),logo:r&&(0,c.jsx)(rt,{logo:r}),copyright:t&&(0,c.jsx)(ot,{copyright:t})})}const lt=r.memo(it),st=(0,P.fM)([M.a,k.o,N.Tv,xe.VQ,i.Jx,function(e){let{children:t}=e;return(0,c.jsx)(R.y_,{children:(0,c.jsx)(j.e,{children:(0,c.jsx)(O,{children:t})})})}]);function ut(e){let{children:t}=e;return(0,c.jsx)(st,{children:t})}var ct=n(1107);function dt(e){let{error:t,tryAgain:n}=e;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)(ct.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)(De,{onClick:n,className:"button button--primary shadow--lw"})}),(0,c.jsx)("hr",{}),(0,c.jsx)("div",{className:"margin-vert--md",children:(0,c.jsx)(Ie,{error:t})})]})})})}const pt={mainWrapper:"mainWrapper_z2l0"};function ft(e){const{children:t,noFooter:n,wrapperClassName:r,title:l,description:s}=e;return(0,y.J)(),(0,c.jsxs)(ut,{children:[(0,c.jsx)(i.be,{title:l,description:s}),(0,c.jsx)(v,{}),(0,c.jsx)(T,{}),(0,c.jsx)(Ge,{}),(0,c.jsx)("div",{id:d,className:(0,o.A)(g.G.wrapper.main,pt.mainWrapper,r),children:(0,c.jsx)(a.A,{fallback:e=>(0,c.jsx)(dt,{...e}),children:t})}),!n&&(0,c.jsx)(lt,{})]})}},3465:(e,t,n)=>{"use strict";n.d(t,{A:()=>c});n(6540);var r=n(8774),o=n(6025),a=n(4586),i=n(6342),l=n(1122),s=n(4848);function u(e){let{logo:t,alt:n,imageClassName:r}=e;const a={light:(0,o.Ay)(t.src),dark:(0,o.Ay)(t.srcDark||t.src)},i=(0,s.jsx)(l.A,{className:t.className,sources:a,height:t.height,width:t.width,alt:n,style:t.style});return r?(0,s.jsx)("div",{className:r,children:i}):i}function c(e){const{siteConfig:{title:t}}=(0,a.A)(),{navbar:{title:n,logo:l}}=(0,i.p)(),{imageClassName:c,titleClassName:d,...p}=e,f=(0,o.Ay)(l?.href||"/"),m=n?"":t,h=l?.alt??m;return(0,s.jsxs)(r.A,{to:f,...p,...l?.target&&{target:l.target},children:[l&&(0,s.jsx)(u,{logo:l,alt:h,imageClassName:c}),null!=n&&(0,s.jsx)("b",{className:d,children:n})]})}},1463:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});n(6540);var r=n(5260),o=n(4848);function a(e){let{locale:t,version:n,tag:a}=e;const i=t;return(0,o.jsxs)(r.A,{children:[t&&(0,o.jsx)("meta",{name:"docusaurus_locale",content:t}),n&&(0,o.jsx)("meta",{name:"docusaurus_version",content:n}),a&&(0,o.jsx)("meta",{name:"docusaurus_tag",content:a}),i&&(0,o.jsx)("meta",{name:"docsearch:language",content:i}),n&&(0,o.jsx)("meta",{name:"docsearch:version",content:n}),a&&(0,o.jsx)("meta",{name:"docsearch:docusaurus_tag",content:a})]})}},1122:(e,t,n)=>{"use strict";n.d(t,{A:()=>c});var r=n(6540),o=n(5066),a=n(2303),i=n(5293);const l={themedComponent:"themedComponent_mlkZ","themedComponent--light":"themedComponent--light_NVdE","themedComponent--dark":"themedComponent--dark_xIcU"};var s=n(4848);function u(e){let{className:t,children:n}=e;const u=(0,a.A)(),{colorMode:c}=(0,i.G)();return(0,s.jsx)(s.Fragment,{children:(u?"dark"===c?["dark"]:["light"]:["light","dark"]).map((e=>{const a=n({theme:e,className:(0,o.A)(t,l.themedComponent,l[`themedComponent--${e}`])});return(0,s.jsx)(r.Fragment,{children:a},e)}))})}function c(e){const{sources:t,className:n,alt:r,...o}=e;return(0,s.jsx)(u,{className:n,children:e=>{let{theme:n,className:a}=e;return(0,s.jsx)("img",{src:t[n],alt:r,className:a,...o})}})}},1422:(e,t,n)=>{"use strict";n.d(t,{N:()=>y,u:()=>u});var r=n(6540),o=n(8193),a=n(205),i=n(3109),l=n(4848);const s="ease-in-out";function u(e){let{initialState:t}=e;const[n,o]=(0,r.useState)(t??!1),a=(0,r.useCallback)((()=>{o((e=>!e))}),[]);return{collapsed:n,setCollapsed:o,toggleCollapsed:a}}const c={display:"none",overflow:"hidden",height:"0px"},d={display:"block",overflow:"visible",height:"auto"};function p(e,t){const n=t?c:d;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function f(e){let{collapsibleRef:t,collapsed:n,animation:o}=e;const a=(0,r.useRef)(!1);(0,r.useEffect)((()=>{const e=t.current;function r(){const t=e.scrollHeight,n=o?.duration??function(e){if((0,i.O)())return 1;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(t);return{transition:`height ${n}ms ${o?.easing??s}`,height:`${t}px`}}function l(){const t=r();e.style.transition=t.transition,e.style.height=t.height}if(!a.current)return p(e,n),void(a.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(l(),requestAnimationFrame((()=>{e.style.height=c.height,e.style.overflow=c.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{l()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,o])}function m(e){if(!o.A.canUseDOM)return e?c:d}function h(e){let{as:t="div",collapsed:n,children:o,animation:a,onCollapseTransitionEnd:i,className:s,disableSSRStyle:u}=e;const c=(0,r.useRef)(null);return f({collapsibleRef:c,collapsed:n,animation:a}),(0,l.jsx)(t,{ref:c,style:u?void 0:m(n),onTransitionEnd:e=>{"height"===e.propertyName&&(p(c.current,n),i?.(n))},className:s,children:o})}function g(e){let{collapsed:t,...n}=e;const[o,i]=(0,r.useState)(!t),[s,u]=(0,r.useState)(t);return(0,a.A)((()=>{t||i(!0)}),[t]),(0,a.A)((()=>{o&&u(t)}),[o,t]),o?(0,l.jsx)(h,{...n,collapsed:s}):null}function y(e){let{lazy:t,...n}=e;const r=t?g:h;return(0,l.jsx)(r,{...n})}},5041:(e,t,n)=>{"use strict";n.d(t,{M:()=>h,o:()=>m});var r=n(6540),o=n(2303),a=n(679),i=n(9532),l=n(6342),s=n(4848);const u=(0,a.Wf)("docusaurus.announcement.dismiss"),c=(0,a.Wf)("docusaurus.announcement.id"),d=()=>"true"===u.get(),p=e=>u.set(String(e)),f=r.createContext(null);function m(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,l.p)(),t=(0,o.A)(),[n,a]=(0,r.useState)((()=>!!t&&d()));(0,r.useEffect)((()=>{a(d())}),[]);const i=(0,r.useCallback)((()=>{p(!0),a(!0)}),[]);return(0,r.useEffect)((()=>{if(!e)return;const{id:t}=e;let n=c.get();"annoucement-bar"===n&&(n="announcement-bar");const r=t!==n;c.set(t),r&&p(!1),!r&&d()||a(!1)}),[e]),(0,r.useMemo)((()=>({isActive:!!e&&!n,close:i})),[e,n,i])}();return(0,s.jsx)(f.Provider,{value:n,children:t})}function h(){const e=(0,r.useContext)(f);if(!e)throw new i.dV("AnnouncementBarProvider");return e}},5293:(e,t,n)=>{"use strict";n.d(t,{G:()=>y,a:()=>g});var r=n(6540),o=n(8193),a=n(9532),i=n(679),l=n(6342),s=n(4848);const u=r.createContext(void 0),c="theme",d=(0,i.Wf)(c),p={light:"light",dark:"dark"},f=e=>e===p.dark?p.dark:p.light,m=e=>o.A.canUseDOM?f(document.documentElement.getAttribute("data-theme")):f(e),h=e=>{d.set(f(e))};function g(e){let{children:t}=e;const n=function(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,l.p)(),[o,a]=(0,r.useState)(m(e));(0,r.useEffect)((()=>{t&&d.del()}),[t]);const i=(0,r.useCallback)((function(t,r){void 0===r&&(r={});const{persist:o=!0}=r;t?(a(t),o&&h(t)):(a(n?window.matchMedia("(prefers-color-scheme: dark)").matches?p.dark:p.light:e),d.del())}),[n,e]);(0,r.useEffect)((()=>{document.documentElement.setAttribute("data-theme",f(o))}),[o]),(0,r.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==c)return;const t=d.get();null!==t&&i(f(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,i]);const s=(0,r.useRef)(!1);return(0,r.useEffect)((()=>{if(t&&!n)return;const e=window.matchMedia("(prefers-color-scheme: dark)"),r=()=>{window.matchMedia("print").matches||s.current?s.current=window.matchMedia("print").matches:i(null)};return e.addListener(r),()=>e.removeListener(r)}),[i,t,n]),(0,r.useMemo)((()=>({colorMode:o,setColorMode:i,get isDarkTheme(){return o===p.dark},setLightTheme(){i(p.light)},setDarkTheme(){i(p.dark)}})),[o,i])}();return(0,s.jsx)(u.Provider,{value:n,children:t})}function y(){const e=(0,r.useContext)(u);if(null==e)throw new a.dV("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},9876:(e,t,n)=>{"use strict";n.d(t,{e:()=>f,M:()=>m});var r=n(6540),o=n(5600),a=n(4581),i=n(6347),l=n(9532);function s(e){!function(e){const t=(0,i.W6)(),n=(0,l._q)(e);(0,r.useEffect)((()=>t.block(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}var u=n(6342),c=n(4848);const d=r.createContext(void 0);function p(){const e=function(){const e=(0,o.YL)(),{items:t}=(0,u.p)().navbar;return 0===t.length&&!e.component}(),t=(0,a.l)(),n=!e&&"mobile"===t,[i,l]=(0,r.useState)(!1);s((()=>{if(i)return l(!1),!1}));const c=(0,r.useCallback)((()=>{l((e=>!e))}),[]);return(0,r.useEffect)((()=>{"desktop"===t&&l(!1)}),[t]),(0,r.useMemo)((()=>({disabled:e,shouldRender:n,toggle:c,shown:i})),[e,n,c,i])}function f(e){let{children:t}=e;const n=p();return(0,c.jsx)(d.Provider,{value:n,children:t})}function m(){const e=r.useContext(d);if(void 0===e)throw new l.dV("NavbarMobileSidebarProvider");return e}},5600:(e,t,n)=>{"use strict";n.d(t,{GX:()=>u,YL:()=>s,y_:()=>l});var r=n(6540),o=n(9532),a=n(4848);const i=r.createContext(null);function l(e){let{children:t}=e;const n=(0,r.useState)({component:null,props:null});return(0,a.jsx)(i.Provider,{value:n,children:t})}function s(){const e=(0,r.useContext)(i);if(!e)throw new o.dV("NavbarSecondaryMenuContentProvider");return e[0]}function u(e){let{component:t,props:n}=e;const a=(0,r.useContext)(i);if(!a)throw new o.dV("NavbarSecondaryMenuContentProvider");const[,l]=a,s=(0,o.Be)(n);return(0,r.useEffect)((()=>{l({component:t,props:s})}),[l,t,s]),(0,r.useEffect)((()=>()=>l({component:null,props:null})),[l]),null}},4090:(e,t,n)=>{"use strict";n.d(t,{w:()=>o,J:()=>a});var r=n(6540);const o="navigation-with-keyboard";function a(){(0,r.useEffect)((()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(o),"mousedown"===e.type&&document.body.classList.remove(o)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(o),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},4581:(e,t,n)=>{"use strict";n.d(t,{l:()=>l});var r=n(6540),o=n(8193);const a={desktop:"desktop",mobile:"mobile",ssr:"ssr"},i=996;function l(e){let{desktopBreakpoint:t=i}=void 0===e?{}:e;const[n,l]=(0,r.useState)((()=>"ssr"));return(0,r.useEffect)((()=>{function e(){l(function(e){if(!o.A.canUseDOM)throw new Error("getWindowSize() should only be called after React hydration");return window.innerWidth>e?a.desktop:a.mobile}(t))}return e(),window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[t]),n}},7559:(e,t,n)=>{"use strict";n.d(t,{G:()=>r});const 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:e=>`theme-admonition-${e}`},layout:{},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:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`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"}}},3109:(e,t,n)=>{"use strict";function r(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{O:()=>r})},1003:(e,t,n)=>{"use strict";n.d(t,{e3:()=>f,be:()=>d,Jx:()=>m});var r=n(6540),o=n(5066),a=n(5260),i=n(3102);function l(){const e=r.useContext(i.o);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var s=n(6025),u=n(4586);var c=n(4848);function d(e){let{title:t,description:n,keywords:r,image:o,children:i}=e;const l=function(e){const{siteConfig:t}=(0,u.A)(),{title:n,titleDelimiter:r}=t;return e?.trim().length?`${e.trim()} ${r} ${n}`:n}(t),{withBaseUrl:d}=(0,s.hH)(),p=o?d(o,{absolute:!0}):void 0;return(0,c.jsxs)(a.A,{children:[t&&(0,c.jsx)("title",{children:l}),t&&(0,c.jsx)("meta",{property:"og:title",content:l}),n&&(0,c.jsx)("meta",{name:"description",content:n}),n&&(0,c.jsx)("meta",{property:"og:description",content:n}),r&&(0,c.jsx)("meta",{name:"keywords",content:Array.isArray(r)?r.join(","):r}),p&&(0,c.jsx)("meta",{property:"og:image",content:p}),p&&(0,c.jsx)("meta",{name:"twitter:image",content:p}),i]})}const p=r.createContext(void 0);function f(e){let{className:t,children:n}=e;const i=r.useContext(p),l=(0,o.A)(i,t);return(0,c.jsxs)(p.Provider,{value:l,children:[(0,c.jsx)(a.A,{children:(0,c.jsx)("html",{className:l})}),n]})}function m(e){let{children:t}=e;const n=l(),r=`plugin-${n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const a=`plugin-id-${n.plugin.id}`;return(0,c.jsx)(f,{className:(0,o.A)(r,a),children:t})}},9532:(e,t,n)=>{"use strict";n.d(t,{Be:()=>u,ZC:()=>l,_q:()=>i,dV:()=>s,fM:()=>c});var r=n(6540),o=n(205),a=n(4848);function i(e){const t=(0,r.useRef)(e);return(0,o.A)((()=>{t.current=e}),[e]),(0,r.useCallback)((function(){return t.current(...arguments)}),[])}function l(e){const t=(0,r.useRef)();return(0,o.A)((()=>{t.current=e})),t.current}class s extends Error{constructor(e,t){super(),this.name="ReactContextError",this.message=`Hook ${this.stack?.split("\n")[1]?.match(/at (?:\w+\.)?(?\w+)/)?.groups.name??""} is called outside the <${e}>. ${t??""}`}}function u(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,r.useMemo)((()=>e),t.flat())}function c(e){return t=>{let{children:n}=t;return(0,a.jsx)(a.Fragment,{children:e.reduceRight(((e,t)=>(0,a.jsx)(t,{children:e})),n)})}}},9169:(e,t,n)=>{"use strict";n.d(t,{Dt:()=>l,ys:()=>i});var r=n(6540),o=n(8328),a=n(4586);function i(e,t){const n=e=>(!e||e.endsWith("/")?e:`${e}/`)?.toLowerCase();return n(e)===n(t)}function l(){const{baseUrl:e}=(0,a.A)().siteConfig;return(0,r.useMemo)((()=>function(e){let{baseUrl:t,routes:n}=e;function r(e){return e.path===t&&!0===e.exact}function o(e){return e.path===t&&!e.exact}return function e(t){if(0===t.length)return;return t.find(r)||e(t.filter(o).flatMap((e=>e.routes??[])))}(n)}({routes:o.A,baseUrl:e})),[e])}},3104:(e,t,n)=>{"use strict";n.d(t,{Mq:()=>p,Tv:()=>u,gk:()=>f});var r=n(6540),o=n(8193),a=n(2303),i=(n(205),n(9532)),l=n(4848);const s=r.createContext(void 0);function u(e){let{children:t}=e;const n=function(){const e=(0,r.useRef)(!0);return(0,r.useMemo)((()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}})),[])}();return(0,l.jsx)(s.Provider,{value:n,children:t})}function c(){const e=(0,r.useContext)(s);if(null==e)throw new i.dV("ScrollControllerProvider");return e}const d=()=>o.A.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function p(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=c(),o=(0,r.useRef)(d()),a=(0,i._q)(e);(0,r.useEffect)((()=>{const e=()=>{if(!n.current)return;const e=d();a(e,o.current),o.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)}),[a,n,...t])}function f(){const e=(0,r.useRef)(null),t=(0,a.A)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),()=>{}}(n):function(e){let t=null;const n=document.documentElement.scrollTop>e;return function r(){const o=document.documentElement.scrollTop;(n&&o>e||!n&&ot&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>e.current?.()}}},679:(e,t,n)=>{"use strict";n.d(t,{Wf:()=>u});n(6540);const r=JSON.parse('{"N":"localStorage","M":""}'),o=r.N;function a(e){let{key:t,oldValue:n,newValue:r,storage:o}=e;if(n===r)return;const a=document.createEvent("StorageEvent");a.initStorageEvent("storage",!1,!1,t,n,r,window.location.href,o),window.dispatchEvent(a)}function i(e){if(void 0===e&&(e=o),"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}let l=!1;const s={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function u(e,t){const 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);const o=i(t?.persistence);return null===o?s:{get:()=>{try{return o.getItem(n)}catch(e){return console.error(`Docusaurus storage error, can't get key=${n}`,e),null}},set:e=>{try{const t=o.getItem(n);o.setItem(n,e),a({key:n,oldValue:t,newValue:e,storage:o})}catch(t){console.error(`Docusaurus storage error, can't set ${n}=${e}`,t)}},del:()=>{try{const e=o.getItem(n);o.removeItem(n),a({key:n,oldValue:e,newValue:null,storage:o})}catch(e){console.error(`Docusaurus storage error, can't delete key=${n}`,e)}},listen:e=>{try{const t=t=>{t.storageArea===o&&t.key===n&&e(t)};return window.addEventListener("storage",t),()=>window.removeEventListener("storage",t)}catch(t){return console.error(`Docusaurus storage error, can't listen for changes of key=${n}`,t),()=>{}}}}}},2131:(e,t,n)=>{"use strict";n.d(t,{o:()=>i});var r=n(4586),o=n(6347),a=n(440);function i(){const{siteConfig:{baseUrl:e,url:t,trailingSlash:n},i18n:{defaultLocale:i,currentLocale:l}}=(0,r.A)(),{pathname:s}=(0,o.zy)(),u=(0,a.Ks)(s,{trailingSlash:n,baseUrl:e}),c=l===i?e:e.replace(`/${l}/`,"/"),d=u.replace(e,"");return{createUrl:function(e){let{locale:n,fullyQualified:r}=e;return`${r?t:""}${function(e){return e===i?`${c}`:`${c}${e}/`}(n)}${d}`}}}},5062:(e,t,n)=>{"use strict";n.d(t,{$:()=>i});var r=n(6540),o=n(6347),a=n(9532);function i(e){const t=(0,o.zy)(),n=(0,a.ZC)(t),i=(0,a._q)(e);(0,r.useEffect)((()=>{n&&t!==n&&i({location:t,previousLocation:n})}),[i,t,n])}},6342:(e,t,n)=>{"use strict";n.d(t,{p:()=>o});var r=n(4586);function o(){return(0,r.A)().siteConfig.themeConfig}},2983:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTrailingSlash=o,t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[i]=e.split(/[#?]/),l="/"===i||i===r?i:(s=i,u=n,u?o(s):a(s));var s,u;return e.replace(i,l)},t.addLeadingSlash=function(e){return(0,r.addPrefix)(e,"/")},t.removeTrailingSlash=a;const r=n(2566);function o(e){return e.endsWith("/")?e:`${e}/`}function a(e){return(0,r.removeSuffix)(e,"/")}},253:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=function e(t){if(t.cause)return[t,...e(t.cause)];return[t]}},440:(e,t,n)=>{"use strict";t.rA=t.Ks=void 0;const r=n(1635);var o=n(2983);Object.defineProperty(t,"Ks",{enumerable:!0,get:function(){return r.__importDefault(o).default}});var a=n(2566);var i=n(253);Object.defineProperty(t,"rA",{enumerable:!0,get:function(){return i.getErrorCausalChain}})},2566:(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}},1513:(e,t,n)=>{"use strict";n.d(t,{zR:()=>w,TM:()=>C,yJ:()=>f,sC:()=>T,AO:()=>p});var r=n(8168);function o(e){return"/"===e.charAt(0)}function a(e,t){for(var n=t,r=n+1,o=e.length;r=0;p--){var f=i[p];"."===f?a(i,p):".."===f?(a(i,p),d++):d&&(a(i,p),d--)}if(!u)for(;d--;d)i.unshift("..");!u||""===i[0]||i[0]&&o(i[0])||i.unshift("");var m=i.join("/");return n&&"/"!==m.substr(-1)&&(m+="/"),m};var l=n(1561);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 p(e){var t=e.pathname,n=e.search,r=e.hash,o=t||"/";return n&&"?"!==n&&(o+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(o+="#"===r.charAt(0)?r:"#"+r),o}function f(e,t,n,o){var a;"string"==typeof e?(a=function(e){var t=e||"/",n="",r="",o=t.indexOf("#");-1!==o&&(r=t.substr(o),t=t.substr(0,o));var a=t.indexOf("?");return-1!==a&&(n=t.substr(a),t=t.substr(0,a)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),a.state=t):(void 0===(a=(0,r.A)({},e)).pathname&&(a.pathname=""),a.search?"?"!==a.search.charAt(0)&&(a.search="?"+a.search):a.search="",a.hash?"#"!==a.hash.charAt(0)&&(a.hash="#"+a.hash):a.hash="",void 0!==t&&void 0===a.state&&(a.state=t));try{a.pathname=decodeURI(a.pathname)}catch(l){throw l instanceof URIError?new URIError('Pathname "'+a.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):l}return n&&(a.key=n),o?a.pathname?"/"!==a.pathname.charAt(0)&&(a.pathname=i(a.pathname,o.pathname)):a.pathname=o.pathname:a.pathname||(a.pathname="/"),a}function m(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,o){if(null!=e){var a="function"==typeof e?e(t,n):e;"string"==typeof a?"function"==typeof r?r(a,o):o(!0):o(!1!==a)}else o(!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,o):n.push(o),d({action:r,location:o,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",o=f(e,t,h(),w.location);c.confirmTransitionTo(o,r,n,(function(e){e&&(w.entries[w.index]=o,d({action:r,location:o}))}))},go:v,goBack:function(){v(-1)},goForward:function(){v(1)},canGo:function(e){var t=w.index+e;return t>=0&&t{"use strict";var r=n(4363),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return r.isMemo(e)?i:l[e.$$typeof]||o}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=i;var u=Object.defineProperty,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var o=f(n);o&&o!==m&&e(t,o,r)}var i=c(n);d&&(i=i.concat(d(n)));for(var l=s(t),h=s(n),g=0;g{"use strict";e.exports=function(e,t,n,r,o,a,i,l){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,o,a,i,l],c=0;(s=new Error(t.replace(/%s/g,(function(){return u[c++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}}},4634:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},119:(e,t,n)=>{"use strict";n.r(t)},1043:(e,t,n)=>{"use strict";n.r(t)},5947:function(e,t,n){var r,o;r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};function o(e,t,n){return en?n:e}function a(e){return 100*(-1+e)}function i(e,t,n){var o;return(o="translate3d"===r.positionUsing?{transform:"translate3d("+a(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+a(e)+"%,0)"}:{"margin-left":a(e)+"%"}).transition="all "+t+"ms "+n,o}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=o(e,r.minimum,1),n.status=1===e?null:e;var a=n.render(!t),u=a.querySelector(r.barSelector),c=r.speed,d=r.easing;return a.offsetWidth,l((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(u,i(e,c,d)),1===e?(s(a,{transition:"none",opacity:1}),a.offsetWidth,setTimeout((function(){s(a,{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)*o(Math.random()*t,.1,.95)),t=o(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 o,i=t.querySelector(r.barSelector),l=e?"-100":a(n.status||0),u=document.querySelector(r.parent);return s(i,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),r.showSpinner||(o=t.querySelector(r.spinnerSelector))&&f(o),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&&f(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,o=e.length,a=t.charAt(0).toUpperCase()+t.slice(1);o--;)if((r=e[o]+a)in n)return r;return t}function o(e){return e=n(e),t[e]||(t[e]=r(e))}function a(e,t,n){t=o(t),e.style[t]=n}return function(e,t){var n,r,o=arguments;if(2==o.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&a(e,n,r);else a(e,o[1],o[2])}}();function u(e,t){return("string"==typeof e?e:p(e)).indexOf(" "+t+" ")>=0}function c(e,t){var n=p(e),r=n+t;u(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=p(e);u(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function p(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function f(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(o="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=o)},6969:e=>{e.exports&&(e.exports={core:{meta:{path:"components/prism-core.js",option:"mandatory"},core:"Core"},themes:{meta:{path:"themes/{id}.css",link:"index.html?theme={id}",exclusive:!0},prism:{title:"Default",option:"default"},"prism-dark":"Dark","prism-funky":"Funky","prism-okaidia":{title:"Okaidia",owner:"ocodia"},"prism-twilight":{title:"Twilight",owner:"remybach"},"prism-coy":{title:"Coy",owner:"tshedor"},"prism-solarizedlight":{title:"Solarized Light",owner:"hectormatos2011 "},"prism-tomorrow":{title:"Tomorrow Night",owner:"Rosey"}},languages:{meta:{path:"components/prism-{id}",noCSS:!0,examplesPath:"examples/prism-{id}",addCheckAll:!0},markup:{title:"Markup",alias:["html","xml","svg","mathml","ssml","atom","rss"],aliasTitles:{html:"HTML",xml:"XML",svg:"SVG",mathml:"MathML",ssml:"SSML",atom:"Atom",rss:"RSS"},option:"default"},css:{title:"CSS",option:"default",modify:"markup"},clike:{title:"C-like",option:"default"},javascript:{title:"JavaScript",require:"clike",modify:"markup",optional:"regex",alias:"js",option:"default"},abap:{title:"ABAP",owner:"dellagustin"},abnf:{title:"ABNF",owner:"RunDevelopment"},actionscript:{title:"ActionScript",require:"javascript",modify:"markup",owner:"Golmote"},ada:{title:"Ada",owner:"Lucretia"},agda:{title:"Agda",owner:"xy-ren"},al:{title:"AL",owner:"RunDevelopment"},antlr4:{title:"ANTLR4",alias:"g4",owner:"RunDevelopment"},apacheconf:{title:"Apache Configuration",owner:"GuiTeK"},apex:{title:"Apex",require:["clike","sql"],owner:"RunDevelopment"},apl:{title:"APL",owner:"ngn"},applescript:{title:"AppleScript",owner:"Golmote"},aql:{title:"AQL",owner:"RunDevelopment"},arduino:{title:"Arduino",require:"cpp",alias:"ino",owner:"dkern"},arff:{title:"ARFF",owner:"Golmote"},armasm:{title:"ARM Assembly",alias:"arm-asm",owner:"RunDevelopment"},arturo:{title:"Arturo",alias:"art",optional:["bash","css","javascript","markup","markdown","sql"],owner:"drkameleon"},asciidoc:{alias:"adoc",title:"AsciiDoc",owner:"Golmote"},aspnet:{title:"ASP.NET (C#)",require:["markup","csharp"],owner:"nauzilus"},asm6502:{title:"6502 Assembly",owner:"kzurawel"},asmatmel:{title:"Atmel AVR Assembly",owner:"cerkit"},autohotkey:{title:"AutoHotkey",owner:"aviaryan"},autoit:{title:"AutoIt",owner:"Golmote"},avisynth:{title:"AviSynth",alias:"avs",owner:"Zinfidel"},"avro-idl":{title:"Avro IDL",alias:"avdl",owner:"RunDevelopment"},awk:{title:"AWK",alias:"gawk",aliasTitles:{gawk:"GAWK"},owner:"RunDevelopment"},bash:{title:"Bash",alias:["sh","shell"],aliasTitles:{sh:"Shell",shell:"Shell"},owner:"zeitgeist87"},basic:{title:"BASIC",owner:"Golmote"},batch:{title:"Batch",owner:"Golmote"},bbcode:{title:"BBcode",alias:"shortcode",aliasTitles:{shortcode:"Shortcode"},owner:"RunDevelopment"},bbj:{title:"BBj",owner:"hyyan"},bicep:{title:"Bicep",owner:"johnnyreilly"},birb:{title:"Birb",require:"clike",owner:"Calamity210"},bison:{title:"Bison",require:"c",owner:"Golmote"},bnf:{title:"BNF",alias:"rbnf",aliasTitles:{rbnf:"RBNF"},owner:"RunDevelopment"},bqn:{title:"BQN",owner:"yewscion"},brainfuck:{title:"Brainfuck",owner:"Golmote"},brightscript:{title:"BrightScript",owner:"RunDevelopment"},bro:{title:"Bro",owner:"wayward710"},bsl:{title:"BSL (1C:Enterprise)",alias:"oscript",aliasTitles:{oscript:"OneScript"},owner:"Diversus23"},c:{title:"C",require:"clike",owner:"zeitgeist87"},csharp:{title:"C#",require:"clike",alias:["cs","dotnet"],owner:"mvalipour"},cpp:{title:"C++",require:"c",owner:"zeitgeist87"},cfscript:{title:"CFScript",require:"clike",alias:"cfc",owner:"mjclemente"},chaiscript:{title:"ChaiScript",require:["clike","cpp"],owner:"RunDevelopment"},cil:{title:"CIL",owner:"sbrl"},cilkc:{title:"Cilk/C",require:"c",alias:"cilk-c",owner:"OpenCilk"},cilkcpp:{title:"Cilk/C++",require:"cpp",alias:["cilk-cpp","cilk"],owner:"OpenCilk"},clojure:{title:"Clojure",owner:"troglotit"},cmake:{title:"CMake",owner:"mjrogozinski"},cobol:{title:"COBOL",owner:"RunDevelopment"},coffeescript:{title:"CoffeeScript",require:"javascript",alias:"coffee",owner:"R-osey"},concurnas:{title:"Concurnas",alias:"conc",owner:"jasontatton"},csp:{title:"Content-Security-Policy",owner:"ScottHelme"},cooklang:{title:"Cooklang",owner:"ahue"},coq:{title:"Coq",owner:"RunDevelopment"},crystal:{title:"Crystal",require:"ruby",owner:"MakeNowJust"},"css-extras":{title:"CSS Extras",require:"css",modify:"css",owner:"milesj"},csv:{title:"CSV",owner:"RunDevelopment"},cue:{title:"CUE",owner:"RunDevelopment"},cypher:{title:"Cypher",owner:"RunDevelopment"},d:{title:"D",require:"clike",owner:"Golmote"},dart:{title:"Dart",require:"clike",owner:"Golmote"},dataweave:{title:"DataWeave",owner:"machaval"},dax:{title:"DAX",owner:"peterbud"},dhall:{title:"Dhall",owner:"RunDevelopment"},diff:{title:"Diff",owner:"uranusjr"},django:{title:"Django/Jinja2",require:"markup-templating",alias:"jinja2",owner:"romanvm"},"dns-zone-file":{title:"DNS zone file",owner:"RunDevelopment",alias:"dns-zone"},docker:{title:"Docker",alias:"dockerfile",owner:"JustinBeckwith"},dot:{title:"DOT (Graphviz)",alias:"gv",optional:"markup",owner:"RunDevelopment"},ebnf:{title:"EBNF",owner:"RunDevelopment"},editorconfig:{title:"EditorConfig",owner:"osipxd"},eiffel:{title:"Eiffel",owner:"Conaclos"},ejs:{title:"EJS",require:["javascript","markup-templating"],owner:"RunDevelopment",alias:"eta",aliasTitles:{eta:"Eta"}},elixir:{title:"Elixir",owner:"Golmote"},elm:{title:"Elm",owner:"zwilias"},etlua:{title:"Embedded Lua templating",require:["lua","markup-templating"],owner:"RunDevelopment"},erb:{title:"ERB",require:["ruby","markup-templating"],owner:"Golmote"},erlang:{title:"Erlang",owner:"Golmote"},"excel-formula":{title:"Excel Formula",alias:["xlsx","xls"],owner:"RunDevelopment"},fsharp:{title:"F#",require:"clike",owner:"simonreynolds7"},factor:{title:"Factor",owner:"catb0t"},false:{title:"False",owner:"edukisto"},"firestore-security-rules":{title:"Firestore security rules",require:"clike",owner:"RunDevelopment"},flow:{title:"Flow",require:"javascript",owner:"Golmote"},fortran:{title:"Fortran",owner:"Golmote"},ftl:{title:"FreeMarker Template Language",require:"markup-templating",owner:"RunDevelopment"},gml:{title:"GameMaker Language",alias:"gamemakerlanguage",require:"clike",owner:"LiarOnce"},gap:{title:"GAP (CAS)",owner:"RunDevelopment"},gcode:{title:"G-code",owner:"RunDevelopment"},gdscript:{title:"GDScript",owner:"RunDevelopment"},gedcom:{title:"GEDCOM",owner:"Golmote"},gettext:{title:"gettext",alias:"po",owner:"RunDevelopment"},gherkin:{title:"Gherkin",owner:"hason"},git:{title:"Git",owner:"lgiraudel"},glsl:{title:"GLSL",require:"c",owner:"Golmote"},gn:{title:"GN",alias:"gni",owner:"RunDevelopment"},"linker-script":{title:"GNU Linker Script",alias:"ld",owner:"RunDevelopment"},go:{title:"Go",require:"clike",owner:"arnehormann"},"go-module":{title:"Go module",alias:"go-mod",owner:"RunDevelopment"},gradle:{title:"Gradle",require:"clike",owner:"zeabdelkhalek-badido18"},graphql:{title:"GraphQL",optional:"markdown",owner:"Golmote"},groovy:{title:"Groovy",require:"clike",owner:"robfletcher"},haml:{title:"Haml",require:"ruby",optional:["css","css-extras","coffeescript","erb","javascript","less","markdown","scss","textile"],owner:"Golmote"},handlebars:{title:"Handlebars",require:"markup-templating",alias:["hbs","mustache"],aliasTitles:{mustache:"Mustache"},owner:"Golmote"},haskell:{title:"Haskell",alias:"hs",owner:"bholst"},haxe:{title:"Haxe",require:"clike",optional:"regex",owner:"Golmote"},hcl:{title:"HCL",owner:"outsideris"},hlsl:{title:"HLSL",require:"c",owner:"RunDevelopment"},hoon:{title:"Hoon",owner:"matildepark"},http:{title:"HTTP",optional:["csp","css","hpkp","hsts","javascript","json","markup","uri"],owner:"danielgtaylor"},hpkp:{title:"HTTP Public-Key-Pins",owner:"ScottHelme"},hsts:{title:"HTTP Strict-Transport-Security",owner:"ScottHelme"},ichigojam:{title:"IchigoJam",owner:"BlueCocoa"},icon:{title:"Icon",owner:"Golmote"},"icu-message-format":{title:"ICU Message Format",owner:"RunDevelopment"},idris:{title:"Idris",alias:"idr",owner:"KeenS",require:"haskell"},ignore:{title:".ignore",owner:"osipxd",alias:["gitignore","hgignore","npmignore"],aliasTitles:{gitignore:".gitignore",hgignore:".hgignore",npmignore:".npmignore"}},inform7:{title:"Inform 7",owner:"Golmote"},ini:{title:"Ini",owner:"aviaryan"},io:{title:"Io",owner:"AlesTsurko"},j:{title:"J",owner:"Golmote"},java:{title:"Java",require:"clike",owner:"sherblot"},javadoc:{title:"JavaDoc",require:["markup","java","javadoclike"],modify:"java",optional:"scala",owner:"RunDevelopment"},javadoclike:{title:"JavaDoc-like",modify:["java","javascript","php"],owner:"RunDevelopment"},javastacktrace:{title:"Java stack trace",owner:"RunDevelopment"},jexl:{title:"Jexl",owner:"czosel"},jolie:{title:"Jolie",require:"clike",owner:"thesave"},jq:{title:"JQ",owner:"RunDevelopment"},jsdoc:{title:"JSDoc",require:["javascript","javadoclike","typescript"],modify:"javascript",optional:["actionscript","coffeescript"],owner:"RunDevelopment"},"js-extras":{title:"JS Extras",require:"javascript",modify:"javascript",optional:["actionscript","coffeescript","flow","n4js","typescript"],owner:"RunDevelopment"},json:{title:"JSON",alias:"webmanifest",aliasTitles:{webmanifest:"Web App Manifest"},owner:"CupOfTea696"},json5:{title:"JSON5",require:"json",owner:"RunDevelopment"},jsonp:{title:"JSONP",require:"json",owner:"RunDevelopment"},jsstacktrace:{title:"JS stack trace",owner:"sbrl"},"js-templates":{title:"JS Templates",require:"javascript",modify:"javascript",optional:["css","css-extras","graphql","markdown","markup","sql"],owner:"RunDevelopment"},julia:{title:"Julia",owner:"cdagnino"},keepalived:{title:"Keepalived Configure",owner:"dev-itsheng"},keyman:{title:"Keyman",owner:"mcdurdin"},kotlin:{title:"Kotlin",alias:["kt","kts"],aliasTitles:{kts:"Kotlin Script"},require:"clike",owner:"Golmote"},kumir:{title:"KuMir (\u041a\u0443\u041c\u0438\u0440)",alias:"kum",owner:"edukisto"},kusto:{title:"Kusto",owner:"RunDevelopment"},latex:{title:"LaTeX",alias:["tex","context"],aliasTitles:{tex:"TeX",context:"ConTeXt"},owner:"japborst"},latte:{title:"Latte",require:["clike","markup-templating","php"],owner:"nette"},less:{title:"Less",require:"css",optional:"css-extras",owner:"Golmote"},lilypond:{title:"LilyPond",require:"scheme",alias:"ly",owner:"RunDevelopment"},liquid:{title:"Liquid",require:"markup-templating",owner:"cinhtau"},lisp:{title:"Lisp",alias:["emacs","elisp","emacs-lisp"],owner:"JuanCaicedo"},livescript:{title:"LiveScript",owner:"Golmote"},llvm:{title:"LLVM IR",owner:"porglezomp"},log:{title:"Log file",optional:"javastacktrace",owner:"RunDevelopment"},lolcode:{title:"LOLCODE",owner:"Golmote"},lua:{title:"Lua",owner:"Golmote"},magma:{title:"Magma (CAS)",owner:"RunDevelopment"},makefile:{title:"Makefile",owner:"Golmote"},markdown:{title:"Markdown",require:"markup",optional:"yaml",alias:"md",owner:"Golmote"},"markup-templating":{title:"Markup templating",require:"markup",owner:"Golmote"},mata:{title:"Mata",owner:"RunDevelopment"},matlab:{title:"MATLAB",owner:"Golmote"},maxscript:{title:"MAXScript",owner:"RunDevelopment"},mel:{title:"MEL",owner:"Golmote"},mermaid:{title:"Mermaid",owner:"RunDevelopment"},metafont:{title:"METAFONT",owner:"LaeriExNihilo"},mizar:{title:"Mizar",owner:"Golmote"},mongodb:{title:"MongoDB",owner:"airs0urce",require:"javascript"},monkey:{title:"Monkey",owner:"Golmote"},moonscript:{title:"MoonScript",alias:"moon",owner:"RunDevelopment"},n1ql:{title:"N1QL",owner:"TMWilds"},n4js:{title:"N4JS",require:"javascript",optional:"jsdoc",alias:"n4jsd",owner:"bsmith-n4"},"nand2tetris-hdl":{title:"Nand To Tetris HDL",owner:"stephanmax"},naniscript:{title:"Naninovel Script",owner:"Elringus",alias:"nani"},nasm:{title:"NASM",owner:"rbmj"},neon:{title:"NEON",owner:"nette"},nevod:{title:"Nevod",owner:"nezaboodka"},nginx:{title:"nginx",owner:"volado"},nim:{title:"Nim",owner:"Golmote"},nix:{title:"Nix",owner:"Golmote"},nsis:{title:"NSIS",owner:"idleberg"},objectivec:{title:"Objective-C",require:"c",alias:"objc",owner:"uranusjr"},ocaml:{title:"OCaml",owner:"Golmote"},odin:{title:"Odin",owner:"edukisto"},opencl:{title:"OpenCL",require:"c",modify:["c","cpp"],owner:"Milania1"},openqasm:{title:"OpenQasm",alias:"qasm",owner:"RunDevelopment"},oz:{title:"Oz",owner:"Golmote"},parigp:{title:"PARI/GP",owner:"Golmote"},parser:{title:"Parser",require:"markup",owner:"Golmote"},pascal:{title:"Pascal",alias:"objectpascal",aliasTitles:{objectpascal:"Object Pascal"},owner:"Golmote"},pascaligo:{title:"Pascaligo",owner:"DefinitelyNotAGoat"},psl:{title:"PATROL Scripting Language",owner:"bertysentry"},pcaxis:{title:"PC-Axis",alias:"px",owner:"RunDevelopment"},peoplecode:{title:"PeopleCode",alias:"pcode",owner:"RunDevelopment"},perl:{title:"Perl",owner:"Golmote"},php:{title:"PHP",require:"markup-templating",owner:"milesj"},phpdoc:{title:"PHPDoc",require:["php","javadoclike"],modify:"php",owner:"RunDevelopment"},"php-extras":{title:"PHP Extras",require:"php",modify:"php",owner:"milesj"},"plant-uml":{title:"PlantUML",alias:"plantuml",owner:"RunDevelopment"},plsql:{title:"PL/SQL",require:"sql",owner:"Golmote"},powerquery:{title:"PowerQuery",alias:["pq","mscript"],owner:"peterbud"},powershell:{title:"PowerShell",owner:"nauzilus"},processing:{title:"Processing",require:"clike",owner:"Golmote"},prolog:{title:"Prolog",owner:"Golmote"},promql:{title:"PromQL",owner:"arendjr"},properties:{title:".properties",owner:"Golmote"},protobuf:{title:"Protocol Buffers",require:"clike",owner:"just-boris"},pug:{title:"Pug",require:["markup","javascript"],optional:["coffeescript","ejs","handlebars","less","livescript","markdown","scss","stylus","twig"],owner:"Golmote"},puppet:{title:"Puppet",owner:"Golmote"},pure:{title:"Pure",optional:["c","cpp","fortran"],owner:"Golmote"},purebasic:{title:"PureBasic",require:"clike",alias:"pbfasm",owner:"HeX0R101"},purescript:{title:"PureScript",require:"haskell",alias:"purs",owner:"sriharshachilakapati"},python:{title:"Python",alias:"py",owner:"multipetros"},qsharp:{title:"Q#",require:"clike",alias:"qs",owner:"fedonman"},q:{title:"Q (kdb+ database)",owner:"Golmote"},qml:{title:"QML",require:"javascript",owner:"RunDevelopment"},qore:{title:"Qore",require:"clike",owner:"temnroegg"},r:{title:"R",owner:"Golmote"},racket:{title:"Racket",require:"scheme",alias:"rkt",owner:"RunDevelopment"},cshtml:{title:"Razor C#",alias:"razor",require:["markup","csharp"],optional:["css","css-extras","javascript","js-extras"],owner:"RunDevelopment"},jsx:{title:"React JSX",require:["markup","javascript"],optional:["jsdoc","js-extras","js-templates"],owner:"vkbansal"},tsx:{title:"React TSX",require:["jsx","typescript"]},reason:{title:"Reason",require:"clike",owner:"Golmote"},regex:{title:"Regex",owner:"RunDevelopment"},rego:{title:"Rego",owner:"JordanSh"},renpy:{title:"Ren'py",alias:"rpy",owner:"HyuchiaDiego"},rescript:{title:"ReScript",alias:"res",owner:"vmarcosp"},rest:{title:"reST (reStructuredText)",owner:"Golmote"},rip:{title:"Rip",owner:"ravinggenius"},roboconf:{title:"Roboconf",owner:"Golmote"},robotframework:{title:"Robot Framework",alias:"robot",owner:"RunDevelopment"},ruby:{title:"Ruby",require:"clike",alias:"rb",owner:"samflores"},rust:{title:"Rust",owner:"Golmote"},sas:{title:"SAS",optional:["groovy","lua","sql"],owner:"Golmote"},sass:{title:"Sass (Sass)",require:"css",optional:"css-extras",owner:"Golmote"},scss:{title:"Sass (SCSS)",require:"css",optional:"css-extras",owner:"MoOx"},scala:{title:"Scala",require:"java",owner:"jozic"},scheme:{title:"Scheme",owner:"bacchus123"},"shell-session":{title:"Shell session",require:"bash",alias:["sh-session","shellsession"],owner:"RunDevelopment"},smali:{title:"Smali",owner:"RunDevelopment"},smalltalk:{title:"Smalltalk",owner:"Golmote"},smarty:{title:"Smarty",require:"markup-templating",optional:"php",owner:"Golmote"},sml:{title:"SML",alias:"smlnj",aliasTitles:{smlnj:"SML/NJ"},owner:"RunDevelopment"},solidity:{title:"Solidity (Ethereum)",alias:"sol",require:"clike",owner:"glachaud"},"solution-file":{title:"Solution file",alias:"sln",owner:"RunDevelopment"},soy:{title:"Soy (Closure Template)",require:"markup-templating",owner:"Golmote"},sparql:{title:"SPARQL",require:"turtle",owner:"Triply-Dev",alias:"rq"},"splunk-spl":{title:"Splunk SPL",owner:"RunDevelopment"},sqf:{title:"SQF: Status Quo Function (Arma 3)",require:"clike",owner:"RunDevelopment"},sql:{title:"SQL",owner:"multipetros"},squirrel:{title:"Squirrel",require:"clike",owner:"RunDevelopment"},stan:{title:"Stan",owner:"RunDevelopment"},stata:{title:"Stata Ado",require:["mata","java","python"],owner:"RunDevelopment"},iecst:{title:"Structured Text (IEC 61131-3)",owner:"serhioromano"},stylus:{title:"Stylus",owner:"vkbansal"},supercollider:{title:"SuperCollider",alias:"sclang",owner:"RunDevelopment"},swift:{title:"Swift",owner:"chrischares"},systemd:{title:"Systemd configuration file",owner:"RunDevelopment"},"t4-templating":{title:"T4 templating",owner:"RunDevelopment"},"t4-cs":{title:"T4 Text Templates (C#)",require:["t4-templating","csharp"],alias:"t4",owner:"RunDevelopment"},"t4-vb":{title:"T4 Text Templates (VB)",require:["t4-templating","vbnet"],owner:"RunDevelopment"},tap:{title:"TAP",owner:"isaacs",require:"yaml"},tcl:{title:"Tcl",owner:"PeterChaplin"},tt2:{title:"Template Toolkit 2",require:["clike","markup-templating"],owner:"gflohr"},textile:{title:"Textile",require:"markup",optional:"css",owner:"Golmote"},toml:{title:"TOML",owner:"RunDevelopment"},tremor:{title:"Tremor",alias:["trickle","troy"],owner:"darach",aliasTitles:{trickle:"trickle",troy:"troy"}},turtle:{title:"Turtle",alias:"trig",aliasTitles:{trig:"TriG"},owner:"jakubklimek"},twig:{title:"Twig",require:"markup-templating",owner:"brandonkelly"},typescript:{title:"TypeScript",require:"javascript",optional:"js-templates",alias:"ts",owner:"vkbansal"},typoscript:{title:"TypoScript",alias:"tsconfig",aliasTitles:{tsconfig:"TSConfig"},owner:"dkern"},unrealscript:{title:"UnrealScript",alias:["uscript","uc"],owner:"RunDevelopment"},uorazor:{title:"UO Razor Script",owner:"jaseowns"},uri:{title:"URI",alias:"url",aliasTitles:{url:"URL"},owner:"RunDevelopment"},v:{title:"V",require:"clike",owner:"taggon"},vala:{title:"Vala",require:"clike",optional:"regex",owner:"TemplarVolk"},vbnet:{title:"VB.Net",require:"basic",owner:"Bigsby"},velocity:{title:"Velocity",require:"markup",owner:"Golmote"},verilog:{title:"Verilog",owner:"a-rey"},vhdl:{title:"VHDL",owner:"a-rey"},vim:{title:"vim",owner:"westonganger"},"visual-basic":{title:"Visual Basic",alias:["vb","vba"],aliasTitles:{vba:"VBA"},owner:"Golmote"},warpscript:{title:"WarpScript",owner:"RunDevelopment"},wasm:{title:"WebAssembly",owner:"Golmote"},"web-idl":{title:"Web IDL",alias:"webidl",owner:"RunDevelopment"},wgsl:{title:"WGSL",owner:"Dr4gonthree"},wiki:{title:"Wiki markup",require:"markup",owner:"Golmote"},wolfram:{title:"Wolfram language",alias:["mathematica","nb","wl"],aliasTitles:{mathematica:"Mathematica",nb:"Mathematica Notebook"},owner:"msollami"},wren:{title:"Wren",owner:"clsource"},xeora:{title:"Xeora",require:"markup",alias:"xeoracube",aliasTitles:{xeoracube:"XeoraCube"},owner:"freakmaxi"},"xml-doc":{title:"XML doc (.net)",require:"markup",modify:["csharp","fsharp","vbnet"],owner:"RunDevelopment"},xojo:{title:"Xojo (REALbasic)",owner:"Golmote"},xquery:{title:"XQuery",require:"markup",owner:"Golmote"},yaml:{title:"YAML",alias:"yml",owner:"hason"},yang:{title:"YANG",owner:"RunDevelopment"},zig:{title:"Zig",owner:"RunDevelopment"}},plugins:{meta:{path:"plugins/{id}/prism-{id}",link:"plugins/{id}/"},"line-highlight":{title:"Line Highlight",description:"Highlights specific lines and/or line ranges."},"line-numbers":{title:"Line Numbers",description:"Line number at the beginning of code lines.",owner:"kuba-kubula"},"show-invisibles":{title:"Show Invisibles",description:"Show hidden characters such as tabs and line breaks.",optional:["autolinker","data-uri-highlight"]},autolinker:{title:"Autolinker",description:"Converts URLs and emails in code to clickable links. Parses Markdown links in comments."},wpd:{title:"WebPlatform Docs",description:'Makes tokens link to WebPlatform.org documentation. The links open in a new tab.'},"custom-class":{title:"Custom Class",description:"This plugin allows you to prefix Prism's default classes (.comment can become .namespace--comment) or replace them with your defined ones (like .editor__comment). You can even add new classes.",owner:"dvkndn",noCSS:!0},"file-highlight":{title:"File Highlight",description:"Fetch external files and highlight them with Prism. Used on the Prism website itself.",noCSS:!0},"show-language":{title:"Show Language",description:"Display the highlighted language in code blocks (inline code does not show the label).",owner:"nauzilus",noCSS:!0,require:"toolbar"},"jsonp-highlight":{title:"JSONP Highlight",description:"Fetch content with JSONP and highlight some interesting content (e.g. GitHub/Gists or Bitbucket API).",noCSS:!0,owner:"nauzilus"},"highlight-keywords":{title:"Highlight Keywords",description:"Adds special CSS classes for each keyword for fine-grained highlighting.",owner:"vkbansal",noCSS:!0},"remove-initial-line-feed":{title:"Remove initial line feed",description:"Removes the initial line feed in code blocks.",owner:"Golmote",noCSS:!0},"inline-color":{title:"Inline color",description:"Adds a small inline preview for colors in style sheets.",require:"css-extras",owner:"RunDevelopment"},previewers:{title:"Previewers",description:"Previewers for angles, colors, gradients, easing and time.",require:"css-extras",owner:"Golmote"},autoloader:{title:"Autoloader",description:"Automatically loads the needed languages to highlight the code blocks.",owner:"Golmote",noCSS:!0},"keep-markup":{title:"Keep Markup",description:"Prevents custom markup from being dropped out during highlighting.",owner:"Golmote",optional:"normalize-whitespace",noCSS:!0},"command-line":{title:"Command Line",description:"Display a command line with a prompt and, optionally, the output/response from the commands.",owner:"chriswells0"},"unescaped-markup":{title:"Unescaped Markup",description:"Write markup without having to escape anything."},"normalize-whitespace":{title:"Normalize Whitespace",description:"Supports multiple operations to normalize whitespace in code blocks.",owner:"zeitgeist87",optional:"unescaped-markup",noCSS:!0},"data-uri-highlight":{title:"Data-URI Highlight",description:"Highlights data-URI contents.",owner:"Golmote",noCSS:!0},toolbar:{title:"Toolbar",description:"Attach a toolbar for plugins to easily register buttons on the top of a code block.",owner:"mAAdhaTTah"},"copy-to-clipboard":{title:"Copy to Clipboard Button",description:"Add a button that copies the code block to the clipboard when clicked.",owner:"mAAdhaTTah",require:"toolbar",noCSS:!0},"download-button":{title:"Download Button",description:"A button in the toolbar of a code block adding a convenient way to download a code file.",owner:"Golmote",require:"toolbar",noCSS:!0},"match-braces":{title:"Match braces",description:"Highlights matching braces.",owner:"RunDevelopment"},"diff-highlight":{title:"Diff Highlight",description:"Highlights the code inside diff blocks.",owner:"RunDevelopment",require:"diff"},"filter-highlight-all":{title:"Filter highlightAll",description:"Filters the elements the highlightAll and highlightAllUnder methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},8722:(e,t,n)=>{const r=n(6969),o=n(8380),a=new Set;function i(e){void 0===e?e=Object.keys(r.languages).filter((e=>"meta"!=e)):Array.isArray(e)||(e=[e]);const t=[...a,...Object.keys(Prism.languages)];o(r,e,t).load((e=>{if(!(e in r.languages))return void(i.silent||console.warn("Language does not exist: "+e));const t="./prism-"+e;delete n.c[n(3157).resolve(t)],delete Prism.languages[e],n(3157)(t),a.add(e)}))}i.silent=!1,e.exports=i},9700:()=>{!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,o,a){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(o,(function(e){if("function"==typeof a&&!a(e))return e;for(var o,l=i.length;-1!==n.code.indexOf(o=t(r,l));)++l;return i[l]=e,o})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var o=0,a=Object.keys(n.tokenStack);!function i(l){for(var s=0;s=a.length);s++){var u=l[s];if("string"==typeof u||u.content&&"string"==typeof u.content){var c=a[o],d=n.tokenStack[c],p="string"==typeof u?u:u.content,f=t(r,c),m=p.indexOf(f);if(m>-1){++o;var h=p.substring(0,m),g=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),y=p.substring(m+f.length),b=[];h&&b.push.apply(b,i([h])),b.push(g),y&&b.push.apply(b,i([y])),"string"==typeof u?l.splice.apply(l,[s,1].concat(b)):u.content=b}}else u.content&&i(u.content)}return l}(n.tokens)}}}})}(Prism)},8692:(e,t,n)=>{var r={"./":8722};function o(e){var t=a(e);return n(t)}function a(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=a,e.exports=o,o.id=8692},3157:(e,t,n)=>{var r={"./":8722};function o(e){var t=a(e);return n(t)}function a(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=a,e.exports=o,o.id=3157},8380:e=>{"use strict";var t=function(){var e=function(){};function t(e,t){Array.isArray(e)?e.forEach(t):null!=e&&t(e,0)}function n(e){for(var t={},n=0,r=e.length;n "));var l={},s=e[r];if(s){function u(t){if(!(t in e))throw new Error(r+" depends on an unknown component "+t);if(!(t in l))for(var i in o(t,a),l[t]=!0,n[t])l[i]=!0}t(s.require,u),t(s.optional,u),t(s.modify,u)}n[r]=l,a.pop()}}return function(e){var t=n[e];return t||(o(e,r),t=n[e]),t}}function o(e){for(var t in e)return!0;return!1}return function(a,i,l){var s=function(e){var t={};for(var n in e){var r=e[n];for(var o in r)if("meta"!=o){var a=r[o];t[o]="string"==typeof a?{title:a}:a}}return t}(a),u=function(e){var n;return function(r){if(r in e)return r;if(!n)for(var o in n={},e){var a=e[o];t(a&&a.alias,(function(t){if(t in n)throw new Error(t+" cannot be alias for both "+o+" and "+n[t]);if(t in e)throw new Error(t+" cannot be alias of "+o+" because it is a component.");n[t]=o}))}return n[r]||r}}(s);i=i.map(u),l=(l||[]).map(u);var c=n(i),d=n(l);i.forEach((function e(n){var r=s[n];t(r&&r.require,(function(t){t in d||(c[t]=!0,e(t))}))}));for(var p,f=r(s),m=c;o(m);){for(var h in p={},m){var g=s[h];t(g&&g.modify,(function(e){e in d&&(p[e]=!0)}))}for(var y in d)if(!(y in c))for(var b in f(y))if(b in c){p[y]=!0;break}for(var v in m=p)c[v]=!0}var w={getIds:function(){var e=[];return w.load((function(t){e.push(t)})),e},load:function(t,n){return function(t,n,r,o){var a=o?o.series:void 0,i=o?o.parallel:e,l={},s={};function u(e){if(e in l)return l[e];s[e]=!0;var o,c=[];for(var d in t(e))d in n&&c.push(d);if(0===c.length)o=r(e);else{var p=i(c.map((function(e){var t=u(e);return delete s[e],t})));a?o=a(p,(function(){return r(e)})):r(e)}return l[e]=o}for(var c in n)u(c);var d=[];for(var p in s)d.push(l[p]);return i(d)}(f,c,t,n)}};return w}}();e.exports=t},2694:(e,t,n)=>{"use strict";var r=n(6925);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,a,i){if(i!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:o};return n.PropTypes=n,n}},5556:(e,t,n)=>{e.exports=n(2694)()},6925:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},2551:(e,t,n)=>{"use strict";var r=n(6540),o=n(9982);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n