From 5191a853afdd9928b405ac2e9fd0e88cd910cc97 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 24 Jan 2024 10:56:33 +0000 Subject: [PATCH] deploy: fe7c4a512913a391f627ceed5a7b1a2e632cdb80 --- 2023.1 GA.html | 4 +- .../features-and-concepts/abstract.html | 4 +- .../features-and-concepts/apps.html | 4 +- .../features-and-benefits.html | 4 +- 2023.1 GA/Introduction/overview.html | 4 +- 2023.1 GA/Introduction/terminology.html | 4 +- 2023.1 GA/Introduction/use-case.html | 4 +- 2023.1 GA/admin/example.html | 4 +- 2023.1 GA/api-guide/example.html | 4 +- .../cloudshell-20232-release-notes.html | 4 +- .../category/cloudshell-administration.html | 4 +- 2023.1 GA/category/cloudshell-api-guide.html | 4 +- 2023.1 GA/category/cloudshell-portal.html | 4 +- .../cloudshell-quickstart-guides.html | 4 +- .../category/cloudshell-troubleshooting.html | 4 +- .../category/frequently-asked-questions.html | 4 +- .../installation-and-configuration.html | 4 +- 2023.1 GA/category/introduction.html | 4 +- 2023.1 GA/category/new-job-scheduling.html | 4 +- .../category/the-cloudshell-devguide.html | 4 +- ...ion-history-for-cloudshell-20232-help.html | 4 +- 2023.1 GA/devguide/example.html | 4 +- 2023.1 GA/install-configure/example.html | 4 +- 2023.1 GA/jss/example.html | 4 +- 2023.1 GA/portal/example.html | 4 +- 2023.1 GA/qna/example.html | 4 +- 2023.1 GA/quick-start/creating-reserving.html | 4 +- .../quick-start/translate-your-site.html | 4 +- 2023.1 GA/release-notes/example.html | 6 +- 2023.1 GA/troubleshooting/example.html | 4 +- 2023.1 GA/version-history/example.html | 4 +- 404.html | 4 +- .../features-and-concepts/abstract.html | 4 +- Introduction/features-and-concepts/apps.html | 4 +- .../features-and-benefits.html | 4 +- Introduction/overview.html | 4 +- Introduction/terminology.html | 4 +- Introduction/use-case.html | 4 +- admin/example.html | 4 +- api-guide/example.html | 4 +- assets/js/0c67a404.0b7bca8e.js | 1 + assets/js/0dada8f3.3e851bed.js | 1 + ...44cd5.7b3b9b2d.js => 14444cd5.de232352.js} | 2 +- assets/js/4d0becc8.959a1618.js | 1 + ...60438.f691187e.js => 71060438.1af99986.js} | 2 +- assets/js/935f2afb.143da820.js | 1 - assets/js/935f2afb.ec55cc06.js | 1 + assets/js/b67743c5.d7b5d1d5.js | 1 + assets/js/c73e0e6a.b4d2dacd.js | 1 + assets/js/eede730a.6c950cce.js | 1 + assets/js/ef1f4cda.65cfb4a2.js | 1 - assets/js/main.5d724563.js | 2 + ...CENSE.txt => main.5d724563.js.LICENSE.txt} | 0 assets/js/main.c8c85fa1.js | 2 - assets/js/runtime~main.92fab847.js | 1 - assets/js/runtime~main.e3c1e361.js | 1 + category/cloudshell-20232-release-notes.html | 4 +- category/cloudshell-administration.html | 4 +- category/cloudshell-api-guide.html | 4 +- category/cloudshell-portal.html | 4 +- category/cloudshell-quickstart-guides.html | 4 +- category/cloudshell-troubleshooting.html | 4 +- category/frequently-asked-questions.html | 4 +- category/installation-and-configuration.html | 4 +- category/introduction.html | 4 +- category/new-job-scheduling.html | 4 +- category/the-cloudshell-devguide.html | 4 +- ...ion-history-for-cloudshell-20232-help.html | 4 +- devguide/example.html | 4 +- index.html | 4 +- install-configure/example.html | 4 +- jss/example.html | 4 +- lunr-index-1706091899128.json | 1 - lunr-index-1706093766291.json | 1 + lunr-index.json | 2 +- markdown-page.html | 4 +- next.html | 4 +- .../features-and-concepts/abstract.html | 4 +- .../features-and-concepts/apps.html | 4 +- .../features-and-benefits.html | 4 +- next/Introduction/overview.html | 4 +- next/Introduction/terminology.html | 4 +- next/Introduction/use-case.html | 4 +- next/admin/example.html | 4 +- next/api-guide/example.html | 4 +- .../cloudshell-20232-release-notes.html | 6 +- next/category/cloudshell-administration.html | 4 +- next/category/cloudshell-api-guide.html | 4 +- next/category/cloudshell-portal.html | 4 +- .../cloudshell-quickstart-guides.html | 4 +- next/category/cloudshell-troubleshooting.html | 4 +- next/category/frequently-asked-questions.html | 4 +- .../installation-and-configuration.html | 4 +- next/category/introduction.html | 4 +- next/category/new-job-scheduling.html | 4 +- next/category/the-cloudshell-devguide.html | 4 +- ...ion-history-for-cloudshell-20232-help.html | 6 +- next/devguide/example.html | 4 +- next/install-configure/example.html | 4 +- next/jss/example.html | 4 +- next/portal/example.html | 4 +- next/qna/example.html | 4 +- next/quick-start/creating-reserving.html | 4 +- next/quick-start/translate-your-site.html | 4 +- next/release-notes/behavior-change.html | 19 ++++++ next/release-notes/bug-fixes.html | 15 +++++ next/release-notes/example.html | 13 ---- next/release-notes/general-announcments.html | 17 +++++ next/release-notes/known-limitations.html | 14 ++++ next/release-notes/supported-versions.html | 20 ++++++ next/release-notes/whats-new.html | 65 +++++++++++++++++++ next/troubleshooting/example.html | 4 +- next/version-history/example.html | 4 +- not-index.html | 4 +- portal/example.html | 4 +- qna/example.html | 4 +- quick-start/creating-reserving.html | 4 +- quick-start/translate-your-site.html | 4 +- release-notes/example.html | 6 +- search-doc-1706091899128.json | 1 - search-doc-1706093766291.json | 1 + search-doc.json | 2 +- sitemap.xml | 2 +- troubleshooting/example.html | 4 +- version-history/example.html | 4 +- 125 files changed, 361 insertions(+), 219 deletions(-) create mode 100644 assets/js/0c67a404.0b7bca8e.js create mode 100644 assets/js/0dada8f3.3e851bed.js rename assets/js/{14444cd5.7b3b9b2d.js => 14444cd5.de232352.js} (56%) create mode 100644 assets/js/4d0becc8.959a1618.js rename assets/js/{71060438.f691187e.js => 71060438.1af99986.js} (74%) delete mode 100644 assets/js/935f2afb.143da820.js create mode 100644 assets/js/935f2afb.ec55cc06.js create mode 100644 assets/js/b67743c5.d7b5d1d5.js create mode 100644 assets/js/c73e0e6a.b4d2dacd.js create mode 100644 assets/js/eede730a.6c950cce.js delete mode 100644 assets/js/ef1f4cda.65cfb4a2.js create mode 100644 assets/js/main.5d724563.js rename assets/js/{main.c8c85fa1.js.LICENSE.txt => main.5d724563.js.LICENSE.txt} (100%) delete mode 100644 assets/js/main.c8c85fa1.js delete mode 100644 assets/js/runtime~main.92fab847.js create mode 100644 assets/js/runtime~main.e3c1e361.js delete mode 100644 lunr-index-1706091899128.json create mode 100644 lunr-index-1706093766291.json create mode 100644 next/release-notes/behavior-change.html create mode 100644 next/release-notes/bug-fixes.html delete mode 100644 next/release-notes/example.html create mode 100644 next/release-notes/general-announcments.html create mode 100644 next/release-notes/known-limitations.html create mode 100644 next/release-notes/supported-versions.html create mode 100644 next/release-notes/whats-new.html delete mode 100644 search-doc-1706091899128.json create mode 100644 search-doc-1706093766291.json diff --git a/2023.1 GA.html b/2023.1 GA.html index 0e06afc62a..405bc4cee8 100644 --- a/2023.1 GA.html +++ b/2023.1 GA.html @@ -4,8 +4,8 @@ Welcome! | CloudShell Help - - + +
Skip to main content
Version: 2023.1 GA

Welcome to CloudShell's Help Center

diff --git a/2023.1 GA/Introduction/features-and-concepts/abstract.html b/2023.1 GA/Introduction/features-and-concepts/abstract.html index e110c4d67a..cff2165dc5 100644 --- a/2023.1 GA/Introduction/features-and-concepts/abstract.html +++ b/2023.1 GA/Introduction/features-and-concepts/abstract.html @@ -4,8 +4,8 @@ Abstract Resources Overview | CloudShell Help - - + +
Version: 2023.1 GA

Abstract Resources Overview

diff --git a/2023.1 GA/Introduction/features-and-concepts/apps.html b/2023.1 GA/Introduction/features-and-concepts/apps.html index f7626e3eba..c41af790d1 100644 --- a/2023.1 GA/Introduction/features-and-concepts/apps.html +++ b/2023.1 GA/Introduction/features-and-concepts/apps.html @@ -4,8 +4,8 @@ Apps Overview | CloudShell Help - - + + diff --git a/2023.1 GA/Introduction/features-and-concepts/features-and-benefits.html b/2023.1 GA/Introduction/features-and-concepts/features-and-benefits.html index a7797bce2e..4126c53de2 100644 --- a/2023.1 GA/Introduction/features-and-concepts/features-and-benefits.html +++ b/2023.1 GA/Introduction/features-and-concepts/features-and-benefits.html @@ -4,8 +4,8 @@ CloudShell Features and Benefits | CloudShell Help - - + +
Version: 2023.1 GA

CloudShell Features and Benefits

diff --git a/2023.1 GA/Introduction/overview.html b/2023.1 GA/Introduction/overview.html index 8c40a3c065..2c039406da 100644 --- a/2023.1 GA/Introduction/overview.html +++ b/2023.1 GA/Introduction/overview.html @@ -4,8 +4,8 @@ CloudShell Overview | CloudShell Help - - + +
Version: 2023.1 GA

CloudShell Overview

diff --git a/2023.1 GA/Introduction/terminology.html b/2023.1 GA/Introduction/terminology.html index 23b66be484..936f9e1a9f 100644 --- a/2023.1 GA/Introduction/terminology.html +++ b/2023.1 GA/Introduction/terminology.html @@ -4,8 +4,8 @@ CloudShell Terminology | CloudShell Help - - + +
Version: 2023.1 GA

CloudShell Terminology

diff --git a/2023.1 GA/Introduction/use-case.html b/2023.1 GA/Introduction/use-case.html index 8493a32c2f..4ee8de05e7 100644 --- a/2023.1 GA/Introduction/use-case.html +++ b/2023.1 GA/Introduction/use-case.html @@ -4,8 +4,8 @@ CloudShell - Typical Use Cases | CloudShell Help - - + +
Version: 2023.1 GA

CloudShell - Typical Use Cases

diff --git a/2023.1 GA/admin/example.html b/2023.1 GA/admin/example.html index 6d1d555205..e1df1427be 100644 --- a/2023.1 GA/admin/example.html +++ b/2023.1 GA/admin/example.html @@ -4,8 +4,8 @@ empty page | CloudShell Help - - + + diff --git a/2023.1 GA/api-guide/example.html b/2023.1 GA/api-guide/example.html index fe54f4f4c1..a6442ae20d 100644 --- a/2023.1 GA/api-guide/example.html +++ b/2023.1 GA/api-guide/example.html @@ -4,8 +4,8 @@ empty page | CloudShell Help - - + + diff --git a/2023.1 GA/category/cloudshell-20232-release-notes.html b/2023.1 GA/category/cloudshell-20232-release-notes.html index 4136f82775..a2b9bf66a9 100644 --- a/2023.1 GA/category/cloudshell-20232-release-notes.html +++ b/2023.1 GA/category/cloudshell-20232-release-notes.html @@ -4,8 +4,8 @@ CloudShell 2023.2 Release Notes | CloudShell Help - - + + diff --git a/2023.1 GA/category/cloudshell-administration.html b/2023.1 GA/category/cloudshell-administration.html index 1a48806c85..ba2037fb27 100644 --- a/2023.1 GA/category/cloudshell-administration.html +++ b/2023.1 GA/category/cloudshell-administration.html @@ -4,8 +4,8 @@ CloudShell Administration | CloudShell Help - - + + diff --git a/2023.1 GA/category/cloudshell-api-guide.html b/2023.1 GA/category/cloudshell-api-guide.html index 182d51a71f..2d7a59b9e1 100644 --- a/2023.1 GA/category/cloudshell-api-guide.html +++ b/2023.1 GA/category/cloudshell-api-guide.html @@ -4,8 +4,8 @@ CloudShell API Guide | CloudShell Help - - + +
Version: 2023.1 GA

CloudShell API Guide

CloudShell provides several APIs for setting up and executing your lab and test activities.

diff --git a/2023.1 GA/category/cloudshell-portal.html b/2023.1 GA/category/cloudshell-portal.html index 3c46a83630..70dd798b52 100644 --- a/2023.1 GA/category/cloudshell-portal.html +++ b/2023.1 GA/category/cloudshell-portal.html @@ -4,8 +4,8 @@ CloudShell Portal | CloudShell Help - - + +
Version: 2023.1 GA

CloudShell Portal

CloudShell Portal is the web client interface in which admins, blueprint designers and end-users set up and consume sandboxes.

diff --git a/2023.1 GA/category/cloudshell-quickstart-guides.html b/2023.1 GA/category/cloudshell-quickstart-guides.html index 40ea4d3ee5..11e3284ad0 100644 --- a/2023.1 GA/category/cloudshell-quickstart-guides.html +++ b/2023.1 GA/category/cloudshell-quickstart-guides.html @@ -4,8 +4,8 @@ CloudShell Quickstart Guides | CloudShell Help - - + +
Version: 2023.1 GA

CloudShell Quickstart Guides

CloudShell is a very powerful tool that saves tons of man hours and IT costs, but may be a bit intimidating to someone new. So to help you get started (and show you how easy it is to master), we wrote these quickstart guides with you, our customer, in mind.

diff --git a/2023.1 GA/category/cloudshell-troubleshooting.html b/2023.1 GA/category/cloudshell-troubleshooting.html index f3131f2f10..1f551e6ed9 100644 --- a/2023.1 GA/category/cloudshell-troubleshooting.html +++ b/2023.1 GA/category/cloudshell-troubleshooting.html @@ -4,8 +4,8 @@ CloudShell Troubleshooting | CloudShell Help - - + + diff --git a/2023.1 GA/category/frequently-asked-questions.html b/2023.1 GA/category/frequently-asked-questions.html index 9ffe4101db..6cffdbb381 100644 --- a/2023.1 GA/category/frequently-asked-questions.html +++ b/2023.1 GA/category/frequently-asked-questions.html @@ -4,8 +4,8 @@ Frequently Asked Questions | CloudShell Help - - + + diff --git a/2023.1 GA/category/installation-and-configuration.html b/2023.1 GA/category/installation-and-configuration.html index 063f7aa522..a77b833f57 100644 --- a/2023.1 GA/category/installation-and-configuration.html +++ b/2023.1 GA/category/installation-and-configuration.html @@ -4,8 +4,8 @@ Installation and Configuration | CloudShell Help - - + +
Version: 2023.1 GA

Installation and Configuration

CloudShell suite comprises different components and services. For details on CloudShell's different components and services, see CloudShell Component Architecture.

diff --git a/2023.1 GA/category/introduction.html b/2023.1 GA/category/introduction.html index 4d7efe53f5..c0b05595cc 100644 --- a/2023.1 GA/category/introduction.html +++ b/2023.1 GA/category/introduction.html @@ -4,8 +4,8 @@ Introduction | CloudShell Help - - + +
diff --git a/2023.1 GA/category/new-job-scheduling.html b/2023.1 GA/category/new-job-scheduling.html index 1f19ec521b..df923bbc09 100644 --- a/2023.1 GA/category/new-job-scheduling.html +++ b/2023.1 GA/category/new-job-scheduling.html @@ -4,8 +4,8 @@ New Job Scheduling | CloudShell Help - - + + diff --git a/2023.1 GA/category/the-cloudshell-devguide.html b/2023.1 GA/category/the-cloudshell-devguide.html index 4afcc4bfad..75f0565156 100644 --- a/2023.1 GA/category/the-cloudshell-devguide.html +++ b/2023.1 GA/category/the-cloudshell-devguide.html @@ -4,8 +4,8 @@ The CloudShell DevGuide | CloudShell Help - - + + diff --git a/2023.1 GA/category/version-history-for-cloudshell-20232-help.html b/2023.1 GA/category/version-history-for-cloudshell-20232-help.html index ea893bb4ab..998565fcb0 100644 --- a/2023.1 GA/category/version-history-for-cloudshell-20232-help.html +++ b/2023.1 GA/category/version-history-for-cloudshell-20232-help.html @@ -4,8 +4,8 @@ Version History for CloudShell 2023.2 Help | CloudShell Help - - + + diff --git a/2023.1 GA/devguide/example.html b/2023.1 GA/devguide/example.html index 28f0a0e662..6b73d9f9dc 100644 --- a/2023.1 GA/devguide/example.html +++ b/2023.1 GA/devguide/example.html @@ -4,8 +4,8 @@ empty page | CloudShell Help - - + + diff --git a/2023.1 GA/install-configure/example.html b/2023.1 GA/install-configure/example.html index ff59af223e..9bee20f81c 100644 --- a/2023.1 GA/install-configure/example.html +++ b/2023.1 GA/install-configure/example.html @@ -4,8 +4,8 @@ empty page | CloudShell Help - - + + diff --git a/2023.1 GA/jss/example.html b/2023.1 GA/jss/example.html index 396cf79ea7..38295c2343 100644 --- a/2023.1 GA/jss/example.html +++ b/2023.1 GA/jss/example.html @@ -4,8 +4,8 @@ empty page | CloudShell Help - - + + diff --git a/2023.1 GA/portal/example.html b/2023.1 GA/portal/example.html index af743f0a73..7fdae6ee67 100644 --- a/2023.1 GA/portal/example.html +++ b/2023.1 GA/portal/example.html @@ -4,8 +4,8 @@ empty page | CloudShell Help - - + + diff --git a/2023.1 GA/qna/example.html b/2023.1 GA/qna/example.html index 17a8d7de6c..9a89870ac9 100644 --- a/2023.1 GA/qna/example.html +++ b/2023.1 GA/qna/example.html @@ -4,8 +4,8 @@ empty page | CloudShell Help - - + + diff --git a/2023.1 GA/quick-start/creating-reserving.html b/2023.1 GA/quick-start/creating-reserving.html index 617b83d6c4..3f3d0377a6 100644 --- a/2023.1 GA/quick-start/creating-reserving.html +++ b/2023.1 GA/quick-start/creating-reserving.html @@ -4,8 +4,8 @@ Manage Docs Versions | CloudShell Help - - + +
Version: 2023.1 GA

Manage Docs Versions

diff --git a/2023.1 GA/quick-start/translate-your-site.html b/2023.1 GA/quick-start/translate-your-site.html index 345f3ae136..307f934c67 100644 --- a/2023.1 GA/quick-start/translate-your-site.html +++ b/2023.1 GA/quick-start/translate-your-site.html @@ -4,8 +4,8 @@ Translate your site | CloudShell Help - - + +
Version: 2023.1 GA

Translate your site

diff --git a/2023.1 GA/release-notes/example.html b/2023.1 GA/release-notes/example.html index 46019946f7..f8515714e7 100644 --- a/2023.1 GA/release-notes/example.html +++ b/2023.1 GA/release-notes/example.html @@ -4,10 +4,10 @@ empty page | CloudShell Help - - + + - + \ No newline at end of file diff --git a/2023.1 GA/troubleshooting/example.html b/2023.1 GA/troubleshooting/example.html index cc563301bf..f8dc3c8918 100644 --- a/2023.1 GA/troubleshooting/example.html +++ b/2023.1 GA/troubleshooting/example.html @@ -4,8 +4,8 @@ empty page | CloudShell Help - - + + diff --git a/2023.1 GA/version-history/example.html b/2023.1 GA/version-history/example.html index c68610b057..1edebacada 100644 --- a/2023.1 GA/version-history/example.html +++ b/2023.1 GA/version-history/example.html @@ -4,8 +4,8 @@ empty page | CloudShell Help - - + + diff --git a/404.html b/404.html index d1ddda95ed..c9d6c215c7 100644 --- a/404.html +++ b/404.html @@ -4,8 +4,8 @@ CloudShell Help - - + +

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/Introduction/features-and-concepts/abstract.html b/Introduction/features-and-concepts/abstract.html index eba07ef1c6..e2bf0164a4 100644 --- a/Introduction/features-and-concepts/abstract.html +++ b/Introduction/features-and-concepts/abstract.html @@ -4,8 +4,8 @@ Abstract Resources Overview | CloudShell Help - - + +
Version: 2023.2 GA

Abstract Resources Overview

diff --git a/Introduction/features-and-concepts/apps.html b/Introduction/features-and-concepts/apps.html index e1794b6491..c342e4f5cf 100644 --- a/Introduction/features-and-concepts/apps.html +++ b/Introduction/features-and-concepts/apps.html @@ -4,8 +4,8 @@ Apps Overview | CloudShell Help - - + + diff --git a/Introduction/features-and-concepts/features-and-benefits.html b/Introduction/features-and-concepts/features-and-benefits.html index 0703d66988..204adc69be 100644 --- a/Introduction/features-and-concepts/features-and-benefits.html +++ b/Introduction/features-and-concepts/features-and-benefits.html @@ -4,8 +4,8 @@ CloudShell Features and Benefits | CloudShell Help - - + +
Version: 2023.2 GA

CloudShell Features and Benefits

diff --git a/Introduction/overview.html b/Introduction/overview.html index 9ba364be6a..739a31d42e 100644 --- a/Introduction/overview.html +++ b/Introduction/overview.html @@ -4,8 +4,8 @@ CloudShell Overview | CloudShell Help - - + +
Version: 2023.2 GA

CloudShell Overview

diff --git a/Introduction/terminology.html b/Introduction/terminology.html index e1ab5ebeb6..72cad76df7 100644 --- a/Introduction/terminology.html +++ b/Introduction/terminology.html @@ -4,8 +4,8 @@ CloudShell Terminology | CloudShell Help - - + +
Version: 2023.2 GA

CloudShell Terminology

diff --git a/Introduction/use-case.html b/Introduction/use-case.html index 4cc9711c95..d55898dc8a 100644 --- a/Introduction/use-case.html +++ b/Introduction/use-case.html @@ -4,8 +4,8 @@ CloudShell - Typical Use Cases | CloudShell Help - - + +
Version: 2023.2 GA

CloudShell - Typical Use Cases

diff --git a/admin/example.html b/admin/example.html index 4c0d759834..c5c441488f 100644 --- a/admin/example.html +++ b/admin/example.html @@ -4,8 +4,8 @@ empty page | CloudShell Help - - + + diff --git a/api-guide/example.html b/api-guide/example.html index d445a38350..13b136e497 100644 --- a/api-guide/example.html +++ b/api-guide/example.html @@ -4,8 +4,8 @@ empty page | CloudShell Help - - + + diff --git a/assets/js/0c67a404.0b7bca8e.js b/assets/js/0c67a404.0b7bca8e.js new file mode 100644 index 0000000000..a7af156e00 --- /dev/null +++ b/assets/js/0c67a404.0b7bca8e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkcloudshell_help=self.webpackChunkcloudshell_help||[]).push([[254],{4924:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>d,contentTitle:()=>o,default:()=>c,frontMatter:()=>r,metadata:()=>l,toc:()=>a});var t=n(5893),i=n(1151);const r={sidebar_position:4},o="Behavior Changes and Removed Capabilities",l={id:"release-notes/behavior-change",title:"Behavior Changes and Removed Capabilities",description:"Behavior Changes",source:"@site/docs/release-notes/behavior-change.md",sourceDirName:"release-notes",slug:"/release-notes/behavior-change",permalink:"/cloudshell-help/next/release-notes/behavior-change",draft:!1,unlisted:!1,editUrl:"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/release-notes/behavior-change.md",tags:[],version:"current",sidebarPosition:4,frontMatter:{sidebar_position:4},sidebar:"tutorialSidebar",previous:{title:"Bugs Fixed",permalink:"/cloudshell-help/next/release-notes/bug-fixes"},next:{title:"Known Limitations",permalink:"/cloudshell-help/next/release-notes/known-limitations"}},d={},a=[{value:"Behavior Changes",id:"behavior-changes",level:2},{value:"Breaking Changes",id:"breaking-changes",level:2}];function h(e){const s={a:"a",code:"code",em:"em",h1:"h1",h2:"h2",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,i.a)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.h1,{id:"behavior-changes-and-removed-capabilities",children:"Behavior Changes and Removed Capabilities"}),"\n",(0,t.jsx)(s.h2,{id:"behavior-changes",children:"Behavior Changes"}),"\n",(0,t.jsx)(s.p,{children:"The following list includes changes in behavior introduced into CloudShell by version:"}),"\n",(0,t.jsxs)(s.table,{children:[(0,t.jsx)(s.thead,{children:(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.th,{children:"Capability"}),(0,t.jsx)(s.th,{children:"Change Description"}),(0,t.jsx)(s.th,{children:"Changed in Release"})]})}),(0,t.jsxs)(s.tbody,{children:[(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Erlang version"}),(0,t.jsxs)(s.td,{children:["To accomodate the upgraded RabbitMQ version (3.12.0) explained in ",(0,t.jsx)(s.a,{href:"#Breaking",children:"Breaking Changes"}),", Erlang will be upgraded to newer version 25.2.3. This version is the maximum supported Erlang for RabbitMq 3.12.0. Environment variables will be updated accordingly to suite the new Erlang version."]}),(0,t.jsx)(s.td,{children:"2023.2 EA"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Python versions"}),(0,t.jsxs)(s.td,{children:["In 2022.1, we updated CloudShell's Python versions as follows: ",(0,t.jsxs)("ul",{children:[(0,t.jsx)("li",{children:"2.7.10 to 2.7.18"}),(0,t.jsx)("li",{children:"3.7.1 to 3.9.9"})]})," This may cause unexpected behavior if your automation is constrained to use specific Python versions."]}),(0,t.jsx)(s.td,{children:"2022.1 EA"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"API tokens"}),(0,t.jsxs)(s.td,{children:["To increase security and to allow time-based token access to the system, CloudShell 2022.1 generates a time-based token for our product APIs. In previous versions, only some of the APIs used such a system. By default, the token validity period is 5 hours. Notes: ",(0,t.jsxs)("ul",{children:[(0,t.jsx)("li",{children:"For security reasons, we recommend upgrading to the latest version of CloudShell."}),(0,t.jsx)("li",{children:" Existing automation code utilizing Quali API may need to be updated to regenerate a token whenever an existing token expires."})]})]}),(0,t.jsx)(s.td,{children:"2022.1 EA"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Reserve form"}),(0,t.jsx)(s.td,{children:"The Blueprint Name field in the Reserve form is no longer editable."}),(0,t.jsx)(s.td,{children:"2022.1 EA"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"New Job Scheduling"}),(0,t.jsxs)(s.td,{children:["In this CloudShell version, the Test Execution Servers use Robot Framework 4.0. As such, tests using an older version of the framework might not work as expected. For details, see this ",(0,t.jsx)(s.a,{href:"https://github.com/robotframework/robotframework/blob/master/doc/releasenotes/rf-4.0.rst#backwards-incompatible-changes",children:"section"})," in the Robot Framework 4.0 release notes."]}),(0,t.jsx)(s.td,{children:"2022.1 EA"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Updated BI dashboards"}),(0,t.jsx)(s.td,{children:"The following out-of-the-box dashboards will be replaced by the new 2021.2 GA version (customized out-of-the-box dashboards will be left as is): Blueprints, Inventory, Sandboxes, Users, and Utilization. Viewer access is provided out-of-the-box, allowing CloudShell users to view and use the dashboards. Initial configuration, as well as the ability to add/customize dashboards and use legacy versions requires privileged access. For details, contact your Quali Account Manager."}),(0,t.jsx)(s.td,{children:"2021.2 GA"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"New Job Scheduling"}),(0,t.jsxs)(s.td,{children:["For security reasons, the Mongo deployment is no longer accessible outside the Kubernetes cluster and as a result does not get an external IP. However, external access can easily be configured using the ",(0,t.jsx)(s.code,{children:"externalAccess"})," tag n the mongodb section of the customer-values-yaml. For details, see Upgrade Considerations for New Job Scheduling."]}),(0,t.jsx)(s.td,{children:"2021.2 EA"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"New Job Scheduling"}),(0,t.jsxs)(s.td,{children:["Before upgrading from an earlier version, make sure to run the following on the Kubernetes client machine: ",(0,t.jsx)("pre",{children:"kubectl delete secret cloudshell-acr -n cloudshell"})]}),(0,t.jsx)(s.td,{children:"2021.2 EA"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"New Job Scheduling"}),(0,t.jsx)(s.td,{children:"Job Scheduling Service needs to be restarted after 2021.2 EA upgrade. This only applies to 2021.2 EA version and will be fixed for the GA."}),(0,t.jsx)(s.td,{children:"2021.2 EA"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Blocking the option to link license pool to global domain"}),(0,t.jsx)(s.td,{children:"When a user tries to attach a license pool to the Global domain they will now get a message stating that pools can't be associated with the global domain. This does not apply to existing associations of license pools with Global domain."}),(0,t.jsx)(s.td,{children:"2021.2 EA"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Periods no longer supported in abstract resource names"}),(0,t.jsx)(s.td,{children:"Abstract resource names no longer support '.' (period) characters. Furthermore, importing blueprints will replace periods with underscores '_' in abstract resource names."}),(0,t.jsx)(s.td,{children:"2020.2"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"New CloudShell installation prerequisites"}),(0,t.jsxs)(s.td,{children:["As of version 2020.2 we are moving some of our Sandbox related data to be managed and stored in Mongo DB instead of SQL Server. This allows CloudShell to drastically improve its performance, allowing hundreds of Sandbox reservation per minute. ",(0,t.jsxs)("ul",{children:[(0,t.jsxs)("li",{children:[" 2 new prerequisites are installed on Quali Sever: ",(0,t.jsxs)("ul",{children:[(0,t.jsx)("li",{children:" MongoDB "}),(0,t.jsx)("li",{children:" RabbitMQ "})]})]}),(0,t.jsxs)("li",{children:[" Quali Server's Installation Wizard and ",(0,t.jsx)(s.strong,{children:"QsConfig"})," have gone through some changes. "]})]})," New screens and some updated to existing screens have been added to the flow."]}),(0,t.jsx)(s.td,{children:"2020.2 GA"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"DB optimizations clean-ups"}),(0,t.jsx)(s.td,{children:"Data expiration is defined by default to be saved indefinitely. Admins can now define the time to keep sandbox event log data via the SandboxLogAndOutputSaveDuration configuration key."}),(0,t.jsx)(s.td,{children:"2020.2 GA"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:'"In Use" Sandbox overtime'}),(0,t.jsxs)(s.td,{children:["When using Job Scheduling, sandboxes will now end once all tests in the job are completed or the sandbox reaches its defined duration (the earlier of the two). This applies also to sandboxes that include L1 switches or use an ",(0,t.jsx)(s.em,{children:"ActivateTopology"})," APImethod."]}),(0,t.jsx)(s.td,{children:"9.3 GA Patch 5"})]})]})]}),"\n",(0,t.jsx)(s.h2,{id:"breaking-changes",children:"Breaking Changes"}),"\n",(0,t.jsx)(s.p,{children:"The following list includes capabilities that have been removed from CloudShell and the version number in which the change was introduced."}),"\n",(0,t.jsxs)(s.table,{children:[(0,t.jsx)(s.thead,{children:(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.th,{children:"Capability"}),(0,t.jsx)(s.th,{children:"Change Description"}),(0,t.jsx)(s.th,{children:"Changed in Release"})]})}),(0,t.jsxs)(s.tbody,{children:[(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"RabbitMQ upgrade and new location"}),(0,t.jsxs)(s.td,{children:["The embedded RabbitMQ will be upgraded to version 3.12.0 and relocated from \u2026\\Cloudshell\\Server\\SandboxService\\RabbitMq\\rabbitmq_server\\ to \u2026\\Cloudsell\\Server\\Rabbit. ",(0,t.jsx)("br",{})," Any custom settings like password must be manually relocated to the new destination files. Previous versions of RabbitMQ can be uninistalled."]}),(0,t.jsx)(s.td,{children:"2023.2 EA"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Partial search in sandboxes dashboard"}),(0,t.jsxs)(s.td,{children:["The ",(0,t.jsx)(s.strong,{children:"Sandboxes"})," dashboard does not support searching by partial sandbox id."]}),(0,t.jsx)(s.td,{children:"2021.2 EA"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Blueprint Build Type - Deprecation"}),(0,t.jsxs)(s.td,{children:["It is no longer possible to reserve blueprints of type ",(0,t.jsx)(s.em,{children:"Build"}),"."]}),(0,t.jsx)(s.td,{children:"2020.2 GA"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Licensing"}),(0,t.jsxs)(s.td,{children:["As of version 9.3, customers that have a Team Tier license will not be able to: ",(0,t.jsxs)("ul",{children:[(0,t.jsx)("li",{children:" 1. Have more than 50 concurrent licenses "}),(0,t.jsx)("li",{children:" 2. Use white labeling "}),(0,t.jsx)("li",{children:" 3. SSO to the system "})]})]}),(0,t.jsx)(s.td,{children:"9.3 GA"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:"Licensing"}),(0,t.jsx)(s.td,{children:"Customers that will not have a job scheduling add-on license will not see the job scheduling tab in the portal, and will not be able to start jobs using API calls."}),(0,t.jsx)(s.td,{children:"9.3 GA"})]})]})]})]})}function c(e={}){const{wrapper:s}={...(0,i.a)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(h,{...e})}):h(e)}},1151:(e,s,n)=>{n.d(s,{Z:()=>l,a:()=>o});var t=n(7294);const i={},r=t.createContext(i);function o(e){const s=t.useContext(r);return t.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function l(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),t.createElement(r.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/0dada8f3.3e851bed.js b/assets/js/0dada8f3.3e851bed.js new file mode 100644 index 0000000000..6580ecd4d2 --- /dev/null +++ b/assets/js/0dada8f3.3e851bed.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkcloudshell_help=self.webpackChunkcloudshell_help||[]).push([[682],{4357:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>r,contentTitle:()=>a,default:()=>d,frontMatter:()=>i,metadata:()=>l,toc:()=>c});var t=s(5893),o=s(1151);const i={sidebar_position:5},a="Known Limitations",l={id:"release-notes/known-limitations",title:"Known Limitations",description:"This section describes known limitations of CloudShell , as well as possible workarounds for these issues when available.",source:"@site/docs/release-notes/known-limitations.md",sourceDirName:"release-notes",slug:"/release-notes/known-limitations",permalink:"/cloudshell-help/next/release-notes/known-limitations",draft:!1,unlisted:!1,editUrl:"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/release-notes/known-limitations.md",tags:[],version:"current",sidebarPosition:5,frontMatter:{sidebar_position:5},sidebar:"tutorialSidebar",previous:{title:"Behavior Changes and Removed Capabilities",permalink:"/cloudshell-help/next/release-notes/behavior-change"},next:{title:"Supported CloudShell Versions",permalink:"/cloudshell-help/next/release-notes/supported-versions"}},r={},c=[];function u(e){const n={h1:"h1",p:"p",...(0,o.a)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.h1,{id:"known-limitations",children:"Known Limitations"}),"\n",(0,t.jsx)(n.p,{children:"This section describes known limitations of CloudShell , as well as possible workarounds for these issues when available."})]})}function d(e={}){const{wrapper:n}={...(0,o.a)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(u,{...e})}):u(e)}},1151:(e,n,s)=>{s.d(n,{Z:()=>l,a:()=>a});var t=s(7294);const o={},i=t.createContext(o);function a(e){const n=t.useContext(i);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:a(e.components),t.createElement(i.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/14444cd5.7b3b9b2d.js b/assets/js/14444cd5.de232352.js similarity index 56% rename from assets/js/14444cd5.7b3b9b2d.js rename to assets/js/14444cd5.de232352.js index c87b77eb68..16a57c6e66 100644 --- a/assets/js/14444cd5.7b3b9b2d.js +++ b/assets/js/14444cd5.de232352.js @@ -1 +1 @@ -"use strict";(self.webpackChunkcloudshell_help=self.webpackChunkcloudshell_help||[]).push([[2680],{8633:e=>{e.exports=JSON.parse('{"title":"Version History for CloudShell 2023.2 Help","slug":"/category/version-history-for-cloudshell-20232-help","permalink":"/cloudshell-help/next/category/version-history-for-cloudshell-20232-help","navigation":{"previous":{"title":"empty page","permalink":"/cloudshell-help/next/release-notes/example"},"next":{"title":"empty page","permalink":"/cloudshell-help/next/version-history/example"}}}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkcloudshell_help=self.webpackChunkcloudshell_help||[]).push([[2680],{8633:e=>{e.exports=JSON.parse('{"title":"Version History for CloudShell 2023.2 Help","slug":"/category/version-history-for-cloudshell-20232-help","permalink":"/cloudshell-help/next/category/version-history-for-cloudshell-20232-help","navigation":{"previous":{"title":"Supported CloudShell Versions","permalink":"/cloudshell-help/next/release-notes/supported-versions"},"next":{"title":"empty page","permalink":"/cloudshell-help/next/version-history/example"}}}')}}]); \ No newline at end of file diff --git a/assets/js/4d0becc8.959a1618.js b/assets/js/4d0becc8.959a1618.js new file mode 100644 index 0000000000..42a39e705d --- /dev/null +++ b/assets/js/4d0becc8.959a1618.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkcloudshell_help=self.webpackChunkcloudshell_help||[]).push([[8520],{2230:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>d,frontMatter:()=>o,metadata:()=>a,toc:()=>u});var s=t(5893),r=t(1151);const o={sidebar_position:1},l="General Announcements",a={id:"release-notes/general-announcments",title:"General Announcements",description:"In this section you can find general updates that affect the current CloudShell release as well as earlier and future releases.",source:"@site/docs/release-notes/general-announcments.md",sourceDirName:"release-notes",slug:"/release-notes/general-announcments",permalink:"/cloudshell-help/next/release-notes/general-announcments",draft:!1,unlisted:!1,editUrl:"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/release-notes/general-announcments.md",tags:[],version:"current",sidebarPosition:1,frontMatter:{sidebar_position:1},sidebar:"tutorialSidebar",previous:{title:"CloudShell 2023.2 Release Notes",permalink:"/cloudshell-help/next/category/cloudshell-20232-release-notes"},next:{title:"What's New in Version 2023.2",permalink:"/cloudshell-help/next/release-notes/whats-new"}},c={},u=[{value:"vSphere 6.5 and 6.7 End of Support",id:"vsphere-65-and-67-end-of-support",level:2}];function i(e){const n={h1:"h1",h2:"h2",p:"p",...(0,r.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.h1,{id:"general-announcements",children:"General Announcements"}),"\n",(0,s.jsx)(n.p,{children:"In this section you can find general updates that affect the current CloudShell release as well as earlier and future releases."}),"\n",(0,s.jsx)(n.p,{children:"[March 2023]"}),"\n",(0,s.jsx)(n.h2,{id:"vsphere-65-and-67-end-of-support",children:"vSphere 6.5 and 6.7 End of Support"}),"\n",(0,s.jsx)(n.p,{children:"vSphere 6.7. x (ESXi 6.7) are entering End of General Support on 15th October 2022. As such, starting with CloudShell 2023.2, the OVAs of our execution servers and CloudShell SDK will be vSphere 7-compatible only."})]})}function d(e={}){const{wrapper:n}={...(0,r.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(i,{...e})}):i(e)}},1151:(e,n,t)=>{t.d(n,{Z:()=>a,a:()=>l});var s=t(7294);const r={},o=s.createContext(r);function l(e){const n=s.useContext(o);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:l(e.components),s.createElement(o.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/71060438.f691187e.js b/assets/js/71060438.1af99986.js similarity index 74% rename from assets/js/71060438.f691187e.js rename to assets/js/71060438.1af99986.js index ea547ad4bf..49d8599307 100644 --- a/assets/js/71060438.f691187e.js +++ b/assets/js/71060438.1af99986.js @@ -1 +1 @@ -"use strict";(self.webpackChunkcloudshell_help=self.webpackChunkcloudshell_help||[]).push([[1632],{1661:e=>{e.exports=JSON.parse('{"title":"CloudShell 2023.2 Release Notes","slug":"/category/cloudshell-20232-release-notes","permalink":"/cloudshell-help/next/category/cloudshell-20232-release-notes","navigation":{"previous":{"title":"empty page","permalink":"/cloudshell-help/next/qna/example"},"next":{"title":"empty page","permalink":"/cloudshell-help/next/release-notes/example"}}}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkcloudshell_help=self.webpackChunkcloudshell_help||[]).push([[1632],{1661:e=>{e.exports=JSON.parse('{"title":"CloudShell 2023.2 Release Notes","slug":"/category/cloudshell-20232-release-notes","permalink":"/cloudshell-help/next/category/cloudshell-20232-release-notes","navigation":{"previous":{"title":"empty page","permalink":"/cloudshell-help/next/qna/example"},"next":{"title":"General Announcements","permalink":"/cloudshell-help/next/release-notes/general-announcments"}}}')}}]); \ No newline at end of file diff --git a/assets/js/935f2afb.143da820.js b/assets/js/935f2afb.143da820.js deleted file mode 100644 index d331dc859c..0000000000 --- a/assets/js/935f2afb.143da820.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkcloudshell_help=self.webpackChunkcloudshell_help||[]).push([[53],{1109:e=>{e.exports=JSON.parse('{"pluginId":"default","version":"current","label":"Next","banner":"unreleased","badge":true,"noIndex":false,"className":"docs-version-current","isLast":false,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"Welcome!","href":"/cloudshell-help/next/","docId":"intro","unlisted":false},{"type":"category","label":"Introduction","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"CloudShell Overview","href":"/cloudshell-help/next/Introduction/overview","docId":"Introduction/overview","unlisted":false},{"type":"link","label":"CloudShell Terminology","href":"/cloudshell-help/next/Introduction/terminology","docId":"Introduction/terminology","unlisted":false},{"type":"link","label":"CloudShell - Typical Use Cases","href":"/cloudshell-help/next/Introduction/use-case","docId":"Introduction/use-case","unlisted":false},{"type":"category","label":"CloudShell Features and Concepts","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"CloudShell Features and Benefits","href":"/cloudshell-help/next/Introduction/features-and-concepts/features-and-benefits","docId":"Introduction/features-and-concepts/features-and-benefits","unlisted":false},{"type":"link","label":"Abstract Resources Overview","href":"/cloudshell-help/next/Introduction/features-and-concepts/abstract","docId":"Introduction/features-and-concepts/abstract","unlisted":false},{"type":"link","label":"Apps Overview","href":"/cloudshell-help/next/Introduction/features-and-concepts/apps","docId":"Introduction/features-and-concepts/apps","unlisted":false}]}],"href":"/cloudshell-help/next/category/introduction"},{"type":"category","label":"CloudShell Quickstart Guides","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Manage Docs Versions","href":"/cloudshell-help/next/quick-start/creating-reserving","docId":"quick-start/creating-reserving","unlisted":false},{"type":"link","label":"Translate your site","href":"/cloudshell-help/next/quick-start/translate-your-site","docId":"quick-start/translate-your-site","unlisted":false}],"href":"/cloudshell-help/next/category/cloudshell-quickstart-guides"},{"type":"category","label":"CloudShell Portal","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"empty page","href":"/cloudshell-help/next/portal/example","docId":"portal/example","unlisted":false}],"href":"/cloudshell-help/next/category/cloudshell-portal"},{"type":"category","label":"CloudShell API Guide","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"empty page","href":"/cloudshell-help/next/api-guide/example","docId":"api-guide/example","unlisted":false}],"href":"/cloudshell-help/next/category/cloudshell-api-guide"},{"type":"category","label":"Installation and Configuration","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"empty page","href":"/cloudshell-help/next/install-configure/example","docId":"install-configure/example","unlisted":false}],"href":"/cloudshell-help/next/category/installation-and-configuration"},{"type":"category","label":"New Job Scheduling","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"empty page","href":"/cloudshell-help/next/jss/example","docId":"jss/example","unlisted":false}],"href":"/cloudshell-help/next/category/new-job-scheduling"},{"type":"category","label":"CloudShell Administration","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"empty page","href":"/cloudshell-help/next/admin/example","docId":"admin/example","unlisted":false}],"href":"/cloudshell-help/next/category/cloudshell-administration"},{"type":"category","label":"CloudShell Troubleshooting","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"empty page","href":"/cloudshell-help/next/troubleshooting/example","docId":"troubleshooting/example","unlisted":false}],"href":"/cloudshell-help/next/category/cloudshell-troubleshooting"},{"type":"category","label":"Frequently Asked Questions","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"empty page","href":"/cloudshell-help/next/devguide/example","docId":"devguide/example","unlisted":false}],"href":"/cloudshell-help/next/category/frequently-asked-questions"},{"type":"category","label":"The CloudShell DevGuide","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"empty page","href":"/cloudshell-help/next/qna/example","docId":"qna/example","unlisted":false}],"href":"/cloudshell-help/next/category/the-cloudshell-devguide"},{"type":"category","label":"CloudShell 2023.2 Release Notes","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"empty page","href":"/cloudshell-help/next/release-notes/example","docId":"release-notes/example","unlisted":false}],"href":"/cloudshell-help/next/category/cloudshell-20232-release-notes"},{"type":"category","label":"Version History for CloudShell 2023.2 Help","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"empty page","href":"/cloudshell-help/next/version-history/example","docId":"version-history/example","unlisted":false}],"href":"/cloudshell-help/next/category/version-history-for-cloudshell-20232-help"}]},"docs":{"admin/example":{"id":"admin/example","title":"empty page","description":"","sidebar":"tutorialSidebar"},"api-guide/example":{"id":"api-guide/example","title":"empty page","description":"","sidebar":"tutorialSidebar"},"devguide/example":{"id":"devguide/example","title":"empty page","description":"","sidebar":"tutorialSidebar"},"install-configure/example":{"id":"install-configure/example","title":"empty page","description":"","sidebar":"tutorialSidebar"},"intro":{"id":"intro","title":"Welcome!","description":"Here you will find everything you need to know to set up and use CloudShell. We\'ve also included some useful links on this page - make sure to check them out.","sidebar":"tutorialSidebar"},"Introduction/features-and-concepts/abstract":{"id":"Introduction/features-and-concepts/abstract","title":"Abstract Resources Overview","description":"This article introduces abstract resources, their function in CloudShell and outlines how to configure them.","sidebar":"tutorialSidebar"},"Introduction/features-and-concepts/apps":{"id":"Introduction/features-and-concepts/apps","title":"Apps Overview","description":"","sidebar":"tutorialSidebar"},"Introduction/features-and-concepts/features-and-benefits":{"id":"Introduction/features-and-concepts/features-and-benefits","title":"CloudShell Features and Benefits","description":"* Faster time to market:","sidebar":"tutorialSidebar"},"Introduction/overview":{"id":"Introduction/overview","title":"CloudShell Overview","description":"CloudShell is a cloud automation platform that lets you deliver fully functional sandboxes over any combination of infrastructure, from legacy to public cloud, and eliminate resource conflicts. Creating an IT environment blueprint can be as simple as dragging the resources you need from the inventory and creating the connections between them.","sidebar":"tutorialSidebar"},"Introduction/terminology":{"id":"Introduction/terminology","title":"CloudShell Terminology","description":"this is some example text to make this the same higth","sidebar":"tutorialSidebar"},"Introduction/use-case":{"id":"Introduction/use-case","title":"CloudShell - Typical Use Cases","description":"CloudShell\'s cloud and lab management solution can be used for a variety of different use cases. In this article, we listed the more common ones.","sidebar":"tutorialSidebar"},"jss/example":{"id":"jss/example","title":"empty page","description":"","sidebar":"tutorialSidebar"},"portal/example":{"id":"portal/example","title":"empty page","description":"","sidebar":"tutorialSidebar"},"qna/example":{"id":"qna/example","title":"empty page","description":"","sidebar":"tutorialSidebar"},"quick-start/creating-reserving":{"id":"quick-start/creating-reserving","title":"Manage Docs Versions","description":"Docusaurus can manage multiple versions of your docs.","sidebar":"tutorialSidebar"},"quick-start/translate-your-site":{"id":"quick-start/translate-your-site","title":"Translate your site","description":"Let\'s translate docs/intro.md to French.","sidebar":"tutorialSidebar"},"release-notes/example":{"id":"release-notes/example","title":"empty page","description":"","sidebar":"tutorialSidebar"},"troubleshooting/example":{"id":"troubleshooting/example","title":"empty page","description":"","sidebar":"tutorialSidebar"},"version-history/example":{"id":"version-history/example","title":"empty page","description":"","sidebar":"tutorialSidebar"}}}')}}]); \ No newline at end of file diff --git a/assets/js/935f2afb.ec55cc06.js b/assets/js/935f2afb.ec55cc06.js new file mode 100644 index 0000000000..32e52679ff --- /dev/null +++ b/assets/js/935f2afb.ec55cc06.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkcloudshell_help=self.webpackChunkcloudshell_help||[]).push([[53],{1109:e=>{e.exports=JSON.parse('{"pluginId":"default","version":"current","label":"Next","banner":"unreleased","badge":true,"noIndex":false,"className":"docs-version-current","isLast":false,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"Welcome!","href":"/cloudshell-help/next/","docId":"intro","unlisted":false},{"type":"category","label":"Introduction","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"CloudShell Overview","href":"/cloudshell-help/next/Introduction/overview","docId":"Introduction/overview","unlisted":false},{"type":"link","label":"CloudShell Terminology","href":"/cloudshell-help/next/Introduction/terminology","docId":"Introduction/terminology","unlisted":false},{"type":"link","label":"CloudShell - Typical Use Cases","href":"/cloudshell-help/next/Introduction/use-case","docId":"Introduction/use-case","unlisted":false},{"type":"category","label":"CloudShell Features and Concepts","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"CloudShell Features and Benefits","href":"/cloudshell-help/next/Introduction/features-and-concepts/features-and-benefits","docId":"Introduction/features-and-concepts/features-and-benefits","unlisted":false},{"type":"link","label":"Abstract Resources Overview","href":"/cloudshell-help/next/Introduction/features-and-concepts/abstract","docId":"Introduction/features-and-concepts/abstract","unlisted":false},{"type":"link","label":"Apps Overview","href":"/cloudshell-help/next/Introduction/features-and-concepts/apps","docId":"Introduction/features-and-concepts/apps","unlisted":false}]}],"href":"/cloudshell-help/next/category/introduction"},{"type":"category","label":"CloudShell Quickstart Guides","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Manage Docs Versions","href":"/cloudshell-help/next/quick-start/creating-reserving","docId":"quick-start/creating-reserving","unlisted":false},{"type":"link","label":"Translate your site","href":"/cloudshell-help/next/quick-start/translate-your-site","docId":"quick-start/translate-your-site","unlisted":false}],"href":"/cloudshell-help/next/category/cloudshell-quickstart-guides"},{"type":"category","label":"CloudShell Portal","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"empty page","href":"/cloudshell-help/next/portal/example","docId":"portal/example","unlisted":false}],"href":"/cloudshell-help/next/category/cloudshell-portal"},{"type":"category","label":"CloudShell API Guide","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"empty page","href":"/cloudshell-help/next/api-guide/example","docId":"api-guide/example","unlisted":false}],"href":"/cloudshell-help/next/category/cloudshell-api-guide"},{"type":"category","label":"Installation and Configuration","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"empty page","href":"/cloudshell-help/next/install-configure/example","docId":"install-configure/example","unlisted":false}],"href":"/cloudshell-help/next/category/installation-and-configuration"},{"type":"category","label":"New Job Scheduling","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"empty page","href":"/cloudshell-help/next/jss/example","docId":"jss/example","unlisted":false}],"href":"/cloudshell-help/next/category/new-job-scheduling"},{"type":"category","label":"CloudShell Administration","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"empty page","href":"/cloudshell-help/next/admin/example","docId":"admin/example","unlisted":false}],"href":"/cloudshell-help/next/category/cloudshell-administration"},{"type":"category","label":"CloudShell Troubleshooting","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"empty page","href":"/cloudshell-help/next/troubleshooting/example","docId":"troubleshooting/example","unlisted":false}],"href":"/cloudshell-help/next/category/cloudshell-troubleshooting"},{"type":"category","label":"Frequently Asked Questions","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"empty page","href":"/cloudshell-help/next/devguide/example","docId":"devguide/example","unlisted":false}],"href":"/cloudshell-help/next/category/frequently-asked-questions"},{"type":"category","label":"The CloudShell DevGuide","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"empty page","href":"/cloudshell-help/next/qna/example","docId":"qna/example","unlisted":false}],"href":"/cloudshell-help/next/category/the-cloudshell-devguide"},{"type":"category","label":"CloudShell 2023.2 Release Notes","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"General Announcements","href":"/cloudshell-help/next/release-notes/general-announcments","docId":"release-notes/general-announcments","unlisted":false},{"type":"link","label":"What\'s New in Version 2023.2","href":"/cloudshell-help/next/release-notes/whats-new","docId":"release-notes/whats-new","unlisted":false},{"type":"link","label":"Bugs Fixed","href":"/cloudshell-help/next/release-notes/bug-fixes","docId":"release-notes/bug-fixes","unlisted":false},{"type":"link","label":"Behavior Changes and Removed Capabilities","href":"/cloudshell-help/next/release-notes/behavior-change","docId":"release-notes/behavior-change","unlisted":false},{"type":"link","label":"Known Limitations","href":"/cloudshell-help/next/release-notes/known-limitations","docId":"release-notes/known-limitations","unlisted":false},{"type":"link","label":"Supported CloudShell Versions","href":"/cloudshell-help/next/release-notes/supported-versions","docId":"release-notes/supported-versions","unlisted":false}],"href":"/cloudshell-help/next/category/cloudshell-20232-release-notes"},{"type":"category","label":"Version History for CloudShell 2023.2 Help","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"empty page","href":"/cloudshell-help/next/version-history/example","docId":"version-history/example","unlisted":false}],"href":"/cloudshell-help/next/category/version-history-for-cloudshell-20232-help"}]},"docs":{"admin/example":{"id":"admin/example","title":"empty page","description":"","sidebar":"tutorialSidebar"},"api-guide/example":{"id":"api-guide/example","title":"empty page","description":"","sidebar":"tutorialSidebar"},"devguide/example":{"id":"devguide/example","title":"empty page","description":"","sidebar":"tutorialSidebar"},"install-configure/example":{"id":"install-configure/example","title":"empty page","description":"","sidebar":"tutorialSidebar"},"intro":{"id":"intro","title":"Welcome!","description":"Here you will find everything you need to know to set up and use CloudShell. We\'ve also included some useful links on this page - make sure to check them out.","sidebar":"tutorialSidebar"},"Introduction/features-and-concepts/abstract":{"id":"Introduction/features-and-concepts/abstract","title":"Abstract Resources Overview","description":"This article introduces abstract resources, their function in CloudShell and outlines how to configure them.","sidebar":"tutorialSidebar"},"Introduction/features-and-concepts/apps":{"id":"Introduction/features-and-concepts/apps","title":"Apps Overview","description":"","sidebar":"tutorialSidebar"},"Introduction/features-and-concepts/features-and-benefits":{"id":"Introduction/features-and-concepts/features-and-benefits","title":"CloudShell Features and Benefits","description":"* Faster time to market:","sidebar":"tutorialSidebar"},"Introduction/overview":{"id":"Introduction/overview","title":"CloudShell Overview","description":"CloudShell is a cloud automation platform that lets you deliver fully functional sandboxes over any combination of infrastructure, from legacy to public cloud, and eliminate resource conflicts. Creating an IT environment blueprint can be as simple as dragging the resources you need from the inventory and creating the connections between them.","sidebar":"tutorialSidebar"},"Introduction/terminology":{"id":"Introduction/terminology","title":"CloudShell Terminology","description":"this is some example text to make this the same higth","sidebar":"tutorialSidebar"},"Introduction/use-case":{"id":"Introduction/use-case","title":"CloudShell - Typical Use Cases","description":"CloudShell\'s cloud and lab management solution can be used for a variety of different use cases. In this article, we listed the more common ones.","sidebar":"tutorialSidebar"},"jss/example":{"id":"jss/example","title":"empty page","description":"","sidebar":"tutorialSidebar"},"portal/example":{"id":"portal/example","title":"empty page","description":"","sidebar":"tutorialSidebar"},"qna/example":{"id":"qna/example","title":"empty page","description":"","sidebar":"tutorialSidebar"},"quick-start/creating-reserving":{"id":"quick-start/creating-reserving","title":"Manage Docs Versions","description":"Docusaurus can manage multiple versions of your docs.","sidebar":"tutorialSidebar"},"quick-start/translate-your-site":{"id":"quick-start/translate-your-site","title":"Translate your site","description":"Let\'s translate docs/intro.md to French.","sidebar":"tutorialSidebar"},"release-notes/behavior-change":{"id":"release-notes/behavior-change","title":"Behavior Changes and Removed Capabilities","description":"Behavior Changes","sidebar":"tutorialSidebar"},"release-notes/bug-fixes":{"id":"release-notes/bug-fixes","title":"Bugs Fixed","description":"The table below lists all the bugs reported by customers, that were resolved in version 2023.2. All releases may include additional resolved issues, which are not included in this list.","sidebar":"tutorialSidebar"},"release-notes/general-announcments":{"id":"release-notes/general-announcments","title":"General Announcements","description":"In this section you can find general updates that affect the current CloudShell release as well as earlier and future releases.","sidebar":"tutorialSidebar"},"release-notes/known-limitations":{"id":"release-notes/known-limitations","title":"Known Limitations","description":"This section describes known limitations of CloudShell , as well as possible workarounds for these issues when available.","sidebar":"tutorialSidebar"},"release-notes/supported-versions":{"id":"release-notes/supported-versions","title":"Supported CloudShell Versions","description":"CloudShell offers two support phases:","sidebar":"tutorialSidebar"},"release-notes/whats-new":{"id":"release-notes/whats-new","title":"What\'s New in Version 2023.2","description":"In this article:","sidebar":"tutorialSidebar"},"troubleshooting/example":{"id":"troubleshooting/example","title":"empty page","description":"","sidebar":"tutorialSidebar"},"version-history/example":{"id":"version-history/example","title":"empty page","description":"","sidebar":"tutorialSidebar"}}}')}}]); \ No newline at end of file diff --git a/assets/js/b67743c5.d7b5d1d5.js b/assets/js/b67743c5.d7b5d1d5.js new file mode 100644 index 0000000000..9d3d6322cf --- /dev/null +++ b/assets/js/b67743c5.d7b5d1d5.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkcloudshell_help=self.webpackChunkcloudshell_help||[]).push([[2707],{2664:(e,s,t)=>{t.r(s),t.d(s,{assets:()=>o,contentTitle:()=>l,default:()=>a,frontMatter:()=>d,metadata:()=>i,toc:()=>h});var r=t(5893),n=t(1151);const d={sidebar_position:6},l="Supported CloudShell Versions",i={id:"release-notes/supported-versions",title:"Supported CloudShell Versions",description:"CloudShell offers two support phases:",source:"@site/docs/release-notes/supported-versions.md",sourceDirName:"release-notes",slug:"/release-notes/supported-versions",permalink:"/cloudshell-help/next/release-notes/supported-versions",draft:!1,unlisted:!1,editUrl:"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/release-notes/supported-versions.md",tags:[],version:"current",sidebarPosition:6,frontMatter:{sidebar_position:6},sidebar:"tutorialSidebar",previous:{title:"Known Limitations",permalink:"/cloudshell-help/next/release-notes/known-limitations"},next:{title:"Version History for CloudShell 2023.2 Help",permalink:"/cloudshell-help/next/category/version-history-for-cloudshell-20232-help"}},o={},h=[];function c(e){const s={h1:"h1",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,n.a)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.h1,{id:"supported-cloudshell-versions",children:"Supported CloudShell Versions"}),"\n",(0,r.jsx)(s.p,{children:"CloudShell offers two support phases:"}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"Premier Support Phase"}),": This phase begins from the release of a version and lasts for 18 months from the release date. During this phase, customers are entitled to full support services for this version including any hotfixes or patches."]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"Extended Support Phase"}),": This phase applies to all releases that are 18 - 30 months from their original release date. During this phase, customers are entitled to all support services apart from bug fixes on those releases. Bugs that are found in versions that are in the Extended Support phase may be fixed in later versions and customers will be asked to upgrade to a version that is then in its Premier support phase."]}),"\n"]}),"\n",(0,r.jsxs)(s.p,{children:[(0,r.jsx)(s.strong,{children:"Note:"})," Quali continues to support releases under the extended support plan. However, bugs found on these versions may only be fixed in later releases. Quali does not provide any technical assistance or fixes for releases that reached end of support. This is the time to make sure that you have upgraded to the latest available CloudShell release."]}),"\n",(0,r.jsxs)(s.table,{children:[(0,r.jsx)(s.thead,{children:(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.th,{children:"Release"}),(0,r.jsx)(s.th,{children:"GA Version release date"}),(0,r.jsx)(s.th,{children:"End of Premier support (18 months)"}),(0,r.jsx)(s.th,{children:"End of Extended support (30 months)"})]})}),(0,r.jsxs)(s.tbody,{children:[(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"2023.2"}),(0,r.jsx)(s.td,{children:"July 2023"}),(0,r.jsx)(s.td,{children:"Feb 1, 2025"}),(0,r.jsx)(s.td,{children:"Feb 1, 2026"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"2023.1"}),(0,r.jsx)(s.td,{children:"March 2023"}),(0,r.jsx)(s.td,{children:"Oct 1, 2024"}),(0,r.jsx)(s.td,{children:"Oct 1, 2025"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"2022.2"}),(0,r.jsx)(s.td,{children:"September 2022"}),(0,r.jsx)(s.td,{children:"Apr 1, 2024"}),(0,r.jsx)(s.td,{children:"Apr 1, 2025"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"2022.1"}),(0,r.jsx)(s.td,{children:"February 2022"}),(0,r.jsx)(s.td,{children:"Sept 1, 2023"}),(0,r.jsx)(s.td,{children:"Sept 1, 2024"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"2021.2"}),(0,r.jsx)(s.td,{children:"August 2021"}),(0,r.jsx)(s.td,{children:"Jan 1, 2023"}),(0,r.jsx)(s.td,{children:"Jan 1, 2024"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"2021.1"}),(0,r.jsx)(s.td,{children:"April 2021"}),(0,r.jsx)(s.td,{children:"Nov 1, 2022"}),(0,r.jsx)(s.td,{children:"Nov 1, 2023"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"2020.2"}),(0,r.jsx)(s.td,{children:"October 2020"}),(0,r.jsx)(s.td,{children:"May 1, 2022"}),(0,r.jsx)(s.td,{children:"May 1, 2023"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"2020.1"}),(0,r.jsx)(s.td,{children:"June 2020"}),(0,r.jsx)(s.td,{children:"Jan 1, 2022"}),(0,r.jsx)(s.td,{children:"Jan 1, 2023"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"9.3"}),(0,r.jsx)(s.td,{children:"September 2019"}),(0,r.jsx)(s.td,{children:"Apr 1, 2021"}),(0,r.jsx)(s.td,{children:"Apr 1, 2022"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"9.2"}),(0,r.jsx)(s.td,{children:"May 2019"}),(0,r.jsx)(s.td,{children:"Dec 1, 2020"}),(0,r.jsx)(s.td,{children:"Dec 1, 2021"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"9.1"}),(0,r.jsx)(s.td,{children:"January 2019"}),(0,r.jsx)(s.td,{children:"Aug 1 2020"}),(0,r.jsx)(s.td,{children:"Aug 1, 2021"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"9.0"}),(0,r.jsx)(s.td,{children:"September 2018"}),(0,r.jsx)(s.td,{children:"April 1, 2020"}),(0,r.jsx)(s.td,{children:"Apr 1, 2021"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"8.3"}),(0,r.jsx)(s.td,{children:"April 2018"}),(0,r.jsx)(s.td,{children:"Nov 1, 2019"}),(0,r.jsx)(s.td,{children:"Nov 1, 2020"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"8.2"}),(0,r.jsx)(s.td,{children:"December 2017"}),(0,r.jsx)(s.td,{children:"July 1, 2019"}),(0,r.jsx)(s.td,{children:"July 1, 2020"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"8.1"}),(0,r.jsx)(s.td,{children:"August 2017"}),(0,r.jsx)(s.td,{children:"March 1, 2019"}),(0,r.jsx)(s.td,{children:"March 1, 2020"})]})]})]})]})}function a(e={}){const{wrapper:s}={...(0,n.a)(),...e.components};return s?(0,r.jsx)(s,{...e,children:(0,r.jsx)(c,{...e})}):c(e)}},1151:(e,s,t)=>{t.d(s,{Z:()=>i,a:()=>l});var r=t(7294);const n={},d=r.createContext(n);function l(e){const s=r.useContext(d);return r.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function i(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:l(e.components),r.createElement(d.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/c73e0e6a.b4d2dacd.js b/assets/js/c73e0e6a.b4d2dacd.js new file mode 100644 index 0000000000..9300afe6b2 --- /dev/null +++ b/assets/js/c73e0e6a.b4d2dacd.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkcloudshell_help=self.webpackChunkcloudshell_help||[]).push([[8310],{6069:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>o,contentTitle:()=>i,default:()=>h,frontMatter:()=>d,metadata:()=>l,toc:()=>c});var n=s(5893),r=s(1151);const d={sidebar_position:3},i="Bugs Fixed",l={id:"release-notes/bug-fixes",title:"Bugs Fixed",description:"The table below lists all the bugs reported by customers, that were resolved in version 2023.2. All releases may include additional resolved issues, which are not included in this list.",source:"@site/docs/release-notes/bug-fixes.md",sourceDirName:"release-notes",slug:"/release-notes/bug-fixes",permalink:"/cloudshell-help/next/release-notes/bug-fixes",draft:!1,unlisted:!1,editUrl:"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/release-notes/bug-fixes.md",tags:[],version:"current",sidebarPosition:3,frontMatter:{sidebar_position:3},sidebar:"tutorialSidebar",previous:{title:"What's New in Version 2023.2",permalink:"/cloudshell-help/next/release-notes/whats-new"},next:{title:"Behavior Changes and Removed Capabilities",permalink:"/cloudshell-help/next/release-notes/behavior-change"}},o={},c=[];function a(e){const t={h1:"h1",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,r.a)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.h1,{id:"bugs-fixed",children:"Bugs Fixed"}),"\n",(0,n.jsx)(t.p,{children:"The table below lists all the bugs reported by customers, that were resolved in version 2023.2. All releases may include additional resolved issues, which are not included in this list."}),"\n",(0,n.jsxs)(t.table,{children:[(0,n.jsx)(t.thead,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.th,{children:"Support Case #"}),(0,n.jsx)(t.th,{children:"Internal WI #"}),(0,n.jsx)(t.th,{children:"Description"}),(0,n.jsx)(t.th,{children:"Fixed in Version"})]})}),(0,n.jsxs)(t.tbody,{children:[(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"55499"}),(0,n.jsx)(t.td,{children:"12371"}),(0,n.jsx)(t.td,{children:'Sandbox Setup failed and returned the following error: "General Execution. Failed to start execution: Server is unavailable"'}),(0,n.jsx)(t.td,{children:"2023.2"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"55312"}),(0,n.jsx)(t.td,{children:"12262"}),(0,n.jsx)(t.td,{children:"Resources in blueprint are not displayed if there are too many sub-resources"}),(0,n.jsx)(t.td,{children:"2023.2"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"54496"}),(0,n.jsx)(t.td,{children:"12239"}),(0,n.jsx)(t.td,{children:'Suite fails with "does not have sufficient permissions to be the sandbox owner".'}),(0,n.jsx)(t.td,{children:"2023.2"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"54315"}),(0,n.jsx)(t.td,{children:"12027"}),(0,n.jsx)(t.td,{children:"CloudShell installation granted elevated privileges to Authenticated Users. The elevated privileges are rolled back automatically by the installation process when they're no longer needed."}),(0,n.jsx)(t.td,{children:"2023.2"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"52848"}),(0,n.jsx)(t.td,{children:"10909"}),(0,n.jsx)(t.td,{children:"Naming convention for New Job Scheduling suite executions is different from the old Job Scheduling"}),(0,n.jsx)(t.td,{children:"2023.2"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"52321"}),(0,n.jsx)(t.td,{children:"9975"}),(0,n.jsx)(t.td,{children:"Cannot delete deployed app after cloud provider resource has been deleted"}),(0,n.jsx)(t.td,{children:"2023.2"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"53004"}),(0,n.jsx)(t.td,{children:"10403"}),(0,n.jsx)(t.td,{children:"Handled an infrequent error in Testshell, which would cause tools to fail unexpectedly, and in particular would cause session-based tools to exit unexpectedly."}),(0,n.jsx)(t.td,{children:"2023.1"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"50993"}),(0,n.jsx)(t.td,{children:"9357"}),(0,n.jsx)(t.td,{children:"Copying sandbox data to clipboard would fail if certain characters were present in the data. For example '/n'."}),(0,n.jsx)(t.td,{children:"2023.1"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"53222"}),(0,n.jsx)(t.td,{children:"10700"}),(0,n.jsx)(t.td,{children:"Could not delete blueprint with resources containing attribute changes"}),(0,n.jsx)(t.td,{children:"2023.1"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"52650"}),(0,n.jsx)(t.td,{children:"10238"}),(0,n.jsx)(t.td,{children:"Cable Physical connection did not displayed properly"}),(0,n.jsx)(t.td,{children:"2023.1"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"52767"}),(0,n.jsx)(t.td,{children:"10442"}),(0,n.jsx)(t.td,{children:"GetReservationDetails would not show attributes for Apps, if they were attributes for a logical resource and were still with the default value."}),(0,n.jsx)(t.td,{children:"2023.1"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"53180"}),(0,n.jsx)(t.td,{children:"10617"}),(0,n.jsx)(t.td,{children:"Provide API capability to modify permitted editors on blueprints (In rare cases, calling GetTopologyDetails would fail with an unreadable error message)"}),(0,n.jsx)(t.td,{children:"2023.1"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"53470"}),(0,n.jsx)(t.td,{children:"10829"}),(0,n.jsx)(t.td,{children:"(Old and New Job Scheduling) Blueprint reservations were delayed by 5 minutes and as a result could not schedule test runs (CloudShell erroneously identified some of the blueprint's resources as being reserved, causing the tests to fail on reservation conflicts)"}),(0,n.jsx)(t.td,{children:"2023.1"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"52803"}),(0,n.jsx)(t.td,{children:"10126"}),(0,n.jsx)(t.td,{children:"(New Job Scheduling) Job execution got Automatically Canceled because test was not found"}),(0,n.jsx)(t.td,{children:"2023.1"})]})]})]})]})}function h(e={}){const{wrapper:t}={...(0,r.a)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(a,{...e})}):a(e)}},1151:(e,t,s)=>{s.d(t,{Z:()=>l,a:()=>i});var n=s(7294);const r={},d=n.createContext(r);function i(e){const t=n.useContext(d);return n.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(r):e.components||r:i(e.components),n.createElement(d.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/eede730a.6c950cce.js b/assets/js/eede730a.6c950cce.js new file mode 100644 index 0000000000..e712f0f6b0 --- /dev/null +++ b/assets/js/eede730a.6c950cce.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkcloudshell_help=self.webpackChunkcloudshell_help||[]).push([[7252],{8620:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>i,default:()=>h,frontMatter:()=>l,metadata:()=>a,toc:()=>d});var t=s(5893),r=s(1151);const l={sidebar_position:2},i="What's New in Version 2023.2",a={id:"release-notes/whats-new",title:"What's New in Version 2023.2",description:"In this article:",source:"@site/docs/release-notes/whats-new.md",sourceDirName:"release-notes",slug:"/release-notes/whats-new",permalink:"/cloudshell-help/next/release-notes/whats-new",draft:!1,unlisted:!1,editUrl:"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/release-notes/whats-new.md",tags:[],version:"current",sidebarPosition:2,frontMatter:{sidebar_position:2},sidebar:"tutorialSidebar",previous:{title:"General Announcements",permalink:"/cloudshell-help/next/release-notes/general-announcments"},next:{title:"Bugs Fixed",permalink:"/cloudshell-help/next/release-notes/bug-fixes"}},o={},d=[{value:"Version 1.1 updates",id:"version-11-updates",level:2},{value:"QualiX 5.0",id:"qualix-50",level:3},{value:"Features and enhancements",id:"features-and-enhancements",level:2},{value:"HTTPSsupport for Training Portal",id:"httpssupport-for-training-portal",level:3},{value:"Allow shell update to override old/deprecated attributes",id:"allow-shell-update-to-override-olddeprecated-attributes",level:3},{value:"Support for MongoDB 6.0.4",id:"support-for-mongodb-604",level:3},{value:"Security enhancements and 3rd-party tool upgrades",id:"security-enhancements-and-3rd-party-tool-upgrades",level:2},{value:"New and updated API methods",id:"new-and-updated-api-methods",level:2}];function c(e){const n={a:"a",h1:"h1",h2:"h2",h3:"h3",li:"li",p:"p",strong:"strong",ul:"ul",...(0,r.a)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.h1,{id:"whats-new-in-version-20232",children:"What's New in Version 2023.2"}),"\n",(0,t.jsx)(n.p,{children:"In this article:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"#Version",children:"Version 1.1 updates"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"#Features",children:"Features and enhancements"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"#Security",children:"Security enhancements and 3rd-party tool upgrades"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"#New",children:"New and updated API methods"})}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"version-11-updates",children:"Version 1.1 updates"}),"\n",(0,t.jsx)(n.h3,{id:"qualix-50",children:"QualiX 5.0"}),"\n",(0,t.jsxs)(n.p,{children:["We're happy to announce the release of QualiX 5.0. Based on ",(0,t.jsx)(n.a,{href:"https://guacamole.apache.org/releases/1.5.3/",children:"Apache Guacamole 1.5.3"}),", this new version of QualiX includes a streamlined QualiX-over-Docker deployment process that allows you to automate SSL and advanced post-deployment configurations as part of the installation process, and updated RDP/SSH/VNC/Telnet dependencies. Upgrade procedures for existing QualiX over Docker/OVAinstallatoins are available."]}),"\n",(0,t.jsx)(n.p,{children:"For details, see Deploy QualiX 5.0 and up Using Docker."}),"\n",(0,t.jsx)(n.h2,{id:"features-and-enhancements",children:"Features and enhancements"}),"\n",(0,t.jsx)(n.p,{children:"This release includes the following features and enhancements."}),"\n",(0,t.jsx)(n.h3,{id:"httpssupport-for-training-portal",children:"HTTPSsupport for Training Portal"}),"\n",(0,t.jsx)(n.p,{children:"For enhanced security, the CloudShell Training Portal can be configured to run over HTTPS. For details, see Setting up Training Portal Using the Installer (Over the Shoulder)."}),"\n",(0,t.jsx)(n.h3,{id:"allow-shell-update-to-override-olddeprecated-attributes",children:"Allow shell update to override old/deprecated attributes"}),"\n",(0,t.jsxs)(n.p,{children:["It is now possible to configure shells to automatically remove old deprecated attributes whenever the CloudShell admin updates the shell in the ",(0,t.jsx)(n.strong,{children:"Manage > Shells"})," page. For details, see Overriding Old/Deprecated Shell Attributes."]}),"\n",(0,t.jsx)(n.h3,{id:"support-for-mongodb-604",children:"Support for MongoDB 6.0.4"}),"\n",(0,t.jsx)(n.p,{children:"CloudShell's setup process provides a MongoDB 6.0.4 installer for new customers, while existing customers will need to upgrade their MongoDB installation manually, as explained in How to Upgrade MongoDB From 4.2 to 6.0."}),"\n",(0,t.jsx)(n.h2,{id:"security-enhancements-and-3rd-party-tool-upgrades",children:"Security enhancements and 3rd-party tool upgrades"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Implemented support for MongoDB 6.0.4. New CloudShell installations come with version 6.0.4 installed by default, while existing CloudShell customers can upgrade to version 6.0.4 when upgrading to CloudShell 2023.2."}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"We\u2019ve updated the version of RabbitMQ (3.11.10) & Erlang (25.2.3)"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"ElasticSearch has been upgraded to 7.17.5"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"new-and-updated-api-methods",children:"New and updated API methods"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"New CloudShell Administration REST API for managing CloudShell domains, groups, users, license pools, and more. For details, see CloudShell Administration REST API."}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"New APIs supporting organizing resources in blueprints and sandboxes:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"GetResourcesLabelsInTopology"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"GetResourcesLabelsInReservation"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Added new methods to WebAPI endpoint and client for Cloudshell Automation API including:"}),"\n",(0,t.jsx)("table",{children:(0,t.jsx)("tbody",{children:(0,t.jsxs)("tr",{children:[(0,t.jsxs)("td",{children:[(0,t.jsx)("p",{children:"EndReservation"}),(0,t.jsx)("p",{children:"CreateImmediateTopologyReservation"}),(0,t.jsx)("p",{children:"CreateTopologyReservation"}),(0,t.jsx)("p",{children:"GetUserDetails"}),(0,t.jsx)("p",{children:"GetTopologyDetails"}),(0,t.jsx)("p",{children:"FindResources"}),(0,t.jsx)("p",{children:"GetResourceAvailabilityInTimeRange"})]}),(0,t.jsxs)("td",{children:[(0,t.jsx)("p",{children:"ConfigureAppsV2"}),(0,t.jsx)("p",{children:"GetReservationStatus"}),(0,t.jsx)("p",{children:"GetCurrentReservations"}),(0,t.jsx)("p",{children:"GetDomainDetails"}),(0,t.jsx)("p",{children:"UpdateReservationDescription"}),(0,t.jsx)("p",{children:"AddResourcesToReservation"}),(0,t.jsx)("p",{children:"UpdateReservationGlobalInputs"})]}),(0,t.jsxs)("td",{children:[(0,t.jsx)("p",{children:"GetScheduledReservations"}),(0,t.jsx)("p",{children:"GetResourceLiveStatus"}),(0,t.jsx)("p",{children:"ExportFamiliesAndModels"}),(0,t.jsx)("p",{children:"DeleteReservation"}),(0,t.jsx)("p",{children:"GetServerDateAndTime"}),(0,t.jsx)("p",{children:"UpdateResourceDescription"}),(0,t.jsx)("p",{children:"UpdateResourceAddress"})]})]})})}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,r.a)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(c,{...e})}):c(e)}},1151:(e,n,s)=>{s.d(n,{Z:()=>a,a:()=>i});var t=s(7294);const r={},l=t.createContext(r);function i(e){const n=t.useContext(l);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),t.createElement(l.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/ef1f4cda.65cfb4a2.js b/assets/js/ef1f4cda.65cfb4a2.js deleted file mode 100644 index 5bd5d3ea07..0000000000 --- a/assets/js/ef1f4cda.65cfb4a2.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkcloudshell_help=self.webpackChunkcloudshell_help||[]).push([[8550],{8971:(e,t,o)=>{o.r(t),o.d(t,{assets:()=>c,contentTitle:()=>r,default:()=>u,frontMatter:()=>l,metadata:()=>a,toc:()=>i});var s=o(5893),n=o(1151);const l={sidebar_position:1},r="empty page",a={id:"release-notes/example",title:"empty page",description:"",source:"@site/docs/release-notes/example.md",sourceDirName:"release-notes",slug:"/release-notes/example",permalink:"/cloudshell-help/next/release-notes/example",draft:!1,unlisted:!1,editUrl:"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/release-notes/example.md",tags:[],version:"current",sidebarPosition:1,frontMatter:{sidebar_position:1},sidebar:"tutorialSidebar",previous:{title:"CloudShell 2023.2 Release Notes",permalink:"/cloudshell-help/next/category/cloudshell-20232-release-notes"},next:{title:"Version History for CloudShell 2023.2 Help",permalink:"/cloudshell-help/next/category/version-history-for-cloudshell-20232-help"}},c={},i=[];function p(e){const t={h1:"h1",...(0,n.a)(),...e.components};return(0,s.jsx)(t.h1,{id:"empty-page",children:"empty page"})}function u(e={}){const{wrapper:t}={...(0,n.a)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(p,{...e})}):p(e)}},1151:(e,t,o)=>{o.d(t,{Z:()=>a,a:()=>r});var s=o(7294);const n={},l=s.createContext(n);function r(e){const t=s.useContext(l);return s.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(n):e.components||n:r(e.components),s.createElement(l.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/main.5d724563.js b/assets/js/main.5d724563.js new file mode 100644 index 0000000000..60e517edaa --- /dev/null +++ b/assets/js/main.5d724563.js @@ -0,0 +1,2 @@ +/*! For license information please see main.5d724563.js.LICENSE.txt */ +(self.webpackChunkcloudshell_help=self.webpackChunkcloudshell_help||[]).push([[179],{723:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});n(7294);var r=n(8356),o=n.n(r),a=n(6887);const l={"0247ee8b":[()=>n.e(662).then(n.bind(n,6324)),"@site/docs/admin/example.md",6324],"028b3b3c":[()=>n.e(3523).then(n.bind(n,5075)),"@site/versioned_docs/version-2023.2 GA/release-notes/example.md",5075],"04daa64f":[()=>n.e(6734).then(n.t.bind(n,5745,19)),"/home/runner/work/cloudshell-help/cloudshell-help/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json",5745],"057d71ea":[()=>n.e(3559).then(n.bind(n,6379)),"@site/versioned_docs/version-2023.1 GA/devguide/example.md",6379],"0765c509":[()=>n.e(2638).then(n.bind(n,4245)),"@site/versioned_docs/version-2023.2 GA/Introduction/overview.md",4245],"090f3a03":[()=>n.e(9632).then(n.bind(n,1647)),"@site/docs/qna/example.md",1647],"0b9f949b":[()=>n.e(8497).then(n.t.bind(n,9831,19)),"~docs/default/category-cloudshell-helpnext-tutorialsidebar-category-frequently-asked-questions-234.json",9831],"0c67a404":[()=>n.e(254).then(n.bind(n,4924)),"@site/docs/release-notes/behavior-change.md",4924],"0dada8f3":[()=>n.e(682).then(n.bind(n,4357)),"@site/docs/release-notes/known-limitations.md",4357],"0e384e19":[()=>n.e(9671).then(n.bind(n,7876)),"@site/docs/intro.md",7876],"1022e3a5":[()=>n.e(1310).then(n.bind(n,4263)),"@site/versioned_docs/version-2023.1 GA/Introduction/use-case.md",4263],10402566:[()=>n.e(4451).then(n.t.bind(n,2625,19)),"~docs/default/category-cloudshell-help-tutorialsidebar-category-the-cloudshell-devguide-e8a.json",2625],"1078ec79":[()=>n.e(8182).then(n.t.bind(n,6236,19)),"~docs/default/category-cloudshell-help-tutorialsidebar-category-installation-and-configuration-617.json",6236],"129141be":[()=>n.e(8300).then(n.t.bind(n,4856,19)),"~docs/default/category-cloudshell-help-tutorialsidebar-category-cloudshell-20232-release-notes-58b.json",4856],"139fb3d3":[()=>n.e(1437).then(n.t.bind(n,7087,19)),"~docs/default/category-cloudshell-help-20231-ga-tutorialsidebar-category-installation-and-configuration-ae7.json",7087],"14444cd5":[()=>n.e(2680).then(n.t.bind(n,8633,19)),"~docs/default/category-cloudshell-helpnext-tutorialsidebar-category-version-history-for-cloudshell-20232-help-7ef.json",8633],"14eb3368":[()=>Promise.all([n.e(532),n.e(9817)]).then(n.bind(n,4228)),"@theme/DocCategoryGeneratedIndexPage",4228],17896441:[()=>Promise.all([n.e(532),n.e(692),n.e(7918)]).then(n.bind(n,230)),"@theme/DocItem",230],"18f25e56":[()=>n.e(8057).then(n.bind(n,8006)),"@site/versioned_docs/version-2023.2 GA/Introduction/features-and-concepts/abstract.md",8006],"1f391b9e":[()=>Promise.all([n.e(532),n.e(692),n.e(3085)]).then(n.bind(n,4247)),"@theme/MDXPage",4247],"23fb5011":[()=>n.e(2107).then(n.bind(n,4935)),"@site/docs/version-history/example.md",4935],"2b7bff6b":[()=>n.e(5725).then(n.t.bind(n,7998,19)),"~docs/default/category-cloudshell-helpnext-tutorialsidebar-category-cloudshell-administration-665.json",7998],"2d1981a8":[()=>n.e(9346).then(n.t.bind(n,1262,19)),"~docs/default/category-cloudshell-help-tutorialsidebar-category-version-history-for-cloudshell-20232-help-fcf.json",1262],"2e9b23b7":[()=>n.e(5517).then(n.t.bind(n,950,19)),"~docs/default/category-cloudshell-help-20231-ga-tutorialsidebar-category-cloudshell-20232-release-notes-ebb.json",950],"3165a18e":[()=>n.e(2160).then(n.t.bind(n,5485,19)),"~docs/default/category-cloudshell-help-tutorialsidebar-category-cloudshell-quickstart-guides-809.json",5485],"33b007e8":[()=>n.e(5570).then(n.t.bind(n,3271,19)),"~docs/default/category-cloudshell-help-tutorialsidebar-category-cloudshell-portal-96d.json",3271],"3421bb00":[()=>n.e(7183).then(n.t.bind(n,5136,19)),"~docs/default/category-cloudshell-help-tutorialsidebar-category-introduction-6a5.json",5136],"351ecf19":[()=>n.e(1115).then(n.t.bind(n,1004,19)),"~docs/default/category-cloudshell-help-20231-ga-tutorialsidebar-category-cloudshell-administration-1fb.json",1004],"393be207":[()=>n.e(7414).then(n.bind(n,1181)),"@site/src/pages/markdown-page.md",1181],"3ec614c0":[()=>n.e(6986).then(n.bind(n,2870)),"@site/versioned_docs/version-2023.1 GA/troubleshooting/example.md",2870],"401a26e4":[()=>n.e(3984).then(n.bind(n,636)),"@site/versioned_docs/version-2023.2 GA/qna/example.md",636],"4201d925":[()=>n.e(4015).then(n.bind(n,9267)),"@site/docs/Introduction/use-case.md",9267],"4647e52a":[()=>n.e(7771).then(n.bind(n,9776)),"@site/versioned_docs/version-2023.2 GA/Introduction/features-and-concepts/apps.md",9776],"48f9eea7":[()=>n.e(1210).then(n.t.bind(n,2540,19)),"~docs/default/category-cloudshell-helpnext-tutorialsidebar-category-new-job-scheduling-701.json",2540],"4a3e4a97":[()=>n.e(5058).then(n.bind(n,8817)),"@site/docs/api-guide/example.md",8817],"4d0becc8":[()=>n.e(8520).then(n.bind(n,2230)),"@site/docs/release-notes/general-announcments.md",2230],"4d5df290":[()=>n.e(1742).then(n.t.bind(n,3187,19)),"~docs/default/version-2023-2-ga-metadata-prop-9ed.json",3187],"4db2e9dc":[()=>n.e(6302).then(n.bind(n,9618)),"@site/versioned_docs/version-2023.2 GA/jss/example.md",9618],"4ecf4dbc":[()=>n.e(5178).then(n.bind(n,3780)),"@site/versioned_docs/version-2023.1 GA/version-history/example.md",3780],"51b08a5c":[()=>n.e(5778).then(n.bind(n,4534)),"@site/versioned_docs/version-2023.2 GA/devguide/example.md",4534],"54550e60":[()=>n.e(1813).then(n.bind(n,7469)),"@site/docs/install-configure/example.md",7469],"56e7a621":[()=>n.e(8556).then(n.bind(n,3669)),"@site/versioned_docs/version-2023.1 GA/quick-start/translate-your-site.md",3669],"5797de8f":[()=>n.e(6721).then(n.bind(n,5513)),"@site/docs/troubleshooting/example.md",5513],"59bf8a10":[()=>n.e(3920).then(n.t.bind(n,7877,19)),"~docs/default/category-cloudshell-help-tutorialsidebar-category-frequently-asked-questions-ddd.json",7877],"5c2dce0a":[()=>n.e(1097).then(n.bind(n,9108)),"@site/versioned_docs/version-2023.1 GA/portal/example.md",9108],"5e95c892":[()=>n.e(9661).then(n.bind(n,1892)),"@theme/DocsRoot",1892],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,6809)),"@generated/docusaurus.config",6809],"616340cd":[()=>n.e(3883).then(n.bind(n,468)),"@site/versioned_docs/version-2023.1 GA/api-guide/example.md",468],"6353f66d":[()=>n.e(5312).then(n.t.bind(n,2486,19)),"~docs/default/category-cloudshell-help-20231-ga-tutorialsidebar-category-frequently-asked-questions-814.json",2486],"63a70c58":[()=>n.e(8035).then(n.bind(n,8447)),"@site/versioned_docs/version-2023.2 GA/Introduction/features-and-concepts/features-and-benefits.md",8447],"63d7a646":[()=>n.e(1952).then(n.bind(n,2994)),"@site/versioned_docs/version-2023.1 GA/quick-start/creating-reserving.md",2994],"642403bd":[()=>n.e(9659).then(n.bind(n,6561)),"@site/versioned_docs/version-2023.1 GA/Introduction/overview.md",6561],"650f53e5":[()=>n.e(3058).then(n.bind(n,8385)),"@site/docs/Introduction/overview.md",8385],"65ec5203":[()=>n.e(4282).then(n.t.bind(n,6499,19)),"~docs/default/category-cloudshell-helpnext-tutorialsidebar-category-introduction-a35.json",6499],"67ef3f77":[()=>n.e(8249).then(n.bind(n,6583)),"@site/versioned_docs/version-2023.1 GA/Introduction/features-and-concepts/features-and-benefits.md",6583],71060438:[()=>n.e(1632).then(n.t.bind(n,1661,19)),"~docs/default/category-cloudshell-helpnext-tutorialsidebar-category-cloudshell-20232-release-notes-a82.json",1661],"711d2d2e":[()=>n.e(4953).then(n.t.bind(n,9233,19)),"~docs/default/category-cloudshell-help-20231-ga-tutorialsidebar-category-cloudshell-api-guide-3bf.json",9233],"72c0114e":[()=>n.e(2545).then(n.t.bind(n,7302,19)),"~docs/default/category-cloudshell-helpnext-tutorialsidebar-category-cloudshell-troubleshooting-ae5.json",7302],"72e34e34":[()=>n.e(6075).then(n.bind(n,1284)),"@site/docs/Introduction/features-and-concepts/features-and-benefits.md",1284],"741b23ae":[()=>n.e(8376).then(n.bind(n,8660)),"@site/versioned_docs/version-2023.1 GA/Introduction/features-and-concepts/apps.md",8660],"751b3c24":[()=>n.e(9387).then(n.bind(n,8271)),"@site/versioned_docs/version-2023.1 GA/release-notes/example.md",8271],75604769:[()=>n.e(9252).then(n.t.bind(n,9768,19)),"~docs/default/category-cloudshell-help-tutorialsidebar-category-cloudshell-administration-fe8.json",9768],"75a0d0b7":[()=>n.e(1653).then(n.bind(n,3135)),"@site/versioned_docs/version-2023.2 GA/Introduction/use-case.md",3135],85801755:[()=>n.e(6098).then(n.bind(n,7262)),"@site/versioned_docs/version-2023.2 GA/intro.md",7262],"8629d755":[()=>n.e(7575).then(n.t.bind(n,3769,19)),"/home/runner/work/cloudshell-help/cloudshell-help/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json",3769],"8885a6ca":[()=>n.e(1122).then(n.t.bind(n,2044,19)),"~docs/default/category-cloudshell-helpnext-tutorialsidebar-category-cloudshell-quickstart-guides-391.json",2044],"89b43415":[()=>n.e(2359).then(n.bind(n,910)),"@site/versioned_docs/version-2023.2 GA/version-history/example.md",910],"8d38a4a4":[()=>n.e(3934).then(n.bind(n,4027)),"@site/versioned_docs/version-2023.1 GA/Introduction/features-and-concepts/abstract.md",4027],"8d45cf7d":[()=>n.e(5366).then(n.bind(n,1588)),"@site/versioned_docs/version-2023.2 GA/portal/example.md",1588],"8f591439":[()=>n.e(7746).then(n.t.bind(n,5941,19)),"~docs/default/category-cloudshell-help-20231-ga-tutorialsidebar-category-cloudshell-portal-b9c.json",5941],"935f2afb":[()=>n.e(53).then(n.t.bind(n,1109,19)),"~docs/default/version-current-metadata-prop-751.json",1109],"98920b2e":[()=>n.e(6358).then(n.bind(n,6935)),"@site/versioned_docs/version-2023.2 GA/install-configure/example.md",6935],"9975c68b":[()=>Promise.all([n.e(532),n.e(2452)]).then(n.bind(n,9896)),"@site/src/pages/not-index.js",9896],"9d36e2bc":[()=>n.e(730).then(n.bind(n,1488)),"@site/docs/devguide/example.md",1488],"9eb1b65b":[()=>n.e(657).then(n.bind(n,6486)),"@site/versioned_docs/version-2023.1 GA/Introduction/terminology.md",6486],a03d1b2b:[()=>n.e(3719).then(n.bind(n,9122)),"@site/docs/quick-start/translate-your-site.md",9122],a2fc490c:[()=>n.e(2877).then(n.t.bind(n,796,19)),"~docs/default/category-cloudshell-help-20231-ga-tutorialsidebar-category-new-job-scheduling-e60.json",796],a5fa88ae:[()=>n.e(2280).then(n.bind(n,4715)),"@site/docs/Introduction/features-and-concepts/abstract.md",4715],a6683f5f:[()=>n.e(2787).then(n.t.bind(n,428,19)),"~docs/default/category-cloudshell-helpnext-tutorialsidebar-category-the-cloudshell-devguide-728.json",428],a73d107d:[()=>n.e(5838).then(n.bind(n,8335)),"@site/docs/portal/example.md",8335],a7bd4aaa:[()=>n.e(8518).then(n.bind(n,8564)),"@theme/DocVersionRoot",8564],a94703ab:[()=>Promise.all([n.e(532),n.e(4368)]).then(n.bind(n,2674)),"@theme/DocRoot",2674],aa0a3584:[()=>n.e(3668).then(n.bind(n,7967)),"@site/versioned_docs/version-2023.2 GA/troubleshooting/example.md",7967],aa89df26:[()=>n.e(8387).then(n.bind(n,6216)),"@site/versioned_docs/version-2023.2 GA/quick-start/creating-reserving.md",6216],ad64a983:[()=>n.e(7154).then(n.bind(n,9754)),"@site/docs/Introduction/features-and-concepts/apps.md",9754],b5a13be2:[()=>n.e(1227).then(n.bind(n,5571)),"@site/versioned_docs/version-2023.1 GA/qna/example.md",5571],b67743c5:[()=>n.e(2707).then(n.bind(n,2664)),"@site/docs/release-notes/supported-versions.md",2664],b6e3a9c6:[()=>n.e(6090).then(n.t.bind(n,593,19)),"~docs/default/category-cloudshell-help-tutorialsidebar-category-new-job-scheduling-826.json",593],b7420a01:[()=>n.e(5758).then(n.t.bind(n,3156,19)),"~docs/default/category-cloudshell-help-20231-ga-tutorialsidebar-category-introduction-8ff.json",3156],bd8d6f37:[()=>n.e(1314).then(n.bind(n,6082)),"@site/versioned_docs/version-2023.1 GA/intro.md",6082],c3563257:[()=>n.e(9714).then(n.bind(n,2235)),"@site/versioned_docs/version-2023.1 GA/install-configure/example.md",2235],c73e0e6a:[()=>n.e(8310).then(n.bind(n,6069)),"@site/docs/release-notes/bug-fixes.md",6069],cab080ba:[()=>n.e(3364).then(n.bind(n,7233)),"@site/docs/Introduction/terminology.md",7233],cc3fc641:[()=>n.e(5894).then(n.t.bind(n,1688,19)),"~docs/default/category-cloudshell-helpnext-tutorialsidebar-category-cloudshell-portal-85c.json",1688],d22136a7:[()=>n.e(8821).then(n.t.bind(n,519,19)),"~docs/default/category-cloudshell-helpnext-tutorialsidebar-category-installation-and-configuration-211.json",519],d557c39f:[()=>n.e(7446).then(n.t.bind(n,9339,19)),"~docs/default/version-2023-1-ga-metadata-prop-178.json",9339],d62b5d21:[()=>n.e(9975).then(n.t.bind(n,4980,19)),"~docs/default/category-cloudshell-help-tutorialsidebar-category-cloudshell-api-guide-bab.json",4980],d7b8bda0:[()=>n.e(492).then(n.bind(n,3358)),"@site/docs/jss/example.md",3358],da75ec63:[()=>n.e(2952).then(n.t.bind(n,229,19)),"~docs/default/category-cloudshell-helpnext-tutorialsidebar-category-cloudshell-api-guide-586.json",229],dd670b44:[()=>n.e(3159).then(n.t.bind(n,5382,19)),"~docs/default/category-cloudshell-help-20231-ga-tutorialsidebar-category-cloudshell-quickstart-guides-693.json",5382],de10afab:[()=>n.e(1121).then(n.bind(n,6959)),"@site/docs/quick-start/creating-reserving.md",6959],df3adb9e:[()=>n.e(773).then(n.t.bind(n,8126,19)),"~docs/default/category-cloudshell-help-20231-ga-tutorialsidebar-category-version-history-for-cloudshell-20232-help-fe0.json",8126],e140f7e7:[()=>n.e(5394).then(n.bind(n,4785)),"@site/versioned_docs/version-2023.2 GA/api-guide/example.md",4785],e142d8df:[()=>n.e(3344).then(n.bind(n,785)),"@site/versioned_docs/version-2023.1 GA/jss/example.md",785],e5c523d2:[()=>n.e(1686).then(n.bind(n,2125)),"@site/versioned_docs/version-2023.2 GA/quick-start/translate-your-site.md",2125],eac62006:[()=>n.e(3419).then(n.t.bind(n,1841,19)),"~docs/default/category-cloudshell-help-20231-ga-tutorialsidebar-category-the-cloudshell-devguide-693.json",1841],eede730a:[()=>n.e(7252).then(n.bind(n,8620)),"@site/docs/release-notes/whats-new.md",8620],f0d6ad06:[()=>n.e(9179).then(n.t.bind(n,1889,19)),"~docs/default/category-cloudshell-help-tutorialsidebar-category-cloudshell-troubleshooting-c21.json",1889],f2646bcb:[()=>n.e(1481).then(n.bind(n,5292)),"@site/versioned_docs/version-2023.2 GA/Introduction/terminology.md",5292],f7ba561e:[()=>n.e(4681).then(n.bind(n,8902)),"@site/versioned_docs/version-2023.2 GA/admin/example.md",8902],f805f776:[()=>n.e(6318).then(n.bind(n,6740)),"@site/versioned_docs/version-2023.1 GA/admin/example.md",6740],f9326995:[()=>n.e(9309).then(n.t.bind(n,2227,19)),"~docs/default/category-cloudshell-help-20231-ga-tutorialsidebar-category-cloudshell-troubleshooting-376.json",2227]};var i=n(5893);function s(e){let{error:t,retry:n,pastDelay:r}=e;return t?(0,i.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,i.jsx)("p",{children:String(t)}),(0,i.jsx)("div",{children:(0,i.jsx)("button",{type:"button",onClick:n,children:"Retry"})})]}):r?(0,i.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,i.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,i.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,i.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,i.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,i.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,i.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,i.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,i.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,i.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,i.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,i.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,i.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var c=n(9670),u=n(226);function d(e,t){if("*"===e)return o()({loading:s,loader:()=>n.e(1772).then(n.bind(n,1772)),modules:["@theme/NotFound"],webpack:()=>[1772],render(e,t){const n=e.default;return(0,i.jsx)(u.z,{value:{plugin:{name:"native",id:"default"}},children:(0,i.jsx)(n,{...t})})}});const r=a[`${e}-${t}`],d={},p=[],f=[],h=(0,c.Z)(r);return Object.entries(h).forEach((e=>{let[t,n]=e;const r=l[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 l=o;const i=n.split(".");i.slice(0,-1).forEach((e=>{l=l[e]})),l[i[i.length-1]]=a}));const a=o.__comp;delete o.__comp;const l=o.__context;return delete o.__context,(0,i.jsx)(u.z,{value:l,children:(0,i.jsx)(a,{...o,...n})})}})}const p=[{path:"/cloudshell-help/markdown-page",component:d("/cloudshell-help/markdown-page","19c"),exact:!0},{path:"/cloudshell-help/not-index",component:d("/cloudshell-help/not-index","adb"),exact:!0},{path:"/cloudshell-help/",component:d("/cloudshell-help/","416"),routes:[{path:"/cloudshell-help/2023.1 GA",component:d("/cloudshell-help/2023.1 GA","8ec"),routes:[{path:"/cloudshell-help/2023.1 GA",component:d("/cloudshell-help/2023.1 GA","519"),routes:[{path:"/cloudshell-help/2023.1 GA",component:d("/cloudshell-help/2023.1 GA","6a8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/2023.1 GA/admin/example",component:d("/cloudshell-help/2023.1 GA/admin/example","fad"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/2023.1 GA/api-guide/example",component:d("/cloudshell-help/2023.1 GA/api-guide/example","e3b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/2023.1 GA/category/cloudshell-20232-release-notes",component:d("/cloudshell-help/2023.1 GA/category/cloudshell-20232-release-notes","c7d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/2023.1 GA/category/cloudshell-administration",component:d("/cloudshell-help/2023.1 GA/category/cloudshell-administration","c42"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/2023.1 GA/category/cloudshell-api-guide",component:d("/cloudshell-help/2023.1 GA/category/cloudshell-api-guide","2c1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/2023.1 GA/category/cloudshell-portal",component:d("/cloudshell-help/2023.1 GA/category/cloudshell-portal","2a8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/2023.1 GA/category/cloudshell-quickstart-guides",component:d("/cloudshell-help/2023.1 GA/category/cloudshell-quickstart-guides","cb1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/2023.1 GA/category/cloudshell-troubleshooting",component:d("/cloudshell-help/2023.1 GA/category/cloudshell-troubleshooting","4a9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/2023.1 GA/category/frequently-asked-questions",component:d("/cloudshell-help/2023.1 GA/category/frequently-asked-questions","114"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/2023.1 GA/category/installation-and-configuration",component:d("/cloudshell-help/2023.1 GA/category/installation-and-configuration","fa3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/2023.1 GA/category/introduction",component:d("/cloudshell-help/2023.1 GA/category/introduction","517"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/2023.1 GA/category/new-job-scheduling",component:d("/cloudshell-help/2023.1 GA/category/new-job-scheduling","365"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/2023.1 GA/category/the-cloudshell-devguide",component:d("/cloudshell-help/2023.1 GA/category/the-cloudshell-devguide","54d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/2023.1 GA/category/version-history-for-cloudshell-20232-help",component:d("/cloudshell-help/2023.1 GA/category/version-history-for-cloudshell-20232-help","80c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/2023.1 GA/devguide/example",component:d("/cloudshell-help/2023.1 GA/devguide/example","e6d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/2023.1 GA/install-configure/example",component:d("/cloudshell-help/2023.1 GA/install-configure/example","0c1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/2023.1 GA/Introduction/features-and-concepts/abstract",component:d("/cloudshell-help/2023.1 GA/Introduction/features-and-concepts/abstract","292"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/2023.1 GA/Introduction/features-and-concepts/apps",component:d("/cloudshell-help/2023.1 GA/Introduction/features-and-concepts/apps","1ed"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/2023.1 GA/Introduction/features-and-concepts/features-and-benefits",component:d("/cloudshell-help/2023.1 GA/Introduction/features-and-concepts/features-and-benefits","95b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/2023.1 GA/Introduction/overview",component:d("/cloudshell-help/2023.1 GA/Introduction/overview","4ee"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/2023.1 GA/Introduction/terminology",component:d("/cloudshell-help/2023.1 GA/Introduction/terminology","d33"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/2023.1 GA/Introduction/use-case",component:d("/cloudshell-help/2023.1 GA/Introduction/use-case","0d7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/2023.1 GA/jss/example",component:d("/cloudshell-help/2023.1 GA/jss/example","3cd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/2023.1 GA/portal/example",component:d("/cloudshell-help/2023.1 GA/portal/example","23c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/2023.1 GA/qna/example",component:d("/cloudshell-help/2023.1 GA/qna/example","e1a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/2023.1 GA/quick-start/creating-reserving",component:d("/cloudshell-help/2023.1 GA/quick-start/creating-reserving","0b6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/2023.1 GA/quick-start/translate-your-site",component:d("/cloudshell-help/2023.1 GA/quick-start/translate-your-site","980"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/2023.1 GA/release-notes/example",component:d("/cloudshell-help/2023.1 GA/release-notes/example","bfd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/2023.1 GA/troubleshooting/example",component:d("/cloudshell-help/2023.1 GA/troubleshooting/example","a08"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/2023.1 GA/version-history/example",component:d("/cloudshell-help/2023.1 GA/version-history/example","d7b"),exact:!0,sidebar:"tutorialSidebar"}]}]},{path:"/cloudshell-help/next",component:d("/cloudshell-help/next","48c"),routes:[{path:"/cloudshell-help/next",component:d("/cloudshell-help/next","410"),routes:[{path:"/cloudshell-help/next",component:d("/cloudshell-help/next","b63"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/next/admin/example",component:d("/cloudshell-help/next/admin/example","bac"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/next/api-guide/example",component:d("/cloudshell-help/next/api-guide/example","720"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/next/category/cloudshell-20232-release-notes",component:d("/cloudshell-help/next/category/cloudshell-20232-release-notes","736"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/next/category/cloudshell-administration",component:d("/cloudshell-help/next/category/cloudshell-administration","1d8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/next/category/cloudshell-api-guide",component:d("/cloudshell-help/next/category/cloudshell-api-guide","ec3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/next/category/cloudshell-portal",component:d("/cloudshell-help/next/category/cloudshell-portal","190"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/next/category/cloudshell-quickstart-guides",component:d("/cloudshell-help/next/category/cloudshell-quickstart-guides","a13"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/next/category/cloudshell-troubleshooting",component:d("/cloudshell-help/next/category/cloudshell-troubleshooting","b46"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/next/category/frequently-asked-questions",component:d("/cloudshell-help/next/category/frequently-asked-questions","9d9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/next/category/installation-and-configuration",component:d("/cloudshell-help/next/category/installation-and-configuration","5e5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/next/category/introduction",component:d("/cloudshell-help/next/category/introduction","8ee"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/next/category/new-job-scheduling",component:d("/cloudshell-help/next/category/new-job-scheduling","42a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/next/category/the-cloudshell-devguide",component:d("/cloudshell-help/next/category/the-cloudshell-devguide","f06"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/next/category/version-history-for-cloudshell-20232-help",component:d("/cloudshell-help/next/category/version-history-for-cloudshell-20232-help","340"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/next/devguide/example",component:d("/cloudshell-help/next/devguide/example","d6e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/next/install-configure/example",component:d("/cloudshell-help/next/install-configure/example","017"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/next/Introduction/features-and-concepts/abstract",component:d("/cloudshell-help/next/Introduction/features-and-concepts/abstract","258"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/next/Introduction/features-and-concepts/apps",component:d("/cloudshell-help/next/Introduction/features-and-concepts/apps","d54"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/next/Introduction/features-and-concepts/features-and-benefits",component:d("/cloudshell-help/next/Introduction/features-and-concepts/features-and-benefits","c18"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/next/Introduction/overview",component:d("/cloudshell-help/next/Introduction/overview","d92"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/next/Introduction/terminology",component:d("/cloudshell-help/next/Introduction/terminology","189"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/next/Introduction/use-case",component:d("/cloudshell-help/next/Introduction/use-case","8c1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/next/jss/example",component:d("/cloudshell-help/next/jss/example","d8a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/next/portal/example",component:d("/cloudshell-help/next/portal/example","111"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/next/qna/example",component:d("/cloudshell-help/next/qna/example","7f8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/next/quick-start/creating-reserving",component:d("/cloudshell-help/next/quick-start/creating-reserving","d23"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/next/quick-start/translate-your-site",component:d("/cloudshell-help/next/quick-start/translate-your-site","b90"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/next/release-notes/behavior-change",component:d("/cloudshell-help/next/release-notes/behavior-change","bb4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/next/release-notes/bug-fixes",component:d("/cloudshell-help/next/release-notes/bug-fixes","252"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/next/release-notes/general-announcments",component:d("/cloudshell-help/next/release-notes/general-announcments","808"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/next/release-notes/known-limitations",component:d("/cloudshell-help/next/release-notes/known-limitations","e28"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/next/release-notes/supported-versions",component:d("/cloudshell-help/next/release-notes/supported-versions","e62"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/next/release-notes/whats-new",component:d("/cloudshell-help/next/release-notes/whats-new","67b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/next/troubleshooting/example",component:d("/cloudshell-help/next/troubleshooting/example","18a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/next/version-history/example",component:d("/cloudshell-help/next/version-history/example","899"),exact:!0,sidebar:"tutorialSidebar"}]}]},{path:"/cloudshell-help/",component:d("/cloudshell-help/","160"),routes:[{path:"/cloudshell-help/",component:d("/cloudshell-help/","f47"),routes:[{path:"/cloudshell-help/admin/example",component:d("/cloudshell-help/admin/example","a0d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/api-guide/example",component:d("/cloudshell-help/api-guide/example","f65"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/category/cloudshell-20232-release-notes",component:d("/cloudshell-help/category/cloudshell-20232-release-notes","bdf"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/category/cloudshell-administration",component:d("/cloudshell-help/category/cloudshell-administration","385"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/category/cloudshell-api-guide",component:d("/cloudshell-help/category/cloudshell-api-guide","b4b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/category/cloudshell-portal",component:d("/cloudshell-help/category/cloudshell-portal","0c9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/category/cloudshell-quickstart-guides",component:d("/cloudshell-help/category/cloudshell-quickstart-guides","d45"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/category/cloudshell-troubleshooting",component:d("/cloudshell-help/category/cloudshell-troubleshooting","f14"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/category/frequently-asked-questions",component:d("/cloudshell-help/category/frequently-asked-questions","945"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/category/installation-and-configuration",component:d("/cloudshell-help/category/installation-and-configuration","52f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/category/introduction",component:d("/cloudshell-help/category/introduction","315"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/category/new-job-scheduling",component:d("/cloudshell-help/category/new-job-scheduling","547"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/category/the-cloudshell-devguide",component:d("/cloudshell-help/category/the-cloudshell-devguide","ec1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/category/version-history-for-cloudshell-20232-help",component:d("/cloudshell-help/category/version-history-for-cloudshell-20232-help","360"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/devguide/example",component:d("/cloudshell-help/devguide/example","b2e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/install-configure/example",component:d("/cloudshell-help/install-configure/example","885"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/Introduction/features-and-concepts/abstract",component:d("/cloudshell-help/Introduction/features-and-concepts/abstract","dc1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/Introduction/features-and-concepts/apps",component:d("/cloudshell-help/Introduction/features-and-concepts/apps","8e9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/Introduction/features-and-concepts/features-and-benefits",component:d("/cloudshell-help/Introduction/features-and-concepts/features-and-benefits","27f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/Introduction/overview",component:d("/cloudshell-help/Introduction/overview","3dc"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/Introduction/terminology",component:d("/cloudshell-help/Introduction/terminology","891"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/Introduction/use-case",component:d("/cloudshell-help/Introduction/use-case","073"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/jss/example",component:d("/cloudshell-help/jss/example","2e0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/portal/example",component:d("/cloudshell-help/portal/example","187"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/qna/example",component:d("/cloudshell-help/qna/example","134"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/quick-start/creating-reserving",component:d("/cloudshell-help/quick-start/creating-reserving","63d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/quick-start/translate-your-site",component:d("/cloudshell-help/quick-start/translate-your-site","84f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/release-notes/example",component:d("/cloudshell-help/release-notes/example","808"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/troubleshooting/example",component:d("/cloudshell-help/troubleshooting/example","703"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/version-history/example",component:d("/cloudshell-help/version-history/example","4aa"),exact:!0,sidebar:"tutorialSidebar"},{path:"/cloudshell-help/",component:d("/cloudshell-help/","06d"),exact:!0,sidebar:"tutorialSidebar"}]}]}]},{path:"*",component:d("*")}]},8934:(e,t,n)=>{"use strict";n.d(t,{_:()=>a,t:()=>l});var r=n(7294),o=n(5893);const a=r.createContext(!1);function l(e){let{children:t}=e;const[n,l]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{l(!0)}),[]),(0,o.jsx)(a.Provider,{value:n,children:t})}},7221:(e,t,n)=>{"use strict";var r=n(7294),o=n(745),a=n(3727),l=n(405),i=n(412);const s=[n(2497),n(3310),n(8320),n(2295)];var c=n(723),u=n(6550),d=n(8790),p=n(5893);function f(e){let{children:t}=e;return(0,p.jsx)(p.Fragment,{children:t})}var h=n(5742),m=n(2263),g=n(4996),b=n(6668),y=n(1944),v=n(4711),w=n(9727),x=n(3320),k=n(8780),S=n(197);function E(){const{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,m.Z)(),r=(0,v.l)(),o=n[e].htmlLang,a=e=>e.replace("-","_");return(0,p.jsxs)(h.Z,{children:[Object.entries(n).map((e=>{let[t,{htmlLang:n}]=e;return(0,p.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:n},t)})),(0,p.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,p.jsx)("meta",{property:"og:locale",content:a(o)}),Object.values(n).filter((e=>o!==e.htmlLang)).map((e=>(0,p.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,m.Z)(),r=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,m.Z)(),{pathname:r}=(0,u.TH)();return e+(0,k.applyTrailingSlash)((0,g.Z)(r),{trailingSlash:n,baseUrl:t})}(),o=t?`${n}${t}`:r;return(0,p.jsxs)(h.Z,{children:[(0,p.jsx)("meta",{property:"og:url",content:o}),(0,p.jsx)("link",{rel:"canonical",href:o})]})}function C(){const{i18n:{currentLocale:e}}=(0,m.Z)(),{metadata:t,image:n}=(0,b.L)();return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)(h.Z,{children:[(0,p.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,p.jsx)("body",{className:w.h})]}),n&&(0,p.jsx)(y.d,{image:n}),(0,p.jsx)(_,{}),(0,p.jsx)(E,{}),(0,p.jsx)(S.Z,{tag:x.HX,locale:e}),(0,p.jsx)(h.Z,{children:t.map(((e,t)=>(0,p.jsx)("meta",{...e},t)))})]})}const A=new Map;function T(e){if(A.has(e.pathname))return{...e,pathname:A.get(e.pathname)};if((0,d.f)(c.Z,e.pathname).some((e=>{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}}var j=n(8934),I=n(8940),N=n(469);function R(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 L=function(e){let{children:t,location:n,previousLocation:r}=e;return(0,N.Z)((()=>{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:l}=t;if(l){const e=decodeURIComponent(l.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:n,previousLocation:r}),R("onRouteDidUpdate",{previousLocation:r,location:n}))}),[r,n]),t};function P(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,d.f)(c.Z,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=i.Z.canUseDOM?R("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=R("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),P(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,p.jsx)(L,{previousLocation:this.previousLocation,location:t,children:(0,p.jsx)(u.AW,{location:t,render:()=>e})})}}const D=O,M="__docusaurus-base-url-issue-banner-container",F="__docusaurus-base-url-issue-banner",z="__docusaurus-base-url-issue-banner-suggestion-container";function G(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 = '${M}';\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(/{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 K=n(9670);const Y=new Set,X=new Set,J=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,ee={prefetch(e){if(!(e=>!J()&&!X.has(e)&&!Y.has(e))(e))return!1;Y.add(e);const t=(0,d.f)(c.Z,e).flatMap((e=>{return t=e.route.path,Object.entries(V).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,K.Z)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?Q(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!J()&&!X.has(e))(e)&&(X.add(e),P(e))},te=Object.freeze(ee),ne=Boolean(!0);if(i.Z.canUseDOM){window.docusaurus=te;const e=document.getElementById("__docusaurus"),t=(0,p.jsx)(l.B6,{children:(0,p.jsx)(a.VK,{children:(0,p.jsx)(W,{})})}),n=(e,t)=>{console.error("Docusaurus React Root onRecoverableError:",e,t)},i=()=>{if(ne)r.startTransition((()=>{o.hydrateRoot(e,t,{onRecoverableError:n})}));else{const a=o.createRoot(e,{onRecoverableError:n});r.startTransition((()=>{a.render(t)}))}};P(window.location.pathname).then(i)}},8940:(e,t,n)=>{"use strict";n.d(t,{_:()=>d,M:()=>p});var r=n(7294),o=n(6809);const a=JSON.parse('{"docusaurus-lunr-search":{"default":{"fileNames":{"searchDoc":"search-doc-1706093766291.json","lunrIndex":"lunr-index-1706093766291.json"}}},"docusaurus-plugin-content-docs":{"default":{"path":"/cloudshell-help/","versions":[{"name":"current","label":"Next","isLast":false,"path":"/cloudshell-help/next","mainDocId":"intro","docs":[{"id":"admin/example","path":"/cloudshell-help/next/admin/example","sidebar":"tutorialSidebar"},{"id":"api-guide/example","path":"/cloudshell-help/next/api-guide/example","sidebar":"tutorialSidebar"},{"id":"devguide/example","path":"/cloudshell-help/next/devguide/example","sidebar":"tutorialSidebar"},{"id":"install-configure/example","path":"/cloudshell-help/next/install-configure/example","sidebar":"tutorialSidebar"},{"id":"intro","path":"/cloudshell-help/next/","sidebar":"tutorialSidebar"},{"id":"Introduction/features-and-concepts/abstract","path":"/cloudshell-help/next/Introduction/features-and-concepts/abstract","sidebar":"tutorialSidebar"},{"id":"Introduction/features-and-concepts/apps","path":"/cloudshell-help/next/Introduction/features-and-concepts/apps","sidebar":"tutorialSidebar"},{"id":"Introduction/features-and-concepts/features-and-benefits","path":"/cloudshell-help/next/Introduction/features-and-concepts/features-and-benefits","sidebar":"tutorialSidebar"},{"id":"Introduction/overview","path":"/cloudshell-help/next/Introduction/overview","sidebar":"tutorialSidebar"},{"id":"Introduction/terminology","path":"/cloudshell-help/next/Introduction/terminology","sidebar":"tutorialSidebar"},{"id":"Introduction/use-case","path":"/cloudshell-help/next/Introduction/use-case","sidebar":"tutorialSidebar"},{"id":"jss/example","path":"/cloudshell-help/next/jss/example","sidebar":"tutorialSidebar"},{"id":"portal/example","path":"/cloudshell-help/next/portal/example","sidebar":"tutorialSidebar"},{"id":"qna/example","path":"/cloudshell-help/next/qna/example","sidebar":"tutorialSidebar"},{"id":"quick-start/creating-reserving","path":"/cloudshell-help/next/quick-start/creating-reserving","sidebar":"tutorialSidebar"},{"id":"quick-start/translate-your-site","path":"/cloudshell-help/next/quick-start/translate-your-site","sidebar":"tutorialSidebar"},{"id":"release-notes/behavior-change","path":"/cloudshell-help/next/release-notes/behavior-change","sidebar":"tutorialSidebar"},{"id":"release-notes/bug-fixes","path":"/cloudshell-help/next/release-notes/bug-fixes","sidebar":"tutorialSidebar"},{"id":"release-notes/general-announcments","path":"/cloudshell-help/next/release-notes/general-announcments","sidebar":"tutorialSidebar"},{"id":"release-notes/known-limitations","path":"/cloudshell-help/next/release-notes/known-limitations","sidebar":"tutorialSidebar"},{"id":"release-notes/supported-versions","path":"/cloudshell-help/next/release-notes/supported-versions","sidebar":"tutorialSidebar"},{"id":"release-notes/whats-new","path":"/cloudshell-help/next/release-notes/whats-new","sidebar":"tutorialSidebar"},{"id":"troubleshooting/example","path":"/cloudshell-help/next/troubleshooting/example","sidebar":"tutorialSidebar"},{"id":"version-history/example","path":"/cloudshell-help/next/version-history/example","sidebar":"tutorialSidebar"},{"id":"/category/introduction","path":"/cloudshell-help/next/category/introduction","sidebar":"tutorialSidebar"},{"id":"/category/cloudshell-quickstart-guides","path":"/cloudshell-help/next/category/cloudshell-quickstart-guides","sidebar":"tutorialSidebar"},{"id":"/category/cloudshell-portal","path":"/cloudshell-help/next/category/cloudshell-portal","sidebar":"tutorialSidebar"},{"id":"/category/cloudshell-api-guide","path":"/cloudshell-help/next/category/cloudshell-api-guide","sidebar":"tutorialSidebar"},{"id":"/category/installation-and-configuration","path":"/cloudshell-help/next/category/installation-and-configuration","sidebar":"tutorialSidebar"},{"id":"/category/new-job-scheduling","path":"/cloudshell-help/next/category/new-job-scheduling","sidebar":"tutorialSidebar"},{"id":"/category/cloudshell-administration","path":"/cloudshell-help/next/category/cloudshell-administration","sidebar":"tutorialSidebar"},{"id":"/category/cloudshell-troubleshooting","path":"/cloudshell-help/next/category/cloudshell-troubleshooting","sidebar":"tutorialSidebar"},{"id":"/category/frequently-asked-questions","path":"/cloudshell-help/next/category/frequently-asked-questions","sidebar":"tutorialSidebar"},{"id":"/category/the-cloudshell-devguide","path":"/cloudshell-help/next/category/the-cloudshell-devguide","sidebar":"tutorialSidebar"},{"id":"/category/cloudshell-20232-release-notes","path":"/cloudshell-help/next/category/cloudshell-20232-release-notes","sidebar":"tutorialSidebar"},{"id":"/category/version-history-for-cloudshell-20232-help","path":"/cloudshell-help/next/category/version-history-for-cloudshell-20232-help","sidebar":"tutorialSidebar"}],"draftIds":[],"sidebars":{"tutorialSidebar":{"link":{"path":"/cloudshell-help/next/","label":"intro"}}}},{"name":"2023.2 GA","label":"2023.2 GA","isLast":true,"path":"/cloudshell-help/","mainDocId":"intro","docs":[{"id":"admin/example","path":"/cloudshell-help/admin/example","sidebar":"tutorialSidebar"},{"id":"api-guide/example","path":"/cloudshell-help/api-guide/example","sidebar":"tutorialSidebar"},{"id":"devguide/example","path":"/cloudshell-help/devguide/example","sidebar":"tutorialSidebar"},{"id":"install-configure/example","path":"/cloudshell-help/install-configure/example","sidebar":"tutorialSidebar"},{"id":"intro","path":"/cloudshell-help/","sidebar":"tutorialSidebar"},{"id":"Introduction/features-and-concepts/abstract","path":"/cloudshell-help/Introduction/features-and-concepts/abstract","sidebar":"tutorialSidebar"},{"id":"Introduction/features-and-concepts/apps","path":"/cloudshell-help/Introduction/features-and-concepts/apps","sidebar":"tutorialSidebar"},{"id":"Introduction/features-and-concepts/features-and-benefits","path":"/cloudshell-help/Introduction/features-and-concepts/features-and-benefits","sidebar":"tutorialSidebar"},{"id":"Introduction/overview","path":"/cloudshell-help/Introduction/overview","sidebar":"tutorialSidebar"},{"id":"Introduction/terminology","path":"/cloudshell-help/Introduction/terminology","sidebar":"tutorialSidebar"},{"id":"Introduction/use-case","path":"/cloudshell-help/Introduction/use-case","sidebar":"tutorialSidebar"},{"id":"jss/example","path":"/cloudshell-help/jss/example","sidebar":"tutorialSidebar"},{"id":"portal/example","path":"/cloudshell-help/portal/example","sidebar":"tutorialSidebar"},{"id":"qna/example","path":"/cloudshell-help/qna/example","sidebar":"tutorialSidebar"},{"id":"quick-start/creating-reserving","path":"/cloudshell-help/quick-start/creating-reserving","sidebar":"tutorialSidebar"},{"id":"quick-start/translate-your-site","path":"/cloudshell-help/quick-start/translate-your-site","sidebar":"tutorialSidebar"},{"id":"release-notes/example","path":"/cloudshell-help/release-notes/example","sidebar":"tutorialSidebar"},{"id":"troubleshooting/example","path":"/cloudshell-help/troubleshooting/example","sidebar":"tutorialSidebar"},{"id":"version-history/example","path":"/cloudshell-help/version-history/example","sidebar":"tutorialSidebar"},{"id":"/category/introduction","path":"/cloudshell-help/category/introduction","sidebar":"tutorialSidebar"},{"id":"/category/cloudshell-quickstart-guides","path":"/cloudshell-help/category/cloudshell-quickstart-guides","sidebar":"tutorialSidebar"},{"id":"/category/cloudshell-portal","path":"/cloudshell-help/category/cloudshell-portal","sidebar":"tutorialSidebar"},{"id":"/category/cloudshell-api-guide","path":"/cloudshell-help/category/cloudshell-api-guide","sidebar":"tutorialSidebar"},{"id":"/category/installation-and-configuration","path":"/cloudshell-help/category/installation-and-configuration","sidebar":"tutorialSidebar"},{"id":"/category/new-job-scheduling","path":"/cloudshell-help/category/new-job-scheduling","sidebar":"tutorialSidebar"},{"id":"/category/cloudshell-administration","path":"/cloudshell-help/category/cloudshell-administration","sidebar":"tutorialSidebar"},{"id":"/category/cloudshell-troubleshooting","path":"/cloudshell-help/category/cloudshell-troubleshooting","sidebar":"tutorialSidebar"},{"id":"/category/frequently-asked-questions","path":"/cloudshell-help/category/frequently-asked-questions","sidebar":"tutorialSidebar"},{"id":"/category/the-cloudshell-devguide","path":"/cloudshell-help/category/the-cloudshell-devguide","sidebar":"tutorialSidebar"},{"id":"/category/cloudshell-20232-release-notes","path":"/cloudshell-help/category/cloudshell-20232-release-notes","sidebar":"tutorialSidebar"},{"id":"/category/version-history-for-cloudshell-20232-help","path":"/cloudshell-help/category/version-history-for-cloudshell-20232-help","sidebar":"tutorialSidebar"}],"draftIds":[],"sidebars":{"tutorialSidebar":{"link":{"path":"/cloudshell-help/","label":"intro"}}}},{"name":"2023.1 GA","label":"2023.1 GA","isLast":false,"path":"/cloudshell-help/2023.1 GA","mainDocId":"intro","docs":[{"id":"admin/example","path":"/cloudshell-help/2023.1 GA/admin/example","sidebar":"tutorialSidebar"},{"id":"api-guide/example","path":"/cloudshell-help/2023.1 GA/api-guide/example","sidebar":"tutorialSidebar"},{"id":"devguide/example","path":"/cloudshell-help/2023.1 GA/devguide/example","sidebar":"tutorialSidebar"},{"id":"install-configure/example","path":"/cloudshell-help/2023.1 GA/install-configure/example","sidebar":"tutorialSidebar"},{"id":"intro","path":"/cloudshell-help/2023.1 GA/","sidebar":"tutorialSidebar"},{"id":"Introduction/features-and-concepts/abstract","path":"/cloudshell-help/2023.1 GA/Introduction/features-and-concepts/abstract","sidebar":"tutorialSidebar"},{"id":"Introduction/features-and-concepts/apps","path":"/cloudshell-help/2023.1 GA/Introduction/features-and-concepts/apps","sidebar":"tutorialSidebar"},{"id":"Introduction/features-and-concepts/features-and-benefits","path":"/cloudshell-help/2023.1 GA/Introduction/features-and-concepts/features-and-benefits","sidebar":"tutorialSidebar"},{"id":"Introduction/overview","path":"/cloudshell-help/2023.1 GA/Introduction/overview","sidebar":"tutorialSidebar"},{"id":"Introduction/terminology","path":"/cloudshell-help/2023.1 GA/Introduction/terminology","sidebar":"tutorialSidebar"},{"id":"Introduction/use-case","path":"/cloudshell-help/2023.1 GA/Introduction/use-case","sidebar":"tutorialSidebar"},{"id":"jss/example","path":"/cloudshell-help/2023.1 GA/jss/example","sidebar":"tutorialSidebar"},{"id":"portal/example","path":"/cloudshell-help/2023.1 GA/portal/example","sidebar":"tutorialSidebar"},{"id":"qna/example","path":"/cloudshell-help/2023.1 GA/qna/example","sidebar":"tutorialSidebar"},{"id":"quick-start/creating-reserving","path":"/cloudshell-help/2023.1 GA/quick-start/creating-reserving","sidebar":"tutorialSidebar"},{"id":"quick-start/translate-your-site","path":"/cloudshell-help/2023.1 GA/quick-start/translate-your-site","sidebar":"tutorialSidebar"},{"id":"release-notes/example","path":"/cloudshell-help/2023.1 GA/release-notes/example","sidebar":"tutorialSidebar"},{"id":"troubleshooting/example","path":"/cloudshell-help/2023.1 GA/troubleshooting/example","sidebar":"tutorialSidebar"},{"id":"version-history/example","path":"/cloudshell-help/2023.1 GA/version-history/example","sidebar":"tutorialSidebar"},{"id":"/category/introduction","path":"/cloudshell-help/2023.1 GA/category/introduction","sidebar":"tutorialSidebar"},{"id":"/category/cloudshell-quickstart-guides","path":"/cloudshell-help/2023.1 GA/category/cloudshell-quickstart-guides","sidebar":"tutorialSidebar"},{"id":"/category/cloudshell-portal","path":"/cloudshell-help/2023.1 GA/category/cloudshell-portal","sidebar":"tutorialSidebar"},{"id":"/category/cloudshell-api-guide","path":"/cloudshell-help/2023.1 GA/category/cloudshell-api-guide","sidebar":"tutorialSidebar"},{"id":"/category/installation-and-configuration","path":"/cloudshell-help/2023.1 GA/category/installation-and-configuration","sidebar":"tutorialSidebar"},{"id":"/category/new-job-scheduling","path":"/cloudshell-help/2023.1 GA/category/new-job-scheduling","sidebar":"tutorialSidebar"},{"id":"/category/cloudshell-administration","path":"/cloudshell-help/2023.1 GA/category/cloudshell-administration","sidebar":"tutorialSidebar"},{"id":"/category/cloudshell-troubleshooting","path":"/cloudshell-help/2023.1 GA/category/cloudshell-troubleshooting","sidebar":"tutorialSidebar"},{"id":"/category/frequently-asked-questions","path":"/cloudshell-help/2023.1 GA/category/frequently-asked-questions","sidebar":"tutorialSidebar"},{"id":"/category/the-cloudshell-devguide","path":"/cloudshell-help/2023.1 GA/category/the-cloudshell-devguide","sidebar":"tutorialSidebar"},{"id":"/category/cloudshell-20232-release-notes","path":"/cloudshell-help/2023.1 GA/category/cloudshell-20232-release-notes","sidebar":"tutorialSidebar"},{"id":"/category/version-history-for-cloudshell-20232-help","path":"/cloudshell-help/2023.1 GA/category/version-history-for-cloudshell-20232-help","sidebar":"tutorialSidebar"}],"draftIds":[],"sidebars":{"tutorialSidebar":{"link":{"path":"/cloudshell-help/2023.1 GA/","label":"intro"}}}}],"breadcrumbs":true}}}'),l=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"}}}');var i=n(7529);const s=JSON.parse('{"docusaurusVersion":"3.1.0","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.1.0"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"3.1.0"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.1.0"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.1.0"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.1.0"},"docusaurus-lunr-search":{"type":"package","name":"docusaurus-lunr-search","version":"3.3.2"}}}');var c=n(5893);const u={siteConfig:o.default,siteMetadata:s,globalData:a,i18n:l,codeTranslations:i},d=r.createContext(u);function p(e){let{children:t}=e;return(0,c.jsx)(d.Provider,{value:u,children:t})}},4763:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(7294),o=n(412),a=n(5742),l=n(8780),i=n(4023),s=n(5893);function c(e){let{error:t,tryAgain:n}=e;return(0,s.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,s.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,s.jsx)("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,s.jsx)(u,{error:t})]})}function u(e){let{error:t}=e;const n=(0,l.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,s.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:n})}function d(e){let{error:t,tryAgain:n}=e;return(0,s.jsxs)(f,{fallback:()=>(0,s.jsx)(c,{error:t,tryAgain:n}),children:[(0,s.jsx)(a.Z,{children:(0,s.jsx)("title",{children:"Page Error"})}),(0,s.jsx)(i.Z,{children:(0,s.jsx)(c,{error:t,tryAgain:n})})]})}const p=e=>(0,s.jsx)(d,{...e});class f extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){o.Z.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??p)(e)}return e??null}}},412:(e,t,n)=>{"use strict";n.d(t,{Z:()=>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}},5742:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});n(7294);var r=n(405),o=n(5893);function a(e){return(0,o.jsx)(r.ql,{...e})}},3692:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(7294),o=n(3727),a=n(8780),l=n(2263),i=n(3919),s=n(412),c=n(8138),u=n(4996),d=n(5893);function p(e,t){let{isNavLink:n,to:p,href:f,activeClassName:h,isActive:m,"data-noBrokenLinkCheck":g,autoAddBaseUrl:b=!0,...y}=e;const{siteConfig:{trailingSlash:v,baseUrl:w}}=(0,l.Z)(),{withBaseUrl:x}=(0,u.C)(),k=(0,c.Z)(),S=(0,r.useRef)(null);(0,r.useImperativeHandle)(t,(()=>S.current));const E=p||f;const _=(0,i.Z)(E),C=E?.replace("pathname://","");let A=void 0!==C?(T=C,b&&(e=>e.startsWith("/"))(T)?x(T):T):void 0;var T;A&&_&&(A=(0,a.applyTrailingSlash)(A,{trailingSlash:v,baseUrl:w}));const j=(0,r.useRef)(!1),I=n?o.OL:o.rU,N=s.Z.canUseIntersectionObserver,R=(0,r.useRef)(),L=()=>{j.current||null==A||(window.docusaurus.preload(A),j.current=!0)};(0,r.useEffect)((()=>(!N&&_&&null!=A&&window.docusaurus.prefetch(A),()=>{N&&R.current&&R.current.disconnect()})),[R,A,N,_]);const P=A?.startsWith("#")??!1,O=!A||!_||P;return O||g||k.collectLink(A),O?(0,d.jsx)("a",{ref:S,href:A,...E&&!_&&{target:"_blank",rel:"noopener noreferrer"},...y}):(0,d.jsx)(I,{...y,onMouseEnter:L,onTouchStart:L,innerRef:e=>{S.current=e,N&&e&&_&&(R.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(R.current.unobserve(e),R.current.disconnect(),null!=A&&window.docusaurus.prefetch(A))}))})),R.current.observe(e))},to:A,...n&&{isActive:m,activeClassName:h}})}const f=r.forwardRef(p)},5999:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c,I:()=>s});var r=n(7294),o=n(5893);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 l=n(7529);function i(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 l[t??n]??n??t}function s(e,t){let{message:n,id:r}=e;return a(i({message:n,id:r}),t)}function c(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 l=i({message:t,id:n});return(0,o.jsx)(o.Fragment,{children:a(l,r)})}},9935:(e,t,n)=>{"use strict";n.d(t,{m:()=>r});const r="default"},3919:(e,t,n)=>{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function o(e){return void 0!==e&&!r(e)}n.d(t,{Z:()=>o,b:()=>r})},4996:(e,t,n)=>{"use strict";n.d(t,{C:()=>l,Z:()=>i});var r=n(7294),o=n(2263),a=n(3919);function l(){const{siteConfig:{baseUrl:e,url:t}}=(0,o.Z)(),n=(0,r.useCallback)(((n,r)=>function(e,t,n,r){let{forcePrependBaseUrl:o=!1,absolute:l=!1}=void 0===r?{}:r;if(!n||n.startsWith("#")||(0,a.b)(n))return n;if(o)return t+n.replace(/^\//,"");if(n===t.replace(/\/$/,""))return t;const i=n.startsWith(t)?n:t+n.replace(/^\//,"");return l?e+i:i}(t,e,n,r)),[t,e]);return{withBaseUrl:n}}function i(e,t){void 0===t&&(t={});const{withBaseUrl:n}=l();return n(e,t)}},8138:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var r=n(7294);n(5893);const o=r.createContext({collectAnchor:()=>{},collectLink:()=>{}}),a=()=>(0,r.useContext)(o);function l(){return a()}},2263:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(7294),o=n(8940);function a(){return(0,r.useContext)(o._)}},8084:(e,t,n)=>{"use strict";n.d(t,{OD:()=>a,eZ:()=>l});var r=n(2263),o=n(9935);function a(e,t){void 0===t&&(t={});const n=function(){const{globalData:e}=(0,r.Z)();return e}()[e];if(!n&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}function l(e,t,n){void 0===t&&(t=o.m),void 0===n&&(n={});const r=a(e),l=r?.[t];if(!l&&n.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return l}},2389:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(7294),o=n(8934);function a(){return(0,r.useContext)(o._)}},469:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7294);const o=n(412).Z.canUseDOM?r.useLayoutEffect:r.useEffect},9670:(e,t,n)=>{"use strict";n.d(t,{Z:()=>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,l]=n;const i=o?`${o}.${a}`:a;r(l)?e(l,i):t[i]=l}))}(e),t}},226:(e,t,n)=>{"use strict";n.d(t,{_:()=>a,z:()=>l});var r=n(7294),o=n(5893);const a=r.createContext(null);function l(e){let{children:t,value:n}=e;const l=r.useContext(a),i=(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:l,value:n})),[l,n]);return(0,o.jsx)(a.Provider,{value:i,children:t})}},4104:(e,t,n)=>{"use strict";n.d(t,{Iw:()=>f,gA:()=>u,_r:()=>s,Jo:()=>h,zh:()=>c,yW:()=>p,gB:()=>d});var r=n(6550),o=n(8084);const a=e=>e.versions.find((e=>e.isLast));function l(e,t){const n=function(e,t){const n=a(e);return[...e.versions.filter((e=>e!==n)),n].find((e=>!!(0,r.LX)(t,{path:e.path,exact:!1,strict:!1})))}(e,t),o=n?.docs.find((e=>!!(0,r.LX)(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 i={},s=()=>(0,o.OD)("docusaurus-plugin-content-docs")??i,c=e=>(0,o.eZ)("docusaurus-plugin-content-docs",e,{failfast:!0});function u(e){void 0===e&&(e={});const t=s(),{pathname:n}=(0,r.TH)();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.LX)(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 d(e){return c(e).versions}function p(e){const t=c(e);return a(t)}function f(e){const t=c(e),{pathname:n}=(0,r.TH)();return l(t,n)}function h(e){const t=c(e),{pathname:n}=(0,r.TH)();return function(e,t){const n=a(e);return{latestDocSuggestion:l(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},8320:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(4865),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()}}},3310:(e,t,n)=>{"use strict";n.r(t);var r=n(2573),o=n(6809);!function(e){const{themeConfig:{prism:t}}=o.default,{additionalLanguages:r}=t;globalThis.Prism=e,r.forEach((e=>{"php"===e&&n(6854),n(6726)(`./prism-${e}`)})),delete globalThis.Prism}(r.p1)},2503:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});n(7294);var r=n(512),o=n(5999),a=n(6668),l=n(3692),i=n(8138);const s={anchorWithStickyNavbar:"anchorWithStickyNavbar_LWe7",anchorWithHideOnScrollNavbar:"anchorWithHideOnScrollNavbar_WYt5"};var c=n(5893);function u(e){let{as:t,id:n,...u}=e;const d=(0,i.Z)(),{navbar:{hideOnScroll:p}}=(0,a.L)();if("h1"===t||!n)return(0,c.jsx)(t,{...u,id:void 0});d.collectAnchor(n);const f=(0,o.I)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof u.children?u.children:n});return(0,c.jsxs)(t,{...u,className:(0,r.Z)("anchor",p?s.anchorWithHideOnScrollNavbar:s.anchorWithStickyNavbar,u.className),id:n,children:[u.children,(0,c.jsx)(l.Z,{className:"hash-link",to:`#${n}`,"aria-label":f,title:f,children:"\u200b"})]})}},9471:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});n(7294);const r={iconExternalLink:"iconExternalLink_nPIU"};var o=n(5893);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"})})}},4023:(e,t,n)=>{"use strict";n.d(t,{Z:()=>vt});var r=n(7294),o=n(512),a=n(4763),l=n(1944),i=n(6550),s=n(5999),c=n(5936),u=n(5893);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,i.k6)(),n=(0,r.useCallback)((e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(d);t&&p(t)}),[]);return(0,c.S)((n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&p(e.current)})),{containerRef:e,onClick:n}}const h=(0,s.I)({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 m(e){const t=e.children??h,{containerRef:n,onClick:r}=f();return(0,u.jsx)("div",{ref:n,role:"region","aria-label":h,children:(0,u.jsx)("a",{...e,href:`#${d}`,onClick:r,children:t})})}var g=n(5281),b=n(9727);const y={skipToContent:"skipToContent_fXgn"};function v(){return(0,u.jsx)(m,{className:y.skipToContent})}var w=n(6668),x=n(9689);function k(e){let{width:t=21,height:n=21,color:r="currentColor",strokeWidth:o=1.2,className:a,...l}=e;return(0,u.jsx)("svg",{viewBox:"0 0 15 15",width:t,height:n,...l,children:(0,u.jsx)("g",{stroke:r,strokeWidth:o,children:(0,u.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})})}const S={closeButton:"closeButton_CVFx"};function E(e){return(0,u.jsx)("button",{type:"button","aria-label":(0,s.I)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"}),...e,className:(0,o.Z)("clean-btn close",S.closeButton,e.className),children:(0,u.jsx)(k,{width:14,height:14,strokeWidth:3.1})})}const _={content:"content_knG7"};function C(e){const{announcementBar:t}=(0,w.L)(),{content:n}=t;return(0,u.jsx)("div",{...e,className:(0,o.Z)(_.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.L)(),{isActive:t,close:n}=(0,x.nT)();if(!t)return null;const{backgroundColor:r,textColor:o,isCloseable:a}=e;return(0,u.jsxs)("div",{className:A.announcementBar,style:{backgroundColor:r,color:o},role:"banner",children:[a&&(0,u.jsx)("div",{className:A.announcementBarPlaceholder}),(0,u.jsx)(C,{className:A.announcementBarContent}),a&&(0,u.jsx)(E,{onClick:n,className:A.announcementBarClose})]})}var j=n(2961),I=n(2466);var N=n(902),R=n(3102);const L=r.createContext(null);function P(e){let{children:t}=e;const n=function(){const e=(0,j.e)(),t=(0,R.HY)(),[n,o]=(0,r.useState)(!1),a=null!==t.component,l=(0,N.D9)(a);return(0,r.useEffect)((()=>{a&&!l&&o(!0)}),[a,l]),(0,r.useEffect)((()=>{a?e.shown||o(!0):o(!1)}),[e.shown,a]),(0,r.useMemo)((()=>[n,o]),[n])}();return(0,u.jsx)(L.Provider,{value:n,children:t})}function O(e){if(e.component){const t=e.component;return(0,u.jsx)(t,{...e.props})}}function D(){const e=(0,r.useContext)(L);if(!e)throw new N.i6("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,o=(0,r.useCallback)((()=>n(!1)),[n]),a=(0,R.HY)();return(0,r.useMemo)((()=>({shown:t,hide:o,content:O(a)})),[o,a,t])}function M(e){let{header:t,primaryMenu:n,secondaryMenu:r}=e;const{shown:a}=D();return(0,u.jsxs)("div",{className:"navbar-sidebar",children:[t,(0,u.jsxs)("div",{className:(0,o.Z)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":a}),children:[(0,u.jsx)("div",{className:"navbar-sidebar__item menu",children:n}),(0,u.jsx)("div",{className:"navbar-sidebar__item menu",children:r})]})]})}var F=n(2949),z=n(2389);function G(e){return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,u.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 B(e){return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,u.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 q={toggle:"toggle_vylO",toggleButton:"toggleButton_gllP",darkToggleIcon:"darkToggleIcon_wfgR",lightToggleIcon:"lightToggleIcon_pyhR",toggleButtonDisabled:"toggleButtonDisabled_aARS"};function $(e){let{className:t,buttonClassName:n,value:r,onChange:a}=e;const l=(0,z.Z)(),i=(0,s.I)({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.I)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,s.I)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return(0,u.jsx)("div",{className:(0,o.Z)(q.toggle,t),children:(0,u.jsxs)("button",{className:(0,o.Z)("clean-btn",q.toggleButton,!l&&q.toggleButtonDisabled,n),type:"button",onClick:()=>a("dark"===r?"light":"dark"),disabled:!l,title:i,"aria-label":i,"aria-live":"polite",children:[(0,u.jsx)(G,{className:(0,o.Z)(q.toggleIcon,q.lightToggleIcon)}),(0,u.jsx)(B,{className:(0,o.Z)(q.toggleIcon,q.darkToggleIcon)})]})})}const U=r.memo($),H={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_X3D1"};function Z(e){let{className:t}=e;const n=(0,w.L)().navbar.style,r=(0,w.L)().colorMode.disableSwitch,{colorMode:o,setColorMode:a}=(0,F.I)();return r?null:(0,u.jsx)(U,{className:t,buttonClassName:"dark"===n?H.darkNavbarColorModeToggle:void 0,value:o,onChange:a})}var W=n(1327);function V(){return(0,u.jsx)(W.Z,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function Q(){const e=(0,j.e)();return(0,u.jsx)("button",{type:"button","aria-label":(0,s.I)({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,u.jsx)(k,{color:"var(--ifm-color-emphasis-600)"})})}function K(){return(0,u.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,u.jsx)(V,{}),(0,u.jsx)(Z,{className:"margin-right--md"}),(0,u.jsx)(Q,{})]})}var Y=n(3692),X=n(4996),J=n(3919);function ee(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}var te=n(9471);function ne(e){let{activeBasePath:t,activeBaseRegex:n,to:r,href:o,label:a,html:l,isDropdownLink:i,prependBaseUrlToHref:s,...c}=e;const d=(0,X.Z)(r),p=(0,X.Z)(t),f=(0,X.Z)(o,{forcePrependBaseUrl:!0}),h=a&&o&&!(0,J.Z)(o),m=l?{dangerouslySetInnerHTML:{__html:l}}:{children:(0,u.jsxs)(u.Fragment,{children:[a,h&&(0,u.jsx)(te.Z,{...i&&{width:12,height:12}})]})};return o?(0,u.jsx)(Y.Z,{href:s?f:o,...c,...m}):(0,u.jsx)(Y.Z,{to:d,isNavLink:!0,...(t||n)&&{isActive:(e,t)=>n?ee(n,t.pathname):t.pathname.startsWith(p)},...c,...m})}function re(e){let{className:t,isDropdownItem:n=!1,...r}=e;const a=(0,u.jsx)(ne,{className:(0,o.Z)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n,...r});return n?(0,u.jsx)("li",{children:a}):a}function oe(e){let{className:t,isDropdownItem:n,...r}=e;return(0,u.jsx)("li",{className:"menu__list-item",children:(0,u.jsx)(ne,{className:(0,o.Z)("menu__link",t),...r})})}function ae(e){let{mobile:t=!1,position:n,...r}=e;const o=t?oe:re;return(0,u.jsx)(o,{...r,activeClassName:r.activeClassName??(t?"menu__link--active":"navbar__link--active")})}var le=n(6043),ie=n(8596),se=n(2263);const ce={dropdownNavbarItemMobile:"dropdownNavbarItemMobile_S0Fm"};function ue(e,t){return e.some((e=>function(e,t){return!!(0,ie.Mg)(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:l,...i}=e;const s=(0,r.useRef)(null),[c,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,u.jsxs)("div",{ref:s,className:(0,o.Z)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===n,"dropdown--show":c}),children:[(0,u.jsx)(ne,{"aria-haspopup":"true","aria-expanded":c,role:"button",href:i.to?void 0:"#",className:(0,o.Z)("navbar__link",a),...i,onClick:i.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),d(!c))},children:i.children??i.label}),(0,u.jsx)("ul",{className:"dropdown__menu",children:t.map(((e,t)=>(0,r.createElement)(Ne,{isDropdownItem:!0,activeClassName:"dropdown__link--active",...e,key:t})))})]})}function pe(e){let{items:t,className:n,position:a,onClick:l,...s}=e;const c=function(){const{siteConfig:{baseUrl:e}}=(0,se.Z)(),{pathname:t}=(0,i.TH)();return t.replace(e,"/")}(),d=ue(t,c),{collapsed:p,toggleCollapsed:f,setCollapsed:h}=(0,le.u)({initialState:()=>!d});return(0,r.useEffect)((()=>{d&&h(!d)}),[c,d,h]),(0,u.jsxs)("li",{className:(0,o.Z)("menu__list-item",{"menu__list-item--collapsed":p}),children:[(0,u.jsx)(ne,{role:"button",className:(0,o.Z)(ce.dropdownNavbarItemMobile,"menu__link menu__link--sublist menu__link--sublist-caret",n),...s,onClick:e=>{e.preventDefault(),f()},children:s.children??s.label}),(0,u.jsx)(le.z,{lazy:!0,as:"ul",className:"menu__list",collapsed:p,children:t.map(((e,t)=>(0,r.createElement)(Ne,{mobile:!0,isDropdownItem:!0,onClick:l,activeClassName:"menu__link--active",...e,key:t})))})]})}function fe(e){let{mobile:t=!1,...n}=e;const r=t?pe:de;return(0,u.jsx)(r,{...n})}var he=n(4711);function me(e){let{width:t=20,height:n=20,...r}=e;return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0,...r,children:(0,u.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";function be(e){var t,n,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t{if(!e.state?.highlightState||0===e.state.highlightState.wordToHighlight.length)return;a(e.state.highlightState);const{highlightState:n,...r}=e.state;t.replace({...e,state:r})}),[e.state?.highlightState,t,e]),(0,r.useEffect)((()=>{if(0===o.wordToHighlight.length)return;const e=document.getElementsByTagName("article")[0]??document.getElementsByTagName("main")[0];if(!e)return;const t=new(xe())(e),n={ignoreJoiners:!0};return t.mark(o.wordToHighlight,n),()=>t.unmark(n)}),[o,n]),null}const Se=e=>{const t=(0,r.useRef)(!1),o=(0,r.useRef)(null),[a,l]=(0,r.useState)(!1),s=(0,i.k6)(),{siteConfig:c={}}=(0,se.Z)(),d=(c.plugins||[]).find((e=>Array.isArray(e)&&"string"==typeof e[0]&&e[0].includes("docusaurus-lunr-search"))),p=(0,z.Z)(),{baseUrl:f}=c,h=d&&d[1]?.assetUrl||f,m=(0,ve.eZ)("docusaurus-lunr-search"),g=()=>{t.current||(Promise.all([fetch(`${h}${m.fileNames.searchDoc}`).then((e=>e.json())),fetch(`${h}${m.fileNames.lunrIndex}`).then((e=>e.json())),Promise.all([n.e(4611),n.e(5684)]).then(n.bind(n,4734)),Promise.all([n.e(532),n.e(2572)]).then(n.bind(n,2572))]).then((e=>{let[t,n,{default:r}]=e;const{searchDocs:o,options:a}=t;o&&0!==o.length&&(((e,t,n,r)=>{new n({searchDocs:e,searchIndex:t,baseUrl:f,inputSelector:"#search_input_react",handleSelected:(e,t,n)=>{const o=n.url||"/";document.createElement("a").href=o,e.setVal(""),t.target.blur();let a="";if(r.highlightResult)try{const e=(n.text||n.subcategory||n.title).match(new RegExp("\\w*","g"));if(e&&e.length>0){const t=document.createElement("div");t.innerHTML=e[0],a=t.textContent}}catch(l){console.log(l)}s.push(o,{highlightState:{wordToHighlight:a}})},maxHits:r.maxHits})})(o,n,r,a),l(!0))})),t.current=!0)},b=(0,r.useCallback)((t=>{o.current.contains(t.target)||o.current.focus(),e.handleSearchBarToggle&&e.handleSearchBarToggle(!e.isSearchBarExpanded)}),[e.isSearchBarExpanded]);let y;return p&&(g(),y=window.navigator.platform.startsWith("Mac")?"Search \u2318+K":"Search Ctrl+K"),(0,u.jsxs)("div",{className:"navbar__search",children:[(0,u.jsx)("span",{"aria-label":"expand searchbar",role:"button",className:ye("search-icon",{"search-icon-hidden":e.isSearchBarExpanded}),onClick:b,onKeyDown:b,tabIndex:0}),(0,u.jsx)("input",{id:"search_input_react",type:"search",placeholder:a?y:"Loading...","aria-label":"Search",className:ye("navbar__search-input",{"search-bar-expanded":e.isSearchBarExpanded},{"search-bar":!e.isSearchBarExpanded}),onClick:g,onMouseOver:g,onFocus:b,onBlur:b,ref:o,disabled:!a}),(0,u.jsx)(ke,{})]},"search-box")},Ee={navbarSearchContainer:"navbarSearchContainer_Bca1"};function _e(e){let{children:t,className:n}=e;return(0,u.jsx)("div",{className:(0,o.Z)(n,Ee.navbarSearchContainer),children:t})}var Ce=n(4104),Ae=n(2802);var Te=n(373);const je=e=>e.docs.find((t=>t.id===e.mainDocId));const Ie={default:ae,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:r,queryString:o="",...a}=e;const{i18n:{currentLocale:l,locales:c,localeConfigs:d}}=(0,se.Z)(),p=(0,he.l)(),{search:f,hash:h}=(0,i.TH)(),m=[...n,...c.map((e=>{const n=`${`pathname://${p.createUrl({locale:e,fullyQualified:!1})}`}${f}${h}${o}`;return{label:d[e].label,lang:d[e].htmlLang,to:n,target:"_self",autoAddBaseUrl:!1,className:e===l?t?"menu__link--active":"dropdown__link--active":""}})),...r],g=t?(0,s.I)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):d[l].label;return(0,u.jsx)(fe,{...a,mobile:t,label:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(me,{className:ge}),g]}),items:m})},search:function(e){let{mobile:t,className:n}=e;return t?null:(0,u.jsx)(_e,{className:n,children:(0,u.jsx)(Se,{})})},dropdown:fe,html:function(e){let{value:t,className:n,mobile:r=!1,isDropdownItem:a=!1}=e;const l=a?"li":"div";return(0,u.jsx)(l,{className:(0,o.Z)({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,Ce.Iw)(r),l=(0,Ae.vY)(t,r),i=a?.path===l?.path;return null===l||l.unlisted&&!i?null:(0,u.jsx)(ae,{exact:!0,...o,isActive:()=>i||!!a?.sidebar&&a.sidebar===l.sidebar,label:n??l.id,to:l.path})},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:r,...o}=e;const{activeDoc:a}=(0,Ce.Iw)(r),l=(0,Ae.oz)(t,r).link;if(!l)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${t}" doesn't have anything to be linked to.`);return(0,u.jsx)(ae,{exact:!0,...o,isActive:()=>a?.sidebar===t,label:n??l.label,to:l.path})},docsVersion:function(e){let{label:t,to:n,docsPluginId:r,...o}=e;const a=(0,Ae.lO)(r)[0],l=t??a.label,i=n??(e=>e.docs.find((t=>t.id===e.mainDocId)))(a).path;return(0,u.jsx)(ae,{...o,label:l,to:i})},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:r,dropdownItemsBefore:o,dropdownItemsAfter:a,...l}=e;const{search:c,hash:d}=(0,i.TH)(),p=(0,Ce.Iw)(n),f=(0,Ce.gB)(n),{savePreferredVersionName:h}=(0,Te.J)(n),m=[...o,...f.map((e=>{const t=p.alternateDocVersions[e.name]??je(e);return{label:e.label,to:`${t.path}${c}${d}`,isActive:()=>e===p.activeVersion,onClick:()=>h(e.name)}})),...a],g=(0,Ae.lO)(n)[0],b=t&&m.length>1?(0,s.I)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):g.label,y=t&&m.length>1?void 0:je(g).path;return m.length<=1?(0,u.jsx)(ae,{...l,mobile:t,label:b,to:y,isActive:r?()=>!1:void 0}):(0,u.jsx)(fe,{...l,mobile:t,label:b,to:y,items:m,isActive:r?()=>!1:void 0})}};function Ne(e){let{type:t,...n}=e;const r=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),o=Ie[r];if(!o)throw new Error(`No NavbarItem component found for type "${t}".`);return(0,u.jsx)(o,{...n})}function Re(){const e=(0,j.e)(),t=(0,w.L)().navbar.items;return(0,u.jsx)("ul",{className:"menu__list",children:t.map(((t,n)=>(0,r.createElement)(Ne,{mobile:!0,...t,onClick:()=>e.toggle(),key:n})))})}function Le(e){return(0,u.jsx)("button",{...e,type:"button",className:"clean-btn navbar-sidebar__back",children:(0,u.jsx)(s.Z,{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 Pe(){const e=0===(0,w.L)().navbar.items.length,t=D();return(0,u.jsxs)(u.Fragment,{children:[!e&&(0,u.jsx)(Le,{onClick:()=>t.hide()}),t.content]})}function Oe(){const e=(0,j.e)();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,u.jsx)(M,{header:(0,u.jsx)(K,{}),primaryMenu:(0,u.jsx)(Re,{}),secondaryMenu:(0,u.jsx)(Pe,{})}):null}const De={navbarHideable:"navbarHideable_m1mJ",navbarHidden:"navbarHidden_jGov"};function Me(e){return(0,u.jsx)("div",{role:"presentation",...e,className:(0,o.Z)("navbar-sidebar__backdrop",e.className)})}function Fe(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:a}}=(0,w.L)(),l=(0,j.e)(),{navbarRef:i,isNavbarVisible:d}=function(e){const[t,n]=(0,r.useState)(e),o=(0,r.useRef)(!1),a=(0,r.useRef)(0),l=(0,r.useCallback)((e=>{null!==e&&(a.current=e.getBoundingClientRect().height)}),[]);return(0,I.RF)(((t,r)=>{let{scrollY:l}=t;if(!e)return;if(l=i?n(!1):l+c{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:l,isNavbarVisible:t}}(n);return(0,u.jsxs)("nav",{ref:i,"aria-label":(0,s.I)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,o.Z)("navbar","navbar--fixed-top",n&&[De.navbarHideable,!d&&De.navbarHidden],{"navbar--dark":"dark"===a,"navbar--primary":"primary"===a,"navbar-sidebar--show":l.shown}),children:[t,(0,u.jsx)(Me,{onClick:l.toggle}),(0,u.jsx)(Oe,{})]})}var ze=n(8780);const Ge={errorBoundaryError:"errorBoundaryError_a6uf",errorBoundaryFallback:"errorBoundaryFallback_VBag"};function Be(e){return(0,u.jsx)("button",{type:"button",...e,children:(0,u.jsx)(s.Z,{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 qe(e){let{error:t}=e;const n=(0,ze.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,u.jsx)("p",{className:Ge.errorBoundaryError,children:n})}class $e extends r.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}const Ue="right";function He(e){let{width:t=30,height:n=30,className:r,...o}=e;return(0,u.jsx)("svg",{className:r,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true",...o,children:(0,u.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"})})}function Ze(){const{toggle:e,shown:t}=(0,j.e)();return(0,u.jsx)("button",{onClick:e,"aria-label":(0,s.I)({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,u.jsx)(He,{})})}const We={colorModeToggle:"colorModeToggle_DEke"};function Ve(e){let{items:t}=e;return(0,u.jsx)(u.Fragment,{children:t.map(((e,t)=>(0,u.jsx)($e,{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,u.jsx)(Ne,{...e})},t)))})}function Qe(e){let{left:t,right:n}=e;return(0,u.jsxs)("div",{className:"navbar__inner",children:[(0,u.jsx)("div",{className:"navbar__items",children:t}),(0,u.jsx)("div",{className:"navbar__items navbar__items--right",children:n})]})}function Ke(){const e=(0,j.e)(),t=(0,w.L)().navbar.items,[n,r]=function(e){function t(e){return"left"===(e.position??Ue)}return[e.filter(t),e.filter((e=>!t(e)))]}(t),o=t.find((e=>"search"===e.type));return(0,u.jsx)(Qe,{left:(0,u.jsxs)(u.Fragment,{children:[!e.disabled&&(0,u.jsx)(Ze,{}),(0,u.jsx)(V,{}),(0,u.jsx)(Ve,{items:n})]}),right:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(Ve,{items:r}),(0,u.jsx)(Z,{className:We.colorModeToggle}),!o&&(0,u.jsx)(_e,{children:(0,u.jsx)(Se,{})})]})})}function Ye(){return(0,u.jsx)(Fe,{children:(0,u.jsx)(Ke,{})})}function Xe(e){let{item:t}=e;const{to:n,href:r,label:o,prependBaseUrlToHref:a,...l}=t,i=(0,X.Z)(n),s=(0,X.Z)(r,{forcePrependBaseUrl:!0});return(0,u.jsxs)(Y.Z,{className:"footer__link-item",...r?{href:a?s:r}:{to:i},...l,children:[o,r&&!(0,J.Z)(r)&&(0,u.jsx)(te.Z,{})]})}function Je(e){let{item:t}=e;return t.html?(0,u.jsx)("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):(0,u.jsx)("li",{className:"footer__item",children:(0,u.jsx)(Xe,{item:t})},t.href??t.to)}function et(e){let{column:t}=e;return(0,u.jsxs)("div",{className:"col footer__col",children:[(0,u.jsx)("div",{className:"footer__title",children:t.title}),(0,u.jsx)("ul",{className:"footer__items clean-list",children:t.items.map(((e,t)=>(0,u.jsx)(Je,{item:e},t)))})]})}function tt(e){let{columns:t}=e;return(0,u.jsx)("div",{className:"row footer__links",children:t.map(((e,t)=>(0,u.jsx)(et,{column:e},t)))})}function nt(){return(0,u.jsx)("span",{className:"footer__link-separator",children:"\xb7"})}function rt(e){let{item:t}=e;return t.html?(0,u.jsx)("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):(0,u.jsx)(Xe,{item:t})}function ot(e){let{links:t}=e;return(0,u.jsx)("div",{className:"footer__links text--center",children:(0,u.jsx)("div",{className:"footer__links",children:t.map(((e,n)=>(0,u.jsxs)(r.Fragment,{children:[(0,u.jsx)(rt,{item:e}),t.length!==n+1&&(0,u.jsx)(nt,{})]},n)))})})}function at(e){let{links:t}=e;return function(e){return"title"in e[0]}(t)?(0,u.jsx)(tt,{columns:t}):(0,u.jsx)(ot,{links:t})}var lt=n(9965);const it={footerLogoLink:"footerLogoLink_BH7S"};function st(e){let{logo:t}=e;const{withBaseUrl:n}=(0,X.C)(),r={light:n(t.src),dark:n(t.srcDark??t.src)};return(0,u.jsx)(lt.Z,{className:(0,o.Z)("footer__logo",t.className),alt:t.alt,sources:r,width:t.width,height:t.height,style:t.style})}function ct(e){let{logo:t}=e;return t.href?(0,u.jsx)(Y.Z,{href:t.href,className:it.footerLogoLink,target:t.target,children:(0,u.jsx)(st,{logo:t})}):(0,u.jsx)(st,{logo:t})}function ut(e){let{copyright:t}=e;return(0,u.jsx)("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function dt(e){let{style:t,links:n,logo:r,copyright:a}=e;return(0,u.jsx)("footer",{className:(0,o.Z)("footer",{"footer--dark":"dark"===t}),children:(0,u.jsxs)("div",{className:"container container-fluid",children:[n,(r||a)&&(0,u.jsxs)("div",{className:"footer__bottom text--center",children:[r&&(0,u.jsx)("div",{className:"margin-bottom--sm",children:r}),a]})]})})}function pt(){const{footer:e}=(0,w.L)();if(!e)return null;const{copyright:t,links:n,logo:r,style:o}=e;return(0,u.jsx)(dt,{style:o,links:n&&n.length>0&&(0,u.jsx)(at,{links:n}),logo:r&&(0,u.jsx)(ct,{logo:r}),copyright:t&&(0,u.jsx)(ut,{copyright:t})})}const ft=r.memo(pt),ht=(0,N.Qc)([F.S,x.pl,I.OC,Te.L5,l.VC,function(e){let{children:t}=e;return(0,u.jsx)(R.n2,{children:(0,u.jsx)(j.M,{children:(0,u.jsx)(P,{children:t})})})}]);function mt(e){let{children:t}=e;return(0,u.jsx)(ht,{children:t})}var gt=n(2503);function bt(e){let{error:t,tryAgain:n}=e;return(0,u.jsx)("main",{className:"container margin-vert--xl",children:(0,u.jsx)("div",{className:"row",children:(0,u.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,u.jsx)(gt.Z,{as:"h1",className:"hero__title",children:(0,u.jsx)(s.Z,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,u.jsx)("div",{className:"margin-vert--lg",children:(0,u.jsx)(Be,{onClick:n,className:"button button--primary shadow--lw"})}),(0,u.jsx)("hr",{}),(0,u.jsx)("div",{className:"margin-vert--md",children:(0,u.jsx)(qe,{error:t})})]})})})}const yt={mainWrapper:"mainWrapper_z2l0"};function vt(e){const{children:t,noFooter:n,wrapperClassName:r,title:i,description:s}=e;return(0,b.t)(),(0,u.jsxs)(mt,{children:[(0,u.jsx)(l.d,{title:i,description:s}),(0,u.jsx)(v,{}),(0,u.jsx)(T,{}),(0,u.jsx)(Ye,{}),(0,u.jsx)("div",{id:d,className:(0,o.Z)(g.k.wrapper.main,yt.mainWrapper,r),children:(0,u.jsx)(a.Z,{fallback:e=>(0,u.jsx)(bt,{...e}),children:t})}),!n&&(0,u.jsx)(ft,{})]})}},1327:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});n(7294);var r=n(3692),o=n(4996),a=n(2263),l=n(6668),i=n(9965),s=n(5893);function c(e){let{logo:t,alt:n,imageClassName:r}=e;const a={light:(0,o.Z)(t.src),dark:(0,o.Z)(t.srcDark||t.src)},l=(0,s.jsx)(i.Z,{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:l}):l}function u(e){const{siteConfig:{title:t}}=(0,a.Z)(),{navbar:{title:n,logo:i}}=(0,l.L)(),{imageClassName:u,titleClassName:d,...p}=e,f=(0,o.Z)(i?.href||"/"),h=n?"":t,m=i?.alt??h;return(0,s.jsxs)(r.Z,{to:f,...p,...i?.target&&{target:i.target},children:[i&&(0,s.jsx)(c,{logo:i,alt:m,imageClassName:u}),null!=n&&(0,s.jsx)("b",{className:d,children:n})]})}},197:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});n(7294);var r=n(5742),o=n(5893);function a(e){let{locale:t,version:n,tag:a}=e;const l=t;return(0,o.jsxs)(r.Z,{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}),l&&(0,o.jsx)("meta",{name:"docsearch:language",content:l}),n&&(0,o.jsx)("meta",{name:"docsearch:version",content:n}),a&&(0,o.jsx)("meta",{name:"docsearch:docusaurus_tag",content:a})]})}},9965:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var r=n(7294),o=n(512),a=n(2389),l=n(2949);const i={themedComponent:"themedComponent_mlkZ","themedComponent--light":"themedComponent--light_NVdE","themedComponent--dark":"themedComponent--dark_xIcU"};var s=n(5893);function c(e){let{className:t,children:n}=e;const c=(0,a.Z)(),{colorMode:u}=(0,l.I)();return(0,s.jsx)(s.Fragment,{children:(c?"dark"===u?["dark"]:["light"]:["light","dark"]).map((e=>{const a=n({theme:e,className:(0,o.Z)(t,i.themedComponent,i[`themedComponent--${e}`])});return(0,s.jsx)(r.Fragment,{children:a},e)}))})}function u(e){const{sources:t,className:n,alt:r,...o}=e;return(0,s.jsx)(c,{className:n,children:e=>{let{theme:n,className:a}=e;return(0,s.jsx)("img",{src:t[n],alt:r,className:a,...o})}})}},6043:(e,t,n)=>{"use strict";n.d(t,{u:()=>c,z:()=>b});var r=n(7294),o=n(412),a=n(469),l=n(1442),i=n(5893);const s="ease-in-out";function c(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 u={display:"none",overflow:"hidden",height:"0px"},d={display:"block",overflow:"visible",height:"auto"};function p(e,t){const n=t?u: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,l.n)())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 i(){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?(i(),requestAnimationFrame((()=>{e.style.height=u.height,e.style.overflow=u.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{i()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,o])}function h(e){if(!o.Z.canUseDOM)return e?u:d}function m(e){let{as:t="div",collapsed:n,children:o,animation:a,onCollapseTransitionEnd:l,className:s,disableSSRStyle:c}=e;const u=(0,r.useRef)(null);return f({collapsibleRef:u,collapsed:n,animation:a}),(0,i.jsx)(t,{ref:u,style:c?void 0:h(n),onTransitionEnd:e=>{"height"===e.propertyName&&(p(u.current,n),l?.(n))},className:s,children:o})}function g(e){let{collapsed:t,...n}=e;const[o,l]=(0,r.useState)(!t),[s,c]=(0,r.useState)(t);return(0,a.Z)((()=>{t||l(!0)}),[t]),(0,a.Z)((()=>{o&&c(t)}),[o,t]),o?(0,i.jsx)(m,{...n,collapsed:s}):null}function b(e){let{lazy:t,...n}=e;const r=t?g:m;return(0,i.jsx)(r,{...n})}},9689:(e,t,n)=>{"use strict";n.d(t,{nT:()=>m,pl:()=>h});var r=n(7294),o=n(2389),a=n(12),l=n(902),i=n(6668),s=n(5893);const c=(0,a.WA)("docusaurus.announcement.dismiss"),u=(0,a.WA)("docusaurus.announcement.id"),d=()=>"true"===c.get(),p=e=>c.set(String(e)),f=r.createContext(null);function h(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,i.L)(),t=(0,o.Z)(),[n,a]=(0,r.useState)((()=>!!t&&d()));(0,r.useEffect)((()=>{a(d())}),[]);const l=(0,r.useCallback)((()=>{p(!0),a(!0)}),[]);return(0,r.useEffect)((()=>{if(!e)return;const{id:t}=e;let n=u.get();"annoucement-bar"===n&&(n="announcement-bar");const r=t!==n;u.set(t),r&&p(!1),!r&&d()||a(!1)}),[e]),(0,r.useMemo)((()=>({isActive:!!e&&!n,close:l})),[e,n,l])}();return(0,s.jsx)(f.Provider,{value:n,children:t})}function m(){const e=(0,r.useContext)(f);if(!e)throw new l.i6("AnnouncementBarProvider");return e}},2949:(e,t,n)=>{"use strict";n.d(t,{I:()=>b,S:()=>g});var r=n(7294),o=n(412),a=n(902),l=n(12),i=n(6668),s=n(5893);const c=r.createContext(void 0),u="theme",d=(0,l.WA)(u),p={light:"light",dark:"dark"},f=e=>e===p.dark?p.dark:p.light,h=e=>o.Z.canUseDOM?f(document.documentElement.getAttribute("data-theme")):f(e),m=e=>{d.set(f(e))};function g(e){let{children:t}=e;const n=function(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,i.L)(),[o,a]=(0,r.useState)(h(e));(0,r.useEffect)((()=>{t&&d.del()}),[t]);const l=(0,r.useCallback)((function(t,r){void 0===r&&(r={});const{persist:o=!0}=r;t?(a(t),o&&m(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!==u)return;const t=d.get();null!==t&&l(f(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,l]);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:l(null)};return e.addListener(r),()=>e.removeListener(r)}),[l,t,n]),(0,r.useMemo)((()=>({colorMode:o,setColorMode:l,get isDarkTheme(){return o===p.dark},setLightTheme(){l(p.light)},setDarkTheme(){l(p.dark)}})),[o,l])}();return(0,s.jsx)(c.Provider,{value:n,children:t})}function b(){const e=(0,r.useContext)(c);if(null==e)throw new a.i6("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},373:(e,t,n)=>{"use strict";n.d(t,{J:()=>v,L5:()=>b});var r=n(7294),o=n(4104),a=n(9935),l=n(6668),i=n(2802),s=n(902),c=n(12),u=n(5893);const d=e=>`docs-preferred-version-${e}`,p={save:(e,t,n)=>{(0,c.WA)(d(e),{persistence:t}).set(n)},read:(e,t)=>(0,c.WA)(d(e),{persistence:t}).get(),clear:(e,t)=>{(0,c.WA)(d(e),{persistence:t}).del()}},f=e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}])));const h=r.createContext(null);function m(){const e=(0,o._r)(),t=(0,l.L)().docs.versionPersistence,n=(0,r.useMemo)((()=>Object.keys(e)),[e]),[a,i]=(0,r.useState)((()=>f(n)));(0,r.useEffect)((()=>{i(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:r}=e;function o(e){const t=p.read(e,n);return r[e].versions.some((e=>e.name===t))?{preferredVersionName:t}:(p.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){p.save(e,t,n),i((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function g(e){let{children:t}=e;const n=m();return(0,u.jsx)(h.Provider,{value:n,children:t})}function b(e){let{children:t}=e;return i.cE?(0,u.jsx)(g,{children:t}):(0,u.jsx)(u.Fragment,{children:t})}function y(){const e=(0,r.useContext)(h);if(!e)throw new s.i6("DocsPreferredVersionContextProvider");return e}function v(e){void 0===e&&(e=a.m);const t=(0,o.zh)(e),[n,l]=y(),{preferredVersionName:i}=n[e];return{preferredVersion:t.versions.find((e=>e.name===i))??null,savePreferredVersionName:(0,r.useCallback)((t=>{l.savePreferredVersion(e,t)}),[l,e])}}},1116:(e,t,n)=>{"use strict";n.d(t,{V:()=>c,b:()=>s});var r=n(7294),o=n(902),a=n(5893);const l=Symbol("EmptyContext"),i=r.createContext(l);function s(e){let{children:t,name:n,items:o}=e;const l=(0,r.useMemo)((()=>n&&o?{name:n,items:o}:null),[n,o]);return(0,a.jsx)(i.Provider,{value:l,children:t})}function c(){const e=(0,r.useContext)(i);if(e===l)throw new o.i6("DocsSidebarProvider");return e}},4477:(e,t,n)=>{"use strict";n.d(t,{E:()=>s,q:()=>i});var r=n(7294),o=n(902),a=n(5893);const l=r.createContext(null);function i(e){let{children:t,version:n}=e;return(0,a.jsx)(l.Provider,{value:n,children:t})}function s(){const e=(0,r.useContext)(l);if(null===e)throw new o.i6("DocsVersionProvider");return e}},2961:(e,t,n)=>{"use strict";n.d(t,{M:()=>f,e:()=>h});var r=n(7294),o=n(3102),a=n(7524),l=n(6550),i=n(902);function s(e){!function(e){const t=(0,l.k6)(),n=(0,i.zX)(e);(0,r.useEffect)((()=>t.block(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}var c=n(6668),u=n(5893);const d=r.createContext(void 0);function p(){const e=function(){const e=(0,o.HY)(),{items:t}=(0,c.L)().navbar;return 0===t.length&&!e.component}(),t=(0,a.i)(),n=!e&&"mobile"===t,[l,i]=(0,r.useState)(!1);s((()=>{if(l)return i(!1),!1}));const u=(0,r.useCallback)((()=>{i((e=>!e))}),[]);return(0,r.useEffect)((()=>{"desktop"===t&&i(!1)}),[t]),(0,r.useMemo)((()=>({disabled:e,shouldRender:n,toggle:u,shown:l})),[e,n,u,l])}function f(e){let{children:t}=e;const n=p();return(0,u.jsx)(d.Provider,{value:n,children:t})}function h(){const e=r.useContext(d);if(void 0===e)throw new i.i6("NavbarMobileSidebarProvider");return e}},3102:(e,t,n)=>{"use strict";n.d(t,{HY:()=>s,Zo:()=>c,n2:()=>i});var r=n(7294),o=n(902),a=n(5893);const l=r.createContext(null);function i(e){let{children:t}=e;const n=(0,r.useState)({component:null,props:null});return(0,a.jsx)(l.Provider,{value:n,children:t})}function s(){const e=(0,r.useContext)(l);if(!e)throw new o.i6("NavbarSecondaryMenuContentProvider");return e[0]}function c(e){let{component:t,props:n}=e;const a=(0,r.useContext)(l);if(!a)throw new o.i6("NavbarSecondaryMenuContentProvider");const[,i]=a,s=(0,o.Ql)(n);return(0,r.useEffect)((()=>{i({component:t,props:s})}),[i,t,s]),(0,r.useEffect)((()=>()=>i({component:null,props:null})),[i]),null}},9727:(e,t,n)=>{"use strict";n.d(t,{h:()=>o,t:()=>a});var r=n(7294);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)}}),[])}},7524:(e,t,n)=>{"use strict";n.d(t,{i:()=>i});var r=n(7294),o=n(412);const a={desktop:"desktop",mobile:"mobile",ssr:"ssr"},l=996;function i(e){let{desktopBreakpoint:t=l}=void 0===e?{}:e;const[n,i]=(0,r.useState)((()=>"ssr"));return(0,r.useEffect)((()=>{function e(){i(function(e){if(!o.Z.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}},5281:(e,t,n)=>{"use strict";n.d(t,{k:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-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",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:{}}},1442:(e,t,n)=>{"use strict";function r(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{n:()=>r})},2802:(e,t,n)=>{"use strict";n.d(t,{MN:()=>A,LM:()=>h,_F:()=>y,cE:()=>p,jA:()=>m,xz:()=>f,SN:()=>C,lO:()=>S,vY:()=>_,oz:()=>E,s1:()=>k,f:()=>w});var r=n(7294),o=n(6550),a=n(8790),l=n(4104),i=n(373),s=n(4477),c=n(1116);function u(e){return Array.from(new Set(e))}var d=n(8596);const p=!!l._r;function f(e){const t=(0,s.E)();if(!e)return;const n=t.docs[e];if(!n)throw new Error(`no version doc found by id=${e}`);return n}function h(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=h(t);if(e)return e}}(e):void 0:e.href}function m(){const{pathname:e}=(0,o.TH)(),t=(0,c.V)();if(!t)throw new Error("Unexpected: cant find current sidebar in context");const n=x({sidebarItems:t.items,pathname:e,onlyCategories:!0}).slice(-1)[0];if(!n)throw new Error(`${e} is not associated with a category. useCurrentSidebarCategory() should only be used on category index pages.`);return n}const g=(e,t)=>void 0!==e&&(0,d.Mg)(e,t),b=(e,t)=>e.some((e=>y(e,t)));function y(e,t){return"link"===e.type?g(e.href,t):"category"===e.type&&(g(e.href,t)||b(e.items,t))}function v(e,t){switch(e.type){case"category":return y(e,t)||e.items.some((e=>v(e,t)));case"link":return!e.unlisted||y(e,t);default:return!0}}function w(e,t){return(0,r.useMemo)((()=>e.filter((e=>v(e,t)))),[e,t])}function x(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,d.Mg)(a.href,n)||e(a.items))||"link"===a.type&&(0,d.Mg)(a.href,n)){return r&&"category"!==a.type||o.unshift(a),!0}return!1}(t),o}function k(){const e=(0,c.V)(),{pathname:t}=(0,o.TH)(),n=(0,l.gA)()?.pluginData.breadcrumbs;return!1!==n&&e?x({sidebarItems:e.items,pathname:t}):null}function S(e){const{activeVersion:t}=(0,l.Iw)(e),{preferredVersion:n}=(0,i.J)(e),o=(0,l.yW)(e);return(0,r.useMemo)((()=>u([t,n,o].filter(Boolean))),[t,n,o])}function E(e,t){const n=S(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 _(e,t){const n=S(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- ${u(t.map((e=>e.id))).join("\n- ")}`)}return r}),[e,n])}function C(e){let{route:t}=e;const n=(0,o.TH)(),r=(0,s.E)(),l=t.routes,i=l.find((e=>(0,o.LX)(n.pathname,e)));if(!i)return null;const c=i.sidebar,u=c?r.docsSidebars[c]:void 0;return{docElement:(0,a.H)(l),sidebarName:c,sidebarItems:u}}function A(e){return e.filter((e=>!("category"===e.type||"link"===e.type)||!!h(e)))}},1944:(e,t,n)=>{"use strict";n.d(t,{FG:()=>f,d:()=>d,VC:()=>h});var r=n(7294),o=n(512),a=n(5742),l=n(226);function i(){const e=r.useContext(l._);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var s=n(4996),c=n(2263);var u=n(5893);function d(e){let{title:t,description:n,keywords:r,image:o,children:l}=e;const i=function(e){const{siteConfig:t}=(0,c.Z)(),{title:n,titleDelimiter:r}=t;return e?.trim().length?`${e.trim()} ${r} ${n}`:n}(t),{withBaseUrl:d}=(0,s.C)(),p=o?d(o,{absolute:!0}):void 0;return(0,u.jsxs)(a.Z,{children:[t&&(0,u.jsx)("title",{children:i}),t&&(0,u.jsx)("meta",{property:"og:title",content:i}),n&&(0,u.jsx)("meta",{name:"description",content:n}),n&&(0,u.jsx)("meta",{property:"og:description",content:n}),r&&(0,u.jsx)("meta",{name:"keywords",content:Array.isArray(r)?r.join(","):r}),p&&(0,u.jsx)("meta",{property:"og:image",content:p}),p&&(0,u.jsx)("meta",{name:"twitter:image",content:p}),l]})}const p=r.createContext(void 0);function f(e){let{className:t,children:n}=e;const l=r.useContext(p),i=(0,o.Z)(l,t);return(0,u.jsxs)(p.Provider,{value:i,children:[(0,u.jsx)(a.Z,{children:(0,u.jsx)("html",{className:i})}),n]})}function h(e){let{children:t}=e;const n=i(),r=`plugin-${n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const a=`plugin-id-${n.plugin.id}`;return(0,u.jsx)(f,{className:(0,o.Z)(r,a),children:t})}},902:(e,t,n)=>{"use strict";n.d(t,{D9:()=>i,Qc:()=>u,Ql:()=>c,i6:()=>s,zX:()=>l});var r=n(7294),o=n(469),a=n(5893);function l(e){const t=(0,r.useRef)(e);return(0,o.Z)((()=>{t.current=e}),[e]),(0,r.useCallback)((function(){return t.current(...arguments)}),[])}function i(e){const t=(0,r.useRef)();return(0,o.Z)((()=>{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 c(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,r.useMemo)((()=>e),t.flat())}function u(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)})}}},8596:(e,t,n)=>{"use strict";n.d(t,{Mg:()=>l,Ns:()=>i});var r=n(7294),o=n(723),a=n(2263);function l(e,t){const n=e=>(!e||e.endsWith("/")?e:`${e}/`)?.toLowerCase();return n(e)===n(t)}function i(){const{baseUrl:e}=(0,a.Z)().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.Z,baseUrl:e})),[e])}},2466:(e,t,n)=>{"use strict";n.d(t,{Ct:()=>f,OC:()=>c,RF:()=>p});var r=n(7294),o=n(412),a=n(2389),l=(n(469),n(902)),i=n(5893);const s=r.createContext(void 0);function c(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,i.jsx)(s.Provider,{value:n,children:t})}function u(){const e=(0,r.useContext)(s);if(null==e)throw new l.i6("ScrollControllerProvider");return e}const d=()=>o.Z.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function p(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=u(),o=(0,r.useRef)(d()),a=(0,l.zX)(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.Z)()&&"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?.()}}},3320:(e,t,n)=>{"use strict";n.d(t,{HX:()=>r,os:()=>o});n(2263);const r="default";function o(e,t){return`docs-${e}-${t}`}},12:(e,t,n)=>{"use strict";n.d(t,{WA:()=>s});n(7294);const r="localStorage";function o(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 a(e){if(void 0===e&&(e=r),"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 i={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function s(e,t){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}}(e);const n=a(t?.persistence);return null===n?i:{get:()=>{try{return n.getItem(e)}catch(t){return console.error(`Docusaurus storage error, can't get key=${e}`,t),null}},set:t=>{try{const r=n.getItem(e);n.setItem(e,t),o({key:e,oldValue:r,newValue:t,storage:n})}catch(r){console.error(`Docusaurus storage error, can't set ${e}=${t}`,r)}},del:()=>{try{const t=n.getItem(e);n.removeItem(e),o({key:e,oldValue:t,newValue:null,storage:n})}catch(t){console.error(`Docusaurus storage error, can't delete key=${e}`,t)}},listen:t=>{try{const r=r=>{r.storageArea===n&&r.key===e&&t(r)};return window.addEventListener("storage",r),()=>window.removeEventListener("storage",r)}catch(r){return console.error(`Docusaurus storage error, can't listen for changes of key=${e}`,r),()=>{}}}}}},4711:(e,t,n)=>{"use strict";n.d(t,{l:()=>l});var r=n(2263),o=n(6550),a=n(8780);function l(){const{siteConfig:{baseUrl:e,url:t,trailingSlash:n},i18n:{defaultLocale:l,currentLocale:i}}=(0,r.Z)(),{pathname:s}=(0,o.TH)(),c=(0,a.applyTrailingSlash)(s,{trailingSlash:n,baseUrl:e}),u=i===l?e:e.replace(`/${i}/`,"/"),d=c.replace(e,"");return{createUrl:function(e){let{locale:n,fullyQualified:r}=e;return`${r?t:""}${function(e){return e===l?`${u}`:`${u}${e}/`}(n)}${d}`}}}},5936:(e,t,n)=>{"use strict";n.d(t,{S:()=>l});var r=n(7294),o=n(6550),a=n(902);function l(e){const t=(0,o.TH)(),n=(0,a.D9)(t),l=(0,a.zX)(e);(0,r.useEffect)((()=>{n&&t!==n&&l({location:t,previousLocation:n})}),[l,t,n])}},6668:(e,t,n)=>{"use strict";n.d(t,{L:()=>o});var r=n(2263);function o(){return(0,r.Z)().siteConfig.themeConfig}},8802:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[o]=e.split(/[#?]/),a="/"===o||o===r?o:(l=o,n?function(e){return e.endsWith("/")?e:`${e}/`}(l):function(e){return e.endsWith("/")?e.slice(0,-1):e}(l));var l;return e.replace(o,a)}},4143:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=void 0,t.getErrorCausalChain=function e(t){return t.cause?[t,...e(t.cause)]:[t]}},8780:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=t.applyTrailingSlash=t.blogPostContainerID=void 0,t.blogPostContainerID="__blog-post-container";var o=n(8802);Object.defineProperty(t,"applyTrailingSlash",{enumerable:!0,get:function(){return r(o).default}});var a=n(4143);Object.defineProperty(t,"getErrorCausalChain",{enumerable:!0,get:function(){return a.getErrorCausalChain}})},9318:(e,t,n)=>{"use strict";n.d(t,{lX:()=>w,q_:()=>C,ob:()=>f,PP:()=>T,Ep:()=>p});var r=n(7462);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=l[p];"."===f?a(l,p):".."===f?(a(l,p),d++):d&&(a(l,p),d--)}if(!c)for(;d--;d)l.unshift("..");!c||""===l[0]||l[0]&&o(l[0])||l.unshift("");var h=l.join("/");return n&&"/"!==h.substr(-1)&&(h+="/"),h};var i=n(8776);function s(e){return"/"===e.charAt(0)?e:"/"+e}function c(e){return"/"===e.charAt(0)?e.substr(1):e}function u(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.Z)({},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(i){throw i instanceof URIError?new URIError('Pathname "'+a.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):i}return n&&(a.key=n),o?a.pathname?"/"!==a.pathname.charAt(0)&&(a.pathname=l(a.pathname,o.pathname)):a.pathname=o.pathname:a.pathname||(a.pathname="/"),a}function h(){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,m(),w.location);u.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(9864),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},l={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},i={};function s(e){return r.isMemo(e)?l:i[e.$$typeof]||o}i[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},i[r.Memo]=l;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(h){var o=f(n);o&&o!==h&&e(t,o,r)}var l=u(n);d&&(l=l.concat(d(n)));for(var i=s(t),m=s(n),g=0;g{"use strict";e.exports=function(e,t,n,r,o,a,l,i){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 c=[n,r,o,a,l,i],u=0;(s=new Error(t.replace(/%s/g,(function(){return c[u++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}}},5826:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},813:function(e){e.exports=function(){"use strict";var e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},n=function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1])||arguments[1],o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:5e3;t(this,e),this.ctx=n,this.iframes=r,this.exclude=o,this.iframesTimeout=a}return n(e,[{key:"getContexts",value:function(){var e=[];return(void 0!==this.ctx&&this.ctx?NodeList.prototype.isPrototypeOf(this.ctx)?Array.prototype.slice.call(this.ctx):Array.isArray(this.ctx)?this.ctx:"string"==typeof this.ctx?Array.prototype.slice.call(document.querySelectorAll(this.ctx)):[this.ctx]:[]).forEach((function(t){var n=e.filter((function(e){return e.contains(t)})).length>0;-1!==e.indexOf(t)||n||e.push(t)})),e}},{key:"getIframeContents",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},r=void 0;try{var o=e.contentWindow;if(r=o.document,!o||!r)throw new Error("iframe inaccessible")}catch(a){n()}r&&t(r)}},{key:"isIframeBlank",value:function(e){var t="about:blank",n=e.getAttribute("src").trim();return e.contentWindow.location.href===t&&n!==t&&n}},{key:"observeIframeLoad",value:function(e,t,n){var r=this,o=!1,a=null,l=function l(){if(!o){o=!0,clearTimeout(a);try{r.isIframeBlank(e)||(e.removeEventListener("load",l),r.getIframeContents(e,t,n))}catch(i){n()}}};e.addEventListener("load",l),a=setTimeout(l,this.iframesTimeout)}},{key:"onIframeReady",value:function(e,t,n){try{"complete"===e.contentWindow.document.readyState?this.isIframeBlank(e)?this.observeIframeLoad(e,t,n):this.getIframeContents(e,t,n):this.observeIframeLoad(e,t,n)}catch(r){n()}}},{key:"waitForIframes",value:function(e,t){var n=this,r=0;this.forEachIframe(e,(function(){return!0}),(function(e){r++,n.waitForIframes(e.querySelector("html"),(function(){--r||t()}))}),(function(e){e||t()}))}},{key:"forEachIframe",value:function(t,n,r){var o=this,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},l=t.querySelectorAll("iframe"),i=l.length,s=0;l=Array.prototype.slice.call(l);var c=function(){--i<=0&&a(s)};i||c(),l.forEach((function(t){e.matches(t,o.exclude)?c():o.onIframeReady(t,(function(e){n(t)&&(s++,r(e)),c()}),c)}))}},{key:"createIterator",value:function(e,t,n){return document.createNodeIterator(e,t,n,!1)}},{key:"createInstanceOnIframe",value:function(t){return new e(t.querySelector("html"),this.iframes)}},{key:"compareNodeIframe",value:function(e,t,n){if(e.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_PRECEDING){if(null===t)return!0;if(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_FOLLOWING)return!0}return!1}},{key:"getIteratorNode",value:function(e){var t=e.previousNode();return{prevNode:t,node:(null===t||e.nextNode())&&e.nextNode()}}},{key:"checkIframeFilter",value:function(e,t,n,r){var o=!1,a=!1;return r.forEach((function(e,t){e.val===n&&(o=t,a=e.handled)})),this.compareNodeIframe(e,t,n)?(!1!==o||a?!1===o||a||(r[o].handled=!0):r.push({val:n,handled:!0}),!0):(!1===o&&r.push({val:n,handled:!1}),!1)}},{key:"handleOpenIframes",value:function(e,t,n,r){var o=this;e.forEach((function(e){e.handled||o.getIframeContents(e.val,(function(e){o.createInstanceOnIframe(e).forEachNode(t,n,r)}))}))}},{key:"iterateThroughNodes",value:function(e,t,n,r,o){for(var a=this,l=this.createIterator(t,e,r),i=[],s=[],c=void 0,u=void 0,d=function(){var e=a.getIteratorNode(l);return u=e.prevNode,c=e.node};d();)this.iframes&&this.forEachIframe(t,(function(e){return a.checkIframeFilter(c,u,e,i)}),(function(t){a.createInstanceOnIframe(t).forEachNode(e,(function(e){return s.push(e)}),r)})),s.push(c);s.forEach((function(e){n(e)})),this.iframes&&this.handleOpenIframes(i,e,n,r),o()}},{key:"forEachNode",value:function(e,t,n){var r=this,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},a=this.getContexts(),l=a.length;l||o(),a.forEach((function(a){var i=function(){r.iterateThroughNodes(e,a,t,n,(function(){--l<=0&&o()}))};r.iframes?r.waitForIframes(a,i):i()}))}}],[{key:"matches",value:function(e,t){var n="string"==typeof t?[t]:t,r=e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector;if(r){var o=!1;return n.every((function(t){return!r.call(e,t)||(o=!0,!1)})),o}return!1}}]),e}(),a=function(){function a(e){t(this,a),this.ctx=e,this.ie=!1;var n=window.navigator.userAgent;(n.indexOf("MSIE")>-1||n.indexOf("Trident")>-1)&&(this.ie=!0)}return n(a,[{key:"log",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"debug",r=this.opt.log;this.opt.debug&&"object"===(void 0===r?"undefined":e(r))&&"function"==typeof r[n]&&r[n]("mark.js: "+t)}},{key:"escapeStr",value:function(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}},{key:"createRegExp",value:function(e){return"disabled"!==this.opt.wildcards&&(e=this.setupWildcardsRegExp(e)),e=this.escapeStr(e),Object.keys(this.opt.synonyms).length&&(e=this.createSynonymsRegExp(e)),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),this.opt.diacritics&&(e=this.createDiacriticsRegExp(e)),e=this.createMergedBlanksRegExp(e),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.createJoinersRegExp(e)),"disabled"!==this.opt.wildcards&&(e=this.createWildcardsRegExp(e)),e=this.createAccuracyRegExp(e)}},{key:"createSynonymsRegExp",value:function(e){var t=this.opt.synonyms,n=this.opt.caseSensitive?"":"i",r=this.opt.ignoreJoiners||this.opt.ignorePunctuation.length?"\0":"";for(var o in t)if(t.hasOwnProperty(o)){var a=t[o],l="disabled"!==this.opt.wildcards?this.setupWildcardsRegExp(o):this.escapeStr(o),i="disabled"!==this.opt.wildcards?this.setupWildcardsRegExp(a):this.escapeStr(a);""!==l&&""!==i&&(e=e.replace(new RegExp("("+this.escapeStr(l)+"|"+this.escapeStr(i)+")","gm"+n),r+"("+this.processSynomyms(l)+"|"+this.processSynomyms(i)+")"+r))}return e}},{key:"processSynomyms",value:function(e){return(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),e}},{key:"setupWildcardsRegExp",value:function(e){return(e=e.replace(/(?:\\)*\?/g,(function(e){return"\\"===e.charAt(0)?"?":"\x01"}))).replace(/(?:\\)*\*/g,(function(e){return"\\"===e.charAt(0)?"*":"\x02"}))}},{key:"createWildcardsRegExp",value:function(e){var t="withSpaces"===this.opt.wildcards;return e.replace(/\u0001/g,t?"[\\S\\s]?":"\\S?").replace(/\u0002/g,t?"[\\S\\s]*?":"\\S*")}},{key:"setupIgnoreJoinersRegExp",value:function(e){return e.replace(/[^(|)\\]/g,(function(e,t,n){var r=n.charAt(t+1);return/[(|)\\]/.test(r)||""===r?e:e+"\0"}))}},{key:"createJoinersRegExp",value:function(e){var t=[],n=this.opt.ignorePunctuation;return Array.isArray(n)&&n.length&&t.push(this.escapeStr(n.join(""))),this.opt.ignoreJoiners&&t.push("\\u00ad\\u200b\\u200c\\u200d"),t.length?e.split(/\u0000+/).join("["+t.join("")+"]*"):e}},{key:"createDiacriticsRegExp",value:function(e){var t=this.opt.caseSensitive?"":"i",n=this.opt.caseSensitive?["a\xe0\xe1\u1ea3\xe3\u1ea1\u0103\u1eb1\u1eaf\u1eb3\u1eb5\u1eb7\xe2\u1ea7\u1ea5\u1ea9\u1eab\u1ead\xe4\xe5\u0101\u0105","A\xc0\xc1\u1ea2\xc3\u1ea0\u0102\u1eb0\u1eae\u1eb2\u1eb4\u1eb6\xc2\u1ea6\u1ea4\u1ea8\u1eaa\u1eac\xc4\xc5\u0100\u0104","c\xe7\u0107\u010d","C\xc7\u0106\u010c","d\u0111\u010f","D\u0110\u010e","e\xe8\xe9\u1ebb\u1ebd\u1eb9\xea\u1ec1\u1ebf\u1ec3\u1ec5\u1ec7\xeb\u011b\u0113\u0119","E\xc8\xc9\u1eba\u1ebc\u1eb8\xca\u1ec0\u1ebe\u1ec2\u1ec4\u1ec6\xcb\u011a\u0112\u0118","i\xec\xed\u1ec9\u0129\u1ecb\xee\xef\u012b","I\xcc\xcd\u1ec8\u0128\u1eca\xce\xcf\u012a","l\u0142","L\u0141","n\xf1\u0148\u0144","N\xd1\u0147\u0143","o\xf2\xf3\u1ecf\xf5\u1ecd\xf4\u1ed3\u1ed1\u1ed5\u1ed7\u1ed9\u01a1\u1edf\u1ee1\u1edb\u1edd\u1ee3\xf6\xf8\u014d","O\xd2\xd3\u1ece\xd5\u1ecc\xd4\u1ed2\u1ed0\u1ed4\u1ed6\u1ed8\u01a0\u1ede\u1ee0\u1eda\u1edc\u1ee2\xd6\xd8\u014c","r\u0159","R\u0158","s\u0161\u015b\u0219\u015f","S\u0160\u015a\u0218\u015e","t\u0165\u021b\u0163","T\u0164\u021a\u0162","u\xf9\xfa\u1ee7\u0169\u1ee5\u01b0\u1eeb\u1ee9\u1eed\u1eef\u1ef1\xfb\xfc\u016f\u016b","U\xd9\xda\u1ee6\u0168\u1ee4\u01af\u1eea\u1ee8\u1eec\u1eee\u1ef0\xdb\xdc\u016e\u016a","y\xfd\u1ef3\u1ef7\u1ef9\u1ef5\xff","Y\xdd\u1ef2\u1ef6\u1ef8\u1ef4\u0178","z\u017e\u017c\u017a","Z\u017d\u017b\u0179"]:["a\xe0\xe1\u1ea3\xe3\u1ea1\u0103\u1eb1\u1eaf\u1eb3\u1eb5\u1eb7\xe2\u1ea7\u1ea5\u1ea9\u1eab\u1ead\xe4\xe5\u0101\u0105A\xc0\xc1\u1ea2\xc3\u1ea0\u0102\u1eb0\u1eae\u1eb2\u1eb4\u1eb6\xc2\u1ea6\u1ea4\u1ea8\u1eaa\u1eac\xc4\xc5\u0100\u0104","c\xe7\u0107\u010dC\xc7\u0106\u010c","d\u0111\u010fD\u0110\u010e","e\xe8\xe9\u1ebb\u1ebd\u1eb9\xea\u1ec1\u1ebf\u1ec3\u1ec5\u1ec7\xeb\u011b\u0113\u0119E\xc8\xc9\u1eba\u1ebc\u1eb8\xca\u1ec0\u1ebe\u1ec2\u1ec4\u1ec6\xcb\u011a\u0112\u0118","i\xec\xed\u1ec9\u0129\u1ecb\xee\xef\u012bI\xcc\xcd\u1ec8\u0128\u1eca\xce\xcf\u012a","l\u0142L\u0141","n\xf1\u0148\u0144N\xd1\u0147\u0143","o\xf2\xf3\u1ecf\xf5\u1ecd\xf4\u1ed3\u1ed1\u1ed5\u1ed7\u1ed9\u01a1\u1edf\u1ee1\u1edb\u1edd\u1ee3\xf6\xf8\u014dO\xd2\xd3\u1ece\xd5\u1ecc\xd4\u1ed2\u1ed0\u1ed4\u1ed6\u1ed8\u01a0\u1ede\u1ee0\u1eda\u1edc\u1ee2\xd6\xd8\u014c","r\u0159R\u0158","s\u0161\u015b\u0219\u015fS\u0160\u015a\u0218\u015e","t\u0165\u021b\u0163T\u0164\u021a\u0162","u\xf9\xfa\u1ee7\u0169\u1ee5\u01b0\u1eeb\u1ee9\u1eed\u1eef\u1ef1\xfb\xfc\u016f\u016bU\xd9\xda\u1ee6\u0168\u1ee4\u01af\u1eea\u1ee8\u1eec\u1eee\u1ef0\xdb\xdc\u016e\u016a","y\xfd\u1ef3\u1ef7\u1ef9\u1ef5\xffY\xdd\u1ef2\u1ef6\u1ef8\u1ef4\u0178","z\u017e\u017c\u017aZ\u017d\u017b\u0179"],r=[];return e.split("").forEach((function(o){n.every((function(n){if(-1!==n.indexOf(o)){if(r.indexOf(n)>-1)return!1;e=e.replace(new RegExp("["+n+"]","gm"+t),"["+n+"]"),r.push(n)}return!0}))})),e}},{key:"createMergedBlanksRegExp",value:function(e){return e.replace(/[\s]+/gim,"[\\s]+")}},{key:"createAccuracyRegExp",value:function(e){var t=this,n="!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~\xa1\xbf",r=this.opt.accuracy,o="string"==typeof r?r:r.value,a="string"==typeof r?[]:r.limiters,l="";switch(a.forEach((function(e){l+="|"+t.escapeStr(e)})),o){case"partially":default:return"()("+e+")";case"complementary":return"()([^"+(l="\\s"+(l||this.escapeStr(n)))+"]*"+e+"[^"+l+"]*)";case"exactly":return"(^|\\s"+l+")("+e+")(?=$|\\s"+l+")"}}},{key:"getSeparatedKeywords",value:function(e){var t=this,n=[];return e.forEach((function(e){t.opt.separateWordSearch?e.split(" ").forEach((function(e){e.trim()&&-1===n.indexOf(e)&&n.push(e)})):e.trim()&&-1===n.indexOf(e)&&n.push(e)})),{keywords:n.sort((function(e,t){return t.length-e.length})),length:n.length}}},{key:"isNumeric",value:function(e){return Number(parseFloat(e))==e}},{key:"checkRanges",value:function(e){var t=this;if(!Array.isArray(e)||"[object Object]"!==Object.prototype.toString.call(e[0]))return this.log("markRanges() will only accept an array of objects"),this.opt.noMatch(e),[];var n=[],r=0;return e.sort((function(e,t){return e.start-t.start})).forEach((function(e){var o=t.callNoMatchOnInvalidRanges(e,r),a=o.start,l=o.end;o.valid&&(e.start=a,e.length=l-a,n.push(e),r=l)})),n}},{key:"callNoMatchOnInvalidRanges",value:function(e,t){var n=void 0,r=void 0,o=!1;return e&&void 0!==e.start?(r=(n=parseInt(e.start,10))+parseInt(e.length,10),this.isNumeric(e.start)&&this.isNumeric(e.length)&&r-t>0&&r-n>0?o=!0:(this.log("Ignoring invalid or overlapping range: "+JSON.stringify(e)),this.opt.noMatch(e))):(this.log("Ignoring invalid range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:n,end:r,valid:o}}},{key:"checkWhitespaceRanges",value:function(e,t,n){var r=void 0,o=!0,a=n.length,l=t-a,i=parseInt(e.start,10)-l;return(r=(i=i>a?a:i)+parseInt(e.length,10))>a&&(r=a,this.log("End range automatically set to the max value of "+a)),i<0||r-i<0||i>a||r>a?(o=!1,this.log("Invalid range: "+JSON.stringify(e)),this.opt.noMatch(e)):""===n.substring(i,r).replace(/\s+/g,"")&&(o=!1,this.log("Skipping whitespace only range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:i,end:r,valid:o}}},{key:"getTextNodes",value:function(e){var t=this,n="",r=[];this.iterator.forEachNode(NodeFilter.SHOW_TEXT,(function(e){r.push({start:n.length,end:(n+=e.textContent).length,node:e})}),(function(e){return t.matchesExclude(e.parentNode)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}),(function(){e({value:n,nodes:r})}))}},{key:"matchesExclude",value:function(e){return o.matches(e,this.opt.exclude.concat(["script","style","title","head","html"]))}},{key:"wrapRangeInTextNode",value:function(e,t,n){var r=this.opt.element?this.opt.element:"mark",o=e.splitText(t),a=o.splitText(n-t),l=document.createElement(r);return l.setAttribute("data-markjs","true"),this.opt.className&&l.setAttribute("class",this.opt.className),l.textContent=o.textContent,o.parentNode.replaceChild(l,o),a}},{key:"wrapRangeInMappedTextNode",value:function(e,t,n,r,o){var a=this;e.nodes.every((function(l,i){var s=e.nodes[i+1];if(void 0===s||s.start>t){if(!r(l.node))return!1;var c=t-l.start,u=(n>l.end?l.end:n)-l.start,d=e.value.substr(0,l.start),p=e.value.substr(u+l.start);if(l.node=a.wrapRangeInTextNode(l.node,c,u),e.value=d+p,e.nodes.forEach((function(t,n){n>=i&&(e.nodes[n].start>0&&n!==i&&(e.nodes[n].start-=u),e.nodes[n].end-=u)})),n-=u,o(l.node.previousSibling,l.start),!(n>l.end))return!1;t=l.end}return!0}))}},{key:"wrapMatches",value:function(e,t,n,r,o){var a=this,l=0===t?0:t+1;this.getTextNodes((function(t){t.nodes.forEach((function(t){t=t.node;for(var o=void 0;null!==(o=e.exec(t.textContent))&&""!==o[l];)if(n(o[l],t)){var i=o.index;if(0!==l)for(var s=1;s{"use strict";n.r(t)},2295:(e,t,n)=>{"use strict";n.r(t)},4865: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 l(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),c=a.querySelector(r.barSelector),u=r.speed,d=r.easing;return a.offsetWidth,i((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(c,l(e,u,d)),1===e?(s(a,{transition:"none",opacity:1}),a.offsetWidth,setTimeout((function(){s(a,{transition:"all "+u+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),u)}),u)):setTimeout(t,u)})),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");u(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var o,l=t.querySelector(r.barSelector),i=e?"-100":a(n.status||0),c=document.querySelector(r.parent);return s(l,{transition:"all 0 linear",transform:"translate3d("+i+"%,0,0)"}),r.showSpinner||(o=t.querySelector(r.spinnerSelector))&&f(o),c!=document.body&&u(c,"nprogress-custom-parent"),c.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 i=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 c(e,t){return("string"==typeof e?e:p(e)).indexOf(" "+t+" ")>=0}function u(e,t){var n=p(e),r=n+t;c(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=p(e);c(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)},4779:(e,t,n)=>{var r=n(5826);e.exports=f,e.exports.parse=a,e.exports.compile=function(e,t){return i(a(e,t),t)},e.exports.tokensToFunction=i,e.exports.tokensToRegExp=p;var o=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function a(e,t){for(var n,r=[],a=0,l=0,i="",u=t&&t.delimiter||"/";null!=(n=o.exec(e));){var d=n[0],p=n[1],f=n.index;if(i+=e.slice(l,f),l=f+d.length,p)i+=p[1];else{var h=e[l],m=n[2],g=n[3],b=n[4],y=n[5],v=n[6],w=n[7];i&&(r.push(i),i="");var x=null!=m&&null!=h&&h!==m,k="+"===v||"*"===v,S="?"===v||"*"===v,E=n[2]||u,_=b||y;r.push({name:g||a++,prefix:m||"",delimiter:E,optional:S,repeat:k,partial:x,asterisk:!!w,pattern:_?c(_):w?".*":"[^"+s(E)+"]+?"})}}return l{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"}}})},2885:(e,t,n)=>{const r=n(9901),o=n(9642),a=new Set;function l(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(l.silent||console.warn("Language does not exist: "+e));const t="./prism-"+e;delete n.c[n(6500).resolve(t)],delete Prism.languages[e],n(6500)(t),a.add(e)}))}l.silent=!1,e.exports=l},6854:()=>{!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 l=n.tokenStack=[];n.code=n.code.replace(o,(function(e){if("function"==typeof a&&!a(e))return e;for(var o,i=l.length;-1!==n.code.indexOf(o=t(r,i));)++i;return l[i]=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 l(i){for(var s=0;s=a.length);s++){var c=i[s];if("string"==typeof c||c.content&&"string"==typeof c.content){var u=a[o],d=n.tokenStack[u],p="string"==typeof c?c:c.content,f=t(r,u),h=p.indexOf(f);if(h>-1){++o;var m=p.substring(0,h),g=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),b=p.substring(h+f.length),y=[];m&&y.push.apply(y,l([m])),y.push(g),b&&y.push.apply(y,l([b])),"string"==typeof c?i.splice.apply(i,[s,1].concat(y)):c.content=y}}else c.content&&l(c.content)}return i}(n.tokens)}}}})}(Prism)},6726:(e,t,n)=>{var r={"./":2885};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=6726},6500:(e,t,n)=>{var r={"./":2885};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=6500},9642: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 i={},s=e[r];if(s){function c(t){if(!(t in e))throw new Error(r+" depends on an unknown component "+t);if(!(t in i))for(var l in o(t,a),i[t]=!0,n[t])i[l]=!0}t(s.require,c),t(s.optional,c),t(s.modify,c)}n[r]=i,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,l,i){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),c=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);l=l.map(c),i=(i||[]).map(c);var u=n(l),d=n(i);l.forEach((function e(n){var r=s[n];t(r&&r.require,(function(t){t in d||(u[t]=!0,e(t))}))}));for(var p,f=r(s),h=u;o(h);){for(var m in p={},h){var g=s[m];t(g&&g.modify,(function(e){e in d&&(p[e]=!0)}))}for(var b in d)if(!(b in u))for(var y in f(b))if(y in u){p[b]=!0;break}for(var v in h=p)u[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,l=o?o.parallel:e,i={},s={};function c(e){if(e in i)return i[e];s[e]=!0;var o,u=[];for(var d in t(e))d in n&&u.push(d);if(0===u.length)o=r(e);else{var p=l(u.map((function(e){var t=c(e);return delete s[e],t})));a?o=a(p,(function(){return r(e)})):r(e)}return i[e]=o}for(var u in n)c(u);var d=[];for(var p in s)d.push(i[p]);return l(d)}(f,u,t,n)}};return w}}();e.exports=t},2703:(e,t,n)=>{"use strict";var r=n(414);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,a,l){if(l!==r){var i=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 i.name="Invariant Violation",i}}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}},5697:(e,t,n)=>{e.exports=n(2703)()},414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},4448:(e,t,n)=>{"use strict";var r=n(7294),o=n(3840);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n