From ccf1c7d6ae9800c9b0d9a8b4ec9f13e50b3df116 Mon Sep 17 00:00:00 2001 From: BlueSky Date: Tue, 18 Jul 2023 22:24:54 +0800 Subject: [PATCH] pages: publish --- docs/.nojekyll | 0 docs/404.html | 16 +++++ docs/assets/css/styles.43155778.css | 1 + ...logo-58806c3924f683799f0c65294bfbf66b.jpeg | Bin 0 -> 95375 bytes docs/assets/js/14eb3368.7e4da71a.js | 1 + docs/assets/js/17896441.416fb698.js | 1 + docs/assets/js/1be78505.bad2f6bc.js | 1 + docs/assets/js/1df93b7f.a1e03b7b.js | 1 + docs/assets/js/1f391b9e.e3fcbb89.js | 1 + docs/assets/js/25f2fdc2.9f0aef63.js | 1 + docs/assets/js/27b22911.87e97355.js | 1 + docs/assets/js/2a5cce7d.3f7daa1f.js | 1 + docs/assets/js/36041992.d284daa2.js | 1 + docs/assets/js/3701e94a.c12d677c.js | 1 + docs/assets/js/393be207.0eb8e3ed.js | 1 + docs/assets/js/455.7ef2992a.js | 1 + docs/assets/js/46821e8a.64abc019.js | 1 + docs/assets/js/501d7e95.504d7b56.js | 1 + docs/assets/js/6b866e00.9102c055.js | 1 + docs/assets/js/78283fbf.4b15e6d7.js | 1 + docs/assets/js/8070e160.201492f8.js | 1 + docs/assets/js/8f929ce5.1d491e8f.js | 1 + docs/assets/js/935f2afb.499d7fe9.js | 1 + docs/assets/js/972.b43202c5.js | 1 + docs/assets/js/9f59d71f.86b650d3.js | 1 + docs/assets/js/b2accc75.950e8af6.js | 1 + docs/assets/js/b614ee9f.e64f7b95.js | 1 + docs/assets/js/d1bfa36a.7e76b217.js | 1 + docs/assets/js/dda00f46.12dd4df5.js | 1 + docs/assets/js/e0bfcdc5.7c773b84.js | 1 + docs/assets/js/e95a288a.63f79a3e.js | 1 + docs/assets/js/f4b0e5d9.2228c378.js | 1 + docs/assets/js/main.8ba6bd9b.js | 2 + docs/assets/js/main.8ba6bd9b.js.LICENSE.txt | 63 ++++++++++++++++++ docs/assets/js/runtime~main.49c58b1e.js | 1 + docs/docs/about/index.html | 16 +++++ docs/docs/category/faq/index.html | 16 +++++ docs/docs/category/functions/index.html | 16 +++++ docs/docs/faq/1/index.html | 20 ++++++ docs/docs/faq/2/index.html | 17 +++++ docs/docs/faq/3/index.html | 18 +++++ docs/docs/faq/4/index.html | 16 +++++ .../connect_to_k8s_cluster_network/index.html | 16 +++++ docs/docs/functions/cross_platform/index.html | 18 +++++ .../functions/dev_mode_in_local/index.html | 23 +++++++ docs/docs/functions/dind/index.html | 18 +++++ docs/docs/functions/domain_resolve/index.html | 16 +++++ .../functions/multiple_protocol/index.html | 16 +++++ docs/docs/functions/reverse_proxy/index.html | 16 +++++ .../reverse_proxy_with_mesh/index.html | 16 +++++ .../functions/short_domain_resolve/index.html | 16 +++++ docs/docs/quickstart/index.html | 16 +++++ docs/img/favicon.ico | Bin 0 -> 1052 bytes docs/img/homepage_coding.svg | 1 + docs/img/homepage_team.svg | 1 + docs/img/homepage_worldwide.svg | 1 + docs/img/logo.jpeg | Bin 0 -> 95375 bytes docs/img/logo.png | Bin 0 -> 6100 bytes docs/index.html | 16 +++++ docs/markdown-page/index.html | 16 +++++ docs/sitemap.xml | 1 + docs/zh/.nojekyll | 0 docs/zh/404.html | 16 +++++ docs/zh/assets/css/styles.43155778.css | 1 + ...logo-58806c3924f683799f0c65294bfbf66b.jpeg | Bin 0 -> 95375 bytes docs/zh/assets/js/14eb3368.7e4da71a.js | 1 + docs/zh/assets/js/15b9fa68.842c4009.js | 1 + docs/zh/assets/js/17896441.416fb698.js | 1 + docs/zh/assets/js/1be78505.bad2f6bc.js | 1 + docs/zh/assets/js/1df93b7f.a1e03b7b.js | 1 + docs/zh/assets/js/1f391b9e.e3fcbb89.js | 1 + docs/zh/assets/js/2a48e475.726f289a.js | 1 + docs/zh/assets/js/322be501.be5a7edd.js | 1 + docs/zh/assets/js/393be207.1c93380a.js | 1 + docs/zh/assets/js/3b248578.26c76684.js | 1 + docs/zh/assets/js/439f9a04.d8caf2a5.js | 1 + docs/zh/assets/js/455.7ef2992a.js | 1 + docs/zh/assets/js/46821e8a.64abc019.js | 1 + docs/zh/assets/js/47dca80d.49998781.js | 1 + docs/zh/assets/js/49bfbb5b.dc0c2b90.js | 1 + docs/zh/assets/js/5984e926.aefe6edf.js | 1 + docs/zh/assets/js/79f2be4e.4db1d5a7.js | 1 + docs/zh/assets/js/83eb5555.d16174e0.js | 1 + docs/zh/assets/js/935f2afb.30f9e53d.js | 1 + docs/zh/assets/js/972.b43202c5.js | 1 + docs/zh/assets/js/9c767731.33155f43.js | 1 + docs/zh/assets/js/a5f64b4f.d65b99d0.js | 1 + docs/zh/assets/js/b148ab3d.ac8c2026.js | 1 + docs/zh/assets/js/b83da85f.0415663a.js | 1 + docs/zh/assets/js/c2fe4ef9.2912135e.js | 1 + docs/zh/assets/js/c7703fc7.364ebc4d.js | 1 + docs/zh/assets/js/e0bfcdc5.7c773b84.js | 1 + docs/zh/assets/js/e1ac9cc1.7d125e7c.js | 1 + docs/zh/assets/js/main.00f60d80.js | 2 + .../zh/assets/js/main.00f60d80.js.LICENSE.txt | 63 ++++++++++++++++++ docs/zh/assets/js/runtime~main.cd43c200.js | 1 + docs/zh/docs/about/index.html | 16 +++++ docs/zh/docs/category/faq/index.html | 16 +++++ docs/zh/docs/category/functions/index.html | 16 +++++ docs/zh/docs/faq/1/index.html | 18 +++++ docs/zh/docs/faq/2/index.html | 17 +++++ docs/zh/docs/faq/3/index.html | 18 +++++ docs/zh/docs/faq/4/index.html | 16 +++++ .../connect_to_k8s_cluster_network/index.html | 16 +++++ .../docs/functions/cross_platform/index.html | 17 +++++ .../functions/dev_mode_in_local/index.html | 18 +++++ docs/zh/docs/functions/dind/index.html | 17 +++++ .../docs/functions/domain_resolve/index.html | 16 +++++ .../functions/multiple_protocol/index.html | 16 +++++ .../docs/functions/reverse_proxy/index.html | 16 +++++ .../reverse_proxy_with_mesh/index.html | 16 +++++ .../functions/short_domain_resolve/index.html | 16 +++++ docs/zh/docs/quickstart/index.html | 16 +++++ docs/zh/img/favicon.ico | Bin 0 -> 1052 bytes docs/zh/img/homepage_coding.svg | 1 + docs/zh/img/homepage_team.svg | 1 + docs/zh/img/homepage_worldwide.svg | 1 + docs/zh/img/logo.jpeg | Bin 0 -> 95375 bytes docs/zh/img/logo.png | Bin 0 -> 6100 bytes docs/zh/index.html | 16 +++++ docs/zh/markdown-page/index.html | 16 +++++ docs/zh/sitemap.xml | 1 + 122 files changed, 865 insertions(+) create mode 100644 docs/.nojekyll create mode 100644 docs/404.html create mode 100644 docs/assets/css/styles.43155778.css create mode 100644 docs/assets/images/logo-58806c3924f683799f0c65294bfbf66b.jpeg create mode 100644 docs/assets/js/14eb3368.7e4da71a.js create mode 100644 docs/assets/js/17896441.416fb698.js create mode 100644 docs/assets/js/1be78505.bad2f6bc.js create mode 100644 docs/assets/js/1df93b7f.a1e03b7b.js create mode 100644 docs/assets/js/1f391b9e.e3fcbb89.js create mode 100644 docs/assets/js/25f2fdc2.9f0aef63.js create mode 100644 docs/assets/js/27b22911.87e97355.js create mode 100644 docs/assets/js/2a5cce7d.3f7daa1f.js create mode 100644 docs/assets/js/36041992.d284daa2.js create mode 100644 docs/assets/js/3701e94a.c12d677c.js create mode 100644 docs/assets/js/393be207.0eb8e3ed.js create mode 100644 docs/assets/js/455.7ef2992a.js create mode 100644 docs/assets/js/46821e8a.64abc019.js create mode 100644 docs/assets/js/501d7e95.504d7b56.js create mode 100644 docs/assets/js/6b866e00.9102c055.js create mode 100644 docs/assets/js/78283fbf.4b15e6d7.js create mode 100644 docs/assets/js/8070e160.201492f8.js create mode 100644 docs/assets/js/8f929ce5.1d491e8f.js create mode 100644 docs/assets/js/935f2afb.499d7fe9.js create mode 100644 docs/assets/js/972.b43202c5.js create mode 100644 docs/assets/js/9f59d71f.86b650d3.js create mode 100644 docs/assets/js/b2accc75.950e8af6.js create mode 100644 docs/assets/js/b614ee9f.e64f7b95.js create mode 100644 docs/assets/js/d1bfa36a.7e76b217.js create mode 100644 docs/assets/js/dda00f46.12dd4df5.js create mode 100644 docs/assets/js/e0bfcdc5.7c773b84.js create mode 100644 docs/assets/js/e95a288a.63f79a3e.js create mode 100644 docs/assets/js/f4b0e5d9.2228c378.js create mode 100644 docs/assets/js/main.8ba6bd9b.js create mode 100644 docs/assets/js/main.8ba6bd9b.js.LICENSE.txt create mode 100644 docs/assets/js/runtime~main.49c58b1e.js create mode 100644 docs/docs/about/index.html create mode 100644 docs/docs/category/faq/index.html create mode 100644 docs/docs/category/functions/index.html create mode 100644 docs/docs/faq/1/index.html create mode 100644 docs/docs/faq/2/index.html create mode 100644 docs/docs/faq/3/index.html create mode 100644 docs/docs/faq/4/index.html create mode 100644 docs/docs/functions/connect_to_k8s_cluster_network/index.html create mode 100644 docs/docs/functions/cross_platform/index.html create mode 100644 docs/docs/functions/dev_mode_in_local/index.html create mode 100644 docs/docs/functions/dind/index.html create mode 100644 docs/docs/functions/domain_resolve/index.html create mode 100644 docs/docs/functions/multiple_protocol/index.html create mode 100644 docs/docs/functions/reverse_proxy/index.html create mode 100644 docs/docs/functions/reverse_proxy_with_mesh/index.html create mode 100644 docs/docs/functions/short_domain_resolve/index.html create mode 100644 docs/docs/quickstart/index.html create mode 100644 docs/img/favicon.ico create mode 100644 docs/img/homepage_coding.svg create mode 100644 docs/img/homepage_team.svg create mode 100644 docs/img/homepage_worldwide.svg create mode 100644 docs/img/logo.jpeg create mode 100644 docs/img/logo.png create mode 100644 docs/index.html create mode 100644 docs/markdown-page/index.html create mode 100644 docs/sitemap.xml create mode 100644 docs/zh/.nojekyll create mode 100644 docs/zh/404.html create mode 100644 docs/zh/assets/css/styles.43155778.css create mode 100644 docs/zh/assets/images/logo-58806c3924f683799f0c65294bfbf66b.jpeg create mode 100644 docs/zh/assets/js/14eb3368.7e4da71a.js create mode 100644 docs/zh/assets/js/15b9fa68.842c4009.js create mode 100644 docs/zh/assets/js/17896441.416fb698.js create mode 100644 docs/zh/assets/js/1be78505.bad2f6bc.js create mode 100644 docs/zh/assets/js/1df93b7f.a1e03b7b.js create mode 100644 docs/zh/assets/js/1f391b9e.e3fcbb89.js create mode 100644 docs/zh/assets/js/2a48e475.726f289a.js create mode 100644 docs/zh/assets/js/322be501.be5a7edd.js create mode 100644 docs/zh/assets/js/393be207.1c93380a.js create mode 100644 docs/zh/assets/js/3b248578.26c76684.js create mode 100644 docs/zh/assets/js/439f9a04.d8caf2a5.js create mode 100644 docs/zh/assets/js/455.7ef2992a.js create mode 100644 docs/zh/assets/js/46821e8a.64abc019.js create mode 100644 docs/zh/assets/js/47dca80d.49998781.js create mode 100644 docs/zh/assets/js/49bfbb5b.dc0c2b90.js create mode 100644 docs/zh/assets/js/5984e926.aefe6edf.js create mode 100644 docs/zh/assets/js/79f2be4e.4db1d5a7.js create mode 100644 docs/zh/assets/js/83eb5555.d16174e0.js create mode 100644 docs/zh/assets/js/935f2afb.30f9e53d.js create mode 100644 docs/zh/assets/js/972.b43202c5.js create mode 100644 docs/zh/assets/js/9c767731.33155f43.js create mode 100644 docs/zh/assets/js/a5f64b4f.d65b99d0.js create mode 100644 docs/zh/assets/js/b148ab3d.ac8c2026.js create mode 100644 docs/zh/assets/js/b83da85f.0415663a.js create mode 100644 docs/zh/assets/js/c2fe4ef9.2912135e.js create mode 100644 docs/zh/assets/js/c7703fc7.364ebc4d.js create mode 100644 docs/zh/assets/js/e0bfcdc5.7c773b84.js create mode 100644 docs/zh/assets/js/e1ac9cc1.7d125e7c.js create mode 100644 docs/zh/assets/js/main.00f60d80.js create mode 100644 docs/zh/assets/js/main.00f60d80.js.LICENSE.txt create mode 100644 docs/zh/assets/js/runtime~main.cd43c200.js create mode 100644 docs/zh/docs/about/index.html create mode 100644 docs/zh/docs/category/faq/index.html create mode 100644 docs/zh/docs/category/functions/index.html create mode 100644 docs/zh/docs/faq/1/index.html create mode 100644 docs/zh/docs/faq/2/index.html create mode 100644 docs/zh/docs/faq/3/index.html create mode 100644 docs/zh/docs/faq/4/index.html create mode 100644 docs/zh/docs/functions/connect_to_k8s_cluster_network/index.html create mode 100644 docs/zh/docs/functions/cross_platform/index.html create mode 100644 docs/zh/docs/functions/dev_mode_in_local/index.html create mode 100644 docs/zh/docs/functions/dind/index.html create mode 100644 docs/zh/docs/functions/domain_resolve/index.html create mode 100644 docs/zh/docs/functions/multiple_protocol/index.html create mode 100644 docs/zh/docs/functions/reverse_proxy/index.html create mode 100644 docs/zh/docs/functions/reverse_proxy_with_mesh/index.html create mode 100644 docs/zh/docs/functions/short_domain_resolve/index.html create mode 100644 docs/zh/docs/quickstart/index.html create mode 100644 docs/zh/img/favicon.ico create mode 100644 docs/zh/img/homepage_coding.svg create mode 100644 docs/zh/img/homepage_team.svg create mode 100644 docs/zh/img/homepage_worldwide.svg create mode 100644 docs/zh/img/logo.jpeg create mode 100644 docs/zh/img/logo.png create mode 100644 docs/zh/index.html create mode 100644 docs/zh/markdown-page/index.html create mode 100644 docs/zh/sitemap.xml diff --git a/docs/.nojekyll b/docs/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/docs/404.html b/docs/404.html new file mode 100644 index 0000000..9c68e58 --- /dev/null +++ b/docs/404.html @@ -0,0 +1,16 @@ + + + + + +Page Not Found | KubeVPN + + + + +
+
Skip to main content

Page Not Found

We could not find what you were looking for.

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

+ + + + \ No newline at end of file diff --git a/docs/assets/css/styles.43155778.css b/docs/assets/css/styles.43155778.css new file mode 100644 index 0000000..cf6693e --- /dev/null +++ b/docs/assets/css/styles.43155778.css @@ -0,0 +1 @@ +.col,.container{padding:0 var(--ifm-spacing-horizontal);width:100%}.markdown>h2,.markdown>h3,.markdown>h4,.markdown>h5,.markdown>h6{margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown li,body{word-wrap:break-word}body,ol ol,ol ul,ul ol,ul ul{margin:0}pre,table{overflow:auto}blockquote,pre{margin:0 0 var(--ifm-spacing-vertical)}.breadcrumbs__link,.button{transition-timing-function:var(--ifm-transition-timing-default)}.button,code{vertical-align:middle}.button--outline.button--active,.button--outline:active,.button--outline:hover,:root{--ifm-button-color:var(--ifm-font-color-base-inverse)}.menu__link:hover,a{transition:color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.navbar--dark,:root{--ifm-navbar-link-hover-color:var(--ifm-color-primary)}.menu,.navbar-sidebar{overflow-x:hidden}:root,html[data-theme=dark]{--ifm-color-emphasis-500:var(--ifm-color-gray-500)}.toggleButton_gllP,html{-webkit-tap-highlight-color:transparent}.clean-list,.containsTaskList_mC6p,.details_lb9f>summary,.dropdown__menu,.menu__list{list-style:none}:root{--ifm-color-scheme:light;--ifm-dark-value:10%;--ifm-darker-value:15%;--ifm-darkest-value:30%;--ifm-light-value:15%;--ifm-lighter-value:30%;--ifm-lightest-value:50%;--ifm-contrast-background-value:90%;--ifm-contrast-foreground-value:70%;--ifm-contrast-background-dark-value:70%;--ifm-contrast-foreground-dark-value:90%;--ifm-color-primary:#3578e5;--ifm-color-secondary:#ebedf0;--ifm-color-success:#00a400;--ifm-color-info:#54c7ec;--ifm-color-warning:#ffba00;--ifm-color-danger:#fa383e;--ifm-color-primary-dark:#306cce;--ifm-color-primary-darker:#2d66c3;--ifm-color-primary-darkest:#2554a0;--ifm-color-primary-light:#538ce9;--ifm-color-primary-lighter:#72a1ed;--ifm-color-primary-lightest:#9abcf2;--ifm-color-primary-contrast-background:#ebf2fc;--ifm-color-primary-contrast-foreground:#102445;--ifm-color-secondary-dark:#d4d5d8;--ifm-color-secondary-darker:#c8c9cc;--ifm-color-secondary-darkest:#a4a6a8;--ifm-color-secondary-light:#eef0f2;--ifm-color-secondary-lighter:#f1f2f5;--ifm-color-secondary-lightest:#f5f6f8;--ifm-color-secondary-contrast-background:#fdfdfe;--ifm-color-secondary-contrast-foreground:#474748;--ifm-color-success-dark:#009400;--ifm-color-success-darker:#008b00;--ifm-color-success-darkest:#007300;--ifm-color-success-light:#26b226;--ifm-color-success-lighter:#4dbf4d;--ifm-color-success-lightest:#80d280;--ifm-color-success-contrast-background:#e6f6e6;--ifm-color-success-contrast-foreground:#003100;--ifm-color-info-dark:#4cb3d4;--ifm-color-info-darker:#47a9c9;--ifm-color-info-darkest:#3b8ba5;--ifm-color-info-light:#6ecfef;--ifm-color-info-lighter:#87d8f2;--ifm-color-info-lightest:#aae3f6;--ifm-color-info-contrast-background:#eef9fd;--ifm-color-info-contrast-foreground:#193c47;--ifm-color-warning-dark:#e6a700;--ifm-color-warning-darker:#d99e00;--ifm-color-warning-darkest:#b38200;--ifm-color-warning-light:#ffc426;--ifm-color-warning-lighter:#ffcf4d;--ifm-color-warning-lightest:#ffdd80;--ifm-color-warning-contrast-background:#fff8e6;--ifm-color-warning-contrast-foreground:#4d3800;--ifm-color-danger-dark:#e13238;--ifm-color-danger-darker:#d53035;--ifm-color-danger-darkest:#af272b;--ifm-color-danger-light:#fb565b;--ifm-color-danger-lighter:#fb7478;--ifm-color-danger-lightest:#fd9c9f;--ifm-color-danger-contrast-background:#ffebec;--ifm-color-danger-contrast-foreground:#4b1113;--ifm-color-white:#fff;--ifm-color-black:#000;--ifm-color-gray-0:var(--ifm-color-white);--ifm-color-gray-100:#f5f6f7;--ifm-color-gray-200:#ebedf0;--ifm-color-gray-300:#dadde1;--ifm-color-gray-400:#ccd0d5;--ifm-color-gray-500:#bec3c9;--ifm-color-gray-600:#8d949e;--ifm-color-gray-700:#606770;--ifm-color-gray-800:#444950;--ifm-color-gray-900:#1c1e21;--ifm-color-gray-1000:var(--ifm-color-black);--ifm-color-emphasis-0:var(--ifm-color-gray-0);--ifm-color-emphasis-100:var(--ifm-color-gray-100);--ifm-color-emphasis-200:var(--ifm-color-gray-200);--ifm-color-emphasis-300:var(--ifm-color-gray-300);--ifm-color-emphasis-400:var(--ifm-color-gray-400);--ifm-color-emphasis-600:var(--ifm-color-gray-600);--ifm-color-emphasis-700:var(--ifm-color-gray-700);--ifm-color-emphasis-800:var(--ifm-color-gray-800);--ifm-color-emphasis-900:var(--ifm-color-gray-900);--ifm-color-emphasis-1000:var(--ifm-color-gray-1000);--ifm-color-content:var(--ifm-color-emphasis-900);--ifm-color-content-inverse:var(--ifm-color-emphasis-0);--ifm-color-content-secondary:#525860;--ifm-background-color:#0000;--ifm-background-surface-color:var(--ifm-color-content-inverse);--ifm-global-border-width:1px;--ifm-global-radius:0.4rem;--ifm-hover-overlay:#0000000d;--ifm-font-color-base:var(--ifm-color-content);--ifm-font-color-base-inverse:var(--ifm-color-content-inverse);--ifm-font-color-secondary:var(--ifm-color-content-secondary);--ifm-font-family-base:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--ifm-font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ifm-font-size-base:100%;--ifm-font-weight-light:300;--ifm-font-weight-normal:400;--ifm-font-weight-semibold:500;--ifm-font-weight-bold:700;--ifm-font-weight-base:var(--ifm-font-weight-normal);--ifm-line-height-base:1.65;--ifm-global-spacing:1rem;--ifm-spacing-vertical:var(--ifm-global-spacing);--ifm-spacing-horizontal:var(--ifm-global-spacing);--ifm-transition-fast:200ms;--ifm-transition-slow:400ms;--ifm-transition-timing-default:cubic-bezier(0.08,0.52,0.52,1);--ifm-global-shadow-lw:0 1px 2px 0 #0000001a;--ifm-global-shadow-md:0 5px 40px #0003;--ifm-global-shadow-tl:0 12px 28px 0 #0003,0 2px 4px 0 #0000001a;--ifm-z-index-dropdown:100;--ifm-z-index-fixed:200;--ifm-z-index-overlay:400;--ifm-container-width:1140px;--ifm-container-width-xl:1320px;--ifm-code-background:#f6f7f8;--ifm-code-border-radius:var(--ifm-global-radius);--ifm-code-font-size:90%;--ifm-code-padding-horizontal:0.1rem;--ifm-code-padding-vertical:0.1rem;--ifm-pre-background:var(--ifm-code-background);--ifm-pre-border-radius:var(--ifm-code-border-radius);--ifm-pre-color:inherit;--ifm-pre-line-height:1.45;--ifm-pre-padding:1rem;--ifm-heading-color:inherit;--ifm-heading-margin-top:0;--ifm-heading-margin-bottom:var(--ifm-spacing-vertical);--ifm-heading-font-family:var(--ifm-font-family-base);--ifm-heading-font-weight:var(--ifm-font-weight-bold);--ifm-heading-line-height:1.25;--ifm-h1-font-size:2rem;--ifm-h2-font-size:1.5rem;--ifm-h3-font-size:1.25rem;--ifm-h4-font-size:1rem;--ifm-h5-font-size:0.875rem;--ifm-h6-font-size:0.85rem;--ifm-image-alignment-padding:1.25rem;--ifm-leading-desktop:1.25;--ifm-leading:calc(var(--ifm-leading-desktop)*1rem);--ifm-list-left-padding:2rem;--ifm-list-margin:1rem;--ifm-list-item-margin:0.25rem;--ifm-list-paragraph-margin:1rem;--ifm-table-cell-padding:0.75rem;--ifm-table-background:#0000;--ifm-table-stripe-background:#00000008;--ifm-table-border-width:1px;--ifm-table-border-color:var(--ifm-color-emphasis-300);--ifm-table-head-background:inherit;--ifm-table-head-color:inherit;--ifm-table-head-font-weight:var(--ifm-font-weight-bold);--ifm-table-cell-color:inherit;--ifm-link-color:var(--ifm-color-primary);--ifm-link-decoration:none;--ifm-link-hover-color:var(--ifm-link-color);--ifm-link-hover-decoration:underline;--ifm-paragraph-margin-bottom:var(--ifm-leading);--ifm-blockquote-font-size:var(--ifm-font-size-base);--ifm-blockquote-border-left-width:2px;--ifm-blockquote-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-blockquote-padding-vertical:0;--ifm-blockquote-shadow:none;--ifm-blockquote-color:var(--ifm-color-emphasis-800);--ifm-blockquote-border-color:var(--ifm-color-emphasis-300);--ifm-hr-background-color:var(--ifm-color-emphasis-500);--ifm-hr-height:1px;--ifm-hr-margin-vertical:1.5rem;--ifm-scrollbar-size:7px;--ifm-scrollbar-track-background-color:#f1f1f1;--ifm-scrollbar-thumb-background-color:silver;--ifm-scrollbar-thumb-hover-background-color:#a7a7a7;--ifm-alert-background-color:inherit;--ifm-alert-border-color:inherit;--ifm-alert-border-radius:var(--ifm-global-radius);--ifm-alert-border-width:0px;--ifm-alert-border-left-width:5px;--ifm-alert-color:var(--ifm-font-color-base);--ifm-alert-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-alert-padding-vertical:var(--ifm-spacing-vertical);--ifm-alert-shadow:var(--ifm-global-shadow-lw);--ifm-avatar-intro-margin:1rem;--ifm-avatar-intro-alignment:inherit;--ifm-avatar-photo-size:3rem;--ifm-badge-background-color:inherit;--ifm-badge-border-color:inherit;--ifm-badge-border-radius:var(--ifm-global-radius);--ifm-badge-border-width:var(--ifm-global-border-width);--ifm-badge-color:var(--ifm-color-white);--ifm-badge-padding-horizontal:calc(var(--ifm-spacing-horizontal)*0.5);--ifm-badge-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-breadcrumb-border-radius:1.5rem;--ifm-breadcrumb-spacing:0.5rem;--ifm-breadcrumb-color-active:var(--ifm-color-primary);--ifm-breadcrumb-item-background-active:var(--ifm-hover-overlay);--ifm-breadcrumb-padding-horizontal:0.8rem;--ifm-breadcrumb-padding-vertical:0.4rem;--ifm-breadcrumb-size-multiplier:1;--ifm-breadcrumb-separator:url('data:image/svg+xml;utf8,');--ifm-breadcrumb-separator-filter:none;--ifm-breadcrumb-separator-size:0.5rem;--ifm-breadcrumb-separator-size-multiplier:1.25;--ifm-button-background-color:inherit;--ifm-button-border-color:var(--ifm-button-background-color);--ifm-button-border-width:var(--ifm-global-border-width);--ifm-button-font-weight:var(--ifm-font-weight-bold);--ifm-button-padding-horizontal:1.5rem;--ifm-button-padding-vertical:0.375rem;--ifm-button-size-multiplier:1;--ifm-button-transition-duration:var(--ifm-transition-fast);--ifm-button-border-radius:calc(var(--ifm-global-radius)*var(--ifm-button-size-multiplier));--ifm-button-group-spacing:2px;--ifm-card-background-color:var(--ifm-background-surface-color);--ifm-card-border-radius:calc(var(--ifm-global-radius)*2);--ifm-card-horizontal-spacing:var(--ifm-global-spacing);--ifm-card-vertical-spacing:var(--ifm-global-spacing);--ifm-toc-border-color:var(--ifm-color-emphasis-300);--ifm-toc-link-color:var(--ifm-color-content-secondary);--ifm-toc-padding-vertical:0.5rem;--ifm-toc-padding-horizontal:0.5rem;--ifm-dropdown-background-color:var(--ifm-background-surface-color);--ifm-dropdown-font-weight:var(--ifm-font-weight-semibold);--ifm-dropdown-link-color:var(--ifm-font-color-base);--ifm-dropdown-hover-background-color:var(--ifm-hover-overlay);--ifm-footer-background-color:var(--ifm-color-emphasis-100);--ifm-footer-color:inherit;--ifm-footer-link-color:var(--ifm-color-emphasis-700);--ifm-footer-link-hover-color:var(--ifm-color-primary);--ifm-footer-link-horizontal-spacing:0.5rem;--ifm-footer-padding-horizontal:calc(var(--ifm-spacing-horizontal)*2);--ifm-footer-padding-vertical:calc(var(--ifm-spacing-vertical)*2);--ifm-footer-title-color:inherit;--ifm-footer-logo-max-width:min(30rem,90vw);--ifm-hero-background-color:var(--ifm-background-surface-color);--ifm-hero-text-color:var(--ifm-color-emphasis-800);--ifm-menu-color:var(--ifm-color-emphasis-700);--ifm-menu-color-active:var(--ifm-color-primary);--ifm-menu-color-background-active:var(--ifm-hover-overlay);--ifm-menu-color-background-hover:var(--ifm-hover-overlay);--ifm-menu-link-padding-horizontal:0.75rem;--ifm-menu-link-padding-vertical:0.375rem;--ifm-menu-link-sublist-icon:url('data:image/svg+xml;utf8,');--ifm-menu-link-sublist-icon-filter:none;--ifm-navbar-background-color:var(--ifm-background-surface-color);--ifm-navbar-height:3.75rem;--ifm-navbar-item-padding-horizontal:0.75rem;--ifm-navbar-item-padding-vertical:0.25rem;--ifm-navbar-link-color:var(--ifm-font-color-base);--ifm-navbar-link-active-color:var(--ifm-link-color);--ifm-navbar-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-navbar-padding-vertical:calc(var(--ifm-spacing-vertical)*0.5);--ifm-navbar-shadow:var(--ifm-global-shadow-lw);--ifm-navbar-search-input-background-color:var(--ifm-color-emphasis-200);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-800);--ifm-navbar-search-input-placeholder-color:var(--ifm-color-emphasis-500);--ifm-navbar-search-input-icon:url('data:image/svg+xml;utf8,');--ifm-navbar-sidebar-width:83vw;--ifm-pagination-border-radius:var(--ifm-global-radius);--ifm-pagination-color-active:var(--ifm-color-primary);--ifm-pagination-font-size:1rem;--ifm-pagination-item-active-background:var(--ifm-hover-overlay);--ifm-pagination-page-spacing:0.2em;--ifm-pagination-padding-horizontal:calc(var(--ifm-spacing-horizontal)*1);--ifm-pagination-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-pagination-nav-border-radius:var(--ifm-global-radius);--ifm-pagination-nav-color-hover:var(--ifm-color-primary);--ifm-pills-color-active:var(--ifm-color-primary);--ifm-pills-color-background-active:var(--ifm-hover-overlay);--ifm-pills-spacing:0.125rem;--ifm-tabs-color:var(--ifm-font-color-secondary);--ifm-tabs-color-active:var(--ifm-color-primary);--ifm-tabs-color-active-border:var(--ifm-tabs-color-active);--ifm-tabs-padding-horizontal:1rem;--ifm-tabs-padding-vertical:1rem;--docusaurus-progress-bar-color:var(--ifm-color-primary);--ifm-color-primary:#2e8555;--ifm-color-primary-dark:#29784c;--ifm-color-primary-darker:#277148;--ifm-color-primary-darkest:#205d3b;--ifm-color-primary-light:#33925d;--ifm-color-primary-lighter:#359962;--ifm-color-primary-lightest:#3cad6e;--ifm-code-font-size:95%;--docusaurus-highlighted-code-line-bg:#0000001a;--docusaurus-announcement-bar-height:auto;--docusaurus-tag-list-border:var(--ifm-color-emphasis-300);--docusaurus-collapse-button-bg:#0000;--docusaurus-collapse-button-bg-hover:#0000001a;--doc-sidebar-width:300px;--doc-sidebar-hidden-width:30px}.badge--danger,.badge--info,.badge--primary,.badge--secondary,.badge--success,.badge--warning{--ifm-badge-border-color:var(--ifm-badge-background-color)}.button--link,.button--outline{--ifm-button-background-color:#0000}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--ifm-background-color);color:var(--ifm-font-color-base);color-scheme:var(--ifm-color-scheme);font:var(--ifm-font-size-base)/var(--ifm-line-height-base) var(--ifm-font-family-base);text-rendering:optimizelegibility}iframe{border:0;color-scheme:auto}.container{margin:0 auto;max-width:var(--ifm-container-width)}.container--fluid{max-width:inherit}.row{display:flex;flex-wrap:wrap;margin:0 calc(var(--ifm-spacing-horizontal)*-1)}.list_eTzJ article:last-child,.margin-bottom--none,.margin-vert--none,.markdown>:last-child{margin-bottom:0!important}.margin-top--none,.margin-vert--none{margin-top:0!important}.row--no-gutters{margin-left:0;margin-right:0}.margin-horiz--none,.margin-right--none{margin-right:0!important}.row--no-gutters>.col{padding-left:0;padding-right:0}.row--align-top{align-items:flex-start}.row--align-bottom{align-items:flex-end}.menuExternalLink_NmtK,.row--align-center{align-items:center}.row--align-stretch{align-items:stretch}.row--align-baseline{align-items:baseline}.col{--ifm-col-width:100%;flex:1 0;margin-left:0;max-width:var(--ifm-col-width)}.padding-bottom--none,.padding-vert--none{padding-bottom:0!important}.padding-top--none,.padding-vert--none{padding-top:0!important}.padding-horiz--none,.padding-left--none{padding-left:0!important}.padding-horiz--none,.padding-right--none{padding-right:0!important}.col[class*=col--]{flex:0 0 var(--ifm-col-width)}.col--1{--ifm-col-width:8.33333%}.col--offset-1{margin-left:8.33333%}.col--2{--ifm-col-width:16.66667%}.col--offset-2{margin-left:16.66667%}.col--3{--ifm-col-width:25%}.col--offset-3{margin-left:25%}.col--4{--ifm-col-width:33.33333%}.col--offset-4{margin-left:33.33333%}.col--5{--ifm-col-width:41.66667%}.col--offset-5{margin-left:41.66667%}.col--6{--ifm-col-width:50%}.col--offset-6{margin-left:50%}.col--7{--ifm-col-width:58.33333%}.col--offset-7{margin-left:58.33333%}.col--8{--ifm-col-width:66.66667%}.col--offset-8{margin-left:66.66667%}.col--9{--ifm-col-width:75%}.col--offset-9{margin-left:75%}.col--10{--ifm-col-width:83.33333%}.col--offset-10{margin-left:83.33333%}.col--11{--ifm-col-width:91.66667%}.col--offset-11{margin-left:91.66667%}.col--12{--ifm-col-width:100%}.col--offset-12{margin-left:100%}.margin-horiz--none,.margin-left--none{margin-left:0!important}.margin--none{margin:0!important}.margin-bottom--xs,.margin-vert--xs{margin-bottom:.25rem!important}.margin-top--xs,.margin-vert--xs{margin-top:.25rem!important}.margin-horiz--xs,.margin-left--xs{margin-left:.25rem!important}.margin-horiz--xs,.margin-right--xs{margin-right:.25rem!important}.margin--xs{margin:.25rem!important}.margin-bottom--sm,.margin-vert--sm{margin-bottom:.5rem!important}.margin-top--sm,.margin-vert--sm{margin-top:.5rem!important}.margin-horiz--sm,.margin-left--sm{margin-left:.5rem!important}.margin-horiz--sm,.margin-right--sm{margin-right:.5rem!important}.margin--sm{margin:.5rem!important}.margin-bottom--md,.margin-vert--md{margin-bottom:1rem!important}.margin-top--md,.margin-vert--md{margin-top:1rem!important}.margin-horiz--md,.margin-left--md{margin-left:1rem!important}.margin-horiz--md,.margin-right--md{margin-right:1rem!important}.margin--md{margin:1rem!important}.margin-bottom--lg,.margin-vert--lg{margin-bottom:2rem!important}.margin-top--lg,.margin-vert--lg{margin-top:2rem!important}.margin-horiz--lg,.margin-left--lg{margin-left:2rem!important}.margin-horiz--lg,.margin-right--lg{margin-right:2rem!important}.margin--lg{margin:2rem!important}.margin-bottom--xl,.margin-vert--xl{margin-bottom:5rem!important}.margin-top--xl,.margin-vert--xl{margin-top:5rem!important}.margin-horiz--xl,.margin-left--xl{margin-left:5rem!important}.margin-horiz--xl,.margin-right--xl{margin-right:5rem!important}.margin--xl{margin:5rem!important}.padding--none{padding:0!important}.padding-bottom--xs,.padding-vert--xs{padding-bottom:.25rem!important}.padding-top--xs,.padding-vert--xs{padding-top:.25rem!important}.padding-horiz--xs,.padding-left--xs{padding-left:.25rem!important}.padding-horiz--xs,.padding-right--xs{padding-right:.25rem!important}.padding--xs{padding:.25rem!important}.padding-bottom--sm,.padding-vert--sm{padding-bottom:.5rem!important}.padding-top--sm,.padding-vert--sm{padding-top:.5rem!important}.padding-horiz--sm,.padding-left--sm{padding-left:.5rem!important}.padding-horiz--sm,.padding-right--sm{padding-right:.5rem!important}.padding--sm{padding:.5rem!important}.padding-bottom--md,.padding-vert--md{padding-bottom:1rem!important}.padding-top--md,.padding-vert--md{padding-top:1rem!important}.padding-horiz--md,.padding-left--md{padding-left:1rem!important}.padding-horiz--md,.padding-right--md{padding-right:1rem!important}.padding--md{padding:1rem!important}.padding-bottom--lg,.padding-vert--lg{padding-bottom:2rem!important}.padding-top--lg,.padding-vert--lg{padding-top:2rem!important}.padding-horiz--lg,.padding-left--lg{padding-left:2rem!important}.padding-horiz--lg,.padding-right--lg{padding-right:2rem!important}.padding--lg{padding:2rem!important}.padding-bottom--xl,.padding-vert--xl{padding-bottom:5rem!important}.padding-top--xl,.padding-vert--xl{padding-top:5rem!important}.padding-horiz--xl,.padding-left--xl{padding-left:5rem!important}.padding-horiz--xl,.padding-right--xl{padding-right:5rem!important}.padding--xl{padding:5rem!important}code{background-color:var(--ifm-code-background);border:.1rem solid #0000001a;border-radius:var(--ifm-code-border-radius);font-family:var(--ifm-font-family-monospace);font-size:var(--ifm-code-font-size);padding:var(--ifm-code-padding-vertical) var(--ifm-code-padding-horizontal)}a code{color:inherit}pre{background-color:var(--ifm-pre-background);border-radius:var(--ifm-pre-border-radius);color:var(--ifm-pre-color);font:var(--ifm-code-font-size)/var(--ifm-pre-line-height) var(--ifm-font-family-monospace);padding:var(--ifm-pre-padding)}pre code{background-color:initial;border:none;font-size:100%;line-height:inherit;padding:0}kbd{background-color:var(--ifm-color-emphasis-0);border:1px solid var(--ifm-color-emphasis-400);border-radius:.2rem;box-shadow:inset 0 -1px 0 var(--ifm-color-emphasis-400);color:var(--ifm-color-emphasis-800);font:80% var(--ifm-font-family-monospace);padding:.15rem .3rem}h1,h2,h3,h4,h5,h6{color:var(--ifm-heading-color);font-family:var(--ifm-heading-font-family);font-weight:var(--ifm-heading-font-weight);line-height:var(--ifm-heading-line-height);margin:var(--ifm-heading-margin-top) 0 var(--ifm-heading-margin-bottom) 0}h1{font-size:var(--ifm-h1-font-size)}h2{font-size:var(--ifm-h2-font-size)}h3{font-size:var(--ifm-h3-font-size)}h4{font-size:var(--ifm-h4-font-size)}h5{font-size:var(--ifm-h5-font-size)}h6{font-size:var(--ifm-h6-font-size)}img{max-width:100%}img[align=right]{padding-left:var(--image-alignment-padding)}img[align=left]{padding-right:var(--image-alignment-padding)}.markdown{--ifm-h1-vertical-rhythm-top:3;--ifm-h2-vertical-rhythm-top:2;--ifm-h3-vertical-rhythm-top:1.5;--ifm-heading-vertical-rhythm-top:1.25;--ifm-h1-vertical-rhythm-bottom:1.25;--ifm-heading-vertical-rhythm-bottom:1}.markdown:after,.markdown:before{content:"";display:table}.markdown:after{clear:both}.markdown h1:first-child{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-h1-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown>h2{--ifm-h2-font-size:2rem;margin-top:calc(var(--ifm-h2-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h3{--ifm-h3-font-size:1.5rem;margin-top:calc(var(--ifm-h3-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h4,.markdown>h5,.markdown>h6{margin-top:calc(var(--ifm-heading-vertical-rhythm-top)*var(--ifm-leading))}.markdown>p,.markdown>pre,.markdown>ul{margin-bottom:var(--ifm-leading)}.markdown li>p{margin-top:var(--ifm-list-paragraph-margin)}.markdown li+li{margin-top:var(--ifm-list-item-margin)}ol,ul{margin:0 0 var(--ifm-list-margin);padding-left:var(--ifm-list-left-padding)}ol ol,ul ol{list-style-type:lower-roman}ol ol ol,ol ul ol,ul ol ol,ul ul ol{list-style-type:lower-alpha}table{border-collapse:collapse;display:block;margin-bottom:var(--ifm-spacing-vertical)}table thead tr{border-bottom:2px solid var(--ifm-table-border-color)}table thead,table tr:nth-child(2n){background-color:var(--ifm-table-stripe-background)}table tr{background-color:var(--ifm-table-background);border-top:var(--ifm-table-border-width) solid var(--ifm-table-border-color)}table td,table th{border:var(--ifm-table-border-width) solid var(--ifm-table-border-color);padding:var(--ifm-table-cell-padding)}table th{background-color:var(--ifm-table-head-background);color:var(--ifm-table-head-color);font-weight:var(--ifm-table-head-font-weight)}table td{color:var(--ifm-table-cell-color)}strong{font-weight:var(--ifm-font-weight-bold)}a{color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration)}a:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.button:hover,.text--no-decoration,.text--no-decoration:hover,a:not([href]){text-decoration:none}p{margin:0 0 var(--ifm-paragraph-margin-bottom)}blockquote{border-left:var(--ifm-blockquote-border-left-width) solid var(--ifm-blockquote-border-color);box-shadow:var(--ifm-blockquote-shadow);color:var(--ifm-blockquote-color);font-size:var(--ifm-blockquote-font-size);padding:var(--ifm-blockquote-padding-vertical) var(--ifm-blockquote-padding-horizontal)}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}hr{background-color:var(--ifm-hr-background-color);border:0;height:var(--ifm-hr-height);margin:var(--ifm-hr-margin-vertical) 0}.shadow--lw{box-shadow:var(--ifm-global-shadow-lw)!important}.shadow--md{box-shadow:var(--ifm-global-shadow-md)!important}.shadow--tl{box-shadow:var(--ifm-global-shadow-tl)!important}.text--primary,.wordWrapButtonEnabled_EoeP .wordWrapButtonIcon_Bwma{color:var(--ifm-color-primary)}.text--secondary{color:var(--ifm-color-secondary)}.text--success{color:var(--ifm-color-success)}.text--info{color:var(--ifm-color-info)}.text--warning{color:var(--ifm-color-warning)}.text--danger{color:var(--ifm-color-danger)}.text--center{text-align:center}.text--left{text-align:left}.text--justify{text-align:justify}.text--right{text-align:right}.text--capitalize{text-transform:capitalize}.text--lowercase{text-transform:lowercase}.admonitionHeading_tbUL,.alert__heading,.text--uppercase{text-transform:uppercase}.text--light{font-weight:var(--ifm-font-weight-light)}.text--normal{font-weight:var(--ifm-font-weight-normal)}.text--semibold{font-weight:var(--ifm-font-weight-semibold)}.text--bold{font-weight:var(--ifm-font-weight-bold)}.text--italic{font-style:italic}.text--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text--break{word-wrap:break-word!important;word-break:break-word!important}.clean-btn{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;padding:0}.alert,.alert .close{color:var(--ifm-alert-foreground-color)}.clean-list{padding-left:0}.alert--primary{--ifm-alert-background-color:var(--ifm-color-primary-contrast-background);--ifm-alert-background-color-highlight:#3578e526;--ifm-alert-foreground-color:var(--ifm-color-primary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-primary-dark)}.alert--secondary{--ifm-alert-background-color:var(--ifm-color-secondary-contrast-background);--ifm-alert-background-color-highlight:#ebedf026;--ifm-alert-foreground-color:var(--ifm-color-secondary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-secondary-dark)}.alert--success{--ifm-alert-background-color:var(--ifm-color-success-contrast-background);--ifm-alert-background-color-highlight:#00a40026;--ifm-alert-foreground-color:var(--ifm-color-success-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-success-dark)}.alert--info{--ifm-alert-background-color:var(--ifm-color-info-contrast-background);--ifm-alert-background-color-highlight:#54c7ec26;--ifm-alert-foreground-color:var(--ifm-color-info-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-info-dark)}.alert--warning{--ifm-alert-background-color:var(--ifm-color-warning-contrast-background);--ifm-alert-background-color-highlight:#ffba0026;--ifm-alert-foreground-color:var(--ifm-color-warning-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-warning-dark)}.alert--danger{--ifm-alert-background-color:var(--ifm-color-danger-contrast-background);--ifm-alert-background-color-highlight:#fa383e26;--ifm-alert-foreground-color:var(--ifm-color-danger-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-danger-dark)}.alert{--ifm-code-background:var(--ifm-alert-background-color-highlight);--ifm-link-color:var(--ifm-alert-foreground-color);--ifm-link-hover-color:var(--ifm-alert-foreground-color);--ifm-link-decoration:underline;--ifm-tabs-color:var(--ifm-alert-foreground-color);--ifm-tabs-color-active:var(--ifm-alert-foreground-color);--ifm-tabs-color-active-border:var(--ifm-alert-border-color);background-color:var(--ifm-alert-background-color);border:var(--ifm-alert-border-width) solid var(--ifm-alert-border-color);border-left-width:var(--ifm-alert-border-left-width);border-radius:var(--ifm-alert-border-radius);box-shadow:var(--ifm-alert-shadow);padding:var(--ifm-alert-padding-vertical) var(--ifm-alert-padding-horizontal)}.alert__heading{align-items:center;display:flex;font:700 var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family);margin-bottom:.5rem}.alert__icon{display:inline-flex;margin-right:.4em}.alert__icon svg{fill:var(--ifm-alert-foreground-color);stroke:var(--ifm-alert-foreground-color);stroke-width:0}.alert .close{margin:calc(var(--ifm-alert-padding-vertical)*-1) calc(var(--ifm-alert-padding-horizontal)*-1) 0 0;opacity:.75}.alert .close:focus,.alert .close:hover{opacity:1}.alert a{text-decoration-color:var(--ifm-alert-border-color)}.alert a:hover{text-decoration-thickness:2px}.avatar{column-gap:var(--ifm-avatar-intro-margin);display:flex}.avatar__photo{border-radius:50%;display:block;height:var(--ifm-avatar-photo-size);overflow:hidden;width:var(--ifm-avatar-photo-size)}.card--full-height,.navbar__logo img,body,html{height:100%}.avatar__photo--sm{--ifm-avatar-photo-size:2rem}.avatar__photo--lg{--ifm-avatar-photo-size:4rem}.avatar__photo--xl{--ifm-avatar-photo-size:6rem}.avatar__intro{display:flex;flex:1 1;flex-direction:column;justify-content:center;text-align:var(--ifm-avatar-intro-alignment)}.badge,.breadcrumbs__item,.breadcrumbs__link,.button,.dropdown>.navbar__link:after{display:inline-block}.avatar__name{font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base)}.avatar__subtitle{margin-top:.25rem}.avatar--vertical{--ifm-avatar-intro-alignment:center;--ifm-avatar-intro-margin:0.5rem;align-items:center;flex-direction:column}.badge{background-color:var(--ifm-badge-background-color);border:var(--ifm-badge-border-width) solid var(--ifm-badge-border-color);border-radius:var(--ifm-badge-border-radius);color:var(--ifm-badge-color);font-size:75%;font-weight:var(--ifm-font-weight-bold);line-height:1;padding:var(--ifm-badge-padding-vertical) var(--ifm-badge-padding-horizontal)}.badge--primary{--ifm-badge-background-color:var(--ifm-color-primary)}.badge--secondary{--ifm-badge-background-color:var(--ifm-color-secondary);color:var(--ifm-color-black)}.breadcrumbs__link,.button.button--secondary.button--outline:not(.button--active):not(:hover){color:var(--ifm-font-color-base)}.badge--success{--ifm-badge-background-color:var(--ifm-color-success)}.badge--info{--ifm-badge-background-color:var(--ifm-color-info)}.badge--warning{--ifm-badge-background-color:var(--ifm-color-warning)}.badge--danger{--ifm-badge-background-color:var(--ifm-color-danger)}.breadcrumbs{margin-bottom:0;padding-left:0}.breadcrumbs__item:not(:last-child):after{background:var(--ifm-breadcrumb-separator) center;content:" ";display:inline-block;filter:var(--ifm-breadcrumb-separator-filter);height:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier));margin:0 var(--ifm-breadcrumb-spacing);opacity:.5;width:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier))}.breadcrumbs__item--active .breadcrumbs__link{background:var(--ifm-breadcrumb-item-background-active);color:var(--ifm-breadcrumb-color-active)}.breadcrumbs__link{border-radius:var(--ifm-breadcrumb-border-radius);font-size:calc(1rem*var(--ifm-breadcrumb-size-multiplier));padding:calc(var(--ifm-breadcrumb-padding-vertical)*var(--ifm-breadcrumb-size-multiplier)) calc(var(--ifm-breadcrumb-padding-horizontal)*var(--ifm-breadcrumb-size-multiplier));transition-duration:var(--ifm-transition-fast);transition-property:background,color}.breadcrumbs__link:any-link:hover,.breadcrumbs__link:link:hover,.breadcrumbs__link:visited:hover,area[href].breadcrumbs__link:hover{background:var(--ifm-breadcrumb-item-background-active);text-decoration:none}.breadcrumbs--sm{--ifm-breadcrumb-size-multiplier:0.8}.breadcrumbs--lg{--ifm-breadcrumb-size-multiplier:1.2}.button{background-color:var(--ifm-button-background-color);border:var(--ifm-button-border-width) solid var(--ifm-button-border-color);border-radius:var(--ifm-button-border-radius);cursor:pointer;font-size:calc(.875rem*var(--ifm-button-size-multiplier));font-weight:var(--ifm-button-font-weight);line-height:1.5;padding:calc(var(--ifm-button-padding-vertical)*var(--ifm-button-size-multiplier)) calc(var(--ifm-button-padding-horizontal)*var(--ifm-button-size-multiplier));text-align:center;transition-duration:var(--ifm-button-transition-duration);transition-property:color,background,border-color;-webkit-user-select:none;user-select:none;white-space:nowrap}.button,.button:hover{color:var(--ifm-button-color)}.button--outline{--ifm-button-color:var(--ifm-button-border-color)}.button--outline:hover{--ifm-button-background-color:var(--ifm-button-border-color)}.button--link{--ifm-button-border-color:#0000;color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration)}.button--link.button--active,.button--link:active,.button--link:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.button.disabled,.button:disabled,.button[disabled]{opacity:.65;pointer-events:none}.button--sm{--ifm-button-size-multiplier:0.8}.button--lg{--ifm-button-size-multiplier:1.35}.button--block{display:block;width:100%}.button.button--secondary{color:var(--ifm-color-gray-900)}:where(.button--primary){--ifm-button-background-color:var(--ifm-color-primary);--ifm-button-border-color:var(--ifm-color-primary)}:where(.button--primary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-primary-dark);--ifm-button-border-color:var(--ifm-color-primary-dark)}.button--primary.button--active,.button--primary:active{--ifm-button-background-color:var(--ifm-color-primary-darker);--ifm-button-border-color:var(--ifm-color-primary-darker)}:where(.button--secondary){--ifm-button-background-color:var(--ifm-color-secondary);--ifm-button-border-color:var(--ifm-color-secondary)}:where(.button--secondary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-secondary-dark);--ifm-button-border-color:var(--ifm-color-secondary-dark)}.button--secondary.button--active,.button--secondary:active{--ifm-button-background-color:var(--ifm-color-secondary-darker);--ifm-button-border-color:var(--ifm-color-secondary-darker)}:where(.button--success){--ifm-button-background-color:var(--ifm-color-success);--ifm-button-border-color:var(--ifm-color-success)}:where(.button--success):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-success-dark);--ifm-button-border-color:var(--ifm-color-success-dark)}.button--success.button--active,.button--success:active{--ifm-button-background-color:var(--ifm-color-success-darker);--ifm-button-border-color:var(--ifm-color-success-darker)}:where(.button--info){--ifm-button-background-color:var(--ifm-color-info);--ifm-button-border-color:var(--ifm-color-info)}:where(.button--info):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-info-dark);--ifm-button-border-color:var(--ifm-color-info-dark)}.button--info.button--active,.button--info:active{--ifm-button-background-color:var(--ifm-color-info-darker);--ifm-button-border-color:var(--ifm-color-info-darker)}:where(.button--warning){--ifm-button-background-color:var(--ifm-color-warning);--ifm-button-border-color:var(--ifm-color-warning)}:where(.button--warning):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-warning-dark);--ifm-button-border-color:var(--ifm-color-warning-dark)}.button--warning.button--active,.button--warning:active{--ifm-button-background-color:var(--ifm-color-warning-darker);--ifm-button-border-color:var(--ifm-color-warning-darker)}:where(.button--danger){--ifm-button-background-color:var(--ifm-color-danger);--ifm-button-border-color:var(--ifm-color-danger)}:where(.button--danger):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-danger-dark);--ifm-button-border-color:var(--ifm-color-danger-dark)}.button--danger.button--active,.button--danger:active{--ifm-button-background-color:var(--ifm-color-danger-darker);--ifm-button-border-color:var(--ifm-color-danger-darker)}.button-group{display:inline-flex;gap:var(--ifm-button-group-spacing)}.button-group>.button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.button-group>.button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.button-group--block{display:flex;justify-content:stretch}.button-group--block>.button{flex-grow:1}.card{background-color:var(--ifm-card-background-color);border-radius:var(--ifm-card-border-radius);box-shadow:var(--ifm-global-shadow-lw);display:flex;flex-direction:column;overflow:hidden}.card__image{padding-top:var(--ifm-card-vertical-spacing)}.card__image:first-child{padding-top:0}.card__body,.card__footer,.card__header{padding:var(--ifm-card-vertical-spacing) var(--ifm-card-horizontal-spacing)}.card__body:not(:last-child),.card__footer:not(:last-child),.card__header:not(:last-child){padding-bottom:0}.card__body>:last-child,.card__footer>:last-child,.card__header>:last-child{margin-bottom:0}.card__footer{margin-top:auto}.table-of-contents{font-size:.8rem;margin-bottom:0;padding:var(--ifm-toc-padding-vertical) 0}.table-of-contents,.table-of-contents ul{list-style:none;padding-left:var(--ifm-toc-padding-horizontal)}.table-of-contents li{margin:var(--ifm-toc-padding-vertical) var(--ifm-toc-padding-horizontal)}.table-of-contents__left-border{border-left:1px solid var(--ifm-toc-border-color)}.table-of-contents__link{color:var(--ifm-toc-link-color);display:block}.table-of-contents__link--active,.table-of-contents__link--active code,.table-of-contents__link:hover,.table-of-contents__link:hover code{color:var(--ifm-color-primary);text-decoration:none}.close{color:var(--ifm-color-black);float:right;font-size:1.5rem;font-weight:var(--ifm-font-weight-bold);line-height:1;opacity:.5;padding:1rem;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.close:hover{opacity:.7}.close:focus,.theme-code-block-highlighted-line .codeLineNumber_Tfdd:before{opacity:.8}.dropdown{display:inline-flex;font-weight:var(--ifm-dropdown-font-weight);position:relative;vertical-align:top}.dropdown--hoverable:hover .dropdown__menu,.dropdown--show .dropdown__menu{opacity:1;pointer-events:all;transform:translateY(-1px);visibility:visible}#nprogress,.dropdown__menu,.navbar__item.dropdown .navbar__link:not([href]){pointer-events:none}.dropdown--right .dropdown__menu{left:inherit;right:0}.dropdown--nocaret .navbar__link:after{content:none!important}.dropdown__menu{background-color:var(--ifm-dropdown-background-color);border-radius:var(--ifm-global-radius);box-shadow:var(--ifm-global-shadow-md);left:0;max-height:80vh;min-width:10rem;opacity:0;overflow-y:auto;padding:.5rem;position:absolute;top:calc(100% - var(--ifm-navbar-item-padding-vertical) + .3rem);transform:translateY(-.625rem);transition-duration:var(--ifm-transition-fast);transition-property:opacity,transform,visibility;transition-timing-function:var(--ifm-transition-timing-default);visibility:hidden;z-index:var(--ifm-z-index-dropdown)}.menu__caret,.menu__link,.menu__list-item-collapsible{border-radius:.25rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.dropdown__link{border-radius:.25rem;color:var(--ifm-dropdown-link-color);display:block;font-size:.875rem;margin-top:.2rem;padding:.25rem .5rem;white-space:nowrap}.dropdown__link--active,.dropdown__link:hover{background-color:var(--ifm-dropdown-hover-background-color);color:var(--ifm-dropdown-link-color);text-decoration:none}.dropdown__link--active,.dropdown__link--active:hover{--ifm-dropdown-link-color:var(--ifm-link-color)}.dropdown>.navbar__link:after{border-color:currentcolor #0000;border-style:solid;border-width:.4em .4em 0;content:"";margin-left:.3em;position:relative;top:2px;transform:translateY(-50%)}.footer{background-color:var(--ifm-footer-background-color);color:var(--ifm-footer-color);padding:var(--ifm-footer-padding-vertical) var(--ifm-footer-padding-horizontal)}.footer--dark{--ifm-footer-background-color:#303846;--ifm-footer-color:var(--ifm-footer-link-color);--ifm-footer-link-color:var(--ifm-color-secondary);--ifm-footer-title-color:var(--ifm-color-white)}.footer__links{margin-bottom:1rem}.footer__link-item{color:var(--ifm-footer-link-color);line-height:2}.footer__link-item:hover{color:var(--ifm-footer-link-hover-color)}.footer__link-separator{margin:0 var(--ifm-footer-link-horizontal-spacing)}.footer__logo{margin-top:1rem;max-width:var(--ifm-footer-logo-max-width)}.footer__title{color:var(--ifm-footer-title-color);font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base);margin-bottom:var(--ifm-heading-margin-bottom)}.menu,.navbar__link{font-weight:var(--ifm-font-weight-semibold)}.docItemContainer_Djhp article>:first-child,.docItemContainer_Djhp header+*,.footer__item{margin-top:0}.admonitionContent_S0QG>:last-child,.cardContainer_fWXF :last-child,.collapsibleContent_i85q>:last-child,.footer__items{margin-bottom:0}.codeBlockStandalone_MEMb,[type=checkbox]{padding:0}.hero{align-items:center;background-color:var(--ifm-hero-background-color);color:var(--ifm-hero-text-color);display:flex;padding:4rem 2rem}.hero--primary{--ifm-hero-background-color:var(--ifm-color-primary);--ifm-hero-text-color:var(--ifm-font-color-base-inverse)}.hero--dark{--ifm-hero-background-color:#303846;--ifm-hero-text-color:var(--ifm-color-white)}.hero__title{font-size:3rem}.hero__subtitle{font-size:1.5rem}.menu__list{margin:0;padding-left:0}.menu__caret,.menu__link{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu__list .menu__list{flex:0 0 100%;margin-top:.25rem;padding-left:var(--ifm-menu-link-padding-horizontal)}.menu__list-item:not(:first-child){margin-top:.25rem}.menu__list-item--collapsed .menu__list{height:0;overflow:hidden}.details_lb9f[data-collapsed=false].isBrowser_bmU9>summary:before,.details_lb9f[open]:not(.isBrowser_bmU9)>summary:before,.menu__list-item--collapsed .menu__caret:before,.menu__list-item--collapsed .menu__link--sublist:after{transform:rotate(90deg)}.menu__list-item-collapsible{display:flex;flex-wrap:wrap;position:relative}.menu__caret:hover,.menu__link:hover,.menu__list-item-collapsible--active,.menu__list-item-collapsible:hover{background:var(--ifm-menu-color-background-hover)}.menu__list-item-collapsible .menu__link--active,.menu__list-item-collapsible .menu__link:hover{background:none!important}.menu__caret,.menu__link{align-items:center;display:flex}.menu__link{color:var(--ifm-menu-color);flex:1;line-height:1.25}.menu__link:hover{color:var(--ifm-menu-color);text-decoration:none}.menu__caret:before,.menu__link--sublist-caret:after{filter:var(--ifm-menu-link-sublist-icon-filter);height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast) linear;width:1.25rem;content:""}.menu__link--sublist-caret:after{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem;margin-left:auto;min-width:1.25rem}.menu__link--active,.menu__link--active:hover{color:var(--ifm-menu-color-active)}.navbar__brand,.navbar__link{color:var(--ifm-navbar-link-color)}.menu__link--active:not(.menu__link--sublist){background-color:var(--ifm-menu-color-background-active)}.menu__caret:before{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem}.navbar--dark,html[data-theme=dark]{--ifm-menu-link-sublist-icon-filter:invert(100%) sepia(94%) saturate(17%) hue-rotate(223deg) brightness(104%) contrast(98%)}.navbar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-navbar-shadow);height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar,.navbar>.container,.navbar>.container-fluid{display:flex}.navbar--fixed-top{position:sticky;top:0;z-index:var(--ifm-z-index-fixed)}.navbar-sidebar,.navbar-sidebar__backdrop{bottom:0;opacity:0;position:fixed;transition-duration:var(--ifm-transition-fast);transition-timing-function:ease-in-out;left:0;top:0;visibility:hidden}.navbar__inner{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.navbar__brand{align-items:center;display:flex;margin-right:1rem;min-width:0}.navbar__brand:hover{color:var(--ifm-navbar-link-hover-color);text-decoration:none}.announcementBarContent_xLdY,.navbar__title{flex:1 1 auto}.navbar__toggle{display:none;margin-right:.5rem}.navbar__logo{flex:0 0 auto;height:2rem;margin-right:.5rem}.navbar__items{align-items:center;display:flex;flex:1;min-width:0}.navbar__items--center{flex:0 0 auto}.navbar__items--center .navbar__brand{margin:0}.navbar__items--center+.navbar__items--right{flex:1}.navbar__items--right{flex:0 0 auto;justify-content:flex-end}.navbar__items--right>:last-child{padding-right:0}.navbar__item{display:inline-block;padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.navbar__link--active,.navbar__link:hover{color:var(--ifm-navbar-link-hover-color);text-decoration:none}.navbar--dark,.navbar--primary{--ifm-menu-color:var(--ifm-color-gray-300);--ifm-navbar-link-color:var(--ifm-color-gray-100);--ifm-navbar-search-input-background-color:#ffffff1a;--ifm-navbar-search-input-placeholder-color:#ffffff80;color:var(--ifm-color-white)}.navbar--dark{--ifm-navbar-background-color:#242526;--ifm-menu-color-background-active:#ffffff0d;--ifm-navbar-search-input-color:var(--ifm-color-white)}.navbar--primary{--ifm-navbar-background-color:var(--ifm-color-primary);--ifm-navbar-link-hover-color:var(--ifm-color-white);--ifm-menu-color-active:var(--ifm-color-white);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-500)}.navbar__search-input{-webkit-appearance:none;appearance:none;background:var(--ifm-navbar-search-input-background-color) var(--ifm-navbar-search-input-icon) no-repeat .75rem center/1rem 1rem;border:none;border-radius:2rem;color:var(--ifm-navbar-search-input-color);cursor:text;display:inline-block;font-size:.9rem;height:2rem;padding:0 .5rem 0 2.25rem;width:12.5rem}.navbar__search-input::placeholder{color:var(--ifm-navbar-search-input-placeholder-color)}.navbar-sidebar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-global-shadow-md);transform:translate3d(-100%,0,0);transition-property:opacity,visibility,transform;width:var(--ifm-navbar-sidebar-width)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar__items{transform:translateZ(0)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar--show .navbar-sidebar__backdrop{opacity:1;visibility:visible}.navbar-sidebar__backdrop{background-color:#0009;right:0;transition-property:opacity,visibility}.navbar-sidebar__brand{align-items:center;box-shadow:var(--ifm-navbar-shadow);display:flex;flex:1;height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar-sidebar__items{display:flex;height:calc(100% - var(--ifm-navbar-height));transition:transform var(--ifm-transition-fast) ease-in-out}.navbar-sidebar__items--show-secondary{transform:translate3d(calc((var(--ifm-navbar-sidebar-width))*-1),0,0)}.navbar-sidebar__item{flex-shrink:0;padding:.5rem;width:calc(var(--ifm-navbar-sidebar-width))}.navbar-sidebar__back{background:var(--ifm-menu-color-background-active);font-size:15px;font-weight:var(--ifm-button-font-weight);margin:0 0 .2rem -.5rem;padding:.6rem 1.5rem;position:relative;text-align:left;top:-.5rem;width:calc(100% + 1rem)}.navbar-sidebar__close{display:flex;margin-left:auto}.pagination{column-gap:var(--ifm-pagination-page-spacing);display:flex;font-size:var(--ifm-pagination-font-size);padding-left:0}.pagination--sm{--ifm-pagination-font-size:0.8rem;--ifm-pagination-padding-horizontal:0.8rem;--ifm-pagination-padding-vertical:0.2rem}.pagination--lg{--ifm-pagination-font-size:1.2rem;--ifm-pagination-padding-horizontal:1.2rem;--ifm-pagination-padding-vertical:0.3rem}.pagination__item{display:inline-flex}.pagination__item>span{padding:var(--ifm-pagination-padding-vertical)}.pagination__item--active .pagination__link{color:var(--ifm-pagination-color-active)}.pagination__item--active .pagination__link,.pagination__item:not(.pagination__item--active):hover .pagination__link{background:var(--ifm-pagination-item-active-background)}.pagination__item--disabled,.pagination__item[disabled]{opacity:.25;pointer-events:none}.pagination__link{border-radius:var(--ifm-pagination-border-radius);color:var(--ifm-font-color-base);display:inline-block;padding:var(--ifm-pagination-padding-vertical) var(--ifm-pagination-padding-horizontal);transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination__link:hover{text-decoration:none}.pagination-nav{grid-gap:var(--ifm-spacing-horizontal);display:grid;gap:var(--ifm-spacing-horizontal);grid-template-columns:repeat(2,1fr)}.pagination-nav__link{border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-pagination-nav-border-radius);display:block;height:100%;line-height:var(--ifm-heading-line-height);padding:var(--ifm-global-spacing);transition:border-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination-nav__link:hover{border-color:var(--ifm-pagination-nav-color-hover);text-decoration:none}.pagination-nav__link--next{grid-column:2/3;text-align:right}.pagination-nav__label{font-size:var(--ifm-h4-font-size);font-weight:var(--ifm-heading-font-weight);word-break:break-word}.pagination-nav__link--prev .pagination-nav__label:before{content:"« "}.pagination-nav__link--next .pagination-nav__label:after{content:" »"}.pagination-nav__sublabel{color:var(--ifm-color-content-secondary);font-size:var(--ifm-h5-font-size);font-weight:var(--ifm-font-weight-semibold);margin-bottom:.25rem}.pills__item,.tabs{font-weight:var(--ifm-font-weight-bold)}.pills{display:flex;gap:var(--ifm-pills-spacing);padding-left:0}.pills__item{border-radius:.5rem;cursor:pointer;display:inline-block;padding:.25rem 1rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.tabs,:not(.containsTaskList_mC6p>li)>.containsTaskList_mC6p{padding-left:0}.pills__item--active{color:var(--ifm-pills-color-active)}.pills__item--active,.pills__item:not(.pills__item--active):hover{background:var(--ifm-pills-color-background-active)}.pills--block{justify-content:stretch}.pills--block .pills__item{flex-grow:1;text-align:center}.tabs{color:var(--ifm-tabs-color);display:flex;margin-bottom:0;overflow-x:auto}.tabs__item{border-bottom:3px solid #0000;border-radius:var(--ifm-global-radius);cursor:pointer;display:inline-flex;padding:var(--ifm-tabs-padding-vertical) var(--ifm-tabs-padding-horizontal);transition:background-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.tabs__item--active{border-bottom-color:var(--ifm-tabs-color-active-border);border-bottom-left-radius:0;border-bottom-right-radius:0;color:var(--ifm-tabs-color-active)}.tabs__item:hover{background-color:var(--ifm-hover-overlay)}.tabs--block{justify-content:stretch}.tabs--block .tabs__item{flex-grow:1;justify-content:center}html[data-theme=dark]{--ifm-color-scheme:dark;--ifm-color-emphasis-0:var(--ifm-color-gray-1000);--ifm-color-emphasis-100:var(--ifm-color-gray-900);--ifm-color-emphasis-200:var(--ifm-color-gray-800);--ifm-color-emphasis-300:var(--ifm-color-gray-700);--ifm-color-emphasis-400:var(--ifm-color-gray-600);--ifm-color-emphasis-600:var(--ifm-color-gray-400);--ifm-color-emphasis-700:var(--ifm-color-gray-300);--ifm-color-emphasis-800:var(--ifm-color-gray-200);--ifm-color-emphasis-900:var(--ifm-color-gray-100);--ifm-color-emphasis-1000:var(--ifm-color-gray-0);--ifm-background-color:#1b1b1d;--ifm-background-surface-color:#242526;--ifm-hover-overlay:#ffffff0d;--ifm-color-content:#e3e3e3;--ifm-color-content-secondary:#fff;--ifm-breadcrumb-separator-filter:invert(64%) sepia(11%) saturate(0%) hue-rotate(149deg) brightness(99%) contrast(95%);--ifm-code-background:#ffffff1a;--ifm-scrollbar-track-background-color:#444;--ifm-scrollbar-thumb-background-color:#686868;--ifm-scrollbar-thumb-hover-background-color:#7a7a7a;--ifm-table-stripe-background:#ffffff12;--ifm-toc-border-color:var(--ifm-color-emphasis-200);--ifm-color-primary-contrast-background:#102445;--ifm-color-primary-contrast-foreground:#ebf2fc;--ifm-color-secondary-contrast-background:#474748;--ifm-color-secondary-contrast-foreground:#fdfdfe;--ifm-color-success-contrast-background:#003100;--ifm-color-success-contrast-foreground:#e6f6e6;--ifm-color-info-contrast-background:#193c47;--ifm-color-info-contrast-foreground:#eef9fd;--ifm-color-warning-contrast-background:#4d3800;--ifm-color-warning-contrast-foreground:#fff8e6;--ifm-color-danger-contrast-background:#4b1113;--ifm-color-danger-contrast-foreground:#ffebec}#nprogress .bar{background:var(--docusaurus-progress-bar-color);height:2px;left:0;position:fixed;top:0;width:100%;z-index:1031}#nprogress .peg{box-shadow:0 0 10px var(--docusaurus-progress-bar-color),0 0 5px var(--docusaurus-progress-bar-color);height:100%;opacity:1;position:absolute;right:0;transform:rotate(3deg) translateY(-4px);width:100px}[data-theme=dark]{--ifm-color-primary:#25c2a0;--ifm-color-primary-dark:#21af90;--ifm-color-primary-darker:#1fa588;--ifm-color-primary-darkest:#1a8870;--ifm-color-primary-light:#29d5b0;--ifm-color-primary-lighter:#32d8b4;--ifm-color-primary-lightest:#4fddbf;--docusaurus-highlighted-code-line-bg:#0000004d}[data-theme=dark] .hero__subtitle,[data-theme=dark] .navbar__logo img{filter:invert(1)}body:not(.navigation-with-keyboard) :not(input):focus{outline:0}#__docusaurus-base-url-issue-banner-container,.docSidebarContainer_b6E3,.sidebarLogo_isFc,.themedImage_ToTc,[data-theme=dark] .lightToggleIcon_pyhR,[data-theme=light] .darkToggleIcon_wfgR,html[data-announcement-bar-initially-dismissed=true] .announcementBar_mb4j{display:none}.skipToContent_fXgn{background-color:var(--ifm-background-surface-color);color:var(--ifm-color-emphasis-900);left:100%;padding:calc(var(--ifm-global-spacing)/2) var(--ifm-global-spacing);position:fixed;top:1rem;z-index:calc(var(--ifm-z-index-fixed) + 1)}.skipToContent_fXgn:focus{box-shadow:var(--ifm-global-shadow-md);left:1rem}.closeButton_CVFx{line-height:0;padding:0}.content_knG7{font-size:85%;padding:5px 0;text-align:center}.content_knG7 a{color:inherit;text-decoration:underline}.announcementBar_mb4j{align-items:center;background-color:var(--ifm-color-white);border-bottom:1px solid var(--ifm-color-emphasis-100);color:var(--ifm-color-black);display:flex;height:var(--docusaurus-announcement-bar-height)}.announcementBarPlaceholder_vyr4{flex:0 0 10px}.announcementBarClose_gvF7{align-self:stretch;flex:0 0 30px}.toggle_vylO{height:2rem;width:2rem}.toggleButton_gllP{align-items:center;border-radius:50%;display:flex;height:100%;justify-content:center;transition:background var(--ifm-transition-fast);width:100%}.toggleButton_gllP:hover{background:var(--ifm-color-emphasis-200)}.toggleButtonDisabled_aARS{cursor:not-allowed}.darkNavbarColorModeToggle_X3D1:hover{background:var(--ifm-color-gray-800)}[data-theme=dark] .themedImage--dark_i4oU,[data-theme=light] .themedImage--light_HNdA{display:initial}.iconExternalLink_nPIU{margin-left:.3rem}.iconLanguage_nlXk{margin-right:5px;vertical-align:text-bottom}.navbarHideable_m1mJ{transition:transform var(--ifm-transition-fast) ease}.navbarHidden_jGov{transform:translate3d(0,calc(-100% - 2px),0)}.errorBoundaryError_a6uf{color:red;white-space:pre-wrap}.footerLogoLink_BH7S{opacity:.5;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.footerLogoLink_BH7S:hover,.hash-link:focus,:hover>.hash-link{opacity:1}.mainWrapper_z2l0{display:flex;flex:1 0 auto;flex-direction:column}.docusaurus-mt-lg{margin-top:3rem}#__docusaurus{display:flex;flex-direction:column;min-height:100%}.cardContainer_fWXF{--ifm-link-color:var(--ifm-color-emphasis-800);--ifm-link-hover-color:var(--ifm-color-emphasis-700);--ifm-link-hover-decoration:none;border:1px solid var(--ifm-color-emphasis-200);box-shadow:0 1.5px 3px 0 #00000026;transition:all var(--ifm-transition-fast) ease;transition-property:border,box-shadow}.cardContainer_fWXF:hover{border-color:var(--ifm-color-primary);box-shadow:0 3px 6px 0 #0003}.cardTitle_rnsV{font-size:1.2rem}.cardDescription_PWke{font-size:.8rem}.iconEdit_Z9Sw{margin-right:.3em;vertical-align:sub}.tag_zVej{border:1px solid var(--docusaurus-tag-list-border);transition:border var(--ifm-transition-fast)}.tag_zVej:hover{--docusaurus-tag-list-border:var(--ifm-link-color);text-decoration:none}.tagRegular_sFm0{border-radius:var(--ifm-global-radius);font-size:90%;padding:.2rem .5rem .3rem}.tagWithCount_h2kH{align-items:center;border-left:0;display:flex;padding:0 .5rem 0 1rem;position:relative}.tagWithCount_h2kH:after,.tagWithCount_h2kH:before{border:1px solid var(--docusaurus-tag-list-border);content:"";position:absolute;top:50%;transition:inherit}.tagWithCount_h2kH:before{border-bottom:0;border-right:0;height:1.18rem;right:100%;transform:translate(50%,-50%) rotate(-45deg);width:1.18rem}.tagWithCount_h2kH:after{border-radius:50%;height:.5rem;left:0;transform:translateY(-50%);width:.5rem}.tagWithCount_h2kH span{background:var(--ifm-color-secondary);border-radius:var(--ifm-global-radius);color:var(--ifm-color-black);font-size:.7rem;line-height:1.2;margin-left:.3rem;padding:.1rem .4rem}.tags_jXut{display:inline}.tag_QGVx{display:inline-block;margin:0 .4rem .5rem 0}.lastUpdated_vwxv{font-size:smaller;font-style:italic;margin-top:.2rem}.tocCollapsibleButton_TO0P{align-items:center;display:flex;font-size:inherit;justify-content:space-between;padding:.4rem .8rem;width:100%}.tocCollapsibleButton_TO0P:after{background:var(--ifm-menu-link-sublist-icon) 50% 50%/2rem 2rem no-repeat;content:"";filter:var(--ifm-menu-link-sublist-icon-filter);height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast);width:1.25rem}.tocCollapsibleButtonExpanded_MG3E:after,.tocCollapsibleExpanded_sAul{transform:none}.tocCollapsible_ETCw{background-color:var(--ifm-menu-color-background-active);border-radius:var(--ifm-global-radius);margin:1rem 0}.tocCollapsibleContent_vkbj>ul{border-left:none;border-top:1px solid var(--ifm-color-emphasis-300);font-size:15px;padding:.2rem 0}.tocCollapsibleContent_vkbj ul li{margin:.4rem .8rem}.tocCollapsibleContent_vkbj a{display:block}.backToTopButton_sjWU{background-color:var(--ifm-color-emphasis-200);border-radius:50%;bottom:1.3rem;box-shadow:var(--ifm-global-shadow-lw);height:3rem;opacity:0;position:fixed;right:1.3rem;transform:scale(0);transition:all var(--ifm-transition-fast) var(--ifm-transition-timing-default);visibility:hidden;width:3rem;z-index:calc(var(--ifm-z-index-fixed) - 1)}.backToTopButton_sjWU:after{background-color:var(--ifm-color-emphasis-1000);content:" ";display:inline-block;height:100%;-webkit-mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;width:100%}.backToTopButtonShow_xfvO{opacity:1;transform:scale(1);visibility:visible}[data-theme=dark]:root{--docusaurus-collapse-button-bg:#ffffff0d;--docusaurus-collapse-button-bg-hover:#ffffff1a}.collapseSidebarButton_PEFL{display:none;margin:0}.docMainContainer_gTbr,.docPage__5DB{display:flex;width:100%}.docPage__5DB{flex:1 0}.docsWrapper_BCFX{display:flex;flex:1 0 auto}.buttons_AeoN,.features_t9lD{align-items:center;display:flex}.features_t9lD{padding:2rem 0;width:100%}.featureSvg_GfXr{height:200px;width:200px}.heroBanner_qdFl{background-color:#076ae0;overflow:hidden;padding:4rem 0;position:relative;text-align:center}.buttons_AeoN{justify-content:center}.homepageVersion_dhVG{color:#fff;margin:20px}.buttonGroup__atx button,.codeBlockContainer_Ckt0{background:var(--prism-background-color);color:var(--prism-color)}.homepageVersion_dhVG:hover{color:#f5f5f5}.codeBlockContainer_Ckt0{border-radius:var(--ifm-code-border-radius);box-shadow:var(--ifm-global-shadow-lw);margin-bottom:var(--ifm-leading)}.codeBlockContent_biex{border-radius:inherit;direction:ltr;position:relative}.codeBlockTitle_Ktv7{border-bottom:1px solid var(--ifm-color-emphasis-300);border-top-left-radius:inherit;border-top-right-radius:inherit;font-size:var(--ifm-code-font-size);font-weight:500;padding:.75rem var(--ifm-pre-padding)}.codeBlock_bY9V{--ifm-pre-background:var(--prism-background-color);margin:0;padding:0}.codeBlockTitle_Ktv7+.codeBlockContent_biex .codeBlock_bY9V{border-top-left-radius:0;border-top-right-radius:0}.codeBlockLines_e6Vv{float:left;font:inherit;min-width:100%;padding:var(--ifm-pre-padding)}.codeBlockLinesWithNumbering_o6Pm{display:table;padding:var(--ifm-pre-padding) 0}.buttonGroup__atx{column-gap:.2rem;display:flex;position:absolute;right:calc(var(--ifm-pre-padding)/2);top:calc(var(--ifm-pre-padding)/2)}.buttonGroup__atx button{align-items:center;border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-global-radius);display:flex;line-height:0;opacity:0;padding:.4rem;transition:opacity var(--ifm-transition-fast) ease-in-out}.buttonGroup__atx button:focus-visible,.buttonGroup__atx button:hover{opacity:1!important}.theme-code-block:hover .buttonGroup__atx button{opacity:.4}:where(:root){--docusaurus-highlighted-code-line-bg:#484d5b}:where([data-theme=dark]){--docusaurus-highlighted-code-line-bg:#646464}.theme-code-block-highlighted-line{background-color:var(--docusaurus-highlighted-code-line-bg);display:block;margin:0 calc(var(--ifm-pre-padding)*-1);padding:0 var(--ifm-pre-padding)}.codeLine_lJS_{counter-increment:a;display:table-row}.codeLineNumber_Tfdd{background:var(--ifm-pre-background);display:table-cell;left:0;overflow-wrap:normal;padding:0 var(--ifm-pre-padding);position:sticky;text-align:right;width:1%}.codeLineNumber_Tfdd:before{content:counter(a);opacity:.4}.codeLineContent_feaV{padding-right:var(--ifm-pre-padding)}.theme-code-block:hover .copyButtonCopied_obH4{opacity:1!important}.copyButtonIcons_eSgA{height:1.125rem;position:relative;width:1.125rem}.copyButtonIcon_y97N,.copyButtonSuccessIcon_LjdS{fill:currentColor;height:inherit;left:0;opacity:inherit;position:absolute;top:0;transition:all var(--ifm-transition-fast) ease;width:inherit}.copyButtonSuccessIcon_LjdS{color:#00d600;left:50%;opacity:0;top:50%;transform:translate(-50%,-50%) scale(.33)}.copyButtonCopied_obH4 .copyButtonIcon_y97N{opacity:0;transform:scale(.33)}.copyButtonCopied_obH4 .copyButtonSuccessIcon_LjdS{opacity:1;transform:translate(-50%,-50%) scale(1);transition-delay:75ms}.wordWrapButtonIcon_Bwma{height:1.2rem;width:1.2rem}.details_lb9f{--docusaurus-details-summary-arrow-size:0.38rem;--docusaurus-details-transition:transform 200ms ease;--docusaurus-details-decoration-color:grey}.details_lb9f>summary{cursor:pointer;padding-left:1rem;position:relative}.details_lb9f>summary::-webkit-details-marker{display:none}.details_lb9f>summary:before{border-color:#0000 #0000 #0000 var(--docusaurus-details-decoration-color);border-style:solid;border-width:var(--docusaurus-details-summary-arrow-size);content:"";left:0;position:absolute;top:.45rem;transform:rotate(0);transform-origin:calc(var(--docusaurus-details-summary-arrow-size)/2) 50%;transition:var(--docusaurus-details-transition)}.collapsibleContent_i85q{border-top:1px solid var(--docusaurus-details-decoration-color);margin-top:1rem;padding-top:1rem}.details_b_Ee{--docusaurus-details-decoration-color:var(--ifm-alert-border-color);--docusaurus-details-transition:transform var(--ifm-transition-fast) ease;border:1px solid var(--ifm-alert-border-color);margin:0 0 var(--ifm-spacing-vertical)}.anchorWithStickyNavbar_LWe7{scroll-margin-top:calc(var(--ifm-navbar-height) + .5rem)}.anchorWithHideOnScrollNavbar_WYt5{scroll-margin-top:.5rem}.hash-link{opacity:0;padding-left:.5rem;transition:opacity var(--ifm-transition-fast);-webkit-user-select:none;user-select:none}.hash-link:before{content:"#"}.img_ev3q{height:auto}.tableOfContents_bqdL{max-height:calc(100vh - var(--ifm-navbar-height) - 2rem);overflow-y:auto;position:sticky;top:calc(var(--ifm-navbar-height) + 1rem)}.admonition_LlT9{margin-bottom:1em}.admonitionHeading_tbUL{font:var(--ifm-heading-font-weight) var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family);margin-bottom:.3rem}.admonitionHeading_tbUL code{text-transform:none}.admonitionIcon_kALy{display:inline-block;margin-right:.4em;vertical-align:middle}.admonitionIcon_kALy svg{fill:var(--ifm-alert-foreground-color);display:inline-block;height:1.6em;width:1.6em}.breadcrumbHomeIcon_YNFT{height:1.1rem;position:relative;top:1px;vertical-align:top;width:1.1rem}.breadcrumbsContainer_Z_bl{--ifm-breadcrumb-size-multiplier:0.8;margin-bottom:.8rem}.title_kItE{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-leading)*1.25)}.mdxPageWrapper_j9I6{justify-content:center}@media (min-width:997px){.collapseSidebarButton_PEFL,.expandButton_m80_{background-color:var(--docusaurus-collapse-button-bg)}:root{--docusaurus-announcement-bar-height:30px}.announcementBarClose_gvF7,.announcementBarPlaceholder_vyr4{flex-basis:50px}.searchBox_ZlJk{padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.lastUpdated_vwxv{text-align:right}.tocMobile_ITEo{display:none}.collapseSidebarButton_PEFL{border:1px solid var(--ifm-toc-border-color);border-radius:0;bottom:0;display:block!important;height:40px;position:sticky}.collapseSidebarButtonIcon_kv0_{margin-top:4px;transform:rotate(180deg)}.expandButtonIcon_BlDH,[dir=rtl] .collapseSidebarButtonIcon_kv0_{transform:rotate(0)}.collapseSidebarButton_PEFL:focus,.collapseSidebarButton_PEFL:hover,.expandButton_m80_:focus,.expandButton_m80_:hover{background-color:var(--docusaurus-collapse-button-bg-hover)}.menuHtmlItem_M9Kj{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu_SIkG{flex-grow:1;padding:.5rem}@supports (scrollbar-gutter:stable){.menu_SIkG{padding:.5rem 0 .5rem .5rem;scrollbar-gutter:stable}}.menuWithAnnouncementBar_GW3s{margin-bottom:var(--docusaurus-announcement-bar-height)}.sidebar_njMd{display:flex;flex-direction:column;height:100%;padding-top:var(--ifm-navbar-height);width:var(--doc-sidebar-width)}.sidebarWithHideableNavbar_wUlq{padding-top:0}.sidebarHidden_VK0M{opacity:0;visibility:hidden}.sidebarLogo_isFc{align-items:center;color:inherit!important;display:flex!important;margin:0 var(--ifm-navbar-padding-horizontal);max-height:var(--ifm-navbar-height);min-height:var(--ifm-navbar-height);text-decoration:none!important}.sidebarLogo_isFc img{height:2rem;margin-right:.5rem}.expandButton_m80_{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;transition:background-color var(--ifm-transition-fast) ease;width:100%}[dir=rtl] .expandButtonIcon_BlDH{transform:rotate(180deg)}.docSidebarContainer_b6E3{border-right:1px solid var(--ifm-toc-border-color);-webkit-clip-path:inset(0);clip-path:inset(0);display:block;margin-top:calc(var(--ifm-navbar-height)*-1);transition:width var(--ifm-transition-fast) ease;width:var(--doc-sidebar-width);will-change:width}.docSidebarContainerHidden_b3ry{cursor:pointer;width:var(--doc-sidebar-hidden-width)}.sidebarViewport_Xe31{height:100%;max-height:100vh;position:sticky;top:0}.docMainContainer_gTbr{flex-grow:1;max-width:calc(100% - var(--doc-sidebar-width))}.docMainContainerEnhanced_Uz_u{max-width:calc(100% - var(--doc-sidebar-hidden-width))}.docItemWrapperEnhanced_czyv{max-width:calc(var(--ifm-container-width) + var(--doc-sidebar-width))!important}.docItemCol_VOVn,.generatedIndexPage_vN6x{max-width:75%!important}.list_eTzJ article:nth-last-child(-n+2){margin-bottom:0!important}}@media (min-width:1440px){.container{max-width:var(--ifm-container-width-xl)}}@media (max-width:996px){.col{--ifm-col-width:100%;flex-basis:var(--ifm-col-width);margin-left:0}.footer{--ifm-footer-padding-horizontal:0}.colorModeToggle_DEke,.footer__link-separator,.navbar__item,.tableOfContents_bqdL{display:none}.footer__col{margin-bottom:calc(var(--ifm-spacing-vertical)*3)}.footer__link-item{display:block}.hero{padding-left:0;padding-right:0}.navbar>.container,.navbar>.container-fluid{padding:0}.navbar__toggle{display:inherit}.navbar__search-input{width:9rem}.pills--block,.tabs--block{flex-direction:column}.searchBox_ZlJk{position:absolute;right:var(--ifm-navbar-padding-horizontal)}.docItemContainer_F8PC{padding:0 .3rem}}@media screen and (max-width:996px){.heroBanner_qdFl{padding:2rem}}@media (max-width:576px){.markdown h1:first-child{--ifm-h1-font-size:2rem}.markdown>h2{--ifm-h2-font-size:1.5rem}.markdown>h3{--ifm-h3-font-size:1.25rem}}@media (hover:hover){.backToTopButton_sjWU:hover{background-color:var(--ifm-color-emphasis-300)}}@media (pointer:fine){.thin-scrollbar{scrollbar-width:thin}.thin-scrollbar::-webkit-scrollbar{height:var(--ifm-scrollbar-size);width:var(--ifm-scrollbar-size)}.thin-scrollbar::-webkit-scrollbar-track{background:var(--ifm-scrollbar-track-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb{background:var(--ifm-scrollbar-thumb-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--ifm-scrollbar-thumb-hover-background-color)}}@media (prefers-reduced-motion:reduce){:root{--ifm-transition-fast:0ms;--ifm-transition-slow:0ms}}@media print{.announcementBar_mb4j,.footer,.menu,.navbar,.pagination-nav,.table-of-contents,.tocMobile_ITEo{display:none}.tabs{page-break-inside:avoid}.codeBlockLines_e6Vv{white-space:pre-wrap}} \ No newline at end of file diff --git a/docs/assets/images/logo-58806c3924f683799f0c65294bfbf66b.jpeg b/docs/assets/images/logo-58806c3924f683799f0c65294bfbf66b.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c1f6c40fa9dd159f4cf636ad74c52e991a194ddc GIT binary patch literal 95375 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 literal 0 HcmV?d00001 diff --git a/docs/assets/js/14eb3368.7e4da71a.js b/docs/assets/js/14eb3368.7e4da71a.js new file mode 100644 index 0000000..8bb2bf6 --- /dev/null +++ b/docs/assets/js/14eb3368.7e4da71a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[817],{1310:(e,t,a)=>{a.d(t,{Z:()=>E});var n=a(7462),r=a(7294),i=a(6010),l=a(5281),s=a(2802),c=a(8596),o=a(9960),m=a(5999),d=a(4996);function u(e){return r.createElement("svg",(0,n.Z)({viewBox:"0 0 24 24"},e),r.createElement("path",{d:"M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z",fill:"currentColor"}))}const h={breadcrumbHomeIcon:"breadcrumbHomeIcon_YNFT"};function b(){const e=(0,d.Z)("/");return r.createElement("li",{className:"breadcrumbs__item"},r.createElement(o.Z,{"aria-label":(0,m.I)({id:"theme.docs.breadcrumbs.home",message:"Home page",description:"The ARIA label for the home page in the breadcrumbs"}),className:"breadcrumbs__link",href:e},r.createElement(u,{className:h.breadcrumbHomeIcon})))}const v={breadcrumbsContainer:"breadcrumbsContainer_Z_bl"};function g(e){let{children:t,href:a,isLast:n}=e;const i="breadcrumbs__link";return n?r.createElement("span",{className:i,itemProp:"name"},t):a?r.createElement(o.Z,{className:i,href:a,itemProp:"item"},r.createElement("span",{itemProp:"name"},t)):r.createElement("span",{className:i},t)}function p(e){let{children:t,active:a,index:l,addMicrodata:s}=e;return r.createElement("li",(0,n.Z)({},s&&{itemScope:!0,itemProp:"itemListElement",itemType:"https://schema.org/ListItem"},{className:(0,i.Z)("breadcrumbs__item",{"breadcrumbs__item--active":a})}),t,r.createElement("meta",{itemProp:"position",content:String(l+1)}))}function E(){const e=(0,s.s1)(),t=(0,c.Ns)();return e?r.createElement("nav",{className:(0,i.Z)(l.k.docs.docBreadcrumbs,v.breadcrumbsContainer),"aria-label":(0,m.I)({id:"theme.docs.breadcrumbs.navAriaLabel",message:"Breadcrumbs",description:"The ARIA label for the breadcrumbs"})},r.createElement("ul",{className:"breadcrumbs",itemScope:!0,itemType:"https://schema.org/BreadcrumbList"},t&&r.createElement(b,null),e.map(((t,a)=>{const n=a===e.length-1;return r.createElement(p,{key:a,active:n,index:a,addMicrodata:!!t.href},r.createElement(g,{href:t.href,isLast:n},t.label))})))):null}},4228:(e,t,a)=>{a.r(t),a.d(t,{default:()=>y});var n=a(7294),r=a(1944),i=a(2802),l=a(4996),s=a(6010),c=a(9960),o=a(3919),m=a(5999);const d={cardContainer:"cardContainer_fWXF",cardTitle:"cardTitle_rnsV",cardDescription:"cardDescription_PWke"};function u(e){let{href:t,children:a}=e;return n.createElement(c.Z,{href:t,className:(0,s.Z)("card padding--lg",d.cardContainer)},a)}function h(e){let{href:t,icon:a,title:r,description:i}=e;return n.createElement(u,{href:t},n.createElement("h2",{className:(0,s.Z)("text--truncate",d.cardTitle),title:r},a," ",r),i&&n.createElement("p",{className:(0,s.Z)("text--truncate",d.cardDescription),title:i},i))}function b(e){let{item:t}=e;const a=(0,i.Wl)(t);return a?n.createElement(h,{href:a,icon:"\ud83d\uddc3\ufe0f",title:t.label,description:t.description??(0,m.I)({message:"{count} items",id:"theme.docs.DocCard.categoryDescription",description:"The default description for a category card in the generated index about how many items this category includes"},{count:t.items.length})}):null}function v(e){let{item:t}=e;const a=(0,o.Z)(t.href)?"\ud83d\udcc4\ufe0f":"\ud83d\udd17",r=(0,i.xz)(t.docId??void 0);return n.createElement(h,{href:t.href,icon:a,title:t.label,description:t.description??r?.description})}function g(e){let{item:t}=e;switch(t.type){case"link":return n.createElement(v,{item:t});case"category":return n.createElement(b,{item:t});default:throw new Error(`unknown item type ${JSON.stringify(t)}`)}}function p(e){let{className:t}=e;const a=(0,i.jA)();return n.createElement(E,{items:a.items,className:t})}function E(e){const{items:t,className:a}=e;if(!t)return n.createElement(p,e);const r=(0,i.MN)(t);return n.createElement("section",{className:(0,s.Z)("row",a)},r.map(((e,t)=>n.createElement("article",{key:t,className:"col col--6 margin-bottom--lg"},n.createElement(g,{item:e})))))}var f=a(4966),N=a(3120),Z=a(4364),k=a(1310),L=a(2503);const _={generatedIndexPage:"generatedIndexPage_vN6x",list:"list_eTzJ",title:"title_kItE"};function T(e){let{categoryGeneratedIndex:t}=e;return n.createElement(r.d,{title:t.title,description:t.description,keywords:t.keywords,image:(0,l.Z)(t.image)})}function x(e){let{categoryGeneratedIndex:t}=e;const a=(0,i.jA)();return n.createElement("div",{className:_.generatedIndexPage},n.createElement(N.Z,null),n.createElement(k.Z,null),n.createElement(Z.Z,null),n.createElement("header",null,n.createElement(L.Z,{as:"h1",className:_.title},t.title),t.description&&n.createElement("p",null,t.description)),n.createElement("article",{className:"margin-top--lg"},n.createElement(E,{items:a.items,className:_.list})),n.createElement("footer",{className:"margin-top--lg"},n.createElement(f.Z,{previous:t.navigation.previous,next:t.navigation.next})))}function y(e){return n.createElement(n.Fragment,null,n.createElement(T,e),n.createElement(x,e))}},4966:(e,t,a)=>{a.d(t,{Z:()=>o});var n=a(7462),r=a(7294),i=a(5999),l=a(6010),s=a(9960);function c(e){const{permalink:t,title:a,subLabel:n,isNext:i}=e;return r.createElement(s.Z,{className:(0,l.Z)("pagination-nav__link",i?"pagination-nav__link--next":"pagination-nav__link--prev"),to:t},n&&r.createElement("div",{className:"pagination-nav__sublabel"},n),r.createElement("div",{className:"pagination-nav__label"},a))}function o(e){const{previous:t,next:a}=e;return r.createElement("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,i.I)({id:"theme.docs.paginator.navAriaLabel",message:"Docs pages",description:"The ARIA label for the docs pagination"})},t&&r.createElement(c,(0,n.Z)({},t,{subLabel:r.createElement(i.Z,{id:"theme.docs.paginator.previous",description:"The label used to navigate to the previous doc"},"Previous")})),a&&r.createElement(c,(0,n.Z)({},a,{subLabel:r.createElement(i.Z,{id:"theme.docs.paginator.next",description:"The label used to navigate to the next doc"},"Next"),isNext:!0})))}},4364:(e,t,a)=>{a.d(t,{Z:()=>c});var n=a(7294),r=a(6010),i=a(5999),l=a(5281),s=a(4477);function c(e){let{className:t}=e;const a=(0,s.E)();return a.badge?n.createElement("span",{className:(0,r.Z)(t,l.k.docs.docVersionBadge,"badge badge--secondary")},n.createElement(i.Z,{id:"theme.docs.versionBadge.label",values:{versionLabel:a.label}},"Version: {versionLabel}")):null}},3120:(e,t,a)=>{a.d(t,{Z:()=>g});var n=a(7294),r=a(6010),i=a(2263),l=a(9960),s=a(5999),c=a(143),o=a(5281),m=a(373),d=a(4477);const u={unreleased:function(e){let{siteTitle:t,versionMetadata:a}=e;return n.createElement(s.Z,{id:"theme.docs.versions.unreleasedVersionLabel",description:"The label used to tell the user that he's browsing an unreleased doc version",values:{siteTitle:t,versionLabel:n.createElement("b",null,a.label)}},"This is unreleased documentation for {siteTitle} {versionLabel} version.")},unmaintained:function(e){let{siteTitle:t,versionMetadata:a}=e;return n.createElement(s.Z,{id:"theme.docs.versions.unmaintainedVersionLabel",description:"The label used to tell the user that he's browsing an unmaintained doc version",values:{siteTitle:t,versionLabel:n.createElement("b",null,a.label)}},"This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained.")}};function h(e){const t=u[e.versionMetadata.banner];return n.createElement(t,e)}function b(e){let{versionLabel:t,to:a,onClick:r}=e;return n.createElement(s.Z,{id:"theme.docs.versions.latestVersionSuggestionLabel",description:"The label used to tell the user to check the latest version",values:{versionLabel:t,latestVersionLink:n.createElement("b",null,n.createElement(l.Z,{to:a,onClick:r},n.createElement(s.Z,{id:"theme.docs.versions.latestVersionLinkLabel",description:"The label used for the latest version suggestion link label"},"latest version")))}},"For up-to-date documentation, see the {latestVersionLink} ({versionLabel}).")}function v(e){let{className:t,versionMetadata:a}=e;const{siteConfig:{title:l}}=(0,i.Z)(),{pluginId:s}=(0,c.gA)({failfast:!0}),{savePreferredVersionName:d}=(0,m.J)(s),{latestDocSuggestion:u,latestVersionSuggestion:v}=(0,c.Jo)(s),g=u??(p=v).docs.find((e=>e.id===p.mainDocId));var p;return n.createElement("div",{className:(0,r.Z)(t,o.k.docs.docVersionBanner,"alert alert--warning margin-bottom--md"),role:"alert"},n.createElement("div",null,n.createElement(h,{siteTitle:l,versionMetadata:a})),n.createElement("div",{className:"margin-top--md"},n.createElement(b,{versionLabel:v.label,to:g.path,onClick:()=>d(v.name)})))}function g(e){let{className:t}=e;const a=(0,d.E)();return a.banner?n.createElement(v,{className:t,versionMetadata:a}):null}},2503:(e,t,a)=>{a.d(t,{Z:()=>m});var n=a(7462),r=a(7294),i=a(6010),l=a(5999),s=a(6668),c=a(9960);const o={anchorWithStickyNavbar:"anchorWithStickyNavbar_LWe7",anchorWithHideOnScrollNavbar:"anchorWithHideOnScrollNavbar_WYt5"};function m(e){let{as:t,id:a,...m}=e;const{navbar:{hideOnScroll:d}}=(0,s.L)();if("h1"===t||!a)return r.createElement(t,(0,n.Z)({},m,{id:void 0}));const u=(0,l.I)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof m.children?m.children:a});return r.createElement(t,(0,n.Z)({},m,{className:(0,i.Z)("anchor",d?o.anchorWithHideOnScrollNavbar:o.anchorWithStickyNavbar,m.className),id:a}),m.children,r.createElement(c.Z,{className:"hash-link",to:`#${a}`,"aria-label":u,title:u},"\u200b"))}}}]); \ No newline at end of file diff --git a/docs/assets/js/17896441.416fb698.js b/docs/assets/js/17896441.416fb698.js new file mode 100644 index 0000000..4bfcacd --- /dev/null +++ b/docs/assets/js/17896441.416fb698.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[918],{1310:(e,t,a)=>{a.d(t,{Z:()=>g});var n=a(7462),l=a(7294),r=a(6010),o=a(5281),s=a(2802),c=a(8596),i=a(9960),d=a(5999),m=a(4996);function u(e){return l.createElement("svg",(0,n.Z)({viewBox:"0 0 24 24"},e),l.createElement("path",{d:"M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z",fill:"currentColor"}))}const b={breadcrumbHomeIcon:"breadcrumbHomeIcon_YNFT"};function p(){const e=(0,m.Z)("/");return l.createElement("li",{className:"breadcrumbs__item"},l.createElement(i.Z,{"aria-label":(0,d.I)({id:"theme.docs.breadcrumbs.home",message:"Home page",description:"The ARIA label for the home page in the breadcrumbs"}),className:"breadcrumbs__link",href:e},l.createElement(u,{className:b.breadcrumbHomeIcon})))}const E={breadcrumbsContainer:"breadcrumbsContainer_Z_bl"};function h(e){let{children:t,href:a,isLast:n}=e;const r="breadcrumbs__link";return n?l.createElement("span",{className:r,itemProp:"name"},t):a?l.createElement(i.Z,{className:r,href:a,itemProp:"item"},l.createElement("span",{itemProp:"name"},t)):l.createElement("span",{className:r},t)}function v(e){let{children:t,active:a,index:o,addMicrodata:s}=e;return l.createElement("li",(0,n.Z)({},s&&{itemScope:!0,itemProp:"itemListElement",itemType:"https://schema.org/ListItem"},{className:(0,r.Z)("breadcrumbs__item",{"breadcrumbs__item--active":a})}),t,l.createElement("meta",{itemProp:"position",content:String(o+1)}))}function g(){const e=(0,s.s1)(),t=(0,c.Ns)();return e?l.createElement("nav",{className:(0,r.Z)(o.k.docs.docBreadcrumbs,E.breadcrumbsContainer),"aria-label":(0,d.I)({id:"theme.docs.breadcrumbs.navAriaLabel",message:"Breadcrumbs",description:"The ARIA label for the breadcrumbs"})},l.createElement("ul",{className:"breadcrumbs",itemScope:!0,itemType:"https://schema.org/BreadcrumbList"},t&&l.createElement(p,null),e.map(((t,a)=>{const n=a===e.length-1;return l.createElement(v,{key:a,active:n,index:a,addMicrodata:!!t.href},l.createElement(h,{href:t.href,isLast:n},t.label))})))):null}},230:(e,t,a)=>{a.r(t),a.d(t,{default:()=>X});var n=a(7294),l=a(1944),r=a(902);const o=n.createContext(null);function s(e){let{children:t,content:a}=e;const l=function(e){return(0,n.useMemo)((()=>({metadata:e.metadata,frontMatter:e.frontMatter,assets:e.assets,contentTitle:e.contentTitle,toc:e.toc})),[e])}(a);return n.createElement(o.Provider,{value:l},t)}function c(){const e=(0,n.useContext)(o);if(null===e)throw new r.i6("DocProvider");return e}function i(){const{metadata:e,frontMatter:t,assets:a}=c();return n.createElement(l.d,{title:e.title,description:e.description,keywords:t.keywords,image:a.image??t.image})}var d=a(6010),m=a(7524),u=a(4966);function b(){const{metadata:e}=c();return n.createElement(u.Z,{previous:e.previous,next:e.next})}var p=a(3120),E=a(4364),h=a(5281),v=a(5999);function g(e){let{lastUpdatedAt:t,formattedLastUpdatedAt:a}=e;return n.createElement(v.Z,{id:"theme.lastUpdated.atDate",description:"The words used to describe on which date a page has been last updated",values:{date:n.createElement("b",null,n.createElement("time",{dateTime:new Date(1e3*t).toISOString()},a))}}," on {date}")}function f(e){let{lastUpdatedBy:t}=e;return n.createElement(v.Z,{id:"theme.lastUpdated.byUser",description:"The words used to describe by who the page has been last updated",values:{user:n.createElement("b",null,t)}}," by {user}")}function Z(e){let{lastUpdatedAt:t,formattedLastUpdatedAt:a,lastUpdatedBy:l}=e;return n.createElement("span",{className:h.k.common.lastUpdated},n.createElement(v.Z,{id:"theme.lastUpdated.lastUpdatedAtBy",description:"The sentence used to display when a page has been last updated, and by who",values:{atDate:t&&a?n.createElement(g,{lastUpdatedAt:t,formattedLastUpdatedAt:a}):"",byUser:l?n.createElement(f,{lastUpdatedBy:l}):""}},"Last updated{atDate}{byUser}"),!1)}var _=a(7462);const N={iconEdit:"iconEdit_Z9Sw"};function k(e){let{className:t,...a}=e;return n.createElement("svg",(0,_.Z)({fill:"currentColor",height:"20",width:"20",viewBox:"0 0 40 40",className:(0,d.Z)(N.iconEdit,t),"aria-hidden":"true"},a),n.createElement("g",null,n.createElement("path",{d:"m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"})))}function L(e){let{editUrl:t}=e;return n.createElement("a",{href:t,target:"_blank",rel:"noreferrer noopener",className:h.k.common.editThisPage},n.createElement(k,null),n.createElement(v.Z,{id:"theme.common.editThisPage",description:"The link label to edit the current page"},"Edit this page"))}var C=a(9960);const T={tag:"tag_zVej",tagRegular:"tagRegular_sFm0",tagWithCount:"tagWithCount_h2kH"};function U(e){let{permalink:t,label:a,count:l}=e;return n.createElement(C.Z,{href:t,className:(0,d.Z)(T.tag,l?T.tagWithCount:T.tagRegular)},a,l&&n.createElement("span",null,l))}const w={tags:"tags_jXut",tag:"tag_QGVx"};function x(e){let{tags:t}=e;return n.createElement(n.Fragment,null,n.createElement("b",null,n.createElement(v.Z,{id:"theme.tags.tagsListLabel",description:"The label alongside a tag list"},"Tags:")),n.createElement("ul",{className:(0,d.Z)(w.tags,"padding--none","margin-left--sm")},t.map((e=>{let{label:t,permalink:a}=e;return n.createElement("li",{key:a,className:w.tag},n.createElement(U,{label:t,permalink:a}))}))))}const y={lastUpdated:"lastUpdated_vwxv"};function A(e){return n.createElement("div",{className:(0,d.Z)(h.k.docs.docFooterTagsRow,"row margin-bottom--sm")},n.createElement("div",{className:"col"},n.createElement(x,e)))}function M(e){let{editUrl:t,lastUpdatedAt:a,lastUpdatedBy:l,formattedLastUpdatedAt:r}=e;return n.createElement("div",{className:(0,d.Z)(h.k.docs.docFooterEditMetaRow,"row")},n.createElement("div",{className:"col"},t&&n.createElement(L,{editUrl:t})),n.createElement("div",{className:(0,d.Z)("col",y.lastUpdated)},(a||l)&&n.createElement(Z,{lastUpdatedAt:a,formattedLastUpdatedAt:r,lastUpdatedBy:l})))}function B(){const{metadata:e}=c(),{editUrl:t,lastUpdatedAt:a,formattedLastUpdatedAt:l,lastUpdatedBy:r,tags:o}=e,s=o.length>0,i=!!(t||a||r);return s||i?n.createElement("footer",{className:(0,d.Z)(h.k.docs.docFooter,"docusaurus-mt-lg")},s&&n.createElement(A,{tags:o}),i&&n.createElement(M,{editUrl:t,lastUpdatedAt:a,lastUpdatedBy:r,formattedLastUpdatedAt:l})):null}var I=a(6043),V=a(3743);const H={tocCollapsibleButton:"tocCollapsibleButton_TO0P",tocCollapsibleButtonExpanded:"tocCollapsibleButtonExpanded_MG3E"};function P(e){let{collapsed:t,...a}=e;return n.createElement("button",(0,_.Z)({type:"button"},a,{className:(0,d.Z)("clean-btn",H.tocCollapsibleButton,!t&&H.tocCollapsibleButtonExpanded,a.className)}),n.createElement(v.Z,{id:"theme.TOCCollapsible.toggleButtonLabel",description:"The label used by the button on the collapsible TOC component"},"On this page"))}const D={tocCollapsible:"tocCollapsible_ETCw",tocCollapsibleContent:"tocCollapsibleContent_vkbj",tocCollapsibleExpanded:"tocCollapsibleExpanded_sAul"};function S(e){let{toc:t,className:a,minHeadingLevel:l,maxHeadingLevel:r}=e;const{collapsed:o,toggleCollapsed:s}=(0,I.u)({initialState:!0});return n.createElement("div",{className:(0,d.Z)(D.tocCollapsible,!o&&D.tocCollapsibleExpanded,a)},n.createElement(P,{collapsed:o,onClick:s}),n.createElement(I.z,{lazy:!0,className:D.tocCollapsibleContent,collapsed:o},n.createElement(V.Z,{toc:t,minHeadingLevel:l,maxHeadingLevel:r})))}const F={tocMobile:"tocMobile_ITEo"};function R(){const{toc:e,frontMatter:t}=c();return n.createElement(S,{toc:e,minHeadingLevel:t.toc_min_heading_level,maxHeadingLevel:t.toc_max_heading_level,className:(0,d.Z)(h.k.docs.docTocMobile,F.tocMobile)})}var z=a(9407);function O(){const{toc:e,frontMatter:t}=c();return n.createElement(z.Z,{toc:e,minHeadingLevel:t.toc_min_heading_level,maxHeadingLevel:t.toc_max_heading_level,className:h.k.docs.docTocDesktop})}var j=a(2503),G=a(1506);function W(e){let{children:t}=e;const a=function(){const{metadata:e,frontMatter:t,contentTitle:a}=c();return t.hide_title||void 0!==a?null:e.title}();return n.createElement("div",{className:(0,d.Z)(h.k.docs.docMarkdown,"markdown")},a&&n.createElement("header",null,n.createElement(j.Z,{as:"h1"},a)),n.createElement(G.Z,null,t))}var q=a(1310);const J={docItemContainer:"docItemContainer_Djhp",docItemCol:"docItemCol_VOVn"};function Q(e){let{children:t}=e;const a=function(){const{frontMatter:e,toc:t}=c(),a=(0,m.i)(),l=e.hide_table_of_contents,r=!l&&t.length>0;return{hidden:l,mobile:r?n.createElement(R,null):void 0,desktop:!r||"desktop"!==a&&"ssr"!==a?void 0:n.createElement(O,null)}}();return n.createElement("div",{className:"row"},n.createElement("div",{className:(0,d.Z)("col",!a.hidden&&J.docItemCol)},n.createElement(p.Z,null),n.createElement("div",{className:J.docItemContainer},n.createElement("article",null,n.createElement(q.Z,null),n.createElement(E.Z,null),a.mobile,n.createElement(W,null,t),n.createElement(B,null)),n.createElement(b,null))),a.desktop&&n.createElement("div",{className:"col col--3"},a.desktop))}function X(e){const t=`docs-doc-id-${e.content.metadata.unversionedId}`,a=e.content;return n.createElement(s,{content:e.content},n.createElement(l.FG,{className:t},n.createElement(i,null),n.createElement(Q,null,n.createElement(a,null))))}},4966:(e,t,a)=>{a.d(t,{Z:()=>i});var n=a(7462),l=a(7294),r=a(5999),o=a(6010),s=a(9960);function c(e){const{permalink:t,title:a,subLabel:n,isNext:r}=e;return l.createElement(s.Z,{className:(0,o.Z)("pagination-nav__link",r?"pagination-nav__link--next":"pagination-nav__link--prev"),to:t},n&&l.createElement("div",{className:"pagination-nav__sublabel"},n),l.createElement("div",{className:"pagination-nav__label"},a))}function i(e){const{previous:t,next:a}=e;return l.createElement("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,r.I)({id:"theme.docs.paginator.navAriaLabel",message:"Docs pages",description:"The ARIA label for the docs pagination"})},t&&l.createElement(c,(0,n.Z)({},t,{subLabel:l.createElement(r.Z,{id:"theme.docs.paginator.previous",description:"The label used to navigate to the previous doc"},"Previous")})),a&&l.createElement(c,(0,n.Z)({},a,{subLabel:l.createElement(r.Z,{id:"theme.docs.paginator.next",description:"The label used to navigate to the next doc"},"Next"),isNext:!0})))}},4364:(e,t,a)=>{a.d(t,{Z:()=>c});var n=a(7294),l=a(6010),r=a(5999),o=a(5281),s=a(4477);function c(e){let{className:t}=e;const a=(0,s.E)();return a.badge?n.createElement("span",{className:(0,l.Z)(t,o.k.docs.docVersionBadge,"badge badge--secondary")},n.createElement(r.Z,{id:"theme.docs.versionBadge.label",values:{versionLabel:a.label}},"Version: {versionLabel}")):null}},3120:(e,t,a)=>{a.d(t,{Z:()=>h});var n=a(7294),l=a(6010),r=a(2263),o=a(9960),s=a(5999),c=a(143),i=a(5281),d=a(373),m=a(4477);const u={unreleased:function(e){let{siteTitle:t,versionMetadata:a}=e;return n.createElement(s.Z,{id:"theme.docs.versions.unreleasedVersionLabel",description:"The label used to tell the user that he's browsing an unreleased doc version",values:{siteTitle:t,versionLabel:n.createElement("b",null,a.label)}},"This is unreleased documentation for {siteTitle} {versionLabel} version.")},unmaintained:function(e){let{siteTitle:t,versionMetadata:a}=e;return n.createElement(s.Z,{id:"theme.docs.versions.unmaintainedVersionLabel",description:"The label used to tell the user that he's browsing an unmaintained doc version",values:{siteTitle:t,versionLabel:n.createElement("b",null,a.label)}},"This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained.")}};function b(e){const t=u[e.versionMetadata.banner];return n.createElement(t,e)}function p(e){let{versionLabel:t,to:a,onClick:l}=e;return n.createElement(s.Z,{id:"theme.docs.versions.latestVersionSuggestionLabel",description:"The label used to tell the user to check the latest version",values:{versionLabel:t,latestVersionLink:n.createElement("b",null,n.createElement(o.Z,{to:a,onClick:l},n.createElement(s.Z,{id:"theme.docs.versions.latestVersionLinkLabel",description:"The label used for the latest version suggestion link label"},"latest version")))}},"For up-to-date documentation, see the {latestVersionLink} ({versionLabel}).")}function E(e){let{className:t,versionMetadata:a}=e;const{siteConfig:{title:o}}=(0,r.Z)(),{pluginId:s}=(0,c.gA)({failfast:!0}),{savePreferredVersionName:m}=(0,d.J)(s),{latestDocSuggestion:u,latestVersionSuggestion:E}=(0,c.Jo)(s),h=u??(v=E).docs.find((e=>e.id===v.mainDocId));var v;return n.createElement("div",{className:(0,l.Z)(t,i.k.docs.docVersionBanner,"alert alert--warning margin-bottom--md"),role:"alert"},n.createElement("div",null,n.createElement(b,{siteTitle:o,versionMetadata:a})),n.createElement("div",{className:"margin-top--md"},n.createElement(p,{versionLabel:E.label,to:h.path,onClick:()=>m(E.name)})))}function h(e){let{className:t}=e;const a=(0,m.E)();return a.banner?n.createElement(E,{className:t,versionMetadata:a}):null}}}]); \ No newline at end of file diff --git a/docs/assets/js/1be78505.bad2f6bc.js b/docs/assets/js/1be78505.bad2f6bc.js new file mode 100644 index 0000000..02a6f60 --- /dev/null +++ b/docs/assets/js/1be78505.bad2f6bc.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[514,972],{9963:(e,t,n)=>{n.r(t),n.d(t,{default:()=>ge});var a=n(7294),l=n(6010),o=n(1944),r=n(5281),c=n(3320),i=n(2802),s=n(4477),d=n(1116),m=n(7961),u=n(5999),b=n(2466),p=n(5936);const h={backToTopButton:"backToTopButton_sjWU",backToTopButtonShow:"backToTopButtonShow_xfvO"};function E(){const{shown:e,scrollToTop:t}=function(e){let{threshold:t}=e;const[n,l]=(0,a.useState)(!1),o=(0,a.useRef)(!1),{startScroll:r,cancelScroll:c}=(0,b.Ct)();return(0,b.RF)(((e,n)=>{let{scrollY:a}=e;const r=n?.scrollY;r&&(o.current?o.current=!1:a>=r?(c(),l(!1)):a{e.location.hash&&(o.current=!0,l(!1))})),{shown:n,scrollToTop:()=>r(0)}}({threshold:300});return a.createElement("button",{"aria-label":(0,u.I)({id:"theme.BackToTopButton.buttonAriaLabel",message:"Scroll back to top",description:"The ARIA label for the back to top button"}),className:(0,l.Z)("clean-btn",r.k.common.backToTopButton,h.backToTopButton,e&&h.backToTopButtonShow),type:"button",onClick:t})}var f=n(1442),g=n(6550),k=n(7524),v=n(6668),_=n(1327),C=n(7462);function S(e){return a.createElement("svg",(0,C.Z)({width:"20",height:"20","aria-hidden":"true"},e),a.createElement("g",{fill:"#7a7a7a"},a.createElement("path",{d:"M9.992 10.023c0 .2-.062.399-.172.547l-4.996 7.492a.982.982 0 01-.828.454H1c-.55 0-1-.453-1-1 0-.2.059-.403.168-.551l4.629-6.942L.168 3.078A.939.939 0 010 2.528c0-.548.45-.997 1-.997h2.996c.352 0 .649.18.828.45L9.82 9.472c.11.148.172.347.172.55zm0 0"}),a.createElement("path",{d:"M19.98 10.023c0 .2-.058.399-.168.547l-4.996 7.492a.987.987 0 01-.828.454h-3c-.547 0-.996-.453-.996-1 0-.2.059-.403.168-.551l4.625-6.942-4.625-6.945a.939.939 0 01-.168-.55 1 1 0 01.996-.997h3c.348 0 .649.18.828.45l4.996 7.492c.11.148.168.347.168.55zm0 0"})))}const I={collapseSidebarButton:"collapseSidebarButton_PEFL",collapseSidebarButtonIcon:"collapseSidebarButtonIcon_kv0_"};function N(e){let{onClick:t}=e;return a.createElement("button",{type:"button",title:(0,u.I)({id:"theme.docs.sidebar.collapseButtonTitle",message:"Collapse sidebar",description:"The title attribute for collapse button of doc sidebar"}),"aria-label":(0,u.I)({id:"theme.docs.sidebar.collapseButtonAriaLabel",message:"Collapse sidebar",description:"The title attribute for collapse button of doc sidebar"}),className:(0,l.Z)("button button--secondary button--outline",I.collapseSidebarButton),onClick:t},a.createElement(S,{className:I.collapseSidebarButtonIcon}))}var T=n(9689),Z=n(902);const x=Symbol("EmptyContext"),B=a.createContext(x);function y(e){let{children:t}=e;const[n,l]=(0,a.useState)(null),o=(0,a.useMemo)((()=>({expandedItem:n,setExpandedItem:l})),[n]);return a.createElement(B.Provider,{value:o},t)}var w=n(6043),L=n(8596),A=n(9960),M=n(2389);function F(e){let{categoryLabel:t,onClick:n}=e;return a.createElement("button",{"aria-label":(0,u.I)({id:"theme.DocSidebarItem.toggleCollapsedCategoryAriaLabel",message:"Toggle the collapsible sidebar category '{label}'",description:"The ARIA label to toggle the collapsible sidebar category"},{label:t}),type:"button",className:"clean-btn menu__caret",onClick:n})}function H(e){let{item:t,onItemClick:n,activePath:o,level:c,index:s,...d}=e;const{items:m,label:u,collapsible:b,className:p,href:h}=t,{docs:{sidebar:{autoCollapseCategories:E}}}=(0,v.L)(),f=function(e){const t=(0,M.Z)();return(0,a.useMemo)((()=>e.href?e.href:!t&&e.collapsible?(0,i.Wl)(e):void 0),[e,t])}(t),g=(0,i._F)(t,o),k=(0,L.Mg)(h,o),{collapsed:_,setCollapsed:S}=(0,w.u)({initialState:()=>!!b&&(!g&&t.collapsed)}),{expandedItem:I,setExpandedItem:N}=function(){const e=(0,a.useContext)(B);if(e===x)throw new Z.i6("DocSidebarItemsExpandedStateProvider");return e}(),T=function(e){void 0===e&&(e=!_),N(e?null:s),S(e)};return function(e){let{isActive:t,collapsed:n,updateCollapsed:l}=e;const o=(0,Z.D9)(t);(0,a.useEffect)((()=>{t&&!o&&n&&l(!1)}),[t,o,n,l])}({isActive:g,collapsed:_,updateCollapsed:T}),(0,a.useEffect)((()=>{b&&null!=I&&I!==s&&E&&S(!0)}),[b,I,s,S,E]),a.createElement("li",{className:(0,l.Z)(r.k.docs.docSidebarItemCategory,r.k.docs.docSidebarItemCategoryLevel(c),"menu__list-item",{"menu__list-item--collapsed":_},p)},a.createElement("div",{className:(0,l.Z)("menu__list-item-collapsible",{"menu__list-item-collapsible--active":k})},a.createElement(A.Z,(0,C.Z)({className:(0,l.Z)("menu__link",{"menu__link--sublist":b,"menu__link--sublist-caret":!h&&b,"menu__link--active":g}),onClick:b?e=>{n?.(t),h?T(!1):(e.preventDefault(),T())}:()=>{n?.(t)},"aria-current":k?"page":void 0,"aria-expanded":b?!_:void 0,href:b?f??"#":f},d),u),h&&b&&a.createElement(F,{categoryLabel:u,onClick:e=>{e.preventDefault(),T()}})),a.createElement(w.z,{lazy:!0,as:"ul",className:"menu__list",collapsed:_},a.createElement(j,{items:m,tabIndex:_?-1:0,onItemClick:n,activePath:o,level:c+1})))}var P=n(3919),W=n(9471);const D={menuExternalLink:"menuExternalLink_NmtK"};function R(e){let{item:t,onItemClick:n,activePath:o,level:c,index:s,...d}=e;const{href:m,label:u,className:b,autoAddBaseUrl:p}=t,h=(0,i._F)(t,o),E=(0,P.Z)(m);return a.createElement("li",{className:(0,l.Z)(r.k.docs.docSidebarItemLink,r.k.docs.docSidebarItemLinkLevel(c),"menu__list-item",b),key:u},a.createElement(A.Z,(0,C.Z)({className:(0,l.Z)("menu__link",!E&&D.menuExternalLink,{"menu__link--active":h}),autoAddBaseUrl:p,"aria-current":h?"page":void 0,to:m},E&&{onClick:n?()=>n(t):void 0},d),u,!E&&a.createElement(W.Z,null)))}const V={menuHtmlItem:"menuHtmlItem_M9Kj"};function z(e){let{item:t,level:n,index:o}=e;const{value:c,defaultStyle:i,className:s}=t;return a.createElement("li",{className:(0,l.Z)(r.k.docs.docSidebarItemLink,r.k.docs.docSidebarItemLinkLevel(n),i&&[V.menuHtmlItem,"menu__list-item"],s),key:o,dangerouslySetInnerHTML:{__html:c}})}function U(e){let{item:t,...n}=e;switch(t.type){case"category":return a.createElement(H,(0,C.Z)({item:t},n));case"html":return a.createElement(z,(0,C.Z)({item:t},n));default:return a.createElement(R,(0,C.Z)({item:t},n))}}function K(e){let{items:t,...n}=e;return a.createElement(y,null,t.map(((e,t)=>a.createElement(U,(0,C.Z)({key:t,item:e,index:t},n)))))}const j=(0,a.memo)(K),G={menu:"menu_SIkG",menuWithAnnouncementBar:"menuWithAnnouncementBar_GW3s"};function Y(e){let{path:t,sidebar:n,className:o}=e;const c=function(){const{isActive:e}=(0,T.nT)(),[t,n]=(0,a.useState)(e);return(0,b.RF)((t=>{let{scrollY:a}=t;e&&n(0===a)}),[e]),e&&t}();return a.createElement("nav",{"aria-label":(0,u.I)({id:"theme.docs.sidebar.navAriaLabel",message:"Docs sidebar",description:"The ARIA label for the sidebar navigation"}),className:(0,l.Z)("menu thin-scrollbar",G.menu,c&&G.menuWithAnnouncementBar,o)},a.createElement("ul",{className:(0,l.Z)(r.k.docs.docSidebarMenu,"menu__list")},a.createElement(j,{items:n,activePath:t,level:1})))}const q="sidebar_njMd",O="sidebarWithHideableNavbar_wUlq",X="sidebarHidden_VK0M",J="sidebarLogo_isFc";function Q(e){let{path:t,sidebar:n,onCollapse:o,isHidden:r}=e;const{navbar:{hideOnScroll:c},docs:{sidebar:{hideable:i}}}=(0,v.L)();return a.createElement("div",{className:(0,l.Z)(q,c&&O,r&&X)},c&&a.createElement(_.Z,{tabIndex:-1,className:J}),a.createElement(Y,{path:t,sidebar:n}),i&&a.createElement(N,{onClick:o}))}const $=a.memo(Q);var ee=n(3102),te=n(2961);const ne=e=>{let{sidebar:t,path:n}=e;const o=(0,te.e)();return a.createElement("ul",{className:(0,l.Z)(r.k.docs.docSidebarMenu,"menu__list")},a.createElement(j,{items:t,activePath:n,onItemClick:e=>{"category"===e.type&&e.href&&o.toggle(),"link"===e.type&&o.toggle()},level:1}))};function ae(e){return a.createElement(ee.Zo,{component:ne,props:e})}const le=a.memo(ae);function oe(e){const t=(0,k.i)(),n="desktop"===t||"ssr"===t,l="mobile"===t;return a.createElement(a.Fragment,null,n&&a.createElement($,e),l&&a.createElement(le,e))}const re={expandButton:"expandButton_m80_",expandButtonIcon:"expandButtonIcon_BlDH"};function ce(e){let{toggleSidebar:t}=e;return a.createElement("div",{className:re.expandButton,title:(0,u.I)({id:"theme.docs.sidebar.expandButtonTitle",message:"Expand sidebar",description:"The ARIA label and title attribute for expand button of doc sidebar"}),"aria-label":(0,u.I)({id:"theme.docs.sidebar.expandButtonAriaLabel",message:"Expand sidebar",description:"The ARIA label and title attribute for expand button of doc sidebar"}),tabIndex:0,role:"button",onKeyDown:t,onClick:t},a.createElement(S,{className:re.expandButtonIcon}))}const ie={docSidebarContainer:"docSidebarContainer_b6E3",docSidebarContainerHidden:"docSidebarContainerHidden_b3ry",sidebarViewport:"sidebarViewport_Xe31"};function se(e){let{children:t}=e;const n=(0,d.V)();return a.createElement(a.Fragment,{key:n?.name??"noSidebar"},t)}function de(e){let{sidebar:t,hiddenSidebarContainer:n,setHiddenSidebarContainer:o}=e;const{pathname:c}=(0,g.TH)(),[i,s]=(0,a.useState)(!1),d=(0,a.useCallback)((()=>{i&&s(!1),!i&&(0,f.n)()&&s(!0),o((e=>!e))}),[o,i]);return a.createElement("aside",{className:(0,l.Z)(r.k.docs.docSidebarContainer,ie.docSidebarContainer,n&&ie.docSidebarContainerHidden),onTransitionEnd:e=>{e.currentTarget.classList.contains(ie.docSidebarContainer)&&n&&s(!0)}},a.createElement(se,null,a.createElement("div",{className:(0,l.Z)(ie.sidebarViewport,i&&ie.sidebarViewportHidden)},a.createElement(oe,{sidebar:t,path:c,onCollapse:d,isHidden:i}),i&&a.createElement(ce,{toggleSidebar:d}))))}const me={docMainContainer:"docMainContainer_gTbr",docMainContainerEnhanced:"docMainContainerEnhanced_Uz_u",docItemWrapperEnhanced:"docItemWrapperEnhanced_czyv"};function ue(e){let{hiddenSidebarContainer:t,children:n}=e;const o=(0,d.V)();return a.createElement("main",{className:(0,l.Z)(me.docMainContainer,(t||!o)&&me.docMainContainerEnhanced)},a.createElement("div",{className:(0,l.Z)("container padding-top--md padding-bottom--lg",me.docItemWrapper,t&&me.docItemWrapperEnhanced)},n))}const be={docPage:"docPage__5DB",docsWrapper:"docsWrapper_BCFX"};function pe(e){let{children:t}=e;const n=(0,d.V)(),[l,o]=(0,a.useState)(!1);return a.createElement(m.Z,{wrapperClassName:be.docsWrapper},a.createElement(E,null),a.createElement("div",{className:be.docPage},n&&a.createElement(de,{sidebar:n.items,hiddenSidebarContainer:l,setHiddenSidebarContainer:o}),a.createElement(ue,{hiddenSidebarContainer:l},t)))}var he=n(4972),Ee=n(197);function fe(e){const{versionMetadata:t}=e;return a.createElement(a.Fragment,null,a.createElement(Ee.Z,{version:t.version,tag:(0,c.os)(t.pluginId,t.version)}),a.createElement(o.d,null,t.noIndex&&a.createElement("meta",{name:"robots",content:"noindex, nofollow"})))}function ge(e){const{versionMetadata:t}=e,n=(0,i.hI)(e);if(!n)return a.createElement(he.default,null);const{docElement:c,sidebarName:m,sidebarItems:u}=n;return a.createElement(a.Fragment,null,a.createElement(fe,e),a.createElement(o.FG,{className:(0,l.Z)(r.k.wrapper.docsPages,r.k.page.docsDocPage,e.versionMetadata.className)},a.createElement(s.q,{version:t},a.createElement(d.b,{name:m,items:u},a.createElement(pe,null,c)))))}},4972:(e,t,n)=>{n.r(t),n.d(t,{default:()=>c});var a=n(7294),l=n(5999),o=n(1944),r=n(7961);function c(){return a.createElement(a.Fragment,null,a.createElement(o.d,{title:(0,l.I)({id:"theme.NotFound.title",message:"Page Not Found"})}),a.createElement(r.Z,null,a.createElement("main",{className:"container margin-vert--xl"},a.createElement("div",{className:"row"},a.createElement("div",{className:"col col--6 col--offset-3"},a.createElement("h1",{className:"hero__title"},a.createElement(l.Z,{id:"theme.NotFound.title",description:"The title of the 404 page"},"Page Not Found")),a.createElement("p",null,a.createElement(l.Z,{id:"theme.NotFound.p1",description:"The first paragraph of the 404 page"},"We could not find what you were looking for.")),a.createElement("p",null,a.createElement(l.Z,{id:"theme.NotFound.p2",description:"The 2nd paragraph of the 404 page"},"Please contact the owner of the site that linked you to the original URL and let them know their link is broken.")))))))}}}]); \ No newline at end of file diff --git a/docs/assets/js/1df93b7f.a1e03b7b.js b/docs/assets/js/1df93b7f.a1e03b7b.js new file mode 100644 index 0000000..bff66a2 --- /dev/null +++ b/docs/assets/js/1df93b7f.a1e03b7b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[237],{2030:(e,a,t)=>{t.d(a,{Z:()=>D});var l,c,r,n,i,f,s,m,d,h,o,p,E,Z,M,u,y,x,v,b,g,H,k,w,z,G,O,N,_,j,S,T,V,L,q,C=t(7294);function B(){return B=Object.assign?Object.assign.bind():function(e){for(var a=1;a{let{title:a,titleId:t,...D}=e;return C.createElement("svg",B({"data-name":"Layer 1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 400 300",width:406,height:306,className:"illustration styles_illustrationTablet__1DWOa","aria-labelledby":t},D),a?C.createElement("title",{id:t},a):null,l||(l=C.createElement("path",{d:"M275.29 110s40-12.29 45.52 14.26-5.74 56.15-5.74 56.15h-65.14Z",fill:"#ffd200"})),c||(c=C.createElement("path",{d:"M222.12 97.6s-21.19-1-25.36 20.06S199.7 168 199.7 168l-31.95 8.59 1.61 3.81h45.58l14-32.8Z",fill:"#b558ea"})),r||(r=C.createElement("path",{d:"M222.12 97.6s-21.19-1-25.36 20.06S199.7 168 199.7 168l-31.95 8.59 1.61 3.81h45.58l14-32.8Z",fill:"#fff",opacity:.46})),n||(n=C.createElement("path",{d:"M236.2 69.62s-.31 6.74 1 11.16a3.39 3.39 0 0 0 4.23 2.27c2.22-.69 5-2.27 5.62-5.86l1.77-6a6.06 6.06 0 0 0-2.93-6.36c-3.89-2.55-9.71.68-9.69 4.79Z",fill:"#f4a28c"})),i||(i=C.createElement("path",{fill:"#f4a28c",d:"m248.36 74.27 2.51 21.96-12.21.51 3.08-16.18 6.62-6.29z"})),f||(f=C.createElement("path",{d:"M237.89 69.83a26.51 26.51 0 0 0 6.19-.73 5.62 5.62 0 0 0 .25 6.17 4.59 4.59 0 0 0 5.6 1.6l-.46-8.66a6.91 6.91 0 0 0-3.73-6 25.28 25.28 0 0 0-3-1.29c-2.53-.9-6.12.92-8.42-.67a1.62 1.62 0 0 0-2.53 1.17c-.29 2.65.35 6.77 4 8.06a6 6 0 0 0 2.1.35Z",fill:"#24285b"})),s||(s=C.createElement("path",{d:"M243.6 75.1s0-2.6 1.9-2.48 2.06 3.87-.57 4.33ZM236.23 73.88l-1.77 2.67a1.08 1.08 0 0 0 .74 1.67l2.6.38Z",fill:"#f4a28c"})),m||(m=C.createElement("path",{d:"M241.91 81.08a8 8 0 0 0 4.41-1.31s-.18 4.08-5.46 6.86Z",fill:"#ce8172",opacity:.31})),d||(d=C.createElement("path",{d:"M222.12 97.6s47.53-9.11 63.77 0-17.83 93.86-17.83 93.86L218 189.88s-43.8-83.57 4.12-92.28Z",fill:"#b558ea"})),h||(h=C.createElement("path",{fill:"#ffd200",d:"M296.79 44.8h57.83v39.76h-57.83z"})),o||(o=C.createElement("path",{d:"M317.93 72.48a1.31 1.31 0 0 1-.83-.29l-8.67-6.85a1.33 1.33 0 0 1 0-2.09l8.67-7a1.34 1.34 0 1 1 1.68 2.09l-7.36 5.92 7.35 5.81A1.34 1.34 0 0 1 319 72a1.31 1.31 0 0 1-1.07.48ZM333.63 72.48a1.31 1.31 0 0 1-1.05-.51 1.34 1.34 0 0 1 .22-1.88l7.35-5.81-7.36-5.92a1.34 1.34 0 0 1 1.68-2.09l8.67 7a1.33 1.33 0 0 1 0 2.09l-8.67 6.85a1.31 1.31 0 0 1-.84.27ZM322.14 72.48a1.37 1.37 0 0 1-.55-.12 1.34 1.34 0 0 1-.66-1.77l6.31-13.83a1.34 1.34 0 0 1 2.44 1.11l-6.32 13.83a1.33 1.33 0 0 1-1.22.78Z",fill:"#fff"})),p||(p=C.createElement("path",{fill:"#c9c9c9",d:"M76.04 186.29h253.8v60.13H76.04z"})),E||(E=C.createElement("path",{fill:"#e6e6e6",d:"M76.04 180.36h253.8v10.85H76.04z"})),Z||(Z=C.createElement("path",{fill:"#24285b",d:"M54.61 51.81h100.38v79.29H54.61z"})),M||(M=C.createElement("path",{fill:"#b558ea",d:"M83.95 95.86h32.24v3.61H83.95z"})),u||(u=C.createElement("path",{fill:"#ffd200",d:"M93.2 85.81h28.83v3.61H93.2zM105.48 113.75h15.04v3.61h-15.04z"})),y||(y=C.createElement("path",{fill:"#b558ea",d:"M93.2 104.58h38.42v3.61H93.2z"})),x||(x=C.createElement("path",{fill:"#fff",d:"M71.99 104.58h14.45v3.61H71.99zM86.38 114.06h14.45v3.61H86.38zM62.74 95.86h14.45v3.61H62.74z"})),v||(v=C.createElement("circle",{cx:61.18,cy:57.89,r:1.7,fill:"#fff"})),b||(b=C.createElement("circle",{cx:66.24,cy:57.89,r:1.7,fill:"#b558ea"})),g||(g=C.createElement("circle",{cx:71.01,cy:57.89,r:1.7,fill:"#ffd200"})),H||(H=C.createElement("path",{fill:"#fff",d:"M62.74 68.42h14.45v3.61H62.74zM71.99 77.44h14.45v3.61H71.99z"})),k||(k=C.createElement("path",{fill:"#ffd200",d:"M93.2 77.44h28.83v3.61H93.2z"})),w||(w=C.createElement("path",{fill:"#fff",d:"M71.99 85.81h14.45v3.61H71.99z"})),z||(z=C.createElement("path",{fill:"#b558ea",d:"M82.97 68.42h29.77v3.61H82.97zM118.96 68.42h21.13v3.61h-21.13z"})),G||(G=C.createElement("path",{d:"M236 174.35s-21.83-6.32-19.21 6H236Z",fill:"#f4a28c"})),O||(O=C.createElement("path",{fill:"#e6e6e6",d:"M188.81 176.97h41.29v3.39h-41.29zM125.82 94.09h86.86v65.76h-86.86z"})),N||(N=C.createElement("path",{d:"M264.8 101.92s-17.05 12.43-9.3 35.31c11.55 34.09-46.42 32.39-46.42 32.39L213.8 181l66.53-5.71 5.79-23Z",opacity:.08})),_||(_=C.createElement("path",{fill:"#c9c9c9",d:"m161.28 135.11-9.34 45.25h46.21v-6.01l-23.1-1.48-1.97-37.76h-11.8z"})),j||(j=C.createElement("path",{d:"M264.14 104.62a12 12 0 0 1 14.78-10.18c9.26 2.3 20.89 9.58 22.63 31.4 2.95 37-7.54 54.52-7.54 54.52H236V173l40.27-4.92s-15.27-37.95-12.13-63.46Z",fill:"#b558ea"})),S||(S=C.createElement("path",{d:"M264.14 104.62a12 12 0 0 1 14.78-10.18c9.26 2.3 20.89 9.58 22.63 31.4 2.95 37-7.54 54.52-7.54 54.52H236V173l40.27-4.92s-15.27-37.95-12.13-63.46Z",fill:"#fff",opacity:.46})),T||(T=C.createElement("path",{d:"M98.2 170.65s-8.19-2.24-10-9.87c0 0 12.7-2.57 13.06 10.54Z",fill:"#b558ea",opacity:.58})),V||(V=C.createElement("path",{d:"M99.21 169.83s-5.73-9.05-.69-17.52c0 0 9.66 6.14 5.37 17.54Z",fill:"#b558ea",opacity:.73})),L||(L=C.createElement("path",{d:"M100.68 169.84s3-9.56 12.18-11.37c0 0 1.71 6.2-5.93 11.4Z",fill:"#b558ea"})),q||(q=C.createElement("path",{fill:"#24285b",d:"m94.74 169.62 1.66 11.37 10.46.05 1.55-11.36-13.67-.06z"})))}},6639:(e,a,t)=>{t.d(a,{Z:()=>me});var l,c,r,n,i,f,s,m,d,h,o,p,E,Z,M,u,y,x,v,b,g,H,k,w,z,G,O,N,_,j,S,T,V,L,q,C,B,D,U,A,I,P,W,X,F,R,K,Q,J,Y,$,ee,ae,te,le,ce,re,ne,ie,fe=t(7294);function se(){return se=Object.assign?Object.assign.bind():function(e){for(var a=1;a{let{title:a,titleId:t,...me}=e;return fe.createElement("svg",se({"data-name":"Layer 1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",viewBox:"0 0 352.24 300.77",width:406,height:306,className:"illustration styles_illustrationTablet__1DWOa","aria-labelledby":t},me),l||(l=fe.createElement("defs",null,fe.createElement("linearGradient",{id:"a",x1:183.83,y1:264.73,x2:185.9,y2:304.52,gradientUnits:"userSpaceOnUse"},fe.createElement("stop",{offset:.01}),fe.createElement("stop",{offset:.08,stopOpacity:.69}),fe.createElement("stop",{offset:.21,stopOpacity:.32}),fe.createElement("stop",{offset:1,stopOpacity:0})),fe.createElement("linearGradient",{id:"c",x1:198.79,y1:115.83,x2:207.47,y2:258.13,xlinkHref:"#a"}),fe.createElement("linearGradient",{id:"d",x1:2316.74,y1:-609.73,x2:2301.18,y2:-592.25,gradientTransform:"matrix(-.82 .58 .58 .82 2373.07 -750.08)",xlinkHref:"#a"}),fe.createElement("linearGradient",{id:"b",x1:4330.77,y1:2142.84,x2:4507.33,y2:2228.49,gradientTransform:"rotate(-142.1 1925.846 1863.027)",gradientUnits:"userSpaceOnUse"},fe.createElement("stop",{offset:.01}),fe.createElement("stop",{offset:.08,stopOpacity:.69}),fe.createElement("stop",{offset:.21,stopOpacity:.32}),fe.createElement("stop",{offset:1,stopOpacity:0})),fe.createElement("linearGradient",{id:"e",x1:151.05,y1:89.31,x2:160.05,y2:133.45,xlinkHref:"#b"}),fe.createElement("linearGradient",{id:"f",x1:2290.73,y1:-591.78,x2:2325.28,y2:-589.92,gradientTransform:"matrix(-.82 .58 .58 .82 2373.07 -750.08)",xlinkHref:"#a"}),fe.createElement("linearGradient",{id:"g",x1:169.8,y1:127.82,x2:168.29,y2:306.52,xlinkHref:"#b"}),fe.createElement("linearGradient",{id:"h",x1:163.48,y1:158.08,x2:90.67,y2:199.84,xlinkHref:"#b"}),fe.createElement("linearGradient",{id:"i",x1:130.94,y1:144.46,x2:3.3,y2:217.66,xlinkHref:"#b"}),fe.createElement("linearGradient",{id:"j",x1:287.37,y1:96.88,x2:352.62,y2:250.07,xlinkHref:"#b"}),fe.createElement("linearGradient",{id:"k",x1:169.38,y1:134.78,x2:406.73,y2:301.18,xlinkHref:"#b"}),fe.createElement("linearGradient",{id:"l",x1:199.17,y1:253.11,x2:243.94,y2:12.38,xlinkHref:"#b"}),fe.createElement("linearGradient",{id:"m",x1:171.77,y1:88.49,x2:165.01,y2:385.82,xlinkHref:"#b"}),fe.createElement("linearGradient",{id:"n",x1:144.76,y1:213.89,x2:232.33,y2:309.06,xlinkHref:"#b"}),fe.createElement("linearGradient",{id:"o",x1:163.53,y1:235.49,x2:213.67,y2:305.68,xlinkHref:"#a"}))),void 0===a?fe.createElement("title",{id:t},"15"):a?fe.createElement("title",{id:t},a):null,fe.createElement("path",{d:"M380.31 226.05c-2.56 10.09-7 20.16-10.89 29.14-14.78 33.91-39.72 57.1-78.77 52.36-18.82-2.29-37.24-8.61-56.19-8-18.13.56-35.39 7.39-52.61 13.08-32 10.59-67.43 17.37-99.08 5.71s-56.26-47.53-45-79.33c8.76-24.82 36.15-41.47 39-67.63 3.75-34-36.49-63.33-28-96.51C52.38 60.9 64 50.5 76.31 43c28.28-17.29 63.05-23 95.54-17.12 30.9 5.55 56.61 31.57 87.75 32.77 20.08.76 39.4-10.65 59.4-8.77 24.74 2.39 42.88 24.3 54.45 46.31a133.81 133.81 0 0 1 9.31 21.47 95.67 95.67 0 0 1 2.84 46.76c-3 16-2.64 31-3.1 47.41a65.06 65.06 0 0 1-2.19 14.22Z",transform:"translate(-34.98 -23.65)",fill:"#a3ef78",opacity:.18,style:{isolation:"isolate"}}),c||(c=fe.createElement("path",{d:"M166 290.84c-1.22.38-2.59 1-2.9 2.21 3.84 2.44 8.59 3 13.13 2.88s9.07-.92 13.62-.95c6 0 12.76 1.07 17.58-2.57a14.53 14.53 0 0 0-7.13-2.24c.89-5.6-30.74-.44-34.3.67Z",transform:"translate(-34.98 -23.65)",fill:"url(#a)"})),r||(r=fe.createElement("path",{d:"M88.91 224.13c-1.62 0-3.86.82-3.46 2.39l73.93 6c8.7.71 17.41 1.41 26.15 1.41 13.2 0 26.34-1.62 39.51-2.38 12.4-.71 24.82-.66 37.23-.6 11.49.06 25.62 2.13 36.78-.88 1.68-.45 3.37-1.8 3.26-3.53-.05-.8-.47-1.63-.16-2.37a2 2 0 0 1 .82-.86c2.29-1.41 5.21-.31 7.85.27a18.76 18.76 0 0 0 12.43-1.58 3.89 3.89 0 0 0 1.76-1.46 1.56 1.56 0 0 0-.38-2.06 2.22 2.22 0 0 0-1-.23L301 216.49a5.22 5.22 0 0 0-2.49.22c-.89.39-.84 1.43-1.56 1.86-1.17.69-3.83.32-5.17.4-3.43.19-6.86.38-10.3.55q-10.27.49-20.58.83c-14 .47-28.07.75-42.1 1-27.75.45-55.51.69-83.25 1.76-15.55.58-31.09.68-46.64 1.02Z",transform:"translate(-34.98 -23.65)",fill:"url(#c)"})),n||(n=fe.createElement("path",{d:"M110.78 46.41a5.69 5.69 0 0 0-4 .1 6.26 6.26 0 0 0-3.68 3.5.74.74 0 0 1-.88.68 5.86 5.86 0 0 0-3.94 1.51c-1.26 1.15-1.26 2.56-1.43 4.21a1.48 1.48 0 0 0-1.33 0 4.13 4.13 0 0 0-1.11.8 4.58 4.58 0 0 0-1.29 1.65c-.4 1.09.05 2.29.07 3.45a.36.36 0 0 1-.09.29.33.33 0 0 1-.26 0c-.31-.06-.59-.22-.9-.25a1.56 1.56 0 0 0-1.52 1.28 5.06 5.06 0 0 0 .11 2.15 3.76 3.76 0 0 1-.06 2.13 4.55 4.55 0 0 1-.93 1.21 6.49 6.49 0 0 0-2 3.83 3.05 3.05 0 0 0 .54 2 2.06 2.06 0 0 0 1.85.84c1.66-.22 2.24-2.55 3.82-3.1s3.35-2.41 4.37-3.88c.82-1.18 1.62-2.55 3-3a4.82 4.82 0 0 0 1.3-.48 2.5 2.5 0 0 0 .66-.78 10.16 10.16 0 0 0 1.31-2.74c.5-1.92 0-4.08.93-5.85a4.07 4.07 0 0 1 2.61-2.06c.47-.12 1-.15 1.43-.28a5.08 5.08 0 0 0 1.52-.73 4.76 4.76 0 0 0 2.32-3.33c.09-1.41-1.18-2.67-2.42-3.15Z",fill:"#ff681c"})),i||(i=fe.createElement("path",{d:"M114.87 48.78a2.25 2.25 0 0 1 1.39 2.57 3.38 3.38 0 0 1-.75 1.13l-1.81 2-.75-2.78a2.25 2.25 0 0 0-.73-1.35 1.7 1.7 0 0 0-1.69 0c-.53.27-1 .69-1.47 1-.13.08-.31.17-.45.09s-.16-.37-.09-.57c.86-2.38 4.15-3.04 6.35-2.09Z",fill:"#ff681c"})),f||(f=fe.createElement("path",{d:"M116.1 124.01a5.11 5.11 0 0 0 .9 2.61c.81 1 2.16 1.5 3.28 2.23a.88.88 0 0 1 .46.59.62.62 0 0 1-.41.55 1.78 1.78 0 0 1-.73.05 28.75 28.75 0 0 0-3.45-.33c-.58 0-1.25.06-1.62-.39a1.75 1.75 0 0 1-.23-1.28 17.38 17.38 0 0 0-.4-4.93 3.16 3.16 0 0 1-.13-1.22 1.11 1.11 0 0 1 1.81-.63c.66.57.44 1.98.52 2.75ZM97.6 130.2a5.2 5.2 0 0 0 .34 2.74c.59 1.19 1.82 1.9 2.77 2.84a.84.84 0 0 1 .33.67.6.6 0 0 1-.51.45 1.61 1.61 0 0 1-.72-.09 30.24 30.24 0 0 0-3.32-1c-.57-.1-1.24-.2-1.51-.7a1.78 1.78 0 0 1 0-1.3 17.37 17.37 0 0 0 .6-4.92 3.14 3.14 0 0 1 .12-1.22 1.11 1.11 0 0 1 1.9-.25c.57.67.07 2.01 0 2.78Z",fill:"#fcbdba"})),s||(s=fe.createElement("path",{d:"M93.96 85.2s9.54 14.16 15.79 18.39a20.13 20.13 0 0 0 .09 4.25c.32 2.29 1.43 4.3 1.79 6.55l1.2 7.57c.05.34.15.75.48.87a1 1 0 0 0 .61 0l2.64-.72a121.73 121.73 0 0 1 .29-13.64 30.07 30.07 0 0 0 .14-5.53c-.44-4-3.72-7.57-6-10.78-1.37-1.94-2.84-4.84-4.76-6.31-1.6-1.22-3.86-.64-5.87-.44a13.64 13.64 0 0 1-4.5-.32 2 2 0 0 0-1.9.11Z",fill:"#473f47"})),m||(m=fe.createElement("path",{d:"M90.33 85.11s3.71 16.67 8 22.89a21.15 21.15 0 0 0-1.47 4 19.71 19.71 0 0 0-.41 3.43l-.86 13.92a11.13 11.13 0 0 0 3.93-.5l4.88-12.27a17 17 0 0 0 1.62-6.23c0-4.18-4-19.44-4.47-20.21-1.05-1.73-3.36-2-5.3-2.56a13.38 13.38 0 0 1-4.07-1.94c-.61-.38-1.16-.75-1.85-.53Z",fill:"#473f47"})),d||(d=fe.createElement("path",{d:"M124.58 72.13a11.92 11.92 0 0 0 6.51 1 4.61 4.61 0 0 1 2-.1c-.29.41-.57 1-.16 1.35a.87.87 0 0 0 .42.14 3.47 3.47 0 0 0 1.6-.17 1.64 1.64 0 0 1 .78-.17.93.93 0 0 1 .68 1.12 2 2 0 0 1-.88 1.14 4.64 4.64 0 0 1-4.68.26c-.42-.23-.81-.52-1.24-.75a10 10 0 0 0-2.6-.78 53.28 53.28 0 0 1-7.73-2.22 2.89 2.89 0 0 1-1.83-1.36c-.51-1.26.43-3.37 1.93-2.55 1.74 1.01 3.31 2.31 5.2 3.09Z",fill:"#fcbdba"})),h||(h=fe.createElement("path",{d:"M112.16 64.95a27.92 27.92 0 0 0 9.76 4c.15 0 .33.1.37.25a.39.39 0 0 1-.07.29 17.93 17.93 0 0 1-2.67 3.95 1.24 1.24 0 0 1-.43.36 1.28 1.28 0 0 1-1-.12q-3.37-1.35-6.6-3a14.22 14.22 0 0 1-5-3.67 5 5 0 0 1-1.16-2.9c0-1.18 1.08-3.3 2.57-2.72.67.26 1.26 1.09 1.77 1.56a25.81 25.81 0 0 0 2.46 2Z",fill:"#a3ef78"})),o||(o=fe.createElement("path",{d:"M147.14 88.6a27.92 27.92 0 0 0 9.76 4c.15 0 .33.1.37.25a.39.39 0 0 1-.07.29 17.93 17.93 0 0 1-2.67 3.95 1.24 1.24 0 0 1-.43.36 1.28 1.28 0 0 1-1-.12q-3.37-1.35-6.6-3a14.22 14.22 0 0 1-5-3.67 5 5 0 0 1-1.16-2.9c0-1.18 1.08-3.3 2.57-2.72.67.26 1.26 1.09 1.77 1.56a25.81 25.81 0 0 0 2.46 2Z",transform:"translate(-34.98 -23.65)",fill:"url(#d)"})),p||(p=fe.createElement("path",{d:"M154.02 58.99a4.28 4.28 0 0 1-4 6.89s-4.73.11-3.66 4.57l9 11.46-11.46 9c-4.46 1.07-4.57-3.66-4.57-3.66a4.29 4.29 0 1 0-4.64 3.66c4.07 1.34 2.49 5.3 2.49 5.3l-11.46 9-23.29-29.57 11.35-9c4.46-1.07 4.57 3.66 4.57 3.66a4.28 4.28 0 1 0 7.6-2 4.34 4.34 0 0 0-3-1.62c-4.03-1.33-2.45-5.33-2.45-5.33l11.57-9.13 9 11.47s4 1.58 5.3-2.49a4.29 4.29 0 0 1 7.65-2.21Z",fill:"#a3ef78"})),E||(E=fe.createElement("path",{d:"M189 82.64a4.28 4.28 0 0 1-4 6.89s-4.73.11-3.66 4.57l9 11.46-11.46 9c-4.46 1.07-4.57-3.66-4.57-3.66a4.29 4.29 0 1 0-4.64 3.66c4.07 1.34 2.49 5.3 2.49 5.3l-11.46 9-23.29-29.57 11.35-9c4.46-1.07 4.57 3.66 4.57 3.66a4.28 4.28 0 1 0 7.6-2 4.34 4.34 0 0 0-3-1.62C153.9 89 155.48 85 155.48 85l11.57-9.13 9 11.47s4 1.58 5.3-2.49a4.29 4.29 0 0 1 7.65-2.21Z",transform:"translate(-34.98 -23.65)",fill:"url(#b)"})),Z||(Z=fe.createElement("path",{d:"M151.13 108.72c2.45 2 5 4.15 8 4.67a4.44 4.44 0 0 0 3.39-.61 1.07 1.07 0 0 0 .52-1c-.11-.49-.71-.66-1.2-.75a16.55 16.55 0 0 1-6.46-2.32 18.7 18.7 0 0 1-2.07-1.7l-4.87-4.34a.63.63 0 0 0-.49-.23c-.2 0-.32.23-.41.41a8.68 8.68 0 0 0-.68 1.93c-.15.73 0 .83.63 1.25q1.89 1.28 3.64 2.69Z",transform:"translate(-34.98 -23.65)",fill:"url(#e)"})),M||(M=fe.createElement("path",{d:"M118.41 81.41a11.89 11.89 0 0 0 6 2.8 4.54 4.54 0 0 1 1.91.45c-.41.31-.85.84-.54 1.25a.87.87 0 0 0 .37.25 3.55 3.55 0 0 0 1.58.28 1.79 1.79 0 0 1 .8.06.92.92 0 0 1 .33 1.26 1.91 1.91 0 0 1-1.16.85 4.6 4.6 0 0 1-4.56-1.06c-.35-.34-.64-.73-1-1.06a9.77 9.77 0 0 0-2.28-1.47 53.36 53.36 0 0 1-6.8-4.3 2.9 2.9 0 0 1-1.38-1.81c-.14-1.36 1.35-3.13 2.57-1.91 1.42 1.44 2.57 3.09 4.16 4.41Z",fill:"#fcbdba"})),u||(u=fe.createElement("path",{d:"M90.33 87.25a1.84 1.84 0 0 0 .66.5 24.29 24.29 0 0 0 3.13 1.5 12.55 12.55 0 0 0 8.65-.07 11.54 11.54 0 0 0 3.1-1.69 3 3 0 0 0 .88-.93 3.38 3.38 0 0 0 .24-1.92c-.25-3.37-.62-6.85 0-10.12a14 14 0 0 1 1-3.26 25.28 25.28 0 0 0 2-4.47 6.66 6.66 0 0 0-1.39-5.44c-1.3-1.66-3.68-3.13-5.78-2.38a13.23 13.23 0 0 0-6.05 4.62 30.18 30.18 0 0 0-3.9 7.65c-.4 1.07-.79 2.14-1.1 3.24a47.07 47.07 0 0 0-1.28 8.11c-.11 1.14-.21 2.28-.33 3.42a1.79 1.79 0 0 0 .17 1.24Z",fill:"#a3ef78"})),y||(y=fe.createElement("path",{d:"M137.75 112.83a11.54 11.54 0 0 0 3.1-1.69 3 3 0 0 0 .88-.93 3.38 3.38 0 0 0 .24-1.92c-.25-3.37-.62-6.85 0-10.12-.4-.4-.85-.76-1.29-1.12-1-.82-2.44-2.44-3.89-2.33.35 1.53.63 3.09.84 4.65s.13 3.18.38 4.72a28.48 28.48 0 0 1-.19 8.19 2.64 2.64 0 0 0-.07.55Z",transform:"translate(-34.98 -23.65)",fill:"url(#f)"})),x||(x=fe.createElement("path",{d:"M114.94 76.16a.66.66 0 0 1 .33.39.65.65 0 0 1-.17.45 12.67 12.67 0 0 1-3.36 3.25.85.85 0 0 1-.44.18.83.83 0 0 1-.49-.23c-2-1.53-4-3-5.95-4.6a14.84 14.84 0 0 1-3.3-3.22 13.88 13.88 0 0 1-1.54-3.59c-1.19-3.75 2.41-5.38 4.82-2.63 3.18 3.64 6.08 7.19 10.1 10Z",fill:"#a3ef78"})),v||(v=fe.createElement("path",{d:"M114.45 129.46a.76.76 0 0 1 .1-.76c.22-.21.58-.11.86 0a10.4 10.4 0 0 0 1.93.71 2.84 2.84 0 0 0 2-.21c.34-.2.67-.5 1.06-.47a1.37 1.37 0 0 1 .55.21 6.74 6.74 0 0 0 1.91.65 1.8 1.8 0 0 1 .79.26.39.39 0 0 1 .15.21c0 .2-.19.35-.38.42-2.08.81-4.41.51-6.63.27a2.69 2.69 0 0 0-.75 0c-.37.07-.82.26-1.13 0a2.61 2.61 0 0 1-.46-1.29ZM94.7 135.16a.8.8 0 0 1 .19-.74c.25-.18.59 0 .86.11a11.77 11.77 0 0 0 1.83.95 2.87 2.87 0 0 0 2 0c.36-.15.72-.41 1.11-.33a1.52 1.52 0 0 1 .52.27 6.49 6.49 0 0 0 1.81.93 1.78 1.78 0 0 1 .76.36.31.31 0 0 1 .11.22c0 .2-.22.32-.42.37-2.17.55-4.44 0-6.61-.55a2.78 2.78 0 0 0-.75-.11c-.37 0-.84.16-1.12-.18a2.73 2.73 0 0 1-.29-1.3Z",fill:"#473f47"})),b||(b=fe.createElement("path",{d:"M113.22 55.64c-.17.55-.34 1.1-.48 1.66a17.15 17.15 0 0 1-.66 2.46 2.94 2.94 0 0 1-1.72 1.76 1.65 1.65 0 0 1-2.05-1c-.48.11-.65.7-.64 1.2a2.14 2.14 0 0 1-.26 1.42c-.45.53-1.33.31-1.92-.07a5.44 5.44 0 0 1-2.29-5.6c.49-2.23.47-4.9 1.74-6.83a6 6 0 0 1 1.71-1.63 4.41 4.41 0 0 1 2-.81 5.51 5.51 0 0 1 1.51.12c2.12.36 3.92.67 3.93 3.1a13.67 13.67 0 0 1-.87 4.22Z",fill:"#fcbdba"})),g||(g=fe.createElement("path",{d:"M110.61 51.71c-.33 0-.71-.08-1 .12s-.31.65-.49 1c-.35.65-1.24.74-1.91 1.08a2.5 2.5 0 0 0-1.32 2.25 1.52 1.52 0 0 0-.21-.84.53.53 0 0 0-.76-.13.64.64 0 0 0-.15.38 1.68 1.68 0 0 0 .66 1.5 2.5 2.5 0 0 1-2.29 1.41 1.28 1.28 0 0 1-.83-.28 1.34 1.34 0 0 1-.32-.54c-.57-1.6.3-3.31.51-5a6.89 6.89 0 0 1 .29-1.76 3.86 3.86 0 0 1 .75-1.09 7.62 7.62 0 0 1 3.56-2.39c1.34-.37 4-.18 5.05.88a2.11 2.11 0 0 1-1.54 3.41Z",fill:"#ff681c"})),H||(H=fe.createElement("path",{d:"M145 227.17v-18.71c2.46-5.34 7.31-1.7 7.31-1.7a5.49 5.49 0 1 0 0-7.58c-4.58 3-7.31-1.7-7.31-1.7v-18.72h18.71s4.74-2.73 1.7-7.31a5.49 5.49 0 1 1 7.58 0s-3.64 4.85 1.7 7.31h18.71v48.41Z",transform:"translate(-34.98 -23.65)",fill:"url(#g)"})),k||(k=fe.createElement("path",{d:"M74.17 202.52h-3.38l34.6-91.36a1.58 1.58 0 0 1 1.47-1 1.58 1.58 0 0 1 1.48 2.14ZM94.44 202.52h-3.38l34.98-92.38h3.38l-34.98 92.38z",fill:"#a3ef78"})),w||(w=fe.createElement("path",{fill:"#a3ef78",d:"M120.58 124.57H102.7l.9-2.38h17.88l-.9 2.38zM115.08 139.08H97.2l.91-2.38h17.88l-.91 2.38zM109.59 153.59H91.71l.9-2.39h17.88l-.9 2.39zM104.1 168.09H86.22l.9-2.38H105l-.9 2.38zM98.6 182.6H80.72l.91-2.38H99.5l-.9 2.38z"})),z||(z=fe.createElement("path",{d:"m138.67 148.22-4.6 12.13H151l-.9 2.38h-16.9l-4.59 12.12h16.89l-.9 2.38h-16.92l-4.59 12.13H140l-.9 2.38h-16.91l-4.6 12.13h16.9l-.91 2.38h-16.89l-7.54 19.92h-3.38l34.6-91.36a1.58 1.58 0 0 1 3 .56 1.62 1.62 0 0 1-.1.56l-3.75 9.91h16.89l-.9 2.38Z",transform:"translate(-34.98 -23.65)",fill:"url(#h)"})),G||(G=fe.createElement("path",{fill:"url(#i)",d:"M94.44 202.52h-3.38l34.98-92.38h3.38l-34.98 92.38z"})),O||(O=fe.createElement("path",{d:"M262.13 123.53a3.87 3.87 0 0 1-1.74.84 4 4 0 0 1-1.72-.31l-8.32-2.77a3.15 3.15 0 0 0-.68 4.24 6.15 6.15 0 0 0 3.05 1.82l5.71 2.05a9.81 9.81 0 0 0 8.41-.05c1.7-.57 3.57-1.28 4.39-2.88s.22-3.72.46-5.59a24 24 0 0 0 .67-3.62c0-1.05-.86-2.63-2.11-2.41-1.08.19-1.8 2.07-2.37 2.86a26.76 26.76 0 0 1-5.75 5.82Z",fill:"#fff"})),N||(N=fe.createElement("path",{d:"M249.31 120.82a1.73 1.73 0 0 0-.39-.6.61.61 0 0 0-.66-.14.68.68 0 0 0-.32.65.34.34 0 0 1-.06.26c-.06.06-.17 0-.26 0-.94-.18-1.9-.32-2.86-.42a.58.58 0 0 0-.65.79 2.88 2.88 0 0 0 .47.88c.49.8.67 1.85 1.45 2.37a2.54 2.54 0 0 0 1.58.33c.55 0 1.09-.13 1.64-.1a1.72 1.72 0 0 0 1.08-.12.93.93 0 0 0 .37-.82 3.13 3.13 0 0 0-.51-1.38c-.31-.54-.6-1.12-.88-1.7ZM272.51 183.45c-3.18-.72-2.56 3.79-3.4 5.47a8.81 8.81 0 0 1-2 2.26 4.08 4.08 0 0 0-1.43 2.57.93.93 0 0 0 .11.54 1.09 1.09 0 0 0 .64.38 7.33 7.33 0 0 0 5.45-.54 4.23 4.23 0 0 0 1.87-1.73 6 6 0 0 0 .48-2.58c.1-1.88.94-5.78-1.72-6.37Z",fill:"#fdb9a9"})),_||(_=fe.createElement("path",{d:"M269.69 192.75s-9.06.39-5.22 3.23 9.57-.69 10.13-1.34.1-1.76.1-1.76Z",fill:"#a3ef78"})),j||(j=fe.createElement("path",{d:"M274.2 194c-.8 1-5.06 2.31-6.95 2.17s-3.58-1-3.39-2.23 3.51-4.06 4.14-4.05 1.12 1.46 2.38 1.76a3.35 3.35 0 0 0 3.07-1.1.84.84 0 0 1 1-.27 4 4 0 0 1-.25 3.72Z",fill:"#fff"})),S||(S=fe.createElement("path",{d:"M283.44 185.23c-3.18-.74-2.56 3.78-3.4 5.45a8.85 8.85 0 0 1-2 2.27 4.06 4.06 0 0 0-1.43 2.56 1 1 0 0 0 .11.55 1.14 1.14 0 0 0 .64.38 7.37 7.37 0 0 0 5.45-.54 4.31 4.31 0 0 0 1.87-1.74 6 6 0 0 0 .48-2.57c.1-1.9.94-5.79-1.72-6.36Z",fill:"#fdb9a9"})),T||(T=fe.createElement("path",{d:"M280.62 194.49s-9.06.38-5.22 3.24 9.57-.7 10.13-1.35.1-1.76.1-1.76Z",fill:"#a3ef78"})),V||(V=fe.createElement("path",{d:"M285.13 195.72c-.8 1-5.06 2.32-6.95 2.18s-3.58-1-3.39-2.23 3.51-4.06 4.14-4 1.12 1.46 2.38 1.75a3.34 3.34 0 0 0 3.07-1.09.83.83 0 0 1 1-.27 4 4 0 0 1-.25 3.66Z",fill:"#fff"})),L||(L=fe.createElement("path",{d:"m275.23 144.1 4.26 44.84 6.14-.76c2.43-10.94 1.83-43.67 1.83-43.67Z",fill:"#473f47"})),q||(q=fe.createElement("path",{d:"m279.49 142.89-4.26 44.83-6.16-.76c-3.51-28.36-.61-46-.61-46Z",fill:"#473f47"})),C||(C=fe.createElement("path",{d:"M269.02 126.68c-.08-.82-.3-1.64-.38-2.48a18.79 18.79 0 0 1 .09-5.08 19.24 19.24 0 0 1 1.61-5.18c.7-1.42 2-2 3.42-2.74a12.3 12.3 0 0 1 3.87-1.31 9.73 9.73 0 0 1 2.85.16c2.9.55 6.71 2 8.69 4.33 1.49 1.71 1.66 4.17 1.71 6.44.06 3.13 0 6.26-.2 9.39 0 .45-.05.9-.09 1.36a49.84 49.84 0 0 1-1.57 10.31 4.09 4.09 0 0 1-1.59 2.64c-2.27 1.32-5.73.59-8.18.25-3.25-.46-6.58-.94-9.46-2.52a2.67 2.67 0 0 1-1.36-1.31 3.57 3.57 0 0 1 .27-2.19c1-3.2.22-6.57.22-9.84 0-.59.07-1.19.07-1.79.03-.14.03-.29.03-.44Z",fill:"#fff"})),B||(B=fe.createElement("path",{d:"M314.2 156.12a7.65 7.65 0 0 0 2.51 1c2.65.77 5.37 1.18 8 2a1 1 0 0 1 .48.24.89.89 0 0 1 .14.56 7 7 0 0 1-.34 2.27 1.51 1.51 0 0 1-.59.91 1.74 1.74 0 0 1-1.19 0l-9.91-2.1a8.37 8.37 0 0 0-2.17-.26 10.2 10.2 0 0 0-2.53.63 24.16 24.16 0 0 1-4.67 1 36.69 36.69 0 0 1 .69-5.63 7.41 7.41 0 0 1 .62-1.58 7.65 7.65 0 0 1 1.12-1.36c1.6-1.67 2.71-3.76 4.33-5.43.85-.88 1.91-1.44 2.66-2.38.3-.38 2.9-3.65 2.65-4 .5.62 1.74 0 2.19.64.28.4 0 .94-.26 1.35a31.89 31.89 0 0 0-3.95 10.4c-.2.85-.5 1.15.22 1.74Z",transform:"translate(-34.98 -23.65)",fill:"url(#j)"})),D||(D=fe.createElement("path",{d:"M271.14 91.42a5.49 5.49 0 0 1-1.88 10s-5.68 2.14-2.49 7.08l15.78 10.05-10 15.78c-4.94 3.19-7.08-2.49-7.08-2.49a5.48 5.48 0 1 0-4.07 6.4c5.5-.11 5.26 5.36 5.26 5.36l-10 15.78-40.84-26 9.95-15.64c4.94-3.18 7.08 2.49 7.08 2.49a5.49 5.49 0 1 0 4.07-6.39c-5.5.11-5.25-5.36-5.25-5.36l10.14-15.94 15.79 10.06s5.47.24 5.36-5.26a5.56 5.56 0 0 1 .7-4.27 5.5 5.5 0 0 1 7.48-1.65Z",fill:"#a3ef78"})),U||(U=fe.createElement("path",{d:"M295.49 123.75a12 12 0 0 1 1 2.25 10.15 10.15 0 0 1 .1 4.18 7.53 7.53 0 0 1-1.41 3.76c-1.69 2-4.71 2.19-7.33 1.94a42.13 42.13 0 0 1-8.76-1.76 1.89 1.89 0 0 1-.73-.34 2 2 0 0 1-.46-.92 14.39 14.39 0 0 1-.43-2.53c3-.86 6.32-.16 9.45-.62a1.34 1.34 0 0 0 1.26-1.78c-.15-1.76-1.24-3.3-1.75-5a7.94 7.94 0 0 1 .12-5 4.11 4.11 0 0 1 2.28-2.57c1.25-.41 1.73.57 2.42 1.49a52.68 52.68 0 0 1 4.24 6.9Z",fill:"#fff"})),A||(A=fe.createElement("path",{d:"M276.22 129.21a.84.84 0 0 0-.41-.18.65.65 0 0 0-.53.39 6.09 6.09 0 0 1-.3.63 1.49 1.49 0 0 1-1.2.49 6.76 6.76 0 0 0-1.35 0 1 1 0 0 0-.45.22.92.92 0 0 0-.25.44 2.1 2.1 0 0 0 .54 1.92 4.34 4.34 0 0 0 1.75 1.08 3.72 3.72 0 0 0 2.15.26 4.41 4.41 0 0 0 1.13-.51l1.46-.81a1 1 0 0 0 .32-.24c.32-.4-.12-1.6-.41-2a10.22 10.22 0 0 0-2.45-1.69ZM275.24 105.35c0-.86.07-1.73.16-2.57s.2-1.5.34-2.24a1.52 1.52 0 0 1 .58-1.13 7.09 7.09 0 0 1 3.83-1 3.68 3.68 0 0 1 2.79 1 3.64 3.64 0 0 1 .77 2 22.9 22.9 0 0 1-.56 5.63 23.79 23.79 0 0 0-.23 4.38 5.16 5.16 0 0 1-2.37.84 3.86 3.86 0 0 1-1.16-.19.89.89 0 0 1-.52-.34.91.91 0 0 1 0-.49 3.57 3.57 0 0 0 0-.46 14.69 14.69 0 0 0-.05-2.57.26.26 0 0 0-.08-.2.25.25 0 0 0-.17 0h-.24a6.08 6.08 0 0 1-1.28 0 2.12 2.12 0 0 1-1.34-.66 2.78 2.78 0 0 1-.47-2Z",fill:"#fdb9a9"})),I||(I=fe.createElement("path",{d:"M277.02 99.87c-.3 0-.57.16-.83 0a3.77 3.77 0 0 1-.71-.78 3.31 3.31 0 0 1-.66-2.21 1.94 1.94 0 0 1 .34-1 2.11 2.11 0 0 1 .83-.61 3.89 3.89 0 0 1 2-.39 4.74 4.74 0 0 1 2.66 1.27 1.46 1.46 0 0 0 .55.36 1.41 1.41 0 0 0 .58 0 4.92 4.92 0 0 1 3.51 1.08c.56.49 1 1.12 1.58 1.55s1.15.59 1.45 1.14a1.51 1.51 0 0 1-.17 1.6 2.5 2.5 0 0 1-1.45.84 1.31 1.31 0 0 1-.78 1.7 2.05 2.05 0 0 0-.66.22c-.14.11-.2.28-.34.39-.33.27-.76.36-.9.82a2.32 2.32 0 0 0-.05.59 1.35 1.35 0 0 1-.34.79c-.13.14-.36.49-.55.53s-.36-.19-.42-.39a3.89 3.89 0 0 1 .17-2.56 2.74 2.74 0 0 0 .42-1.3c0-.46-.66-.82-1-.55s-.36.92-.72.79a2.85 2.85 0 0 0-1.38-3.46 6.66 6.66 0 0 0-2.08-.29 5.13 5.13 0 0 0-1-.11Z",fill:"#473f47"})),P||(P=fe.createElement("path",{d:"M278.33 108.03a15.13 15.13 0 0 0 2.9-.86 3.45 3.45 0 0 1-2.37 3.65 14.69 14.69 0 0 0 0-2.57.3.3 0 0 0-.08-.2.25.25 0 0 0-.17 0h-.23Z",fill:"#de9f93"})),W||(W=fe.createElement("path",{d:"M247.02 115.22a1.68 1.68 0 0 1 .21 1.51 4.92 4.92 0 0 1-.75 1.39l-1.57 2.32c-.41.6-1 1.28-1.69 1.22-1.72-.12-2.48-4.58-1.84-5.9.74-1.65 4.51-1.95 5.64-.54Z",fill:"#fdb9a9"})),X||(X=fe.createElement("path",{d:"M255.12 155.11v48.41h-48.4V184.8s2.73-4.74 7.31-1.7a5.49 5.49 0 1 0 0-7.58s-4.85 3.64-7.31-1.7v-18.71h18.71c5.34-2.46 1.7-7.31 1.7-7.31a5.49 5.49 0 1 1 7.58 0c-3 4.58 1.7 7.31 1.7 7.31Z",fill:"#a3ef78"})),F||(F=fe.createElement("path",{d:"M290.1 178.76v48.41h-48.4v-18.72s2.73-4.74 7.31-1.7a5.49 5.49 0 1 0 0-7.58s-4.85 3.64-7.31-1.7v-18.71h18.71c5.34-2.46 1.7-7.31 1.7-7.31a5.49 5.49 0 1 1 7.58 0c-3 4.58 1.7 7.31 1.7 7.31Z",transform:"translate(-34.98 -23.65)",fill:"url(#k)"})),R||(R=fe.createElement("path",{d:"M175.1 130.9a5.5 5.5 0 0 1-9.47 3.79c-4.58-3-7.31 1.7-7.31 1.7v18.72h48.4V106.7h-48.4v18.71c2.46 5.34 7.31 1.7 7.31 1.7a5.5 5.5 0 0 1 9.47 3.79ZM178.73 162.42a5.49 5.49 0 1 0 7.58 0s-3.64-4.85 1.7-7.31h-10.99s4.75 2.73 1.71 7.31Z",fill:"#a3ef78"})),K||(K=fe.createElement("path",{d:"M193.3 130.35v18.71c2.46 5.34 7.31 1.7 7.31 1.7a5.49 5.49 0 1 1 0 7.58c-4.58-3-7.31 1.7-7.31 1.7v18.72H212s4.74 2.73 1.7 7.31a5.49 5.49 0 1 0 7.58 0s-3.64-4.85 1.7-7.31h18.72v-48.41Z",transform:"translate(-34.98 -23.65)",fill:"url(#l)"})),Q||(Q=fe.createElement("path",{d:"M158.32 155.11v48.41h48.4V184.8s2.73-4.74 7.31-1.7a5.49 5.49 0 1 0 0-7.58s-4.85 3.64-7.31-1.7v-18.71h-18.7c-5.34 2.46-1.7 7.31-1.7 7.31a5.49 5.49 0 1 1-7.58 0c3-4.58-1.7-7.31-1.7-7.31Z",fill:"#a3ef78"})),J||(J=fe.createElement("path",{d:"M110.02 203.52v-18.71c2.46-5.34 7.31-1.7 7.31-1.7a5.49 5.49 0 1 0 0-7.58c-4.58 3-7.31-1.7-7.31-1.7v-18.72h18.71s4.74-2.73 1.7-7.31a5.49 5.49 0 1 1 7.58 0s-3.64 4.85 1.7 7.31h18.71v48.41Z",fill:"#a3ef78"})),Y||(Y=fe.createElement("path",{d:"M145 227.17v-18.71c2.46-5.34 7.31-1.7 7.31-1.7a5.49 5.49 0 1 0 0-7.58c-4.58 3-7.31-1.7-7.31-1.7v-18.72h18.71s4.74-2.73 1.7-7.31a5.49 5.49 0 1 1 7.58 0s-3.64 4.85 1.7 7.31h18.71v48.41Z",transform:"translate(-34.98 -23.65)",fill:"url(#m)"})),$||($=fe.createElement("path",{d:"M175.16 130.91a5.5 5.5 0 0 1-9.47 3.79s-4.85-3.64-7.31 1.7v18.71h-18.71c-5.34-2.46-1.7-7.31-1.7-7.31a5.49 5.49 0 1 0-7.58 0c3 4.58-1.7 7.31-1.7 7.31h-18.67V106.7h18.53c5.34 2.46 1.7 7.31 1.7 7.31a5.49 5.49 0 1 0 7.58 0c-3-4.58 1.7-7.31 1.7-7.31h18.89v18.72s2.73 4.74 7.31 1.7a5.5 5.5 0 0 1 9.47 3.79ZM187.02 223.93a5.49 5.49 0 0 1-9.41 3.93s-4.9-3.57-7.28 1.8l.27 18.71-18.71.27c-5.38-2.38-1.81-7.28-1.81-7.28a5.48 5.48 0 1 0-7.58.11c3.11 4.53-1.59 7.33-1.59 7.33l-18.71.27-.7-48.41 18.53-.26c5.38 2.38 1.81 7.28 1.81 7.28a5.48 5.48 0 1 0 7.58-.11c-3.11-4.53 1.59-7.33 1.59-7.33l18.89-.27.27 18.72s2.8 4.7 7.33 1.59a5.57 5.57 0 0 1 4-1.76 5.48 5.48 0 0 1 5.52 5.41Z",fill:"#a3ef78"})),ee||(ee=fe.createElement("path",{d:"M163.26 224.49c-.67.74-1.19 2.37-.13 3.06a2.86 2.86 0 0 0 1.23.34l5.66.69c-.17 0 2.79 33.35 3.95 40.44.14.84.49 1.89 1.34 2a1.63 1.63 0 0 0 1.27-.74 8.65 8.65 0 0 0 1.35-4.27 243.47 243.47 0 0 0 2-32.83c0-2.17-.08-4.44-1.16-6.33a8.84 8.84 0 0 0-5.93-3.92c-3.23-.73-7.23-1.06-9.58 1.56Z",transform:"translate(-34.98 -23.65)",fill:"url(#n)"})),ae||(ae=fe.createElement("path",{d:"M141.9 270.06v.13c.24.61 1 .81 1.64.89a13.93 13.93 0 0 0 1.82.08 2.49 2.49 0 0 0 .86-.12 3.2 3.2 0 0 0 .71-.43l1.75-1.3a7.56 7.56 0 0 0 1.34-1.18 2.4 2.4 0 0 0 .58-1.65 1.46 1.46 0 0 0-1.05-1.3 4.52 4.52 0 0 0-1.1 0 2.12 2.12 0 0 1-2.08-1 1.56 1.56 0 0 0-.5-.84 1.27 1.27 0 0 0-.82-.1 6.32 6.32 0 0 0-1.78.35 2.06 2.06 0 0 0-1.25 1.26 3.26 3.26 0 0 0-.08.82 13.94 13.94 0 0 1 0 1.71 19.19 19.19 0 0 0-.12 2.14 2.35 2.35 0 0 0 .08.54ZM158.87 270.29a29.45 29.45 0 0 1-3.63 1.38 2.28 2.28 0 0 1-1.56.09 1.57 1.57 0 0 1-.83-1 4.73 4.73 0 0 1-.13-1.35 11 11 0 0 1 .43-2.07c.11-.63.2-1.26.28-1.89.13-.91.25-1.81.36-2.71l3.15.67c.33.07.64 1.34.84 1.61a1.65 1.65 0 0 0 1.26.67 12.78 12.78 0 0 1 1.62-.13 1.62 1.62 0 0 1 1.25 1.54 2.57 2.57 0 0 1-.85 1.89 6.25 6.25 0 0 1-1.8 1.14Z",fill:"#262836"})),te||(te=fe.createElement("path",{d:"M158.92 266.77a20.22 20.22 0 0 1-2.57 1.23h-.08c-1.46.57-3.09-1.72-3.09-1.72s-2.06-12.72-2-18c.07-3.62-.79-8.78-2.08-18.14-.32 9.56-1.94 13.76-1.53 17.19.63 5.21-.12 18.15-.12 18.15s-1.38 2.52-2.89 2.18h-.09a18.78 18.78 0 0 1-2.67-.82s-1.76-17.82-1.76-22.52.2-8.91.2-8.91l-.92-14.88 3.92-5.7.32-.13.3-.3 4.35-3.19s0 .74-.08 2l3.38 1.81.32.24.33.08 5.66 1s1.48 22.83 2 27.5-.9 22.93-.9 22.93Z",fill:"#a3ef78"})),le||(le=fe.createElement("path",{d:"M193.9 290.42a20.22 20.22 0 0 1-2.57 1.23h-.08c-1.46.57-3.09-1.72-3.09-1.72s-2.06-12.72-2-18c.07-3.62-.79-8.78-2.08-18.14-.32 9.56-1.94 13.76-1.53 17.19.63 5.21-.12 18.15-.12 18.15s-1.38 2.52-2.89 2.18h-.09a18.78 18.78 0 0 1-2.67-.82s-1.76-17.82-1.76-22.52.2-8.91.2-8.91l-.92-14.88 3.92-5.7.32-.13.3-.3 4.35-3.19s0 .74-.08 2l3.38 1.81.32.24.33.08 5.66 1s1.48 22.83 2 27.5-.9 22.93-.9 22.93Z",transform:"translate(-34.98 -23.65)",fill:"url(#o)"})),ce||(ce=fe.createElement("path",{d:"M185.56 187.19a.43.43 0 0 1 .24-.08c.23 0 .24.37.16.59a6.22 6.22 0 0 1-.9 1.71.75.75 0 0 0-.21.48c0 .18.16.31.28.44a3.57 3.57 0 0 1 .77 3.15 6.22 6.22 0 0 1-1.65 2.89 2.37 2.37 0 0 1-1.59.89c-1.08 0-2.43-1.33-2.86-2.25a2.8 2.8 0 0 1 .52-2.72 14.32 14.32 0 0 1 5.24-5.1ZM154.23 176.69c.35.36.89.73.74 1.2-.08.25-.35.4-.55.58a2.72 2.72 0 0 0-.74 1.94 6.27 6.27 0 0 1-.3 2.11 1.56 1.56 0 0 1-1.7 1c-.41-.11-.82-.47-1.22-.3s-.4.5-.56.78a2.18 2.18 0 0 1-2.08 1 6.58 6.58 0 0 1-2.28-.79 1.72 1.72 0 0 1-.75-.58 1.25 1.25 0 0 1-.08-.81 6.51 6.51 0 0 1 1.19-2.23 9.57 9.57 0 0 0 1.51-4.43c.08-1.1 0-2.31.71-3.16 1-1.16 3.27-1.15 4.46-.3s.55 2.86 1.65 3.99Z",fill:"#a67c52"})),re||(re=fe.createElement("path",{d:"M152.81 171.71a1.71 1.71 0 0 1-.61.67c-.53.31-1 .67-1.48 1a2.23 2.23 0 0 0-.95 1.38c-.21 1 .35 2.14 0 3.15-.13.21-.46.08-.59-.12s-.21-.45-.41-.57c-.35-.2-.77.14-.92.51a1.77 1.77 0 0 0 1 2.24c-.05.32-.46.45-.79.41a3.64 3.64 0 0 0-1-.13c-.75.14-1 1.21-1.78 1.32a1.68 1.68 0 0 1-1.29-.75l-.91-1a5.11 5.11 0 0 0-.48-.55c-.21-.16-.55-.17-.72-.36s0-.64-.18-.88a.71.71 0 0 0-.31-.19 1.28 1.28 0 0 1-.66-1.47.34.34 0 0 0 0-.22c0-.1-.14-.14-.24-.19a1.38 1.38 0 0 1-.51-1.72 2.93 2.93 0 0 1 .64-.92.92.92 0 0 1 .9-.41l.15-1.31a1.5 1.5 0 0 1 1.77-1.5l-.3-1.08a.58.58 0 0 1 0-.43.54.54 0 0 1 .32-.18 4.89 4.89 0 0 1 1.07-.18 5.14 5.14 0 0 1-.3-.94.26.26 0 0 1 .32-.36 1.34 1.34 0 0 0 .4 0s-.2-.92-.21-1a1.14 1.14 0 0 1 .15-.84 1 1 0 0 1 .89-.33 2.76 2.76 0 0 1 .92.34c0-.35.43-.53.78-.56a4 4 0 0 1 3.48 1.67 1.86 1.86 0 0 0 .22.27 1.7 1.7 0 0 0 .52.22 2.09 2.09 0 0 1 1.17 1.36 6.19 6.19 0 0 1 .18 1.82 5 5 0 0 1-.13 1.4 1.91 1.91 0 0 1-.11.43Z",fill:"#2f3554"})),ne||(ne=fe.createElement("path",{d:"M147.84 183.05a20.23 20.23 0 0 1 2.42 1.21 1.83 1.83 0 0 1 .61.53.84.84 0 0 1 .08.84c-.21.37-.71.24-1.09.1a14.7 14.7 0 0 0-5.48-.76.68.68 0 0 1-.66-.27.9.9 0 0 1 .07-.75c.95-1.91 2.5-1.6 4.05-.9Z",fill:"#fff"})),ie||(ie=fe.createElement("path",{d:"M182.07 197.79a7.43 7.43 0 0 1-1.57 2.41c-.65.73-1.32 1.43-2 2.11a59.63 59.63 0 0 1-5.19 4.47 10.61 10.61 0 0 1-4.29 2.3 3.38 3.38 0 0 1-1.94-.12 4.83 4.83 0 0 1-1.35-1c-.46-.46-5.8-6.61-5.89-6.61a1.43 1.43 0 0 0-.66.75 14.8 14.8 0 0 0-1.41 5.09 14.43 14.43 0 0 0 0 2.37c.21 2.69 1.15 5.46.22 8a3.66 3.66 0 0 1-.9 1.42 4.26 4.26 0 0 1-1.33.79 12.43 12.43 0 0 1-2.68.76 10.59 10.59 0 0 1-1.59.17c-2 .08-3.9-.3-5.86-.21-1.66.09-3.31.52-5 .46a1.68 1.68 0 0 1-2-1.59 62 62 0 0 1-1-10.79c0-1.26-.07-2.53-.15-3.79-.07-1.07.22-3.79-1-4-3.1-.6-6.32.16-9.45-.28a8 8 0 0 1 2.43-5.41 13.59 13.59 0 0 1 2.34-1.59 13 13 0 0 0 2.56-2.42 22.35 22.35 0 0 1 7.88-6.17 7 7 0 0 1 1.53-.54h.13a1 1 0 0 1 .23 0 7 7 0 0 1 2 .12 115.48 115.48 0 0 1 13.22 3 4.59 4.59 0 0 1 1.6.7 4.55 4.55 0 0 1 .86 1.05c1.22 1.84 2.41 3.7 3.64 5.54 1.06 1.58 2.1 3.56 3.66 4.72a43.1 43.1 0 0 0 9.54-5.38c.41-.31.94-.65 1.41-.44a1.21 1.21 0 0 1 .41.3c1.15 1 2.16 2.1 1.6 3.81Z",fill:"#fff"})))}},7392:(e,a,t)=>{t.d(a,{Z:()=>C});var l,c,r,n,i,f,s,m,d,h,o,p,E,Z,M,u,y,x,v,b,g,H,k,w,z,G,O,N,_,j,S,T,V,L=t(7294);function q(){return q=Object.assign?Object.assign.bind():function(e){for(var a=1;a{let{title:a,titleId:t,...C}=e;return L.createElement("svg",q({"data-name":"Layer 1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",viewBox:"0 0 275.15 230.42",width:406,height:306,className:"illustration styles_illustrationTablet__1DWOa","aria-labelledby":t},C),l||(l=L.createElement("defs",null,L.createElement("linearGradient",{id:"a",x1:206.37,y1:182.09,x2:201.84,y2:123.73,gradientUnits:"userSpaceOnUse"},L.createElement("stop",{offset:.01}),L.createElement("stop",{offset:.13,stopOpacity:.69}),L.createElement("stop",{offset:.25,stopOpacity:.32}),L.createElement("stop",{offset:1,stopOpacity:0})),L.createElement("linearGradient",{id:"b",x1:161.38,y1:150.67,x2:212.51,y2:126.88,xlinkHref:"#a"}),L.createElement("linearGradient",{id:"c",x1:121.93,y1:260.13,x2:100.9,y2:-112.06,xlinkHref:"#a"}),L.createElement("linearGradient",{id:"d",x1:183.75,y1:256.64,x2:162.71,y2:-115.56,xlinkHref:"#a"}),L.createElement("linearGradient",{id:"e",x1:955.21,y1:145.56,x2:974.46,y2:155.11,gradientTransform:"matrix(-1 0 0 1 1129.59 0)",xlinkHref:"#a"}),L.createElement("linearGradient",{id:"f",x1:939.55,y1:170.59,x2:950.72,y2:145.46,gradientTransform:"matrix(-1 0 0 1 1129.59 0)",xlinkHref:"#a"}),L.createElement("linearGradient",{id:"g",x1:957.62,y1:86.47,x2:1028.45,y2:184.64,gradientTransform:"matrix(-1 0 0 1 1129.59 0)",xlinkHref:"#a"}),L.createElement("linearGradient",{id:"h",x1:154.75,y1:76.42,x2:111.3,y2:139.71,xlinkHref:"#a"}),L.createElement("linearGradient",{id:"i",x1:983.37,y1:56.47,x2:992.55,y2:76.53,gradientTransform:"matrix(-1 0 0 1 1129.59 0)",xlinkHref:"#a"}),L.createElement("linearGradient",{id:"j",x1:71.9,y1:164.55,x2:67.36,y2:106.18,xlinkHref:"#a"}),L.createElement("linearGradient",{id:"k",x1:26.9,y1:133.12,x2:78.04,y2:109.34,xlinkHref:"#a"}),L.createElement("linearGradient",{id:"l",x1:202.92,y1:106.43,x2:198.38,y2:48.07,xlinkHref:"#a"}),L.createElement("linearGradient",{id:"m",x1:157.92,y1:75.01,x2:209.05,y2:51.22,xlinkHref:"#a"}),L.createElement("linearGradient",{id:"n",x1:153.88,y1:80.39,x2:94.78,y2:35.33,xlinkHref:"#a"}))),void 0===a?L.createElement("title",{id:t},"27"):a?L.createElement("title",{id:t},a):null,L.createElement("path",{d:"M82.85 28.82c-9.41 11.59-15.27 26-23.38 38.66-6 9.46-13.32 17.93-19.42 27.35-12.16 18.76-19.5 41.63-18.16 64.48s12 45.41 29.77 57.92c10.91 7.69 23.82 11.34 36.66 13.71 43.23 8 89.76 1.84 126.7-23.67 6.34-4.38 12.41-9.32 19.29-12.64 17.67-8.54 40.59-6.56 53.4-22.24 7.71-9.44 9.41-22.94 9.15-35.53-.31-15.12-3.27-31-12.48-42.34-12-14.87-31.6-18.85-47.82-28-15.81-8.87-28.56-22.82-42.14-35.28-32.67-29.99-79.67-41.71-111.57-2.42Z",transform:"translate(-21.74 -3.78)",fill:"#68c0fc",opacity:.18,style:{isolation:"isolate"}}),c||(c=L.createElement("path",{d:"M217.85 149.15a6.76 6.76 0 0 1-2.13 4.94 7.09 7.09 0 0 1-4.23 1.92 5.26 5.26 0 0 1-.89 0l-49.67-1a7.31 7.31 0 0 1-7.23-7.19 6.8 6.8 0 0 1 2.11-4.95 7.27 7.27 0 0 1 5.12-2h1.69a13.84 13.84 0 0 1-.53-3.77 13.39 13.39 0 0 1 4.18-9.74 13.85 13.85 0 0 1 4-2.67 14.45 14.45 0 0 1 6.08-1.2l4.22.09a14.66 14.66 0 0 1 12.69 7.86 8.59 8.59 0 0 1 3.9-.83h1.09a8.68 8.68 0 0 1 8.59 8.53v.41a8 8 0 0 1-.34 2.3l4.11.08a7.34 7.34 0 0 1 7.24 7.22Z",fill:"#fff"})),r||(r=L.createElement("path",{d:"M233.23 159.79a5.26 5.26 0 0 1-.89 0l-49.67-1a7.31 7.31 0 0 1-7.23-7.19 6.8 6.8 0 0 1 2.11-4.95c-2 12.27 10.85 10.51 10.85 10.51h32.27Z",transform:"translate(-21.74 -3.78)",fill:"url(#a)"})),n||(n=L.createElement("path",{d:"m188 146.13-3.61-1.37a13.84 13.84 0 0 1-.53-3.77 13.39 13.39 0 0 1 4.18-9.74 13.85 13.85 0 0 1 4-2.67c-9.99 8.56-4.04 17.55-4.04 17.55Z",transform:"translate(-21.74 -3.78)",fill:"url(#b)"})),L.createElement("ellipse",{cx:106,cy:161.58,rx:63.54,ry:57.39,fill:"#68c0fc",opacity:.23,style:{isolation:"isolate"}}),i||(i=L.createElement("path",{d:"M184.89 152.07a61.13 61.13 0 0 1-12.35 36.92l-.13.18a61.37 61.37 0 1 1 12.48-37.1Z",fill:"#68c0fc"})),f||(f=L.createElement("path",{d:"M125.51 125.66c-3.37 1.39-7.09 1.72-10.55 2.86s-6.93 3.44-7.82 7c-.46 1.79-.22 3.78-1.1 5.4-1.17 2.18-3.91 3-5.57 4.8-3.16 3.48-1.08 9.45 2.78 12.14s8.79 3.1 13.41 3.89a6.35 6.35 0 0 1 3.46 1.37c2.69 2.57-.29 7.22.85 10.76.64 2 2.53 3.37 3.39 5.29 1.65 3.66-.85 7.7-2.5 11.36a28.22 28.22 0 0 0-.75 21.12 4.12 4.12 0 0 1-.38.47 61.81 61.81 0 0 1-17.81-11.86c-5.07-7.11-9.08-14.86-8.66-23.38.23-4.62 1.77-9.08 2.06-13.68.48-7.47-2.22-15.58 1.44-22.1 2-3.61 5.9-7.57 3.72-11.07-3.85.56-8 .65-11.53-.69a61.4 61.4 0 0 1 46.18-34.14c3.8 10.86.78 25.66-10.62 30.46Z",transform:"translate(-21.74 -3.78)",fill:"url(#c)"})),s||(s=L.createElement("path",{d:"M206.63 155.85a61.25 61.25 0 0 1-1.09 11.57 41.62 41.62 0 0 0-4.57 4.33c-4.85 5.68-5.9 13.56-6.69 21 0 .16 0 .32-.05.47 0-.1 0-.19-.08-.29a12.35 12.35 0 0 0-2.43-5.23c-1.38-1.49-3.83-2.23-5.51-1.06q-1.2-3-2.41-5.95c-5 0-10.16 0-14.86-1.77s-8.59-5.16-12.35-8.47a82.61 82.61 0 0 0-.32-17.22 59.76 59.76 0 0 0 37.95-19.41 43.36 43.36 0 0 0-25 6.45c-1.6 1-3.22 2.12-5.09 2.28a11 11 0 0 1-3.5-.48L148.54 139c-1.51-7.78 3.88-15.59 10.81-19.44 5.2-2.88 11.51-2.32 16.5-4.84 3.42-1.72 4.42-4.73 7.41-6.94h.06a61.26 61.26 0 0 1 23.31 48.07Z",transform:"translate(-21.74 -3.78)",fill:"url(#d)"})),m||(m=L.createElement("path",{d:"M142.51 139.64c-.36 1.18-.7 2.56 0 3.55a3 3 0 0 0 1.31.93 3.59 3.59 0 0 0 3.73-.39 4.84 4.84 0 0 0 1.13-2.12 49.31 49.31 0 0 0 2-8.81 1.59 1.59 0 0 0 0-.84 1.43 1.43 0 0 0-.71-.64c-1.59-.85-4.08-1.53-5 .35-1.13 2.42-1.66 5.41-2.46 7.97Z",fill:"#fbc4d6"})),d||(d=L.createElement("path",{d:"M147.32 141.01a2.24 2.24 0 0 1 1 .09 1.76 1.76 0 0 1 .56.49l3.45 3.87c.67.75 1.37 1.78.9 2.67a2 2 0 0 1-1.48.88 8.77 8.77 0 0 1-4.84-.95c-1.06-.46-2.11-1-3.14-1.5a5.18 5.18 0 0 1-1.95-1.54c-.79-1.2-1-4.08.38-5 .71-.45 1.33-.13 2 .18a6.65 6.65 0 0 0 3.12.81Z",fill:"#68c0fc"})),h||(h=L.createElement("path",{d:"M161.63 152.82a1.48 1.48 0 0 1-.07.66 1.31 1.31 0 0 1-.5.49 4.28 4.28 0 0 1-2.22.75 2.58 2.58 0 0 1-2.09-.94 4.3 4.3 0 0 1-.65-1.93 22.45 22.45 0 0 1-.43-4.48.62.62 0 0 1 .59-.74c1.24-.26 3.71-.91 4.34.61a17.66 17.66 0 0 1 1.03 5.58Z",fill:"#fbc4d6"})),o||(o=L.createElement("path",{d:"M166.88 152.67a11.8 11.8 0 0 1 3.13.6 3.89 3.89 0 0 1 2.28 2.09 2.16 2.16 0 0 1 .07 1.5 3.23 3.23 0 0 1-1.7 1.61 21.68 21.68 0 0 1-11.58 2.49 4 4 0 0 1-2.81-1 4.4 4.4 0 0 1-.74-2.81l-.14-4.7a5.85 5.85 0 0 1 2.58.73c1.48.5 2.06-.7 3.28-1 1.59-.37 4.01.33 5.63.49Z",fill:"#68c0fc"})),p||(p=L.createElement("path",{d:"M169.06 144.79a2.24 2.24 0 0 1 1 .09 1.76 1.76 0 0 1 .56.49l3.45 3.87c.67.75 1.37 1.78.9 2.67a2 2 0 0 1-1.48.88 8.77 8.77 0 0 1-4.84-.95c-1.06-.46-2.11-1-3.14-1.5a5.18 5.18 0 0 1-1.95-1.54c-.79-1.2-1-4.08.38-5 .71-.45 1.33-.13 2 .18a6.65 6.65 0 0 0 3.12.81Z",transform:"translate(-21.74 -3.78)",fill:"url(#e)"})),E||(E=L.createElement("path",{d:"M188.62 156.45a11.8 11.8 0 0 1 3.13.6 3.89 3.89 0 0 1 2.28 2.09 2.16 2.16 0 0 1 .07 1.5 3.23 3.23 0 0 1-1.7 1.61 21.68 21.68 0 0 1-11.58 2.49 4 4 0 0 1-2.81-1 4.4 4.4 0 0 1-.74-2.81l-.14-4.7a5.85 5.85 0 0 1 2.58.73c1.48.5 2.06-.7 3.28-1 1.59-.37 4.01.33 5.63.49Z",transform:"translate(-21.74 -3.78)",fill:"url(#f)"})),Z||(Z=L.createElement("path",{d:"M131.65 105.53a31.7 31.7 0 0 0-6.46.1 1.64 1.64 0 0 0-.79.25 1.4 1.4 0 0 0-.44 1c-.3 2.9 2 5.42 4.48 6.95 6.71 4.16 15.17 4 22.58 6.72a3.4 3.4 0 0 1 1.79 1.17 4.21 4.21 0 0 1 .44 2c.33 3.91 2.5 7.43 3.22 11.28s-.05 7.88.54 11.76c2.43-2.59 6.57-3 9-5.56 2.28-2.36 2.73-5.88 3.07-9.14l.92-8.94a2.74 2.74 0 0 0-1.62-3.24c-10.94-7.07-23.76-13.23-36.73-14.35Z",transform:"translate(-21.74 -3.78)",fill:"url(#g)"})),M||(M=L.createElement("path",{d:"M154.15 100.85a5.69 5.69 0 0 1 2.71 1.37 5.48 5.48 0 0 1 1 3.76 76.27 76.27 0 0 1-5.29 27.72 1.91 1.91 0 0 1-2.79 1.49 63 63 0 0 1-6.14-2l2.72-18a2.5 2.5 0 0 0-.08-1.51 2.44 2.44 0 0 0-.82-.84 72.33 72.33 0 0 0-9.8-6c-2.73-1.38-5.86-3-6.6-5.92a3.25 3.25 0 0 1 .54-2.95 4.81 4.81 0 0 1 1.5-1c1.81-.89 4.09-2 6.17-1.82 1.67.17 2.31 1.13 3.7 1.84 3.86 1.92 8.99 2.64 13.18 3.86Z",fill:"#282328"})),u||(u=L.createElement("path",{d:"M135.57 72.22c1.34 3.69 2 7.6 3.18 11.33a7.29 7.29 0 0 0 1.36 2.71 7.5 7.5 0 0 0 3 1.76q2.35.91 4.78 1.59c1.08.29 2.37.79 2.49 1.89a2 2 0 0 1-.22 1.06 5 5 0 0 1-4.16 2.55 13.46 13.46 0 0 1-5-.82 7.51 7.51 0 0 1-3.84-2.07 8.13 8.13 0 0 1-1.23-2.9 82.51 82.51 0 0 0-6.79-16.78 19 19 0 0 1-2-4.5c-.66-2.76-.67-9.3 2.18-6.9 2.3 1.94 5.24 8.34 6.25 11.08Z",fill:"#fbc4d6"})),y||(y=L.createElement("path",{d:"M124.66 100.5a40.64 40.64 0 0 0 4.91-2.29c6-3.32 1.09-4.95-.91-8.94-1.43-2.83-.85-6.22-.11-9.29 1.31-5.4 3.06-11 1.8-16.39a6.3 6.3 0 0 0-1-2.44 6.89 6.89 0 0 0-1.26-1.21 13.6 13.6 0 0 0-4.3-2.51c-3-1-6.4-.27-9.25 1.16-11.2 5.62-13.59 19.81-13.14 31.16.12 3.15.61 6.48 2.64 8.89s4.9 3.33 7.84 3.69a26.71 26.71 0 0 0 12.78-1.83Z",fill:"#fff"})),x||(x=L.createElement("path",{d:"M129.7 97.86a6.73 6.73 0 0 0 1 3c1 1.41 2.84 1.93 4.53 2.34l7.61 1.88a10 10 0 0 0 2.86.43c2.08-.1 3.87-1.43 5.52-2.71a4.23 4.23 0 0 0 1.08-1.07c-4.2-.4-8.39-.82-12.57-1.43-2.46-.36-5.06-.86-6.87-2.55a8.62 8.62 0 0 1-2.08-3.29c-.3-.77-.44-2.73-1.31-2.9a22.52 22.52 0 0 0 .23 6.3Z",transform:"translate(-21.74 -3.78)",fill:"url(#h)"})),v||(v=L.createElement("path",{d:"M122.98 66.22a1.19 1.19 0 0 1-.35.84 1.08 1.08 0 0 1-.69.14 5.49 5.49 0 0 1-5.14-6.49c.18-1 .61-1.86.88-2.8.53-1.88.44-4 1.63-5.55a62.17 62.17 0 0 0 3.52 6.86 3.72 3.72 0 0 1 .66 3.13Z",fill:"#fbc4d6"})),b||(b=L.createElement("path",{d:"m145.31 65.16-.45 3s-5.15-2.55-4.48-7.28 4.93 4.28 4.93 4.28Z",transform:"translate(-21.74 -3.78)",fill:"url(#i)"})),g||(g=L.createElement("path",{d:"M129.59 58.46a4.75 4.75 0 0 1-1.6 2.44 3.6 3.6 0 0 1-1.22.53 7.39 7.39 0 0 1-7.87-3.67 10.81 10.81 0 0 1-.42-9 6.31 6.31 0 0 1 3-3.71 5.15 5.15 0 0 1 4.84.57 11.79 11.79 0 0 1 4.21 5.32c.73 2.19-.19 5.43-.94 7.52Z",fill:"#fbc4d6"})),H||(H=L.createElement("path",{d:"M152.2 113.42a19.49 19.49 0 0 1 3 5.41 107.66 107.66 0 0 1 7.59 29.69 39.11 39.11 0 0 1-9.67 0 90.56 90.56 0 0 0-3.31-21.3 13.76 13.76 0 0 0-1.75-4.22c-1.43-2.07-3.78-3.27-6-4.39a88.48 88.48 0 0 0-16.21-6c-2.36-.65-4.74-1.25-7.06-2-1.95-.66-7.42-3.08-9-4.39a7.71 7.71 0 0 1-3-5.25c0 .52 15.24 1.56 16.33 1.44 3.67-.39 8-2.49 11.62-1 2.83 1.16 5.42 3.58 8 5.25 3.13 1.96 6.95 3.86 9.46 6.76Z",fill:"#473f47"})),k||(k=L.createElement("path",{fill:"#68c0fc",d:"m135.5 112.65-18.6-9.09 21.81-9.25 18.61 8.13-21.82 10.21z"})),w||(w=L.createElement("path",{d:"M107.17 69.97c0 .35-.09.69-.13 1-.55 5.12-.05 10.14.14 15.23.12 3.15.53 9.15 3.88 10.76 6.26 3 18.34 1.86 18.34 1.86a10.64 10.64 0 0 1 4.21.17c.75.23 1.44.62 2.17.9 2.64 1 5.59.5 8.37 0a3.58 3.58 0 0 0 1.36-.45 2.47 2.47 0 0 0 .23-3.46 6.35 6.35 0 0 0-3.36-1.85 19.88 19.88 0 0 0-10.86-.42 12.12 12.12 0 0 1-1.4.38 9.43 9.43 0 0 1-1.68.12h-4.26c-4.9 0-9.52.06-10.26-5.67a31.12 31.12 0 0 1-.16-6.4c.29-3.85 1.3-7.67 1.09-11.52a7.64 7.64 0 0 0-.89-3.5 3.56 3.56 0 0 0-2.94-1.86 3.67 3.67 0 0 0-3 2 8 8 0 0 0-.85 2.71Z",fill:"#fbc4d6"})),z||(z=L.createElement("path",{fill:"#68c0fc",d:"m164.98 84.1-26 13.23-3.48 15.32 21.82-10.21 7.66-18.34z"})),G||(G=L.createElement("path",{d:"M130.87 52.94a4.18 4.18 0 0 0-1-2.59 4.42 4.42 0 0 0-1.1-.92c-.58-.34-.72-.37-1.1.18-.49.71-.65 1.54-1.1 2.28a5.83 5.83 0 0 1-2 2 5.42 5.42 0 0 1-3.08.81 4.35 4.35 0 0 0-1.3 0 1 1 0 0 0-.69.5 3.34 3.34 0 0 0-.11 1.15c-.09 1-1.08 1.71-1.63 2.58s-.71 2.16-1.37 3.09a1.29 1.29 0 0 1-.49.44c-.47.2-1-.06-1.49-.15-1.45-.25-2.62 1.1-3.86 1.92-2.49 1.64-5.75 1.22-8.69.73a8.65 8.65 0 0 1-2.6-.74 8.76 8.76 0 0 1-2.33-2c-1.09-1.2-2.17-2.42-3.24-3.64a4.21 4.21 0 0 1-.93-1.37 2.46 2.46 0 0 1-.09-1.11 6.71 6.71 0 0 1 .61-2c.78-1.75 1.69-3.65 3.45-4.44s3.84-.2 5.78-.4a1.15 1.15 0 0 0 .66-.21 1.44 1.44 0 0 0 .32-.61c.81-2.69 1.82-5.61 4.24-7a9.71 9.71 0 0 1 6-.79 23.69 23.69 0 0 0 6.11.35c1-.16 2-.49 3-.69a9.79 9.79 0 0 1 6.88 1 7.26 7.26 0 0 1 3.54 5.91 8.28 8.28 0 0 0 0 1.41c.07.44.26.87.33 1.31a2.71 2.71 0 0 1-2.72 3Z",fill:"#ff681c"})),O||(O=L.createElement("path",{d:"M106.26 72.81a44.09 44.09 0 0 0-.1 8.52 1.22 1.22 0 0 0 .18.7 1.24 1.24 0 0 0 .82.4 27.87 27.87 0 0 0 4.91.47 1.65 1.65 0 0 0 2.14-1.37c.9-3.76 1.79-7.52 2.47-11.33.27-1.53.46-3.25-.46-4.49-1.33-1.8-4.92-2-6.65-.69-2.09 1.61-2.98 5.37-3.31 7.79ZM134.56 68.01l2.83 6.78a1.46 1.46 0 0 1 .16.86 1.36 1.36 0 0 1-.4.63 16.31 16.31 0 0 1-4.84 3.52 16.9 16.9 0 0 1-4-5.34c-.94-2.41-.73-5.09-.45-7.66.17-1.63.11-6.87 2.88-4.84 1.93 1.39 2.95 3.96 3.82 6.05ZM83.37 131.61a6.8 6.8 0 0 1-2.12 4.94 7.12 7.12 0 0 1-4.23 1.92 8.7 8.7 0 0 1-.89 0l-49.67-1a7.32 7.32 0 0 1-7.24-7.2 6.8 6.8 0 0 1 2.12-4.94 7.17 7.17 0 0 1 5.12-2h1.69a13.54 13.54 0 0 1-.53-3.78 13.38 13.38 0 0 1 4.18-9.74 13.68 13.68 0 0 1 4-2.66 14.42 14.42 0 0 1 6.08-1.2l4.22.09a14.69 14.69 0 0 1 12.67 7.74 8.86 8.86 0 0 1 3.9-.83h1.09a8.69 8.69 0 0 1 8.58 8.54v.41a7.83 7.83 0 0 1-.33 2.29l4.11.09a7.32 7.32 0 0 1 7.25 7.33Z",fill:"#fff"})),N||(N=L.createElement("path",{d:"M98.76 142.25a8.7 8.7 0 0 1-.89 0l-49.67-1a7.32 7.32 0 0 1-7.24-7.2 6.8 6.8 0 0 1 2.12-4.94c-1.95 12.26 10.85 10.51 10.85 10.51H86.2Z",transform:"translate(-21.74 -3.78)",fill:"url(#j)"})),_||(_=L.createElement("path",{d:"m53.49 128.59-3.6-1.37a13.54 13.54 0 0 1-.53-3.78 13.38 13.38 0 0 1 4.18-9.74 13.68 13.68 0 0 1 4-2.66c-9.97 8.56-4.05 17.55-4.05 17.55Z",transform:"translate(-21.74 -3.78)",fill:"url(#k)"})),j||(j=L.createElement("path",{d:"M214.39 73.49a6.78 6.78 0 0 1-2.13 4.94 7.15 7.15 0 0 1-4.24 1.92 5.21 5.21 0 0 1-.89 0l-49.66-1a7.31 7.31 0 0 1-7.21-7.13 6.8 6.8 0 0 1 2.11-5 7.3 7.3 0 0 1 5.13-2h1.68a13.84 13.84 0 0 1-.53-3.77 13.39 13.39 0 0 1 4.18-9.74 13.76 13.76 0 0 1 4-2.67 14.39 14.39 0 0 1 6.08-1.2l4.22.09a14.66 14.66 0 0 1 12.66 7.75 8.62 8.62 0 0 1 3.9-.83h1.09a8.68 8.68 0 0 1 8.59 8.53v.41a8 8 0 0 1-.34 2.3l4.11.08a7.34 7.34 0 0 1 7.25 7.32Z",fill:"#fff"})),S||(S=L.createElement("path",{d:"M229.77 84.13a5.21 5.21 0 0 1-.89 0l-49.66-1A7.31 7.31 0 0 1 172 76a6.8 6.8 0 0 1 2.11-5c-2 12.27 10.85 10.51 10.85 10.51h32.27Z",transform:"translate(-21.74 -3.78)",fill:"url(#l)"})),T||(T=L.createElement("path",{d:"m184.51 70.47-3.61-1.37a13.84 13.84 0 0 1-.53-3.77 13.39 13.39 0 0 1 4.18-9.74 13.76 13.76 0 0 1 4-2.67c-9.96 8.56-4.04 17.55-4.04 17.55Z",transform:"translate(-21.74 -3.78)",fill:"url(#m)"})),V||(V=L.createElement("path",{d:"M142 58.5a1 1 0 0 0-.69.5 3.34 3.34 0 0 0-.11 1.15c-.09 1-1.08 1.71-1.63 2.58s-.71 2.16-1.37 3.09a1.29 1.29 0 0 1-.49.44c-.47.2-1-.06-1.49-.15-1.45-.25-2.62 1.1-3.86 1.92-2.49 1.64-5.75 1.22-8.69.73A8.65 8.65 0 0 1 121 68a8.76 8.76 0 0 1-2.33-2c-1.09-1.2-2.17-2.42-3.24-3.64a4.21 4.21 0 0 1-.93-1.37 2.46 2.46 0 0 1-.09-1.11 12.41 12.41 0 0 1 1.45-.75 6.73 6.73 0 0 1 5-.55c1.34.52 2.29 1.71 3.44 2.56a8.25 8.25 0 0 0 10.64-1 9.17 9.17 0 0 1 1.76-1.76c1.19-.65 3.61-.55 5.3.12Z",transform:"translate(-21.74 -3.78)",fill:"url(#n)"})))}},8391:(e,a,t)=>{t.r(a),t.d(a,{default:()=>M});var l=t(7294),c=t(6010),r=t(9960),n=t(2263),i=t(7961),f=t(7462);const s={features:"features_t9lD",featureSvg:"featureSvg_GfXr"};var m=t(5999);const d=[{title:l.createElement(m.Z,null,"Remote to Local"),Svg:t(7392).Z,description:l.createElement(m.Z,null,"access remote kubernetes cluster network")},{title:l.createElement(m.Z,null,"Local to Remote"),Svg:t(2030).Z,description:l.createElement(m.Z,null,"remote kubernetes cluster service can also access your local service")},{title:l.createElement(m.Z,null,"And more"),Svg:t(6639).Z,description:l.createElement(m.Z,null,"run your kubernetes pod on local Docker container with same environment\u3001volume\u3001and network")}];function h(e){let{title:a,Svg:t,description:r}=e;return l.createElement("div",{className:(0,c.Z)("col col--4")},l.createElement("div",{className:"text--center"},l.createElement(t,{className:s.featureSvg,role:"img"})),l.createElement("div",{className:"text--center padding-horiz--md"},l.createElement("h3",null,a),l.createElement("p",null,r)))}function o(){return l.createElement("section",{className:s.features},l.createElement("div",{className:"container"},l.createElement("div",{className:"row"},d.map(((e,a)=>l.createElement(h,(0,f.Z)({key:a},e)))))))}const p={heroBanner:"heroBanner_qdFl",buttons:"buttons_AeoN",homepageVersion:"homepageVersion_dhVG"};var E=t(6809);function Z(){const{siteConfig:e}=(0,n.Z)();return l.createElement("header",{className:(0,c.Z)("hero hero--primary",p.heroBanner)},l.createElement("div",{className:"container"},l.createElement("img",{style:{width:300,height:100,objectFit:"cover"},src:t(8813).Z}),l.createElement("p",{className:"hero__subtitle"},l.createElement(m.Z,null,"Cloud Native Dev Environment")),l.createElement("div",{className:p.buttons},l.createElement(r.Z,{className:"button button--secondary button--lg",to:"/docs/quickstart"},l.createElement(m.Z,null,"QuickStart")),l.createElement(r.Z,{className:p.homepageVersion,to:"https://github.com/KubeNetworks/kubevpn/releases/tag/v1.1.34"},"v1.1.34"))))}function M(){const{siteConfig:e}=(0,n.Z)();return l.createElement(i.Z,{title:(0,m.I)({message:"Homepage"}),description:E.default.tagline},l.createElement(Z,null),l.createElement("main",null,l.createElement(o,null)))}},8813:(e,a,t)=>{t.d(a,{Z:()=>l});const l=t.p+"assets/images/logo-58806c3924f683799f0c65294bfbf66b.jpeg"}}]); \ No newline at end of file diff --git a/docs/assets/js/1f391b9e.e3fcbb89.js b/docs/assets/js/1f391b9e.e3fcbb89.js new file mode 100644 index 0000000..7fdf77c --- /dev/null +++ b/docs/assets/js/1f391b9e.e3fcbb89.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[85],{4247:(e,t,a)=>{a.r(t),a.d(t,{default:()=>d});var l=a(7294),n=a(6010),c=a(1944),r=a(5281),m=a(7961),i=a(1506),s=a(9407);const o={mdxPageWrapper:"mdxPageWrapper_j9I6"};function d(e){const{content:t}=e,{metadata:{title:a,description:d,frontMatter:p}}=t,{wrapperClassName:g,hide_table_of_contents:u}=p;return l.createElement(c.FG,{className:(0,n.Z)(g??r.k.wrapper.mdxPages,r.k.page.mdxPage)},l.createElement(c.d,{title:a,description:d}),l.createElement(m.Z,null,l.createElement("main",{className:"container container--fluid margin-vert--lg"},l.createElement("div",{className:(0,n.Z)("row",o.mdxPageWrapper)},l.createElement("div",{className:(0,n.Z)("col",!u&&"col--8")},l.createElement("article",null,l.createElement(i.Z,null,l.createElement(t,null)))),!u&&t.toc.length>0&&l.createElement("div",{className:"col col--2"},l.createElement(s.Z,{toc:t.toc,minHeadingLevel:p.toc_min_heading_level,maxHeadingLevel:p.toc_max_heading_level}))))))}}}]); \ No newline at end of file diff --git a/docs/assets/js/25f2fdc2.9f0aef63.js b/docs/assets/js/25f2fdc2.9f0aef63.js new file mode 100644 index 0000000..9304746 --- /dev/null +++ b/docs/assets/js/25f2fdc2.9f0aef63.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[736],{8988:e=>{e.exports=JSON.parse('{"title":"Functions","description":"Please Read:","slug":"/category/functions","permalink":"/kubevpn-docs/docs/category/functions","navigation":{"previous":{"title":"QuickStart","permalink":"/kubevpn-docs/docs/quickstart"},"next":{"title":"Connect to k8s cluster network","permalink":"/kubevpn-docs/docs/functions/connect_to_k8s_cluster_network"}}}')}}]); \ No newline at end of file diff --git a/docs/assets/js/27b22911.87e97355.js b/docs/assets/js/27b22911.87e97355.js new file mode 100644 index 0000000..d270369 --- /dev/null +++ b/docs/assets/js/27b22911.87e97355.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[598],{3905:(e,t,n)=>{n.d(t,{Zo:()=>l,kt:()=>m});var r=n(7294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var p=r.createContext({}),s=function(e){var t=r.useContext(p),n=t;return e&&(n="function"==typeof e?e(t):a(a({},t),e)),n},l=function(e){var t=s(e.components);return r.createElement(p.Provider,{value:t},e.children)},u="mdxType",d={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},f=r.forwardRef((function(e,t){var n=e.components,o=e.mdxType,i=e.originalType,p=e.parentName,l=c(e,["components","mdxType","originalType","parentName"]),u=s(n),f=o,m=u["".concat(p,".").concat(f)]||u[f]||d[f]||i;return n?r.createElement(m,a(a({ref:t},l),{},{components:n})):r.createElement(m,a({ref:t},l))}));function m(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var i=n.length,a=new Array(i);a[0]=f;var c={};for(var p in t)hasOwnProperty.call(t,p)&&(c[p]=t[p]);c.originalType=e,c[u]="string"==typeof e?e:o,a[1]=c;for(var s=2;s{n.r(t),n.d(t,{assets:()=>p,contentTitle:()=>a,default:()=>d,frontMatter:()=>i,metadata:()=>c,toc:()=>s});var r=n(7462),o=(n(7294),n(3905));const i={sidebar_position:5},a="Reverse proxy with mesh",c={unversionedId:"functions/reverse_proxy_with_mesh",id:"functions/reverse_proxy_with_mesh",title:"Reverse proxy with mesh",description:'Support HTTP, GRPC and WebSocket etc. with specific header "a: 1" will route to your local machine',source:"@site/docs/functions/reverse_proxy_with_mesh.md",sourceDirName:"functions",slug:"/functions/reverse_proxy_with_mesh",permalink:"/kubevpn-docs/docs/functions/reverse_proxy_with_mesh",draft:!1,editUrl:"https://github.com/KubeNetworks/kubevpn-docs/tree/master/website/docs/docs/functions/reverse_proxy_with_mesh.md",tags:[],version:"current",sidebarPosition:5,frontMatter:{sidebar_position:5},sidebar:"functions",previous:{title:"Reverse proxy",permalink:"/kubevpn-docs/docs/functions/reverse_proxy"},next:{title:"Dev mode in local \ud83d\udc33",permalink:"/kubevpn-docs/docs/functions/dev_mode_in_local"}},p={},s=[],l={toc:s},u="wrapper";function d(e){let{components:t,...n}=e;return(0,o.kt)(u,(0,r.Z)({},l,n,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("h1",{id:"reverse-proxy-with-mesh"},"Reverse proxy with mesh"),(0,o.kt)("p",null,"Support HTTP, GRPC and WebSocket etc. with specific header ",(0,o.kt)("inlineCode",{parentName:"p"},'"a: 1"')," will route to your local machine"),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-shell"},'\u279c ~ kubevpn proxy deployment/productpage --headers a=1\ngot cidr from cache\ntraffic manager not exist, try to create it...\npod [kubevpn-traffic-manager] status is Running\nContainer Reason Message\ncontrol-plane ContainerRunning\nvpn ContainerRunning\nwebhook ContainerRunning\n\nupdate ref count successfully\nWaiting for deployment "productpage" rollout to finish: 1 out of 2 new replicas have been updated...\nWaiting for deployment "productpage" rollout to finish: 1 out of 2 new replicas have been updated...\nWaiting for deployment "productpage" rollout to finish: 1 out of 2 new replicas have been updated...\nWaiting for deployment "productpage" rollout to finish: 1 old replicas are pending termination...\nWaiting for deployment "productpage" rollout to finish: 1 old replicas are pending termination...\ndeployment "productpage" successfully rolled out\nport forward ready\nyour ip is 223.254.0.101\ntunnel connected\ndns service ok\n\n---------------------------------------------------------------------------\n Now you can access resources in the kubernetes cluster, enjoy it :)\n---------------------------------------------------------------------------\n\n')),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-shell"},'\u279c ~ curl productpage:9080\n\n\n \n Simple Bookstore App\n\n\n\n...\n')),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-shell"},'\u279c ~ curl productpage:9080 -H "a: 1"\nHello world!%\n')))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/docs/assets/js/2a5cce7d.3f7daa1f.js b/docs/assets/js/2a5cce7d.3f7daa1f.js new file mode 100644 index 0000000..9f47a06 --- /dev/null +++ b/docs/assets/js/2a5cce7d.3f7daa1f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[385],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>d});var n=r(7294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var c=n.createContext({}),l=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=l(e.components);return n.createElement(c.Provider,{value:t},e.children)},u="mdxType",f={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,s=e.originalType,c=e.parentName,p=a(e,["components","mdxType","originalType","parentName"]),u=l(r),m=o,d=u["".concat(c,".").concat(m)]||u[m]||f[m]||s;return r?n.createElement(d,i(i({ref:t},p),{},{components:r})):n.createElement(d,i({ref:t},p))}));function d(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var s=r.length,i=new Array(s);i[0]=m;var a={};for(var c in t)hasOwnProperty.call(t,c)&&(a[c]=t[c]);a.originalType=e,a[u]="string"==typeof e?e:o,i[1]=a;for(var l=2;l{r.r(t),r.d(t,{assets:()=>c,contentTitle:()=>i,default:()=>f,frontMatter:()=>s,metadata:()=>a,toc:()=>l});var n=r(7462),o=(r(7294),r(3905));const s={sidebar_position:9},i="Cross-platform",a={unversionedId:"functions/cross_platform",id:"functions/cross_platform",title:"Cross-platform",description:"- macOS",source:"@site/docs/functions/cross_platform.md",sourceDirName:"functions",slug:"/functions/cross_platform",permalink:"/kubevpn-docs/docs/functions/cross_platform",draft:!1,editUrl:"https://github.com/KubeNetworks/kubevpn-docs/tree/master/website/docs/docs/functions/cross_platform.md",tags:[],version:"current",sidebarPosition:9,frontMatter:{sidebar_position:9},sidebar:"functions",previous:{title:"Multiple Protocol",permalink:"/kubevpn-docs/docs/functions/multiple_protocol"}},c={},l=[],p={toc:l},u="wrapper";function f(e){let{components:t,...r}=e;return(0,o.kt)(u,(0,n.Z)({},p,r,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("h1",{id:"cross-platform"},"Cross-platform"),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},"macOS"),(0,o.kt)("li",{parentName:"ul"},"Linux"),(0,o.kt)("li",{parentName:"ul"},"Windows")),(0,o.kt)("p",null,"on Windows platform, you need to\ninstall ",(0,o.kt)("a",{parentName:"p",href:"https://docs.microsoft.com/en-us/powershell/scripting/install/installing-powershell-on-windows?view=powershell-7.2"},"PowerShell"),"\nin advance"))}f.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/docs/assets/js/36041992.d284daa2.js b/docs/assets/js/36041992.d284daa2.js new file mode 100644 index 0000000..56fb719 --- /dev/null +++ b/docs/assets/js/36041992.d284daa2.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[73],{3905:(e,t,r)=>{r.d(t,{Zo:()=>l,kt:()=>f});var n=r(7294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var s=n.createContext({}),u=function(e){var t=n.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):c(c({},t),e)),r},l=function(e){var t=u(e.components);return n.createElement(s.Provider,{value:t},e.children)},p="mdxType",b={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,s=e.parentName,l=i(e,["components","mdxType","originalType","parentName"]),p=u(r),d=o,f=p["".concat(s,".").concat(d)]||p[d]||b[d]||a;return r?n.createElement(f,c(c({ref:t},l),{},{components:r})):n.createElement(f,c({ref:t},l))}));function f(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,c=new Array(a);c[0]=d;var i={};for(var s in t)hasOwnProperty.call(t,s)&&(i[s]=t[s]);i.originalType=e,i[p]="string"==typeof e?e:o,c[1]=i;for(var u=2;u{r.r(t),r.d(t,{assets:()=>s,contentTitle:()=>c,default:()=>b,frontMatter:()=>a,metadata:()=>i,toc:()=>u});var n=r(7462),o=(r(7294),r(3905));const a={sidebar_position:100},c="About",i={unversionedId:"about",id:"about",title:"About",description:"Logo",source:"@site/docs/about.mdx",sourceDirName:".",slug:"/about",permalink:"/kubevpn-docs/docs/about",draft:!1,editUrl:"https://github.com/KubeNetworks/kubevpn-docs/tree/master/website/docs/docs/about.mdx",tags:[],version:"current",sidebarPosition:100,frontMatter:{sidebar_position:100},sidebar:"docs",previous:{title:"4\uff0cAfter use command kubevpn dev enter develop mode\uff0cbut can't assess kubernetes api-server\uff0coccur error 172.17.0.1:443 connect refusued\uff0chow to solve this problem?",permalink:"/kubevpn-docs/docs/faq/4"}},s={},u=[{value:"Logo",id:"logo",level:2}],l={toc:u},p="wrapper";function b(e){let{components:t,...a}=e;return(0,o.kt)(p,(0,n.Z)({},l,a,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("h1",{id:"about"},"About"),(0,o.kt)("h2",{id:"logo"},"Logo"),(0,o.kt)("img",{style:{width:300,height:100,objectFit:"cover"},src:r(8813).Z}),(0,o.kt)("p",null,"designed by ",(0,o.kt)("a",{parentName:"p",href:"https://www.adobe.com/express/create/logo"},"https://www.adobe.com/express/create/logo")),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},"By: Angelo Troiano"),(0,o.kt)("li",{parentName:"ul"},"Source: The Noun Project"),(0,o.kt)("li",{parentName:"ul"},"Link: ",(0,o.kt)("a",{parentName:"li",href:"https://thenounproject.com/icon/tunnel-2799767/"},"https://thenounproject.com/icon/tunnel-2799767/")),(0,o.kt)("li",{parentName:"ul"},"License: cc-by")))}b.isMDXComponent=!0},8813:(e,t,r)=>{r.d(t,{Z:()=>n});const n=r.p+"assets/images/logo-58806c3924f683799f0c65294bfbf66b.jpeg"}}]); \ No newline at end of file diff --git a/docs/assets/js/3701e94a.c12d677c.js b/docs/assets/js/3701e94a.c12d677c.js new file mode 100644 index 0000000..b8dc5b1 --- /dev/null +++ b/docs/assets/js/3701e94a.c12d677c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[825],{3905:(e,n,t)=>{t.d(n,{Zo:()=>p,kt:()=>f});var r=t(7294);function o(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function a(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function i(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var c=r.createContext({}),l=function(e){var n=r.useContext(c),t=n;return e&&(t="function"==typeof e?e(n):i(i({},n),e)),t},p=function(e){var n=l(e.components);return r.createElement(c.Provider,{value:n},e.children)},u="mdxType",d={inlineCode:"code",wrapper:function(e){var n=e.children;return r.createElement(r.Fragment,{},n)}},m=r.forwardRef((function(e,n){var t=e.components,o=e.mdxType,a=e.originalType,c=e.parentName,p=s(e,["components","mdxType","originalType","parentName"]),u=l(t),m=o,f=u["".concat(c,".").concat(m)]||u[m]||d[m]||a;return t?r.createElement(f,i(i({ref:n},p),{},{components:t})):r.createElement(f,i({ref:n},p))}));function f(e,n){var t=arguments,o=n&&n.mdxType;if("string"==typeof e||o){var a=t.length,i=new Array(a);i[0]=m;var s={};for(var c in n)hasOwnProperty.call(n,c)&&(s[c]=n[c]);s.originalType=e,s[u]="string"==typeof e?e:o,i[1]=s;for(var l=2;l{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>i,default:()=>d,frontMatter:()=>a,metadata:()=>s,toc:()=>l});var r=t(7462),o=(t(7294),t(3905));const a={sidebar_position:6},i="Dev mode in local \ud83d\udc33",s={unversionedId:"functions/dev_mode_in_local",id:"functions/dev_mode_in_local",title:"Dev mode in local \ud83d\udc33",description:"Run the Kubernetes pod in the local Docker container, and cooperate with the service mesh to intercept the traffic with",source:"@site/docs/functions/dev_mode_in_local.md",sourceDirName:"functions",slug:"/functions/dev_mode_in_local",permalink:"/kubevpn-docs/docs/functions/dev_mode_in_local",draft:!1,editUrl:"https://github.com/KubeNetworks/kubevpn-docs/tree/master/website/docs/docs/functions/dev_mode_in_local.md",tags:[],version:"current",sidebarPosition:6,frontMatter:{sidebar_position:6},sidebar:"functions",previous:{title:"Reverse proxy with mesh",permalink:"/kubevpn-docs/docs/functions/reverse_proxy_with_mesh"},next:{title:"DinD ( Docker in Docker ) use kubevpn in Docker",permalink:"/kubevpn-docs/docs/functions/dind"}},c={},l=[],p={toc:l},u="wrapper";function d(e){let{components:n,...t}=e;return(0,o.kt)(u,(0,r.Z)({},p,t,{components:n,mdxType:"MDXLayout"}),(0,o.kt)("h1",{id:"dev-mode-in-local-"},"Dev mode in local \ud83d\udc33"),(0,o.kt)("p",null,"Run the Kubernetes pod in the local Docker container, and cooperate with the service mesh to intercept the traffic with\nthe specified header to the local, or all the traffic to the local."),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-shell"},"\u279c ~ kubevpn -n kube-system --headers a=1 -p 9080:9080 -p 80:80 dev deployment/authors\ngot cidr from cache\nupdate ref count successfully\ntraffic manager already exist, reuse it\nWaiting for deployment \"authors\" rollout to finish: 1 old replicas are pending termination...\nWaiting for deployment \"authors\" rollout to finish: 1 old replicas are pending termination...\ndeployment \"authors\" successfully rolled out\nport forward ready\ntunnel connected\ndns service ok\ntar: removing leading '/' from member names\n/var/folders/4_/wt19r8113kq_mfws8sb_w1z00000gn/T/3264799524258261475:/var/run/secrets/kubernetes.io/serviceaccount\ntar: Removing leading '/' from member names\ntar: Removing leading '/' from hard link targets\n/var/folders/4_/wt19r8113kq_mfws8sb_w1z00000gn/T/4472770436329940969:/var/run/secrets/kubernetes.io/serviceaccount\ntar: Removing leading '/' from member names\ntar: Removing leading '/' from hard link targets\n/var/folders/4_/wt19r8113kq_mfws8sb_w1z00000gn/T/359584695576599326:/var/run/secrets/kubernetes.io/serviceaccount\nCreated container: authors_kube-system_kubevpn_a7d82\nWait container authors_kube-system_kubevpn_a7d82 to be running...\nContainer authors_kube-system_kubevpn_a7d82 is running on port 9080/tcp:32771 now\nCreated container: nginx_kube-system_kubevpn_a7d82\nWait container nginx_kube-system_kubevpn_a7d82 to be running...\nContainer nginx_kube-system_kubevpn_a7d82 is running now\n/opt/microservices # ls\napp\n/opt/microservices # ps -ef\nPID USER TIME COMMAND\n 1 root 0:00 ./app\n 10 root 0:00 nginx: master process nginx -g daemon off;\n 32 root 0:00 /bin/sh\n 44 101 0:00 nginx: worker process\n 45 101 0:00 nginx: worker process\n 46 101 0:00 nginx: worker process\n 47 101 0:00 nginx: worker process\n 49 root 0:00 ps -ef\n/opt/microservices # apk add curl\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.14/main/x86_64/APKINDEX.tar.gz\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.14/community/x86_64/APKINDEX.tar.gz\n(1/4) Installing brotli-libs (1.0.9-r5)\n(2/4) Installing nghttp2-libs (1.43.0-r0)\n(3/4) Installing libcurl (7.79.1-r5)\n(4/4) Installing curl (7.79.1-r5)\nExecuting busybox-1.33.1-r3.trigger\nOK: 8 MiB in 19 packages\n/opt/microservices # curl localhost:9080\n404 page not found\n/opt/microservices # curl localhost:9080/health\n{\"status\":\"Authors is healthy\"}/opt/microservices # exit\nprepare to exit, cleaning up\nupdate ref count successfully\nclean up successful\n")),(0,o.kt)("p",null,"You can see that it will start up two containers with docker, mapping to pod two container, and share port with same\nnetwork, you can use ",(0,o.kt)("inlineCode",{parentName:"p"},"localhost:port"),"\nto access another container. And more, all environment\u3001volume and network are the same as remote kubernetes pod, it is\ntruly consistent with the kubernetes runtime. Makes develop on local PC comes true."),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-shell"},'\u279c ~ docker ps\nCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES\nde9e2f8ab57d nginx:latest "/docker-entrypoint.\u2026" 5 seconds ago Up 5 seconds nginx_kube-system_kubevpn_e21d8\n28aa30e8929e naison/authors:latest "./app" 6 seconds ago Up 5 seconds 0.0.0.0:80->80/tcp, 0.0.0.0:9080->9080/tcp authors_kube-system_kubevpn_e21d8\n\u279c ~\n')),(0,o.kt)("p",null,"If you want to specify the image to start the container locally, you can use the parameter ",(0,o.kt)("inlineCode",{parentName:"p"},"--docker-image"),". When the\nimage does not exist locally, it will be pulled from the corresponding mirror warehouse. If you want to specify startup\nparameters, you can use ",(0,o.kt)("inlineCode",{parentName:"p"},"--entrypoint")," parameter, replace it with the command you want to execute, such\nas ",(0,o.kt)("inlineCode",{parentName:"p"},"--entrypoint /bin/bash"),", for more parameters, see ",(0,o.kt)("inlineCode",{parentName:"p"},"kubevpn dev --help"),"."))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/docs/assets/js/393be207.0eb8e3ed.js b/docs/assets/js/393be207.0eb8e3ed.js new file mode 100644 index 0000000..417f6fc --- /dev/null +++ b/docs/assets/js/393be207.0eb8e3ed.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[414],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>d});var n=r(7294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function p(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var l=n.createContext({}),i=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):p(p({},t),e)),r},u=function(e){var t=i(e.components);return n.createElement(l.Provider,{value:t},e.children)},s="mdxType",f={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,u=c(e,["components","mdxType","originalType","parentName"]),s=i(r),m=o,d=s["".concat(l,".").concat(m)]||s[m]||f[m]||a;return r?n.createElement(d,p(p({ref:t},u),{},{components:r})):n.createElement(d,p({ref:t},u))}));function d(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,p=new Array(a);p[0]=m;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c[s]="string"==typeof e?e:o,p[1]=c;for(var i=2;i{r.r(t),r.d(t,{contentTitle:()=>p,default:()=>s,frontMatter:()=>a,metadata:()=>c,toc:()=>l});var n=r(7462),o=(r(7294),r(3905));const a={title:"Markdown page example"},p="Markdown page example",c={type:"mdx",permalink:"/kubevpn-docs/markdown-page",source:"@site/src/pages/markdown-page.md",title:"Markdown page example",description:"You don't need React to write simple standalone pages.",frontMatter:{title:"Markdown page example"}},l=[],i={toc:l},u="wrapper";function s(e){let{components:t,...r}=e;return(0,o.kt)(u,(0,n.Z)({},i,r,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("h1",{id:"markdown-page-example"},"Markdown page example"),(0,o.kt)("p",null,"You don't need React to write simple standalone pages."))}s.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/docs/assets/js/455.7ef2992a.js b/docs/assets/js/455.7ef2992a.js new file mode 100644 index 0000000..ef86a17 --- /dev/null +++ b/docs/assets/js/455.7ef2992a.js @@ -0,0 +1 @@ +(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[455],{3905:(e,t,n)=>{"use strict";n.d(t,{Zo:()=>u,kt:()=>f});var o=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function c(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var i=o.createContext({}),s=function(e){var t=o.useContext(i),n=t;return e&&(n="function"==typeof e?e(t):c(c({},t),e)),n},u=function(e){var t=s(e.components);return o.createElement(i.Provider,{value:t},e.children)},m="mdxType",d={inlineCode:"code",wrapper:function(e){var t=e.children;return o.createElement(o.Fragment,{},t)}},p=o.forwardRef((function(e,t){var n=e.components,r=e.mdxType,a=e.originalType,i=e.parentName,u=l(e,["components","mdxType","originalType","parentName"]),m=s(n),p=r,f=m["".concat(i,".").concat(p)]||m[p]||d[p]||a;return n?o.createElement(f,c(c({ref:t},u),{},{components:n})):o.createElement(f,c({ref:t},u))}));function f(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var a=n.length,c=new Array(a);c[0]=p;var l={};for(var i in t)hasOwnProperty.call(t,i)&&(l[i]=t[i]);l.originalType=e,l[m]="string"==typeof e?e:r,c[1]=l;for(var s=2;s{"use strict";n.d(t,{Z:()=>u});var o=n(7462),r=n(7294),a=n(6010),c=n(5999),l=n(6668),i=n(9960);const s={anchorWithStickyNavbar:"anchorWithStickyNavbar_LWe7",anchorWithHideOnScrollNavbar:"anchorWithHideOnScrollNavbar_WYt5"};function u(e){let{as:t,id:n,...u}=e;const{navbar:{hideOnScroll:m}}=(0,l.L)();if("h1"===t||!n)return r.createElement(t,(0,o.Z)({},u,{id:void 0}));const d=(0,c.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 r.createElement(t,(0,o.Z)({},u,{className:(0,a.Z)("anchor",m?s.anchorWithHideOnScrollNavbar:s.anchorWithStickyNavbar,u.className),id:n}),u.children,r.createElement(i.Z,{className:"hash-link",to:`#${n}`,"aria-label":d,title:d},"\u200b"))}},1506:(e,t,n)=>{"use strict";n.d(t,{Z:()=>ge});var o=n(7294),r=n(3905),a=n(7462),c=n(5742);var l=n(2389),i=n(6010),s=n(2949),u=n(6668);function m(){const{prism:e}=(0,u.L)(),{colorMode:t}=(0,s.I)(),n=e.theme,o=e.darkTheme||n;return"dark"===t?o:n}var d=n(5281),p=n(7594),f=n.n(p);const h=/title=(?["'])(?.*?)\1/,g=/\{(?<range>[\d,-]+)\}/,y={js:{start:"\\/\\/",end:""},jsBlock:{start:"\\/\\*",end:"\\*\\/"},jsx:{start:"\\{\\s*\\/\\*",end:"\\*\\/\\s*\\}"},bash:{start:"#",end:""},html:{start:"\x3c!--",end:"--\x3e"}};function v(e,t){const n=e.map((e=>{const{start:n,end:o}=y[e];return`(?:${n}\\s*(${t.flatMap((e=>[e.line,e.block?.start,e.block?.end].filter(Boolean))).join("|")})\\s*${o})`})).join("|");return new RegExp(`^\\s*(?:${n})\\s*$`)}function b(e,t){let n=e.replace(/\n$/,"");const{language:o,magicComments:r,metastring:a}=t;if(a&&g.test(a)){const e=a.match(g).groups.range;if(0===r.length)throw new Error(`A highlight range has been given in code block's metastring (\`\`\` ${a}), but no magic comment config is available. Docusaurus applies the first magic comment entry's className for metastring ranges.`);const t=r[0].className,o=f()(e).filter((e=>e>0)).map((e=>[e-1,[t]]));return{lineClassNames:Object.fromEntries(o),code:n}}if(void 0===o)return{lineClassNames:{},code:n};const c=function(e,t){switch(e){case"js":case"javascript":case"ts":case"typescript":return v(["js","jsBlock"],t);case"jsx":case"tsx":return v(["js","jsBlock","jsx"],t);case"html":return v(["js","jsBlock","html"],t);case"python":case"py":case"bash":return v(["bash"],t);case"markdown":case"md":return v(["html","jsx","bash"],t);default:return v(Object.keys(y),t)}}(o,r),l=n.split("\n"),i=Object.fromEntries(r.map((e=>[e.className,{start:0,range:""}]))),s=Object.fromEntries(r.filter((e=>e.line)).map((e=>{let{className:t,line:n}=e;return[n,t]}))),u=Object.fromEntries(r.filter((e=>e.block)).map((e=>{let{className:t,block:n}=e;return[n.start,t]}))),m=Object.fromEntries(r.filter((e=>e.block)).map((e=>{let{className:t,block:n}=e;return[n.end,t]})));for(let p=0;p<l.length;){const e=l[p].match(c);if(!e){p+=1;continue}const t=e.slice(1).find((e=>void 0!==e));s[t]?i[s[t]].range+=`${p},`:u[t]?i[u[t]].start=p:m[t]&&(i[m[t]].range+=`${i[m[t]].start}-${p-1},`),l.splice(p,1)}n=l.join("\n");const d={};return Object.entries(i).forEach((e=>{let[t,{range:n}]=e;f()(n).forEach((e=>{d[e]??=[],d[e].push(t)}))})),{lineClassNames:d,code:n}}const E={codeBlockContainer:"codeBlockContainer_Ckt0"};function k(e){let{as:t,...n}=e;const r=function(e){const t={color:"--prism-color",backgroundColor:"--prism-background-color"},n={};return Object.entries(e.plain).forEach((e=>{let[o,r]=e;const a=t[o];a&&"string"==typeof r&&(n[a]=r)})),n}(m());return o.createElement(t,(0,a.Z)({},n,{style:r,className:(0,i.Z)(n.className,E.codeBlockContainer,d.k.common.codeBlock)}))}const N={codeBlockContent:"codeBlockContent_biex",codeBlockTitle:"codeBlockTitle_Ktv7",codeBlock:"codeBlock_bY9V",codeBlockStandalone:"codeBlockStandalone_MEMb",codeBlockLines:"codeBlockLines_e6Vv",codeBlockLinesWithNumbering:"codeBlockLinesWithNumbering_o6Pm",buttonGroup:"buttonGroup__atx"};function C(e){let{children:t,className:n}=e;return o.createElement(k,{as:"pre",tabIndex:0,className:(0,i.Z)(N.codeBlockStandalone,"thin-scrollbar",n)},o.createElement("code",{className:N.codeBlockLines},t))}var L=n(902);const w={attributes:!0,characterData:!0,childList:!0,subtree:!0};function B(e,t){const[n,r]=(0,o.useState)(),a=(0,o.useCallback)((()=>{r(e.current?.closest("[role=tabpanel][hidden]"))}),[e,r]);(0,o.useEffect)((()=>{a()}),[a]),function(e,t,n){void 0===n&&(n=w);const r=(0,L.zX)(t),a=(0,L.Ql)(n);(0,o.useEffect)((()=>{const t=new MutationObserver(r);return e&&t.observe(e,a),()=>t.disconnect()}),[e,r,a])}(n,(e=>{e.forEach((e=>{"attributes"===e.type&&"hidden"===e.attributeName&&(t(),a())}))}),{attributes:!0,characterData:!1,childList:!1,subtree:!1})}const x={plain:{backgroundColor:"#2a2734",color:"#9a86fd"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#6c6783"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#e09142"}},{types:["property","function"],style:{color:"#9a86fd"}},{types:["tag-id","selector","atrule-id"],style:{color:"#eeebff"}},{types:["attr-name"],style:{color:"#c4b9fe"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule","placeholder","variable"],style:{color:"#ffcc99"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#c4b9fe"}}]};var T={Prism:n(7410).Z,theme:x};function O(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Z(){return Z=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},Z.apply(this,arguments)}var j=/\r\n|\r|\n/,H=function(e){0===e.length?e.push({types:["plain"],content:"\n",empty:!0}):1===e.length&&""===e[0].content&&(e[0].content="\n",e[0].empty=!0)},_=function(e,t){var n=e.length;return n>0&&e[n-1]===t?e:e.concat(t)};function S(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&-1===t.indexOf(o)&&(n[o]=e[o]);return n}var A=function(e){function t(){for(var t=this,n=[],o=arguments.length;o--;)n[o]=arguments[o];e.apply(this,n),O(this,"getThemeDict",(function(e){if(void 0!==t.themeDict&&e.theme===t.prevTheme&&e.language===t.prevLanguage)return t.themeDict;t.prevTheme=e.theme,t.prevLanguage=e.language;var n=e.theme?function(e,t){var n=e.plain,o=Object.create(null),r=e.styles.reduce((function(e,n){var o=n.languages,r=n.style;return o&&!o.includes(t)||n.types.forEach((function(t){var n=Z({},e[t],r);e[t]=n})),e}),o);return r.root=n,r.plain=Z({},n,{backgroundColor:null}),r}(e.theme,e.language):void 0;return t.themeDict=n})),O(this,"getLineProps",(function(e){var n=e.key,o=e.className,r=e.style,a=Z({},S(e,["key","className","style","line"]),{className:"token-line",style:void 0,key:void 0}),c=t.getThemeDict(t.props);return void 0!==c&&(a.style=c.plain),void 0!==r&&(a.style=void 0!==a.style?Z({},a.style,r):r),void 0!==n&&(a.key=n),o&&(a.className+=" "+o),a})),O(this,"getStyleForToken",(function(e){var n=e.types,o=e.empty,r=n.length,a=t.getThemeDict(t.props);if(void 0!==a){if(1===r&&"plain"===n[0])return o?{display:"inline-block"}:void 0;if(1===r&&!o)return a[n[0]];var c=o?{display:"inline-block"}:{},l=n.map((function(e){return a[e]}));return Object.assign.apply(Object,[c].concat(l))}})),O(this,"getTokenProps",(function(e){var n=e.key,o=e.className,r=e.style,a=e.token,c=Z({},S(e,["key","className","style","token"]),{className:"token "+a.types.join(" "),children:a.content,style:t.getStyleForToken(a),key:void 0});return void 0!==r&&(c.style=void 0!==c.style?Z({},c.style,r):r),void 0!==n&&(c.key=n),o&&(c.className+=" "+o),c})),O(this,"tokenize",(function(e,t,n,o){var r={code:t,grammar:n,language:o,tokens:[]};e.hooks.run("before-tokenize",r);var a=r.tokens=e.tokenize(r.code,r.grammar,r.language);return e.hooks.run("after-tokenize",r),a}))}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.render=function(){var e=this.props,t=e.Prism,n=e.language,o=e.code,r=e.children,a=this.getThemeDict(this.props),c=t.languages[n];return r({tokens:function(e){for(var t=[[]],n=[e],o=[0],r=[e.length],a=0,c=0,l=[],i=[l];c>-1;){for(;(a=o[c]++)<r[c];){var s=void 0,u=t[c],m=n[c][a];if("string"==typeof m?(u=c>0?u:["plain"],s=m):(u=_(u,m.type),m.alias&&(u=_(u,m.alias)),s=m.content),"string"==typeof s){var d=s.split(j),p=d.length;l.push({types:u,content:d[0]});for(var f=1;f<p;f++)H(l),i.push(l=[]),l.push({types:u,content:d[f]})}else c++,t.push(u),n.push(s),o.push(0),r.push(s.length)}c--,t.pop(),n.pop(),o.pop(),r.pop()}return H(l),i}(void 0!==c?this.tokenize(t,o,c,n):[o]),className:"prism-code language-"+n,style:void 0!==a?a.root:{},getLineProps:this.getLineProps,getTokenProps:this.getTokenProps})},t}(o.Component);const I=A,P={codeLine:"codeLine_lJS_",codeLineNumber:"codeLineNumber_Tfdd",codeLineContent:"codeLineContent_feaV"};function z(e){let{line:t,classNames:n,showLineNumbers:r,getLineProps:c,getTokenProps:l}=e;1===t.length&&"\n"===t[0].content&&(t[0].content="");const s=c({line:t,className:(0,i.Z)(n,r&&P.codeLine)}),u=t.map(((e,t)=>o.createElement("span",(0,a.Z)({key:t},l({token:e,key:t})))));return o.createElement("span",s,r?o.createElement(o.Fragment,null,o.createElement("span",{className:P.codeLineNumber}),o.createElement("span",{className:P.codeLineContent},u)):u,o.createElement("br",null))}var M=n(5999);function D(e){return o.createElement("svg",(0,a.Z)({viewBox:"0 0 24 24"},e),o.createElement("path",{fill:"currentColor",d:"M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"}))}function W(e){return o.createElement("svg",(0,a.Z)({viewBox:"0 0 24 24"},e),o.createElement("path",{fill:"currentColor",d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}))}const R={copyButtonCopied:"copyButtonCopied_obH4",copyButtonIcons:"copyButtonIcons_eSgA",copyButtonIcon:"copyButtonIcon_y97N",copyButtonSuccessIcon:"copyButtonSuccessIcon_LjdS"};function V(e){let{code:t,className:n}=e;const[r,a]=(0,o.useState)(!1),c=(0,o.useRef)(void 0),l=(0,o.useCallback)((()=>{!function(e,t){let{target:n=document.body}=void 0===t?{}:t;if("string"!=typeof e)throw new TypeError(`Expected parameter \`text\` to be a \`string\`, got \`${typeof e}\`.`);const o=document.createElement("textarea"),r=document.activeElement;o.value=e,o.setAttribute("readonly",""),o.style.contain="strict",o.style.position="absolute",o.style.left="-9999px",o.style.fontSize="12pt";const a=document.getSelection(),c=a.rangeCount>0&&a.getRangeAt(0);n.append(o),o.select(),o.selectionStart=0,o.selectionEnd=e.length;let l=!1;try{l=document.execCommand("copy")}catch{}o.remove(),c&&(a.removeAllRanges(),a.addRange(c)),r&&r.focus()}(t),a(!0),c.current=window.setTimeout((()=>{a(!1)}),1e3)}),[t]);return(0,o.useEffect)((()=>()=>window.clearTimeout(c.current)),[]),o.createElement("button",{type:"button","aria-label":r?(0,M.I)({id:"theme.CodeBlock.copied",message:"Copied",description:"The copied button label on code blocks"}):(0,M.I)({id:"theme.CodeBlock.copyButtonAriaLabel",message:"Copy code to clipboard",description:"The ARIA label for copy code blocks button"}),title:(0,M.I)({id:"theme.CodeBlock.copy",message:"Copy",description:"The copy button label on code blocks"}),className:(0,i.Z)("clean-btn",n,R.copyButton,r&&R.copyButtonCopied),onClick:l},o.createElement("span",{className:R.copyButtonIcons,"aria-hidden":"true"},o.createElement(D,{className:R.copyButtonIcon}),o.createElement(W,{className:R.copyButtonSuccessIcon})))}function $(e){return o.createElement("svg",(0,a.Z)({viewBox:"0 0 24 24"},e),o.createElement("path",{fill:"currentColor",d:"M4 19h6v-2H4v2zM20 5H4v2h16V5zm-3 6H4v2h13.25c1.1 0 2 .9 2 2s-.9 2-2 2H15v-2l-3 3l3 3v-2h2c2.21 0 4-1.79 4-4s-1.79-4-4-4z"}))}const q={wordWrapButtonIcon:"wordWrapButtonIcon_Bwma",wordWrapButtonEnabled:"wordWrapButtonEnabled_EoeP"};function F(e){let{className:t,onClick:n,isEnabled:r}=e;const a=(0,M.I)({id:"theme.CodeBlock.wordWrapToggle",message:"Toggle word wrap",description:"The title attribute for toggle word wrapping button of code block lines"});return o.createElement("button",{type:"button",onClick:n,className:(0,i.Z)("clean-btn",t,r&&q.wordWrapButtonEnabled),"aria-label":a,title:a},o.createElement($,{className:q.wordWrapButtonIcon,"aria-hidden":"true"}))}function U(e){let{children:t,className:n="",metastring:r,title:c,showLineNumbers:l,language:s}=e;const{prism:{defaultLanguage:d,magicComments:p}}=(0,u.L)(),f=s??function(e){const t=e.split(" ").find((e=>e.startsWith("language-")));return t?.replace(/language-/,"")}(n)??d,g=m(),y=function(){const[e,t]=(0,o.useState)(!1),[n,r]=(0,o.useState)(!1),a=(0,o.useRef)(null),c=(0,o.useCallback)((()=>{const n=a.current.querySelector("code");e?n.removeAttribute("style"):(n.style.whiteSpace="pre-wrap",n.style.overflowWrap="anywhere"),t((e=>!e))}),[a,e]),l=(0,o.useCallback)((()=>{const{scrollWidth:e,clientWidth:t}=a.current,n=e>t||a.current.querySelector("code").hasAttribute("style");r(n)}),[a]);return B(a,l),(0,o.useEffect)((()=>{l()}),[e,l]),(0,o.useEffect)((()=>(window.addEventListener("resize",l,{passive:!0}),()=>{window.removeEventListener("resize",l)})),[l]),{codeBlockRef:a,isEnabled:e,isCodeScrollable:n,toggle:c}}(),v=function(e){return e?.match(h)?.groups.title??""}(r)||c,{lineClassNames:E,code:C}=b(t,{metastring:r,language:f,magicComments:p}),L=l??function(e){return Boolean(e?.includes("showLineNumbers"))}(r);return o.createElement(k,{as:"div",className:(0,i.Z)(n,f&&!n.includes(`language-${f}`)&&`language-${f}`)},v&&o.createElement("div",{className:N.codeBlockTitle},v),o.createElement("div",{className:N.codeBlockContent},o.createElement(I,(0,a.Z)({},T,{theme:g,code:C,language:f??"text"}),(e=>{let{className:t,tokens:n,getLineProps:r,getTokenProps:a}=e;return o.createElement("pre",{tabIndex:0,ref:y.codeBlockRef,className:(0,i.Z)(t,N.codeBlock,"thin-scrollbar")},o.createElement("code",{className:(0,i.Z)(N.codeBlockLines,L&&N.codeBlockLinesWithNumbering)},n.map(((e,t)=>o.createElement(z,{key:t,line:e,getLineProps:r,getTokenProps:a,classNames:E[t],showLineNumbers:L})))))})),o.createElement("div",{className:N.buttonGroup},(y.isEnabled||y.isCodeScrollable)&&o.createElement(F,{className:N.codeButton,onClick:()=>y.toggle(),isEnabled:y.isEnabled}),o.createElement(V,{className:N.codeButton,code:C}))))}function G(e){let{children:t,...n}=e;const r=(0,l.Z)(),c=function(e){return o.Children.toArray(e).some((e=>(0,o.isValidElement)(e)))?e:Array.isArray(e)?e.join(""):e}(t),i="string"==typeof c?U:C;return o.createElement(i,(0,a.Z)({key:String(r)},n),c)}var Y=n(9960);var Q=n(6043);const X={details:"details_lb9f",isBrowser:"isBrowser_bmU9",collapsibleContent:"collapsibleContent_i85q"};function J(e){return!!e&&("SUMMARY"===e.tagName||J(e.parentElement))}function K(e,t){return!!e&&(e===t||K(e.parentElement,t))}function ee(e){let{summary:t,children:n,...r}=e;const c=(0,l.Z)(),s=(0,o.useRef)(null),{collapsed:u,setCollapsed:m}=(0,Q.u)({initialState:!r.open}),[d,p]=(0,o.useState)(r.open),f=o.isValidElement(t)?t:o.createElement("summary",null,t??"Details");return o.createElement("details",(0,a.Z)({},r,{ref:s,open:d,"data-collapsed":u,className:(0,i.Z)(X.details,c&&X.isBrowser,r.className),onMouseDown:e=>{J(e.target)&&e.detail>1&&e.preventDefault()},onClick:e=>{e.stopPropagation();const t=e.target;J(t)&&K(t,s.current)&&(e.preventDefault(),u?(m(!1),p(!0)):m(!0))}}),f,o.createElement(Q.z,{lazy:!1,collapsed:u,disableSSRStyle:!0,onCollapseTransitionEnd:e=>{m(e),p(!e)}},o.createElement("div",{className:X.collapsibleContent},n)))}const te={details:"details_b_Ee"},ne="alert alert--info";function oe(e){let{...t}=e;return o.createElement(ee,(0,a.Z)({},t,{className:(0,i.Z)(ne,te.details,t.className)}))}var re=n(2503);function ae(e){return o.createElement(re.Z,e)}const ce={containsTaskList:"containsTaskList_mC6p"};const le={img:"img_ev3q"};const ie="admonition_LlT9",se="admonitionHeading_tbUL",ue="admonitionIcon_kALy",me="admonitionContent_S0QG";const de={note:{infimaClassName:"secondary",iconComponent:function(){return o.createElement("svg",{viewBox:"0 0 14 16"},o.createElement("path",{fillRule:"evenodd",d:"M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"}))},label:o.createElement(M.Z,{id:"theme.admonition.note",description:"The default label used for the Note admonition (:::note)"},"note")},tip:{infimaClassName:"success",iconComponent:function(){return o.createElement("svg",{viewBox:"0 0 12 16"},o.createElement("path",{fillRule:"evenodd",d:"M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"}))},label:o.createElement(M.Z,{id:"theme.admonition.tip",description:"The default label used for the Tip admonition (:::tip)"},"tip")},danger:{infimaClassName:"danger",iconComponent:function(){return o.createElement("svg",{viewBox:"0 0 12 16"},o.createElement("path",{fillRule:"evenodd",d:"M5.05.31c.81 2.17.41 3.38-.52 4.31C3.55 5.67 1.98 6.45.9 7.98c-1.45 2.05-1.7 6.53 3.53 7.7-2.2-1.16-2.67-4.52-.3-6.61-.61 2.03.53 3.33 1.94 2.86 1.39-.47 2.3.53 2.27 1.67-.02.78-.31 1.44-1.13 1.81 3.42-.59 4.78-3.42 4.78-5.56 0-2.84-2.53-3.22-1.25-5.61-1.52.13-2.03 1.13-1.89 2.75.09 1.08-1.02 1.8-1.86 1.33-.67-.41-.66-1.19-.06-1.78C8.18 5.31 8.68 2.45 5.05.32L5.03.3l.02.01z"}))},label:o.createElement(M.Z,{id:"theme.admonition.danger",description:"The default label used for the Danger admonition (:::danger)"},"danger")},info:{infimaClassName:"info",iconComponent:function(){return o.createElement("svg",{viewBox:"0 0 14 16"},o.createElement("path",{fillRule:"evenodd",d:"M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"}))},label:o.createElement(M.Z,{id:"theme.admonition.info",description:"The default label used for the Info admonition (:::info)"},"info")},caution:{infimaClassName:"warning",iconComponent:function(){return o.createElement("svg",{viewBox:"0 0 16 16"},o.createElement("path",{fillRule:"evenodd",d:"M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"}))},label:o.createElement(M.Z,{id:"theme.admonition.caution",description:"The default label used for the Caution admonition (:::caution)"},"caution")}},pe={secondary:"note",important:"info",success:"tip",warning:"danger"};function fe(e){const{mdxAdmonitionTitle:t,rest:n}=function(e){const t=o.Children.toArray(e),n=t.find((e=>o.isValidElement(e)&&"mdxAdmonitionTitle"===e.props?.mdxType)),r=o.createElement(o.Fragment,null,t.filter((e=>e!==n)));return{mdxAdmonitionTitle:n,rest:r}}(e.children);return{...e,title:e.title??t,children:n}}const he={head:function(e){const t=o.Children.map(e.children,(e=>o.isValidElement(e)?function(e){if(e.props?.mdxType&&e.props.originalType){const{mdxType:t,originalType:n,...r}=e.props;return o.createElement(e.props.originalType,r)}return e}(e):e));return o.createElement(c.Z,e,t)},code:function(e){const t=["a","abbr","b","br","button","cite","code","del","dfn","em","i","img","input","ins","kbd","label","object","output","q","ruby","s","small","span","strong","sub","sup","time","u","var","wbr"];return o.Children.toArray(e.children).every((e=>"string"==typeof e&&!e.includes("\n")||(0,o.isValidElement)(e)&&t.includes(e.props?.mdxType)))?o.createElement("code",e):o.createElement(G,e)},a:function(e){return o.createElement(Y.Z,e)},pre:function(e){return o.createElement(G,(0,o.isValidElement)(e.children)&&"code"===e.children.props?.originalType?e.children.props:{...e})},details:function(e){const t=o.Children.toArray(e.children),n=t.find((e=>o.isValidElement(e)&&"summary"===e.props?.mdxType)),r=o.createElement(o.Fragment,null,t.filter((e=>e!==n)));return o.createElement(oe,(0,a.Z)({},e,{summary:n}),r)},ul:function(e){return o.createElement("ul",(0,a.Z)({},e,{className:(t=e.className,(0,i.Z)(t,t?.includes("contains-task-list")&&ce.containsTaskList))}));var t},img:function(e){return o.createElement("img",(0,a.Z)({loading:"lazy"},e,{className:(t=e.className,(0,i.Z)(t,le.img))}));var t},h1:e=>o.createElement(ae,(0,a.Z)({as:"h1"},e)),h2:e=>o.createElement(ae,(0,a.Z)({as:"h2"},e)),h3:e=>o.createElement(ae,(0,a.Z)({as:"h3"},e)),h4:e=>o.createElement(ae,(0,a.Z)({as:"h4"},e)),h5:e=>o.createElement(ae,(0,a.Z)({as:"h5"},e)),h6:e=>o.createElement(ae,(0,a.Z)({as:"h6"},e)),admonition:function(e){const{children:t,type:n,title:r,icon:a}=fe(e),c=function(e){const t=pe[e]??e,n=de[t];return n||(console.warn(`No admonition config found for admonition type "${t}". Using Info as fallback.`),de.info)}(n),l=r??c.label,{iconComponent:s}=c,u=a??o.createElement(s,null);return o.createElement("div",{className:(0,i.Z)(d.k.common.admonition,d.k.common.admonitionType(e.type),"alert",`alert--${c.infimaClassName}`,ie)},o.createElement("div",{className:se},o.createElement("span",{className:ue},u),l),o.createElement("div",{className:me},t))},mermaid:n(1875).Z};function ge(e){let{children:t}=e;return o.createElement(r.Zo,{components:he},t)}},9407:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var o=n(7462),r=n(7294),a=n(6010),c=n(3743);const l={tableOfContents:"tableOfContents_bqdL",docItemContainer:"docItemContainer_F8PC"},i="table-of-contents__link toc-highlight",s="table-of-contents__link--active";function u(e){let{className:t,...n}=e;return r.createElement("div",{className:(0,a.Z)(l.tableOfContents,"thin-scrollbar",t)},r.createElement(c.Z,(0,o.Z)({},n,{linkClassName:i,linkActiveClassName:s})))}},3743:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var o=n(7462),r=n(7294),a=n(6668);function c(e){const t=e.map((e=>({...e,parentIndex:-1,children:[]}))),n=Array(7).fill(-1);t.forEach(((e,t)=>{const o=n.slice(2,e.level);e.parentIndex=Math.max(...o),n[e.level]=t}));const o=[];return t.forEach((e=>{const{parentIndex:n,...r}=e;n>=0?t[n].children.push(r):o.push(r)})),o}function l(e){let{toc:t,minHeadingLevel:n,maxHeadingLevel:o}=e;return t.flatMap((e=>{const t=l({toc:e.children,minHeadingLevel:n,maxHeadingLevel:o});return function(e){return e.level>=n&&e.level<=o}(e)?[{...e,children:t}]:t}))}function i(e){const t=e.getBoundingClientRect();return t.top===t.bottom?i(e.parentNode):t}function s(e,t){let{anchorTopOffset:n}=t;const o=e.find((e=>i(e).top>=n));if(o){return function(e){return e.top>0&&e.bottom<window.innerHeight/2}(i(o))?o:e[e.indexOf(o)-1]??null}return e[e.length-1]??null}function u(){const e=(0,r.useRef)(0),{navbar:{hideOnScroll:t}}=(0,a.L)();return(0,r.useEffect)((()=>{e.current=t?0:document.querySelector(".navbar").clientHeight}),[t]),e}function m(e){const t=(0,r.useRef)(void 0),n=u();(0,r.useEffect)((()=>{if(!e)return()=>{};const{linkClassName:o,linkActiveClassName:r,minHeadingLevel:a,maxHeadingLevel:c}=e;function l(){const e=function(e){return Array.from(document.getElementsByClassName(e))}(o),l=function(e){let{minHeadingLevel:t,maxHeadingLevel:n}=e;const o=[];for(let r=t;r<=n;r+=1)o.push(`h${r}.anchor`);return Array.from(document.querySelectorAll(o.join()))}({minHeadingLevel:a,maxHeadingLevel:c}),i=s(l,{anchorTopOffset:n.current}),u=e.find((e=>i&&i.id===function(e){return decodeURIComponent(e.href.substring(e.href.indexOf("#")+1))}(e)));e.forEach((e=>{!function(e,n){n?(t.current&&t.current!==e&&t.current.classList.remove(r),e.classList.add(r),t.current=e):e.classList.remove(r)}(e,e===u)}))}return document.addEventListener("scroll",l),document.addEventListener("resize",l),l(),()=>{document.removeEventListener("scroll",l),document.removeEventListener("resize",l)}}),[e,n])}function d(e){let{toc:t,className:n,linkClassName:o,isChild:a}=e;return t.length?r.createElement("ul",{className:a?void 0:n},t.map((e=>r.createElement("li",{key:e.id},r.createElement("a",{href:`#${e.id}`,className:o??void 0,dangerouslySetInnerHTML:{__html:e.value}}),r.createElement(d,{isChild:!0,toc:e.children,className:n,linkClassName:o}))))):null}const p=r.memo(d);function f(e){let{toc:t,className:n="table-of-contents table-of-contents__left-border",linkClassName:i="table-of-contents__link",linkActiveClassName:s,minHeadingLevel:u,maxHeadingLevel:d,...f}=e;const h=(0,a.L)(),g=u??h.tableOfContents.minHeadingLevel,y=d??h.tableOfContents.maxHeadingLevel,v=function(e){let{toc:t,minHeadingLevel:n,maxHeadingLevel:o}=e;return(0,r.useMemo)((()=>l({toc:c(t),minHeadingLevel:n,maxHeadingLevel:o})),[t,n,o])}({toc:t,minHeadingLevel:g,maxHeadingLevel:y});return m((0,r.useMemo)((()=>{if(i&&s)return{linkClassName:i,linkActiveClassName:s,minHeadingLevel:g,maxHeadingLevel:y}}),[i,s,g,y])),r.createElement(p,(0,o.Z)({toc:v,className:n,linkClassName:i},f))}},7594:(e,t)=>{function n(e){let t,n=[];for(let o of e.split(",").map((e=>e.trim())))if(/^-?\d+$/.test(o))n.push(parseInt(o,10));else if(t=o.match(/^(-?\d+)(-|\.\.\.?|\u2025|\u2026|\u22EF)(-?\d+)$/)){let[e,o,r,a]=t;if(o&&a){o=parseInt(o),a=parseInt(a);const e=o<a?1:-1;"-"!==r&&".."!==r&&"\u2025"!==r||(a+=e);for(let t=o;t!==a;t+=e)n.push(t)}}return n}t.default=n,e.exports=n}}]); \ No newline at end of file diff --git a/docs/assets/js/46821e8a.64abc019.js b/docs/assets/js/46821e8a.64abc019.js new file mode 100644 index 0000000..3c3a191 --- /dev/null +++ b/docs/assets/js/46821e8a.64abc019.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[270],{5745:e=>{e.exports=JSON.parse('{"name":"docusaurus-plugin-content-pages","id":"default"}')}}]); \ No newline at end of file diff --git a/docs/assets/js/501d7e95.504d7b56.js b/docs/assets/js/501d7e95.504d7b56.js new file mode 100644 index 0000000..a1214f6 --- /dev/null +++ b/docs/assets/js/501d7e95.504d7b56.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[433],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>d});var n=r(7294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function a(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var c=n.createContext({}),l=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):s(s({},t),e)),r},p=function(e){var t=l(e.components);return n.createElement(c.Provider,{value:t},e.children)},u="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},f=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,i=e.originalType,c=e.parentName,p=a(e,["components","mdxType","originalType","parentName"]),u=l(r),f=o,d=u["".concat(c,".").concat(f)]||u[f]||m[f]||i;return r?n.createElement(d,s(s({ref:t},p),{},{components:r})):n.createElement(d,s({ref:t},p))}));function d(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var i=r.length,s=new Array(i);s[0]=f;var a={};for(var c in t)hasOwnProperty.call(t,c)&&(a[c]=t[c]);a.originalType=e,a[u]="string"==typeof e?e:o,s[1]=a;for(var l=2;l<i;l++)s[l]=r[l];return n.createElement.apply(null,s)}return n.createElement.apply(null,r)}f.displayName="MDXCreateElement"},7207:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>c,contentTitle:()=>s,default:()=>m,frontMatter:()=>i,metadata:()=>a,toc:()=>l});var n=r(7462),o=(r(7294),r(3905));const i={sidebar_position:3},s="Short Domain resolve",a={unversionedId:"functions/short_domain_resolve",id:"functions/short_domain_resolve",title:"Short Domain resolve",description:"",source:"@site/docs/functions/short_domain_resolve.md",sourceDirName:"functions",slug:"/functions/short_domain_resolve",permalink:"/kubevpn-docs/docs/functions/short_domain_resolve",draft:!1,editUrl:"https://github.com/KubeNetworks/kubevpn-docs/tree/master/website/docs/docs/functions/short_domain_resolve.md",tags:[],version:"current",sidebarPosition:3,frontMatter:{sidebar_position:3},sidebar:"functions",previous:{title:"Domain resolve",permalink:"/kubevpn-docs/docs/functions/domain_resolve"},next:{title:"Reverse proxy",permalink:"/kubevpn-docs/docs/functions/reverse_proxy"}},c={},l=[],p={toc:l},u="wrapper";function m(e){let{components:t,...r}=e;return(0,o.kt)(u,(0,n.Z)({},p,r,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("h1",{id:"short-domain-resolve"},"Short Domain resolve"),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-shell"},'\u279c ~ curl productpage:9080\n<!DOCTYPE html>\n<html>\n <head>\n <title>Simple Bookstore App\n\n\n...\n')))}m.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/docs/assets/js/6b866e00.9102c055.js b/docs/assets/js/6b866e00.9102c055.js new file mode 100644 index 0000000..2021a11 --- /dev/null +++ b/docs/assets/js/6b866e00.9102c055.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[753],{786:e=>{e.exports=JSON.parse('{"title":"FAQ","description":"Please Read:","slug":"/category/faq","permalink":"/kubevpn-docs/docs/category/faq","navigation":{"previous":{"title":"Cross-platform","permalink":"/kubevpn-docs/docs/functions/cross_platform"},"next":{"title":"1, What should I do if the dependent image cannot be pulled, or the inner environment cannot access docker.io?","permalink":"/kubevpn-docs/docs/faq/1"}}}')}}]); \ No newline at end of file diff --git a/docs/assets/js/78283fbf.4b15e6d7.js b/docs/assets/js/78283fbf.4b15e6d7.js new file mode 100644 index 0000000..60b862d --- /dev/null +++ b/docs/assets/js/78283fbf.4b15e6d7.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[289],{3905:(e,n,t)=>{t.d(n,{Zo:()=>u,kt:()=>f});var r=t(7294);function a(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function o(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function i(e){for(var n=1;n=0||(a[t]=e[t]);return a}(e,n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(a[t]=e[t])}return a}var s=r.createContext({}),l=function(e){var n=r.useContext(s),t=n;return e&&(t="function"==typeof e?e(n):i(i({},n),e)),t},u=function(e){var n=l(e.components);return r.createElement(s.Provider,{value:n},e.children)},d="mdxType",p={inlineCode:"code",wrapper:function(e){var n=e.children;return r.createElement(r.Fragment,{},n)}},m=r.forwardRef((function(e,n){var t=e.components,a=e.mdxType,o=e.originalType,s=e.parentName,u=c(e,["components","mdxType","originalType","parentName"]),d=l(t),m=a,f=d["".concat(s,".").concat(m)]||d[m]||p[m]||o;return t?r.createElement(f,i(i({ref:n},u),{},{components:t})):r.createElement(f,i({ref:n},u))}));function f(e,n){var t=arguments,a=n&&n.mdxType;if("string"==typeof e||a){var o=t.length,i=new Array(o);i[0]=m;var c={};for(var s in n)hasOwnProperty.call(n,s)&&(c[s]=n[s]);c.originalType=e,c[d]="string"==typeof e?e:a,i[1]=c;for(var l=2;l{t.r(n),t.d(n,{assets:()=>s,contentTitle:()=>i,default:()=>p,frontMatter:()=>o,metadata:()=>c,toc:()=>l});var r=t(7462),a=(t(7294),t(3905));const o={sidebar_position:1},i="1, What should I do if the dependent image cannot be pulled, or the inner environment cannot access docker.io?",c={unversionedId:"faq/1",id:"faq/1",title:"1, What should I do if the dependent image cannot be pulled, or the inner environment cannot access docker.io?",description:"Answer: here are two solution to solve this problem",source:"@site/docs/faq/1.md",sourceDirName:"faq",slug:"/faq/1",permalink:"/kubevpn-docs/docs/faq/1",draft:!1,editUrl:"https://github.com/KubeNetworks/kubevpn-docs/tree/master/website/docs/docs/faq/1.md",tags:[],version:"current",sidebarPosition:1,frontMatter:{sidebar_position:1},sidebar:"faq",next:{title:"2, When use kubevpn dev, but got error code 137, how to resolve ?",permalink:"/kubevpn-docs/docs/faq/2"}},s={},l=[],u={toc:l},d="wrapper";function p(e){let{components:n,...t}=e;return(0,a.kt)(d,(0,r.Z)({},u,t,{components:n,mdxType:"MDXLayout"}),(0,a.kt)("h1",{id:"1-what-should-i-do-if-the-dependent-image-cannot-be-pulled-or-the-inner-environment-cannot-access-dockerio"},"1, What should I do if the dependent image cannot be pulled, or the inner environment cannot access docker.io?"),(0,a.kt)("p",null,"Answer: here are two solution to solve this problem"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},"Solution 1: In the network that can access docker.io, transfer the image in the command ",(0,a.kt)("inlineCode",{parentName:"li"},"kubevpn version")," to your own\nprivate image registry, and then add option ",(0,a.kt)("inlineCode",{parentName:"li"},"--image")," to special image when starting the command.\nExample:")),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-shell"}," \u279c ~ kubevpn version\n KubeVPN: CLI\n Version: v1.1.14\n Image: docker.io/naison/kubevpn:v1.1.14\n Branch: master\n Git commit: 87dac42dad3d8f472a9dcdfc2c6cd801551f23d1\n Built time: 2023-01-15 04:19:45\n Built OS/Arch: linux/amd64\n Built Go version: go1.18.10\n \u279c ~\n")),(0,a.kt)("p",null,"Image is ",(0,a.kt)("inlineCode",{parentName:"p"},"docker.io/naison/kubevpn:v1.1.14"),", transfer this image to private docker registry"),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-text"},"docker pull docker.io/naison/kubevpn:v1.1.14\ndocker tag docker.io/naison/kubevpn:v1.1.14 [docker registry]/[namespace]/[repo]:[tag]\ndocker push [docker registry]/[namespace]/[repo]:[tag]\n")),(0,a.kt)("p",null,"Then you can use this image, as follows:"),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-text"},"\u279c ~ kubevpn connect --image [docker registry]/[namespace]/[repo]:[tag]\ngot cidr from cache\ntraffic manager not exist, try to create it...\npod [kubevpn-traffic-manager] status is Running\n...\n")),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},"Solution 2: Use options ",(0,a.kt)("inlineCode",{parentName:"li"},"--transfer-image"),", enable this flags will transfer image from default image to ",(0,a.kt)("inlineCode",{parentName:"li"},"--image"),"\nspecial address automatically\u3002\nExample")),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-shell"},"\u279c ~ kubevpn connect --transfer-image --image nocalhost-team-docker.pkg.coding.net/nocalhost/public/kubevpn:v1.1.33\nPassword:\nv1.1.33: Pulling from naison/kubevpn\nDigest: sha256:970c0c82a2d9cbac1595edb56a31e8fc84e02712c00a7211762efee5f66ea70c\nStatus: Image is up to date for naison/kubevpn:v1.1.33\nThe push refers to repository [nocalhost-team-docker.pkg.coding.net/nocalhost/public/kubevpn]\n9d72fec6b077: Pushed\n12a6a77eb79e: Pushed\nc7d0f62ec57f: Pushed\n5605cea4b7c8: Pushed\n4231fec7b258: Pushed\nbabe72b5fcae: Pushed\n6caa74b4bcf0: Pushed\nb8a36d10656a: Pushed\nv1.1.33: digest: sha256:1bc5e589bec6dc279418009b5e82ce0fd29a2c0e8b9266988964035ad7fbeba5 size: 2000\ngot cidr from cache\nupdate ref count successfully\ntraffic manager already exist, reuse it\nport forward ready\ntunnel connected\ndns service ok\n\n+---------------------------------------------------------------------------+\n| Now you can access resources in the kubernetes cluster, enjoy it :) |\n+---------------------------------------------------------------------------+\n\n")))}p.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/docs/assets/js/8070e160.201492f8.js b/docs/assets/js/8070e160.201492f8.js new file mode 100644 index 0000000..bc85ac6 --- /dev/null +++ b/docs/assets/js/8070e160.201492f8.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[651],{3905:(e,t,n)=>{n.d(t,{Zo:()=>u,kt:()=>k});var r=n(7294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var c=r.createContext({}),s=function(e){var t=r.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):l(l({},t),e)),n},u=function(e){var t=s(e.components);return r.createElement(c.Provider,{value:t},e.children)},p="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},b=r.forwardRef((function(e,t){var n=e.components,o=e.mdxType,a=e.originalType,c=e.parentName,u=i(e,["components","mdxType","originalType","parentName"]),p=s(n),b=o,k=p["".concat(c,".").concat(b)]||p[b]||m[b]||a;return n?r.createElement(k,l(l({ref:t},u),{},{components:n})):r.createElement(k,l({ref:t},u))}));function k(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=n.length,l=new Array(a);l[0]=b;var i={};for(var c in t)hasOwnProperty.call(t,c)&&(i[c]=t[c]);i.originalType=e,i[p]="string"==typeof e?e:o,l[1]=i;for(var s=2;s{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>l,default:()=>m,frontMatter:()=>a,metadata:()=>i,toc:()=>s});var r=n(7462),o=(n(7294),n(3905));const a={sidebar_position:1},l="QuickStart",i={unversionedId:"quickstart",id:"quickstart",title:"QuickStart",description:"KubeVPN is Cloud Native Dev Environment, connect to kubernetes cluster network, you can access remote kubernetes cluster network, remote kubernetes cluster service can also access your local service. and more, you can run your kubernetes pod on local Docker container with same environment\u3001volume\u3001and network. you can develop your application on local PC totally.",source:"@site/docs/quickstart.md",sourceDirName:".",slug:"/quickstart",permalink:"/kubevpn-docs/docs/quickstart",draft:!1,editUrl:"https://github.com/KubeNetworks/kubevpn-docs/tree/master/website/docs/docs/quickstart.md",tags:[],version:"current",sidebarPosition:1,frontMatter:{sidebar_position:1},sidebar:"docs",next:{title:"Functions",permalink:"/kubevpn-docs/docs/category/functions"}},c={},s=[{value:"Install from GitHub release",id:"install-from-github-release",level:2},{value:"Install from custom krew index",id:"install-from-custom-krew-index",level:2},{value:"Install from build it manually",id:"install-from-build-it-manually",level:2},{value:"Install bookinfo as demo application",id:"install-bookinfo-as-demo-application",level:2}],u={toc:s},p="wrapper";function m(e){let{components:t,...n}=e;return(0,o.kt)(p,(0,r.Z)({},u,n,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("h1",{id:"quickstart"},"QuickStart"),(0,o.kt)("p",null,"KubeVPN is Cloud Native Dev Environment, connect to kubernetes cluster network, you can access remote kubernetes cluster network, remote kubernetes cluster service can also access your local service. and more, you can run your kubernetes pod on local Docker container with same environment\u3001volume\u3001and network. you can develop your application on local PC totally."),(0,o.kt)("h2",{id:"install-from-github-release"},"Install from GitHub release"),(0,o.kt)("p",null,(0,o.kt)("a",{parentName:"p",href:"https://github.com/KubeNetworks/kubevpn/releases/latest"},"LINK")),(0,o.kt)("h2",{id:"install-from-custom-krew-index"},"Install from custom krew index"),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-shell"},"(\n kubectl krew index add kubevpn https://github.com/KubeNetworks/kubevpn.git && \\\n kubectl krew install kubevpn/kubevpn && kubectl kubevpn\n)\n")),(0,o.kt)("h2",{id:"install-from-build-it-manually"},"Install from build it manually"),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-shell"},"(\n git clone https://github.com/KubeNetworks/kubevpn.git && \\\n cd kubevpn && make kubevpn && ./bin/kubevpn\n)\n\n")),(0,o.kt)("h2",{id:"install-bookinfo-as-demo-application"},"Install bookinfo as demo application"),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-shell"},"kubectl apply -f https://raw.githubusercontent.com/KubeNetworks/kubevpn/master/samples/bookinfo.yaml\n")))}m.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/docs/assets/js/8f929ce5.1d491e8f.js b/docs/assets/js/8f929ce5.1d491e8f.js new file mode 100644 index 0000000..df0427e --- /dev/null +++ b/docs/assets/js/8f929ce5.1d491e8f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[585],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>d});var n=r(7294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var a=n.createContext({}),p=function(e){var t=n.useContext(a),r=t;return e&&(r="function"==typeof e?e(t):l(l({},t),e)),r},u=function(e){var t=p(e.components);return n.createElement(a.Provider,{value:t},e.children)},s="mdxType",f={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,i=e.originalType,a=e.parentName,u=c(e,["components","mdxType","originalType","parentName"]),s=p(r),m=o,d=s["".concat(a,".").concat(m)]||s[m]||f[m]||i;return r?n.createElement(d,l(l({ref:t},u),{},{components:r})):n.createElement(d,l({ref:t},u))}));function d(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var i=r.length,l=new Array(i);l[0]=m;var c={};for(var a in t)hasOwnProperty.call(t,a)&&(c[a]=t[a]);c.originalType=e,c[s]="string"==typeof e?e:o,l[1]=c;for(var p=2;p{r.r(t),r.d(t,{assets:()=>a,contentTitle:()=>l,default:()=>f,frontMatter:()=>i,metadata:()=>c,toc:()=>p});var n=r(7462),o=(r(7294),r(3905));const i={sidebar_position:8},l="Multiple Protocol",c={unversionedId:"functions/multiple_protocol",id:"functions/multiple_protocol",title:"Multiple Protocol",description:"- TCP",source:"@site/docs/functions/multiple_protocol.md",sourceDirName:"functions",slug:"/functions/multiple_protocol",permalink:"/kubevpn-docs/docs/functions/multiple_protocol",draft:!1,editUrl:"https://github.com/KubeNetworks/kubevpn-docs/tree/master/website/docs/docs/functions/multiple_protocol.md",tags:[],version:"current",sidebarPosition:8,frontMatter:{sidebar_position:8},sidebar:"functions",previous:{title:"DinD ( Docker in Docker ) use kubevpn in Docker",permalink:"/kubevpn-docs/docs/functions/dind"},next:{title:"Cross-platform",permalink:"/kubevpn-docs/docs/functions/cross_platform"}},a={},p=[],u={toc:p},s="wrapper";function f(e){let{components:t,...r}=e;return(0,o.kt)(s,(0,n.Z)({},u,r,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("h1",{id:"multiple-protocol"},"Multiple Protocol"),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},"TCP"),(0,o.kt)("li",{parentName:"ul"},"UDP"),(0,o.kt)("li",{parentName:"ul"},"ICMP"),(0,o.kt)("li",{parentName:"ul"},"GRPC"),(0,o.kt)("li",{parentName:"ul"},"WebSocket"),(0,o.kt)("li",{parentName:"ul"},"HTTP"),(0,o.kt)("li",{parentName:"ul"},"...")))}f.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/docs/assets/js/935f2afb.499d7fe9.js b/docs/assets/js/935f2afb.499d7fe9.js new file mode 100644 index 0000000..9244b8f --- /dev/null +++ b/docs/assets/js/935f2afb.499d7fe9.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[53],{1109:e=>{e.exports=JSON.parse('{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"docs":[{"type":"link","label":"QuickStart","href":"/kubevpn-docs/docs/quickstart","docId":"quickstart"},{"type":"category","label":"Functions","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Connect to k8s cluster network","href":"/kubevpn-docs/docs/functions/connect_to_k8s_cluster_network","docId":"functions/connect_to_k8s_cluster_network"},{"type":"link","label":"Domain resolve","href":"/kubevpn-docs/docs/functions/domain_resolve","docId":"functions/domain_resolve"},{"type":"link","label":"Short Domain resolve","href":"/kubevpn-docs/docs/functions/short_domain_resolve","docId":"functions/short_domain_resolve"},{"type":"link","label":"Reverse proxy","href":"/kubevpn-docs/docs/functions/reverse_proxy","docId":"functions/reverse_proxy"},{"type":"link","label":"Reverse proxy with mesh","href":"/kubevpn-docs/docs/functions/reverse_proxy_with_mesh","docId":"functions/reverse_proxy_with_mesh"},{"type":"link","label":"Dev mode in local \ud83d\udc33","href":"/kubevpn-docs/docs/functions/dev_mode_in_local","docId":"functions/dev_mode_in_local"},{"type":"link","label":"DinD ( Docker in Docker ) use kubevpn in Docker","href":"/kubevpn-docs/docs/functions/dind","docId":"functions/dind"},{"type":"link","label":"Multiple Protocol","href":"/kubevpn-docs/docs/functions/multiple_protocol","docId":"functions/multiple_protocol"},{"type":"link","label":"Cross-platform","href":"/kubevpn-docs/docs/functions/cross_platform","docId":"functions/cross_platform"}],"href":"/kubevpn-docs/docs/category/functions"},{"type":"category","label":"FAQ","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"1, What should I do if the dependent image cannot be pulled, or the inner environment cannot access docker.io?","href":"/kubevpn-docs/docs/faq/1","docId":"faq/1"},{"type":"link","label":"2, When use kubevpn dev, but got error code 137, how to resolve ?","href":"/kubevpn-docs/docs/faq/2","docId":"faq/2"},{"type":"link","label":"3, Using WSL( Windows Sub Linux ) Docker, when use mode kubevpn dev, can not connect to cluster network, how to solve this problem?","href":"/kubevpn-docs/docs/faq/3","docId":"faq/3"},{"type":"link","label":"4\uff0cAfter use command kubevpn dev enter develop mode\uff0cbut can\'t assess kubernetes api-server\uff0coccur error 172.17.0.1:443 connect refusued\uff0chow to solve this problem?","href":"/kubevpn-docs/docs/faq/4","docId":"faq/4"}],"href":"/kubevpn-docs/docs/category/faq"},{"type":"link","label":"About","href":"/kubevpn-docs/docs/about","docId":"about"}],"functions":[{"type":"link","label":"Connect to k8s cluster network","href":"/kubevpn-docs/docs/functions/connect_to_k8s_cluster_network","docId":"functions/connect_to_k8s_cluster_network"},{"type":"link","label":"Domain resolve","href":"/kubevpn-docs/docs/functions/domain_resolve","docId":"functions/domain_resolve"},{"type":"link","label":"Short Domain resolve","href":"/kubevpn-docs/docs/functions/short_domain_resolve","docId":"functions/short_domain_resolve"},{"type":"link","label":"Reverse proxy","href":"/kubevpn-docs/docs/functions/reverse_proxy","docId":"functions/reverse_proxy"},{"type":"link","label":"Reverse proxy with mesh","href":"/kubevpn-docs/docs/functions/reverse_proxy_with_mesh","docId":"functions/reverse_proxy_with_mesh"},{"type":"link","label":"Dev mode in local \ud83d\udc33","href":"/kubevpn-docs/docs/functions/dev_mode_in_local","docId":"functions/dev_mode_in_local"},{"type":"link","label":"DinD ( Docker in Docker ) use kubevpn in Docker","href":"/kubevpn-docs/docs/functions/dind","docId":"functions/dind"},{"type":"link","label":"Multiple Protocol","href":"/kubevpn-docs/docs/functions/multiple_protocol","docId":"functions/multiple_protocol"},{"type":"link","label":"Cross-platform","href":"/kubevpn-docs/docs/functions/cross_platform","docId":"functions/cross_platform"}],"faq":[{"type":"link","label":"1, What should I do if the dependent image cannot be pulled, or the inner environment cannot access docker.io?","href":"/kubevpn-docs/docs/faq/1","docId":"faq/1"},{"type":"link","label":"2, When use kubevpn dev, but got error code 137, how to resolve ?","href":"/kubevpn-docs/docs/faq/2","docId":"faq/2"},{"type":"link","label":"3, Using WSL( Windows Sub Linux ) Docker, when use mode kubevpn dev, can not connect to cluster network, how to solve this problem?","href":"/kubevpn-docs/docs/faq/3","docId":"faq/3"},{"type":"link","label":"4\uff0cAfter use command kubevpn dev enter develop mode\uff0cbut can\'t assess kubernetes api-server\uff0coccur error 172.17.0.1:443 connect refusued\uff0chow to solve this problem?","href":"/kubevpn-docs/docs/faq/4","docId":"faq/4"}]},"docs":{"about":{"id":"about","title":"About","description":"Logo","sidebar":"docs"},"faq/1":{"id":"faq/1","title":"1, What should I do if the dependent image cannot be pulled, or the inner environment cannot access docker.io?","description":"Answer: here are two solution to solve this problem","sidebar":"faq"},"faq/2":{"id":"faq/2","title":"2, When use kubevpn dev, but got error code 137, how to resolve ?","description":"This is because of your docker-desktop required resource is less than pod running request resource, it OOM killed, so","sidebar":"faq"},"faq/3":{"id":"faq/3","title":"3, Using WSL( Windows Sub Linux ) Docker, when use mode kubevpn dev, can not connect to cluster network, how to solve this problem?","description":"Answer:","sidebar":"faq"},"faq/4":{"id":"faq/4","title":"4\uff0cAfter use command kubevpn dev enter develop mode\uff0cbut can\'t assess kubernetes api-server\uff0coccur error 172.17.0.1:443 connect refusued\uff0chow to solve this problem?","description":"Answer:","sidebar":"faq"},"functions/connect_to_k8s_cluster_network":{"id":"functions/connect_to_k8s_cluster_network","title":"Connect to k8s cluster network","description":"after you see this prompt, then leave this terminal alone, open a new terminal, continue operation","sidebar":"functions"},"functions/cross_platform":{"id":"functions/cross_platform","title":"Cross-platform","description":"- macOS","sidebar":"functions"},"functions/dev_mode_in_local":{"id":"functions/dev_mode_in_local","title":"Dev mode in local \ud83d\udc33","description":"Run the Kubernetes pod in the local Docker container, and cooperate with the service mesh to intercept the traffic with","sidebar":"functions"},"functions/dind":{"id":"functions/dind","title":"DinD ( Docker in Docker ) use kubevpn in Docker","description":"If you want to start the development mode locally using Docker in Docker (DinD), because the program will read and","sidebar":"functions"},"functions/domain_resolve":{"id":"functions/domain_resolve","title":"Domain resolve","description":"","sidebar":"functions"},"functions/multiple_protocol":{"id":"functions/multiple_protocol","title":"Multiple Protocol","description":"- TCP","sidebar":"functions"},"functions/reverse_proxy":{"id":"functions/reverse_proxy","title":"Reverse proxy","description":"","sidebar":"functions"},"functions/reverse_proxy_with_mesh":{"id":"functions/reverse_proxy_with_mesh","title":"Reverse proxy with mesh","description":"Support HTTP, GRPC and WebSocket etc. with specific header \\"a: 1\\" will route to your local machine","sidebar":"functions"},"functions/short_domain_resolve":{"id":"functions/short_domain_resolve","title":"Short Domain resolve","description":"","sidebar":"functions"},"quickstart":{"id":"quickstart","title":"QuickStart","description":"KubeVPN is Cloud Native Dev Environment, connect to kubernetes cluster network, you can access remote kubernetes cluster network, remote kubernetes cluster service can also access your local service. and more, you can run your kubernetes pod on local Docker container with same environment\u3001volume\u3001and network. you can develop your application on local PC totally.","sidebar":"docs"}}}')}}]); \ No newline at end of file diff --git a/docs/assets/js/972.b43202c5.js b/docs/assets/js/972.b43202c5.js new file mode 100644 index 0000000..ca81c53 --- /dev/null +++ b/docs/assets/js/972.b43202c5.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[972],{4972:(e,t,n)=>{n.r(t),n.d(t,{default:()=>i});var a=n(7294),l=n(5999),o=n(1944),r=n(7961);function i(){return a.createElement(a.Fragment,null,a.createElement(o.d,{title:(0,l.I)({id:"theme.NotFound.title",message:"Page Not Found"})}),a.createElement(r.Z,null,a.createElement("main",{className:"container margin-vert--xl"},a.createElement("div",{className:"row"},a.createElement("div",{className:"col col--6 col--offset-3"},a.createElement("h1",{className:"hero__title"},a.createElement(l.Z,{id:"theme.NotFound.title",description:"The title of the 404 page"},"Page Not Found")),a.createElement("p",null,a.createElement(l.Z,{id:"theme.NotFound.p1",description:"The first paragraph of the 404 page"},"We could not find what you were looking for.")),a.createElement("p",null,a.createElement(l.Z,{id:"theme.NotFound.p2",description:"The 2nd paragraph of the 404 page"},"Please contact the owner of the site that linked you to the original URL and let them know their link is broken.")))))))}}}]); \ No newline at end of file diff --git a/docs/assets/js/9f59d71f.86b650d3.js b/docs/assets/js/9f59d71f.86b650d3.js new file mode 100644 index 0000000..6ec2e48 --- /dev/null +++ b/docs/assets/js/9f59d71f.86b650d3.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[271],{3905:(e,t,n)=>{n.d(t,{Zo:()=>u,kt:()=>f});var r=n(7294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var s=r.createContext({}),l=function(e){var t=r.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):a(a({},t),e)),n},u=function(e){var t=l(e.components);return r.createElement(s.Provider,{value:t},e.children)},p="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,o=e.mdxType,i=e.originalType,s=e.parentName,u=c(e,["components","mdxType","originalType","parentName"]),p=l(n),d=o,f=p["".concat(s,".").concat(d)]||p[d]||m[d]||i;return n?r.createElement(f,a(a({ref:t},u),{},{components:n})):r.createElement(f,a({ref:t},u))}));function f(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var i=n.length,a=new Array(i);a[0]=d;var c={};for(var s in t)hasOwnProperty.call(t,s)&&(c[s]=t[s]);c.originalType=e,c[p]="string"==typeof e?e:o,a[1]=c;for(var l=2;l{n.r(t),n.d(t,{assets:()=>s,contentTitle:()=>a,default:()=>m,frontMatter:()=>i,metadata:()=>c,toc:()=>l});var r=n(7462),o=(n(7294),n(3905));const i={sidebar_position:2},a="Domain resolve",c={unversionedId:"functions/domain_resolve",id:"functions/domain_resolve",title:"Domain resolve",description:"",source:"@site/docs/functions/domain_resolve.md",sourceDirName:"functions",slug:"/functions/domain_resolve",permalink:"/kubevpn-docs/docs/functions/domain_resolve",draft:!1,editUrl:"https://github.com/KubeNetworks/kubevpn-docs/tree/master/website/docs/docs/functions/domain_resolve.md",tags:[],version:"current",sidebarPosition:2,frontMatter:{sidebar_position:2},sidebar:"functions",previous:{title:"Connect to k8s cluster network",permalink:"/kubevpn-docs/docs/functions/connect_to_k8s_cluster_network"},next:{title:"Short Domain resolve",permalink:"/kubevpn-docs/docs/functions/short_domain_resolve"}},s={},l=[],u={toc:l},p="wrapper";function m(e){let{components:t,...n}=e;return(0,o.kt)(p,(0,r.Z)({},u,n,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("h1",{id:"domain-resolve"},"Domain resolve"),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-shell"},'\u279c ~ curl productpage.default.svc.cluster.local:9080\n\n\n \n Simple Bookstore App\n\n\n\n')))}m.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/docs/assets/js/b2accc75.950e8af6.js b/docs/assets/js/b2accc75.950e8af6.js new file mode 100644 index 0000000..fe542df --- /dev/null +++ b/docs/assets/js/b2accc75.950e8af6.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[88],{3905:(e,n,t)=>{t.d(n,{Zo:()=>l,kt:()=>m});var r=t(7294);function o(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function i(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function a(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var c=r.createContext({}),p=function(e){var n=r.useContext(c),t=n;return e&&(t="function"==typeof e?e(n):a(a({},n),e)),t},l=function(e){var n=p(e.components);return r.createElement(c.Provider,{value:n},e.children)},u="mdxType",d={inlineCode:"code",wrapper:function(e){var n=e.children;return r.createElement(r.Fragment,{},n)}},f=r.forwardRef((function(e,n){var t=e.components,o=e.mdxType,i=e.originalType,c=e.parentName,l=s(e,["components","mdxType","originalType","parentName"]),u=p(t),f=o,m=u["".concat(c,".").concat(f)]||u[f]||d[f]||i;return t?r.createElement(m,a(a({ref:n},l),{},{components:t})):r.createElement(m,a({ref:n},l))}));function m(e,n){var t=arguments,o=n&&n.mdxType;if("string"==typeof e||o){var i=t.length,a=new Array(i);a[0]=f;var s={};for(var c in n)hasOwnProperty.call(n,c)&&(s[c]=n[c]);s.originalType=e,s[u]="string"==typeof e?e:o,a[1]=s;for(var p=2;p{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>a,default:()=>d,frontMatter:()=>i,metadata:()=>s,toc:()=>p});var r=t(7462),o=(t(7294),t(3905));const i={sidebar_position:4},a="Reverse proxy",s={unversionedId:"functions/reverse_proxy",id:"functions/reverse_proxy",title:"Reverse proxy",description:"",source:"@site/docs/functions/reverse_proxy.md",sourceDirName:"functions",slug:"/functions/reverse_proxy",permalink:"/kubevpn-docs/docs/functions/reverse_proxy",draft:!1,editUrl:"https://github.com/KubeNetworks/kubevpn-docs/tree/master/website/docs/docs/functions/reverse_proxy.md",tags:[],version:"current",sidebarPosition:4,frontMatter:{sidebar_position:4},sidebar:"functions",previous:{title:"Short Domain resolve",permalink:"/kubevpn-docs/docs/functions/short_domain_resolve"},next:{title:"Reverse proxy with mesh",permalink:"/kubevpn-docs/docs/functions/reverse_proxy_with_mesh"}},c={},p=[],l={toc:p},u="wrapper";function d(e){let{components:n,...t}=e;return(0,o.kt)(u,(0,r.Z)({},l,t,{components:n,mdxType:"MDXLayout"}),(0,o.kt)("h1",{id:"reverse-proxy"},"Reverse proxy"),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-shell"},'\u279c ~ kubevpn proxy deployment/productpage\ngot cidr from cache\ntraffic manager not exist, try to create it...\npod [kubevpn-traffic-manager] status is Running\nContainer Reason Message\ncontrol-plane ContainerRunning\nvpn ContainerRunning\nwebhook ContainerRunning\n\nupdate ref count successfully\nWaiting for deployment "productpage" rollout to finish: 1 out of 2 new replicas have been updated...\nWaiting for deployment "productpage" rollout to finish: 1 out of 2 new replicas have been updated...\nWaiting for deployment "productpage" rollout to finish: 1 out of 2 new replicas have been updated...\nWaiting for deployment "productpage" rollout to finish: 1 old replicas are pending termination...\nWaiting for deployment "productpage" rollout to finish: 1 old replicas are pending termination...\ndeployment "productpage" successfully rolled out\nport forward ready\nyour ip is 223.254.0.101\ntunnel connected\ndns service ok\n\n---------------------------------------------------------------------------\n Now you can access resources in the kubernetes cluster, enjoy it :)\n---------------------------------------------------------------------------\n\n')),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-go"},'package main\n\nimport (\n "io"\n "net/http"\n)\n\nfunc main() {\n http.HandleFunc("/", func(writer http.ResponseWriter, request *http.Request) {\n _, _ = io.WriteString(writer, "Hello world!")\n })\n _ = http.ListenAndServe(":9080", nil)\n}\n')),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-shell"},"\u279c ~ curl productpage:9080\nHello world!%\n\u279c ~ curl productpage.default.svc.cluster.local:9080\nHello world!%\n")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/docs/assets/js/b614ee9f.e64f7b95.js b/docs/assets/js/b614ee9f.e64f7b95.js new file mode 100644 index 0000000..7e9957b --- /dev/null +++ b/docs/assets/js/b614ee9f.e64f7b95.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[318],{3905:(e,n,t)=>{t.d(n,{Zo:()=>p,kt:()=>f});var r=t(7294);function o(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function s(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function a(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var c=r.createContext({}),l=function(e){var n=r.useContext(c),t=n;return e&&(t="function"==typeof e?e(n):a(a({},n),e)),t},p=function(e){var n=l(e.components);return r.createElement(c.Provider,{value:n},e.children)},u="mdxType",m={inlineCode:"code",wrapper:function(e){var n=e.children;return r.createElement(r.Fragment,{},n)}},d=r.forwardRef((function(e,n){var t=e.components,o=e.mdxType,s=e.originalType,c=e.parentName,p=i(e,["components","mdxType","originalType","parentName"]),u=l(t),d=o,f=u["".concat(c,".").concat(d)]||u[d]||m[d]||s;return t?r.createElement(f,a(a({ref:n},p),{},{components:t})):r.createElement(f,a({ref:n},p))}));function f(e,n){var t=arguments,o=n&&n.mdxType;if("string"==typeof e||o){var s=t.length,a=new Array(s);a[0]=d;var i={};for(var c in n)hasOwnProperty.call(n,c)&&(i[c]=n[c]);i.originalType=e,i[u]="string"==typeof e?e:o,a[1]=i;for(var l=2;l{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>a,default:()=>m,frontMatter:()=>s,metadata:()=>i,toc:()=>l});var r=t(7462),o=(t(7294),t(3905));const s={sidebar_position:1},a="Connect to k8s cluster network",i={unversionedId:"functions/connect_to_k8s_cluster_network",id:"functions/connect_to_k8s_cluster_network",title:"Connect to k8s cluster network",description:"after you see this prompt, then leave this terminal alone, open a new terminal, continue operation",source:"@site/docs/functions/connect_to_k8s_cluster_network.md",sourceDirName:"functions",slug:"/functions/connect_to_k8s_cluster_network",permalink:"/kubevpn-docs/docs/functions/connect_to_k8s_cluster_network",draft:!1,editUrl:"https://github.com/KubeNetworks/kubevpn-docs/tree/master/website/docs/docs/functions/connect_to_k8s_cluster_network.md",tags:[],version:"current",sidebarPosition:1,frontMatter:{sidebar_position:1},sidebar:"functions",next:{title:"Domain resolve",permalink:"/kubevpn-docs/docs/functions/domain_resolve"}},c={},l=[],p={toc:l},u="wrapper";function m(e){let{components:n,...t}=e;return(0,o.kt)(u,(0,r.Z)({},p,t,{components:n,mdxType:"MDXLayout"}),(0,o.kt)("h1",{id:"connect-to-k8s-cluster-network"},"Connect to k8s cluster network"),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-shell"},"\u279c ~ kubevpn connect\nget cidr from cluster info...\nget cidr from cluster info ok\nget cidr from cni...\nget cidr from svc...\nget cidr from svc ok\ntraffic manager not exist, try to create it...\npod [kubevpn-traffic-manager] status is Pending\nContainer Reason Message\n\npod [kubevpn-traffic-manager] status is Pending\nContainer Reason Message\ncontrol-plane ContainerCreating\nvpn ContainerCreating\nwebhook ContainerCreating\n\npod [kubevpn-traffic-manager] status is Running\nContainer Reason Message\ncontrol-plane ContainerRunning\nvpn ContainerRunning\nwebhook ContainerRunning\n\nupdate ref count successfully\nport forward ready\nyour ip is 223.254.0.101\ntunnel connected\ndns service ok\n\n---------------------------------------------------------------------------\n Now you can access resources in the kubernetes cluster, enjoy it :)\n---------------------------------------------------------------------------\n\n")),(0,o.kt)("p",null,(0,o.kt)("strong",{parentName:"p"},"after you see this prompt, then leave this terminal alone, open a new terminal, continue operation")),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-shell"},"\u279c ~ kubectl get pods -o wide\nNAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES\ndetails-7db5668668-mq9qr 1/1 Running 0 7m 172.27.0.199 172.30.0.14 \nkubevpn-traffic-manager-99f8c8d77-x9xjt 1/1 Running 0 74s 172.27.0.207 172.30.0.14 \nproductpage-8f9d86644-z8snh 1/1 Running 0 6m59s 172.27.0.206 172.30.0.14 \nratings-859b96848d-68d7n 1/1 Running 0 6m59s 172.27.0.201 172.30.0.14 \nreviews-dcf754f9d-46l4j 1/1 Running 0 6m59s 172.27.0.202 172.30.0.14 \n")),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-shell"},"\u279c ~ ping 172.27.0.206\nPING 172.27.0.206 (172.27.0.206): 56 data bytes\n64 bytes from 172.27.0.206: icmp_seq=0 ttl=63 time=49.563 ms\n64 bytes from 172.27.0.206: icmp_seq=1 ttl=63 time=43.014 ms\n64 bytes from 172.27.0.206: icmp_seq=2 ttl=63 time=43.841 ms\n64 bytes from 172.27.0.206: icmp_seq=3 ttl=63 time=44.004 ms\n64 bytes from 172.27.0.206: icmp_seq=4 ttl=63 time=43.484 ms\n^C\n--- 172.27.0.206 ping statistics ---\n5 packets transmitted, 5 packets received, 0.0% packet loss\nround-trip min/avg/max/stddev = 43.014/44.781/49.563/2.415 ms\n")),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-shell"},"\u279c ~ kubectl get services -o wide\nNAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE SELECTOR\ndetails ClusterIP 172.27.255.92 9080/TCP 9m7s app=details\nproductpage ClusterIP 172.27.255.48 9080/TCP 9m6s app=productpage\nratings ClusterIP 172.27.255.154 9080/TCP 9m7s app=ratings\nreviews ClusterIP 172.27.255.155 9080/TCP 9m6s app=reviews\n")),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-shell"},'\u279c ~ curl 172.27.255.48:9080\n\n\n \n Simple Bookstore App\n\n\n\n')))}m.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/docs/assets/js/d1bfa36a.7e76b217.js b/docs/assets/js/d1bfa36a.7e76b217.js new file mode 100644 index 0000000..e4b74f8 --- /dev/null +++ b/docs/assets/js/d1bfa36a.7e76b217.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[593],{3905:(e,n,t)=>{t.d(n,{Zo:()=>u,kt:()=>f});var r=t(7294);function o(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function a(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function s(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var c=r.createContext({}),l=function(e){var n=r.useContext(c),t=n;return e&&(t="function"==typeof e?e(n):s(s({},n),e)),t},u=function(e){var n=l(e.components);return r.createElement(c.Provider,{value:n},e.children)},p="mdxType",d={inlineCode:"code",wrapper:function(e){var n=e.children;return r.createElement(r.Fragment,{},n)}},m=r.forwardRef((function(e,n){var t=e.components,o=e.mdxType,a=e.originalType,c=e.parentName,u=i(e,["components","mdxType","originalType","parentName"]),p=l(t),m=o,f=p["".concat(c,".").concat(m)]||p[m]||d[m]||a;return t?r.createElement(f,s(s({ref:n},u),{},{components:t})):r.createElement(f,s({ref:n},u))}));function f(e,n){var t=arguments,o=n&&n.mdxType;if("string"==typeof e||o){var a=t.length,s=new Array(a);s[0]=m;var i={};for(var c in n)hasOwnProperty.call(n,c)&&(i[c]=n[c]);i.originalType=e,i[p]="string"==typeof e?e:o,s[1]=i;for(var l=2;l{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>s,default:()=>d,frontMatter:()=>a,metadata:()=>i,toc:()=>l});var r=t(7462),o=(t(7294),t(3905));const a={sidebar_position:4},s="4\uff0cAfter use command kubevpn dev enter develop mode\uff0cbut can't assess kubernetes api-server\uff0coccur error 172.17.0.1:443 connect refusued\uff0chow to solve this problem?",i={unversionedId:"faq/4",id:"faq/4",title:"4\uff0cAfter use command kubevpn dev enter develop mode\uff0cbut can't assess kubernetes api-server\uff0coccur error 172.17.0.1:443 connect refusued\uff0chow to solve this problem?",description:"Answer:",source:"@site/docs/faq/4.md",sourceDirName:"faq",slug:"/faq/4",permalink:"/kubevpn-docs/docs/faq/4",draft:!1,editUrl:"https://github.com/KubeNetworks/kubevpn-docs/tree/master/website/docs/docs/faq/4.md",tags:[],version:"current",sidebarPosition:4,frontMatter:{sidebar_position:4},sidebar:"faq",previous:{title:"3, Using WSL( Windows Sub Linux ) Docker, when use mode kubevpn dev, can not connect to cluster network, how to solve this problem?",permalink:"/kubevpn-docs/docs/faq/3"}},c={},l=[],u={toc:l},p="wrapper";function d(e){let{components:n,...t}=e;return(0,o.kt)(p,(0,r.Z)({},u,t,{components:n,mdxType:"MDXLayout"}),(0,o.kt)("h1",{id:"4after-use-command-kubevpn-dev-enter-develop-modebut-cant-assess-kubernetes-api-serveroccur-error-1721701443-connect-refusuedhow-to-solve-this-problem"},"4\uff0cAfter use command ",(0,o.kt)("inlineCode",{parentName:"h1"},"kubevpn dev")," enter develop mode\uff0cbut can't assess kubernetes api-server\uff0coccur error ",(0,o.kt)("inlineCode",{parentName:"h1"},"172.17.0.1:443 connect refusued"),"\uff0chow to solve this problem?"),(0,o.kt)("p",null,"Answer:"),(0,o.kt)("p",null,"Maybe k8s network subnet is conflict with docker subnet"),(0,o.kt)("p",null,"Solution:"),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},"Use option ",(0,o.kt)("inlineCode",{parentName:"li"},"--connect-mode container")," to startup command ",(0,o.kt)("inlineCode",{parentName:"li"},"kubevpn dev")),(0,o.kt)("li",{parentName:"ul"},"Modify ",(0,o.kt)("inlineCode",{parentName:"li"},"~/.docker/daemon.json"),", add not conflict subnet, eg: ",(0,o.kt)("inlineCode",{parentName:"li"},'"bip": "172.15.0.1/24"'),".")),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-shell"},'\u279c ~ cat ~/.docker/daemon.json\n{\n "builder": {\n "gc": {\n "defaultKeepStorage": "20GB",\n "enabled": true\n }\n },\n "experimental": false,\n "features": {\n "buildkit": true\n },\n "insecure-registries": [\n ],\n}\n')),(0,o.kt)("p",null,"add subnet not conflict, eg: 172.15.0.1/24"),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-shell"},'\u279c ~ cat ~/.docker/daemon.json\n{\n "builder": {\n "gc": {\n "defaultKeepStorage": "20GB",\n "enabled": true\n }\n },\n "experimental": false,\n "features": {\n "buildkit": true\n },\n "insecure-registries": [\n ],\n "bip": "172.15.0.1/24"\n}\n')),(0,o.kt)("p",null,"restart docker and retry"))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/docs/assets/js/dda00f46.12dd4df5.js b/docs/assets/js/dda00f46.12dd4df5.js new file mode 100644 index 0000000..18da914 --- /dev/null +++ b/docs/assets/js/dda00f46.12dd4df5.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[535],{3905:(e,r,t)=>{t.d(r,{Zo:()=>p,kt:()=>b});var n=t(7294);function o(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function s(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function c(e){for(var r=1;r=0||(o[t]=e[t]);return o}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var i=n.createContext({}),u=function(e){var r=n.useContext(i),t=r;return e&&(t="function"==typeof e?e(r):c(c({},r),e)),t},p=function(e){var r=u(e.components);return n.createElement(i.Provider,{value:r},e.children)},l="mdxType",d={inlineCode:"code",wrapper:function(e){var r=e.children;return n.createElement(n.Fragment,{},r)}},f=n.forwardRef((function(e,r){var t=e.components,o=e.mdxType,s=e.originalType,i=e.parentName,p=a(e,["components","mdxType","originalType","parentName"]),l=u(t),f=o,b=l["".concat(i,".").concat(f)]||l[f]||d[f]||s;return t?n.createElement(b,c(c({ref:r},p),{},{components:t})):n.createElement(b,c({ref:r},p))}));function b(e,r){var t=arguments,o=r&&r.mdxType;if("string"==typeof e||o){var s=t.length,c=new Array(s);c[0]=f;var a={};for(var i in r)hasOwnProperty.call(r,i)&&(a[i]=r[i]);a.originalType=e,a[l]="string"==typeof e?e:o,c[1]=a;for(var u=2;u{t.r(r),t.d(r,{assets:()=>i,contentTitle:()=>c,default:()=>d,frontMatter:()=>s,metadata:()=>a,toc:()=>u});var n=t(7462),o=(t(7294),t(3905));const s={sidebar_position:2},c="2, When use kubevpn dev, but got error code 137, how to resolve ?",a={unversionedId:"faq/2",id:"faq/2",title:"2, When use kubevpn dev, but got error code 137, how to resolve ?",description:"This is because of your docker-desktop required resource is less than pod running request resource, it OOM killed, so",source:"@site/docs/faq/2.md",sourceDirName:"faq",slug:"/faq/2",permalink:"/kubevpn-docs/docs/faq/2",draft:!1,editUrl:"https://github.com/KubeNetworks/kubevpn-docs/tree/master/website/docs/docs/faq/2.md",tags:[],version:"current",sidebarPosition:2,frontMatter:{sidebar_position:2},sidebar:"faq",previous:{title:"1, What should I do if the dependent image cannot be pulled, or the inner environment cannot access docker.io?",permalink:"/kubevpn-docs/docs/faq/1"},next:{title:"3, Using WSL( Windows Sub Linux ) Docker, when use mode kubevpn dev, can not connect to cluster network, how to solve this problem?",permalink:"/kubevpn-docs/docs/faq/3"}},i={},u=[],p={toc:u},l="wrapper";function d(e){let{components:r,...t}=e;return(0,o.kt)(l,(0,n.Z)({},p,t,{components:r,mdxType:"MDXLayout"}),(0,o.kt)("h1",{id:"2-when-use-kubevpn-dev-but-got-error-code-137-how-to-resolve-"},"2, When use ",(0,o.kt)("inlineCode",{parentName:"h1"},"kubevpn dev"),", but got error code 137, how to resolve ?"),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-text"},"dns service ok\ntar: Removing leading `/' from member names\ntar: Removing leading `/' from hard link targets\n/var/folders/30/cmv9c_5j3mq_kthx63sb1t5c0000gn/T/7375606548554947868:/var/run/secrets/kubernetes.io/serviceaccount\nCreated container: server_vke-system_kubevpn_0db84\nWait container server_vke-system_kubevpn_0db84 to be running...\nContainer server_vke-system_kubevpn_0db84 is running on port 8888/tcp: 6789/tcp:6789 now\n$ Status: , Code: 137\nprepare to exit, cleaning up\nport-forward occurs error, err: lost connection to pod, retrying\nupdate ref count successfully\nref-count is zero, prepare to clean up resource\nclean up successful\n")),(0,o.kt)("p",null,"This is because of your docker-desktop required resource is less than pod running request resource, it OOM killed, so\nyou can add more resource in your docker-desktop setting ",(0,o.kt)("inlineCode",{parentName:"p"},"Preferences --\x3e Resources --\x3e Memory")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/docs/assets/js/e0bfcdc5.7c773b84.js b/docs/assets/js/e0bfcdc5.7c773b84.js new file mode 100644 index 0000000..56a2a66 --- /dev/null +++ b/docs/assets/js/e0bfcdc5.7c773b84.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[936],{3769:e=>{e.exports=JSON.parse('{"name":"docusaurus-plugin-content-docs","id":"default"}')}}]); \ No newline at end of file diff --git a/docs/assets/js/e95a288a.63f79a3e.js b/docs/assets/js/e95a288a.63f79a3e.js new file mode 100644 index 0000000..ac296fb --- /dev/null +++ b/docs/assets/js/e95a288a.63f79a3e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[790],{3905:(e,n,t)=>{t.d(n,{Zo:()=>l,kt:()=>m});var r=t(7294);function o(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function i(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function s(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var c=r.createContext({}),u=function(e){var n=r.useContext(c),t=n;return e&&(t="function"==typeof e?e(n):s(s({},n),e)),t},l=function(e){var n=u(e.components);return r.createElement(c.Provider,{value:n},e.children)},p="mdxType",d={inlineCode:"code",wrapper:function(e){var n=e.children;return r.createElement(r.Fragment,{},n)}},b=r.forwardRef((function(e,n){var t=e.components,o=e.mdxType,i=e.originalType,c=e.parentName,l=a(e,["components","mdxType","originalType","parentName"]),p=u(t),b=o,m=p["".concat(c,".").concat(b)]||p[b]||d[b]||i;return t?r.createElement(m,s(s({ref:n},l),{},{components:t})):r.createElement(m,s({ref:n},l))}));function m(e,n){var t=arguments,o=n&&n.mdxType;if("string"==typeof e||o){var i=t.length,s=new Array(i);s[0]=b;var a={};for(var c in n)hasOwnProperty.call(n,c)&&(a[c]=n[c]);a.originalType=e,a[p]="string"==typeof e?e:o,s[1]=a;for(var u=2;u{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>s,default:()=>d,frontMatter:()=>i,metadata:()=>a,toc:()=>u});var r=t(7462),o=(t(7294),t(3905));const i={sidebar_position:3},s="3, Using WSL( Windows Sub Linux ) Docker, when use mode kubevpn dev, can not connect to cluster network, how to solve this problem?",a={unversionedId:"faq/3",id:"faq/3",title:"3, Using WSL( Windows Sub Linux ) Docker, when use mode kubevpn dev, can not connect to cluster network, how to solve this problem?",description:"Answer:",source:"@site/docs/faq/3.md",sourceDirName:"faq",slug:"/faq/3",permalink:"/kubevpn-docs/docs/faq/3",draft:!1,editUrl:"https://github.com/KubeNetworks/kubevpn-docs/tree/master/website/docs/docs/faq/3.md",tags:[],version:"current",sidebarPosition:3,frontMatter:{sidebar_position:3},sidebar:"faq",previous:{title:"2, When use kubevpn dev, but got error code 137, how to resolve ?",permalink:"/kubevpn-docs/docs/faq/2"},next:{title:"4\uff0cAfter use command kubevpn dev enter develop mode\uff0cbut can't assess kubernetes api-server\uff0coccur error 172.17.0.1:443 connect refusued\uff0chow to solve this problem?",permalink:"/kubevpn-docs/docs/faq/4"}},c={},u=[],l={toc:u},p="wrapper";function d(e){let{components:n,...t}=e;return(0,o.kt)(p,(0,r.Z)({},l,t,{components:n,mdxType:"MDXLayout"}),(0,o.kt)("h1",{id:"3-using-wsl-windows-sub-linux--docker-when-use-mode-kubevpn-dev-can-not-connect-to-cluster-network-how-to-solve-this-problem"},"3, Using WSL( Windows Sub Linux ) Docker, when use mode ",(0,o.kt)("inlineCode",{parentName:"h1"},"kubevpn dev"),", can not connect to cluster network, how to solve this problem?"),(0,o.kt)("p",null,"Answer:"),(0,o.kt)("p",null,"this is because WSL'Docker using Windows's Network, so if even start a container in WSL, this container will not use WSL\nnetwork, but use Windows network"),(0,o.kt)("p",null,"Solution:"),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},"1): install docker in WSL, not use Windows Docker-desktop"),(0,o.kt)("li",{parentName:"ul"},"2): use command ",(0,o.kt)("inlineCode",{parentName:"li"},"kubevpn connect")," on Windows, and then startup ",(0,o.kt)("inlineCode",{parentName:"li"},"kubevpn dev")," in WSL"),(0,o.kt)("li",{parentName:"ul"},"3): startup a container using command ",(0,o.kt)("inlineCode",{parentName:"li"},"kubevpn connect")," on Windows, and then\nstartup ",(0,o.kt)("inlineCode",{parentName:"li"},"kubevpn dev --network container:$CONTAINER_ID")," in WSL")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/docs/assets/js/f4b0e5d9.2228c378.js b/docs/assets/js/f4b0e5d9.2228c378.js new file mode 100644 index 0000000..44eaae1 --- /dev/null +++ b/docs/assets/js/f4b0e5d9.2228c378.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[839],{3905:(n,e,r)=>{r.d(e,{Zo:()=>l,kt:()=>b});var t=r(7294);function o(n,e,r){return e in n?Object.defineProperty(n,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):n[e]=r,n}function i(n,e){var r=Object.keys(n);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(n);e&&(t=t.filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.push.apply(r,t)}return r}function a(n){for(var e=1;e=0||(o[r]=n[r]);return o}(n,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);for(t=0;t=0||Object.prototype.propertyIsEnumerable.call(n,r)&&(o[r]=n[r])}return o}var u=t.createContext({}),c=function(n){var e=t.useContext(u),r=e;return n&&(r="function"==typeof n?n(e):a(a({},e),n)),r},l=function(n){var e=c(n.components);return t.createElement(u.Provider,{value:e},n.children)},p="mdxType",d={inlineCode:"code",wrapper:function(n){var e=n.children;return t.createElement(t.Fragment,{},e)}},m=t.forwardRef((function(n,e){var r=n.components,o=n.mdxType,i=n.originalType,u=n.parentName,l=s(n,["components","mdxType","originalType","parentName"]),p=c(r),m=o,b=p["".concat(u,".").concat(m)]||p[m]||d[m]||i;return r?t.createElement(b,a(a({ref:e},l),{},{components:r})):t.createElement(b,a({ref:e},l))}));function b(n,e){var r=arguments,o=e&&e.mdxType;if("string"==typeof n||o){var i=r.length,a=new Array(i);a[0]=m;var s={};for(var u in e)hasOwnProperty.call(e,u)&&(s[u]=e[u]);s.originalType=n,s[p]="string"==typeof n?n:o,a[1]=s;for(var c=2;c{r.r(e),r.d(e,{assets:()=>u,contentTitle:()=>a,default:()=>d,frontMatter:()=>i,metadata:()=>s,toc:()=>c});var t=r(7462),o=(r(7294),r(3905));const i={sidebar_position:7},a="DinD ( Docker in Docker ) use kubevpn in Docker",s={unversionedId:"functions/dind",id:"functions/dind",title:"DinD ( Docker in Docker ) use kubevpn in Docker",description:"If you want to start the development mode locally using Docker in Docker (DinD), because the program will read and",source:"@site/docs/functions/dind.md",sourceDirName:"functions",slug:"/functions/dind",permalink:"/kubevpn-docs/docs/functions/dind",draft:!1,editUrl:"https://github.com/KubeNetworks/kubevpn-docs/tree/master/website/docs/docs/functions/dind.md",tags:[],version:"current",sidebarPosition:7,frontMatter:{sidebar_position:7},sidebar:"functions",previous:{title:"Dev mode in local \ud83d\udc33",permalink:"/kubevpn-docs/docs/functions/dev_mode_in_local"},next:{title:"Multiple Protocol",permalink:"/kubevpn-docs/docs/functions/multiple_protocol"}},u={},c=[],l={toc:c},p="wrapper";function d(n){let{components:e,...r}=n;return(0,o.kt)(p,(0,t.Z)({},l,r,{components:e,mdxType:"MDXLayout"}),(0,o.kt)("h1",{id:"dind--docker-in-docker--use-kubevpn-in-docker"},"DinD ( Docker in Docker ) use kubevpn in Docker"),(0,o.kt)("p",null,"If you want to start the development mode locally using Docker in Docker (DinD), because the program will read and\nwrite the ",(0,o.kt)("inlineCode",{parentName:"p"},"/tmp")," directory, you need to manually add the parameter ",(0,o.kt)("inlineCode",{parentName:"p"},"-v /tmp:/tmp")," (outer docker) and other thing is you\nneed to special parameter ",(0,o.kt)("inlineCode",{parentName:"p"},"--network")," (inner docker) for sharing network and pid"),(0,o.kt)("p",null,"Example:"),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-shell"},"docker run -it --privileged -v /var/run/docker.sock:/var/run/docker.sock -v /tmp:/tmp -v /Users/naison/.kube/config:/root/.kube/config naison/kubevpn:v1.1.21\n")),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-shell"},'\u279c ~ docker run -it --privileged -c authors -v /var/run/docker.sock:/var/run/docker.sock -v /tmp:/tmp -v /Users/naison/.kube/vke:/root/.kube/config -v /Users/naison/Desktop/kubevpn/bin:/app naison/kubevpn:v1.1.21\nroot@4d0c3c4eae2b:/# hostname\n4d0c3c4eae2b\nroot@4d0c3c4eae2b:/# kubevpn -n kube-system --image naison/kubevpn:v1.1.21 --headers user=naison --network container:4d0c3c4eae2b --entrypoint /bin/bash dev deployment/authors\n\n----------------------------------------------------------------------------------\n Warn: Use sudo to execute command kubevpn can not use user env KUBECONFIG.\n Because of sudo user env and user env are different.\n Current env KUBECONFIG value:\n----------------------------------------------------------------------------------\n\ngot cidr from cache\ntraffic manager not exist, try to create it...\npod [kubevpn-traffic-manager] status is Pending\nContainer Reason Message\n\npod [kubevpn-traffic-manager] status is Pending\nContainer Reason Message\ncontrol-plane ContainerCreating\nvpn ContainerCreating\nwebhook ContainerCreating\n\npod [kubevpn-traffic-manager] status is Running\nContainer Reason Message\ncontrol-plane ContainerRunning\nvpn ContainerRunning\nwebhook ContainerRunning\n\nupdate ref count successfully\nWaiting for deployment "authors" rollout to finish: 1 old replicas are pending termination...\nWaiting for deployment "authors" rollout to finish: 1 old replicas are pending termination...\ndeployment "authors" successfully rolled out\nport forward ready\ntunnel connected\ndns service ok\ntar: removing leading \'/\' from member names\n/tmp/3122262358661539581:/var/run/secrets/kubernetes.io/serviceaccount\ntar: Removing leading \'/\' from member names\ntar: Removing leading \'/\' from hard link targets\n/tmp/7677066538742627822:/var/run/secrets/kubernetes.io/serviceaccount\nlatest: Pulling from naison/authors\nDigest: sha256:2e7b2d6a4c6143cde888fcdb70ba091d533e11de70e13e151adff7510a5d52d4\nStatus: Downloaded newer image for naison/authors:latest\nCreated container: authors_kube-system_kubevpn_c68e4\nWait container authors_kube-system_kubevpn_c68e4 to be running...\nContainer authors_kube-system_kubevpn_c68e4 is running now\nCreated container: nginx_kube-system_kubevpn_c68e7\nWait container nginx_kube-system_kubevpn_c68e7 to be running...\nContainer nginx_kube-system_kubevpn_c68e7 is running now\n/opt/microservices # ps -ef\nPID USER TIME COMMAND\n 1 root 0:00 {bash} /usr/bin/qemu-x86_64 /bin/bash /bin/bash\n 60 root 0:07 {kubevpn} /usr/bin/qemu-x86_64 kubevpn kubevpn dev deployment/authors -n kube-system --image naison/kubevpn:v1.1.21 --headers user=naison --parent\n 73 root 0:00 {tail} /usr/bin/qemu-x86_64 /usr/bin/tail tail -f /dev/null\n 80 root 0:00 {nginx} /usr/bin/qemu-x86_64 /usr/sbin/nginx nginx -g daemon off;\n 92 root 0:00 {sh} /usr/bin/qemu-x86_64 /bin/sh /bin/sh\n 156 101 0:00 {nginx} /usr/bin/qemu-x86_64 /usr/sbin/nginx nginx -g daemon off;\n 158 101 0:00 {nginx} /usr/bin/qemu-x86_64 /usr/sbin/nginx nginx -g daemon off;\n 160 101 0:00 {nginx} /usr/bin/qemu-x86_64 /usr/sbin/nginx nginx -g daemon off;\n 162 101 0:00 {nginx} /usr/bin/qemu-x86_64 /usr/sbin/nginx nginx -g daemon off;\n 164 root 0:00 ps -ef\n/opt/microservices # ls\napp\n/opt/microservices # apk add curl\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.14/main/x86_64/APKINDEX.tar.gz\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.14/community/x86_64/APKINDEX.tar.gz\n(1/4) Installing brotli-libs (1.0.9-r5)\n(2/4) Installing nghttp2-libs (1.43.0-r0)\n(3/4) Installing libcurl (7.79.1-r5)\n(4/4) Installing curl (7.79.1-r5)\nExecuting busybox-1.33.1-r3.trigger\nOK: 8 MiB in 19 packages\n/opt/microservices # curl localhost:80\n\n\n\nWelcome to nginx!\n\n\n\n

Welcome to nginx!

\n

If you see this page, the nginx web server is successfully installed and\nworking. Further configuration is required.

\n\n
\n\n

Thank you for using nginx.

\n\n\n/opt/microservices # ls\napp\n/opt/microservices # exit\nprepare to exit, cleaning up\nupdate ref count successfully\nref-count is zero, prepare to clean up resource\nclean up successful\nroot@4d0c3c4eae2b:/# exit\nexit\n')))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/docs/assets/js/main.8ba6bd9b.js b/docs/assets/js/main.8ba6bd9b.js new file mode 100644 index 0000000..799c62f --- /dev/null +++ b/docs/assets/js/main.8ba6bd9b.js @@ -0,0 +1,2 @@ +/*! For license information please see main.8ba6bd9b.js.LICENSE.txt */ +(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[179],{723:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var r=n(7294),a=n(7462),o=n(8356),i=n.n(o),l=n(6887);const s={"14eb3368":[()=>Promise.all([n.e(532),n.e(817)]).then(n.bind(n,4228)),"@theme/DocCategoryGeneratedIndexPage",4228],17896441:[()=>Promise.all([n.e(532),n.e(455),n.e(918)]).then(n.bind(n,230)),"@theme/DocItem",230],"1be78505":[()=>Promise.all([n.e(532),n.e(514)]).then(n.bind(n,9963)),"@theme/DocPage",9963],"1df93b7f":[()=>Promise.all([n.e(532),n.e(237)]).then(n.bind(n,8391)),"@site/src/pages/index.tsx",8391],"1f391b9e":[()=>Promise.all([n.e(532),n.e(455),n.e(85)]).then(n.bind(n,4247)),"@theme/MDXPage",4247],"25f2fdc2":[()=>n.e(736).then(n.t.bind(n,8988,19)),"~docs/default/category-kubevpn-docsdocs-docs-category-functions-a1a.json",8988],"27b22911":[()=>n.e(598).then(n.bind(n,6111)),"@site/docs/functions/reverse_proxy_with_mesh.md",6111],"2a5cce7d":[()=>n.e(385).then(n.bind(n,5050)),"@site/docs/functions/cross_platform.md",5050],36041992:[()=>n.e(73).then(n.bind(n,9482)),"@site/docs/about.mdx",9482],"3701e94a":[()=>n.e(825).then(n.bind(n,3523)),"@site/docs/functions/dev_mode_in_local.md",3523],"393be207":[()=>n.e(414).then(n.bind(n,3123)),"@site/src/pages/markdown-page.md",3123],"46821e8a":[()=>n.e(270).then(n.t.bind(n,5745,19)),"/home/admin/workspace/kubevpn-docs/website/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json",5745],"501d7e95":[()=>n.e(433).then(n.bind(n,7207)),"@site/docs/functions/short_domain_resolve.md",7207],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,6809)),"@generated/docusaurus.config",6809],"6b866e00":[()=>n.e(753).then(n.t.bind(n,786,19)),"~docs/default/category-kubevpn-docsdocs-docs-category-faq-103.json",786],"78283fbf":[()=>n.e(289).then(n.bind(n,3339)),"@site/docs/faq/1.md",3339],"8070e160":[()=>n.e(651).then(n.bind(n,2257)),"@site/docs/quickstart.md",2257],"8f929ce5":[()=>n.e(585).then(n.bind(n,2506)),"@site/docs/functions/multiple_protocol.md",2506],"935f2afb":[()=>n.e(53).then(n.t.bind(n,1109,19)),"~docs/default/version-current-metadata-prop-751.json",1109],"9f59d71f":[()=>n.e(271).then(n.bind(n,6601)),"@site/docs/functions/domain_resolve.md",6601],b2accc75:[()=>n.e(88).then(n.bind(n,403)),"@site/docs/functions/reverse_proxy.md",403],b614ee9f:[()=>n.e(318).then(n.bind(n,2694)),"@site/docs/functions/connect_to_k8s_cluster_network.md",2694],d1bfa36a:[()=>n.e(593).then(n.bind(n,6406)),"@site/docs/faq/4.md",6406],dda00f46:[()=>n.e(535).then(n.bind(n,6274)),"@site/docs/faq/2.md",6274],e0bfcdc5:[()=>n.e(936).then(n.t.bind(n,3769,19)),"/home/admin/workspace/kubevpn-docs/website/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json",3769],e95a288a:[()=>n.e(790).then(n.bind(n,3373)),"@site/docs/faq/3.md",3373],f4b0e5d9:[()=>n.e(839).then(n.bind(n,3216)),"@site/docs/functions/dind.md",3216]};function u(e){let{error:t,retry:n,pastDelay:a}=e;return t?r.createElement("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%"}},r.createElement("p",null,String(t)),r.createElement("div",null,r.createElement("button",{type:"button",onClick:n},"Retry"))):a?r.createElement("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"}},r.createElement("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"},r.createElement("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2"},r.createElement("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0"},r.createElement("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})),r.createElement("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0"},r.createElement("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})),r.createElement("circle",{cx:"22",cy:"22",r:"8"},r.createElement("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),d=n(226);function f(e,t){if("*"===e)return i()({loading:u,loader:()=>n.e(972).then(n.bind(n,4972)),modules:["@theme/NotFound"],webpack:()=>[4972],render(e,t){const n=e.default;return r.createElement(d.z,{value:{plugin:{name:"native",id:"default"}}},r.createElement(n,t))}});const o=l[`${e}-${t}`],f={},p=[],m=[],h=(0,c.Z)(o);return Object.entries(h).forEach((e=>{let[t,n]=e;const r=s[n];r&&(f[t]=r[0],p.push(r[1]),m.push(r[2]))})),i().Map({loading:u,loader:f,modules:p,webpack:()=>m,render(t,n){const i=JSON.parse(JSON.stringify(o));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 o=i;const l=n.split(".");l.slice(0,-1).forEach((e=>{o=o[e]})),o[l[l.length-1]]=a}));const l=i.__comp;delete i.__comp;const s=i.__context;return delete i.__context,r.createElement(d.z,{value:s},r.createElement(l,(0,a.Z)({},i,n)))}})}const p=[{path:"/kubevpn-docs/markdown-page",component:f("/kubevpn-docs/markdown-page","412"),exact:!0},{path:"/kubevpn-docs/docs",component:f("/kubevpn-docs/docs","b7a"),routes:[{path:"/kubevpn-docs/docs/about",component:f("/kubevpn-docs/docs/about","d40"),exact:!0,sidebar:"docs"},{path:"/kubevpn-docs/docs/category/faq",component:f("/kubevpn-docs/docs/category/faq","b02"),exact:!0,sidebar:"docs"},{path:"/kubevpn-docs/docs/category/functions",component:f("/kubevpn-docs/docs/category/functions","908"),exact:!0,sidebar:"docs"},{path:"/kubevpn-docs/docs/faq/1",component:f("/kubevpn-docs/docs/faq/1","5ec"),exact:!0,sidebar:"faq"},{path:"/kubevpn-docs/docs/faq/2",component:f("/kubevpn-docs/docs/faq/2","5cd"),exact:!0,sidebar:"faq"},{path:"/kubevpn-docs/docs/faq/3",component:f("/kubevpn-docs/docs/faq/3","b0a"),exact:!0,sidebar:"faq"},{path:"/kubevpn-docs/docs/faq/4",component:f("/kubevpn-docs/docs/faq/4","bce"),exact:!0,sidebar:"faq"},{path:"/kubevpn-docs/docs/functions/connect_to_k8s_cluster_network",component:f("/kubevpn-docs/docs/functions/connect_to_k8s_cluster_network","93f"),exact:!0,sidebar:"functions"},{path:"/kubevpn-docs/docs/functions/cross_platform",component:f("/kubevpn-docs/docs/functions/cross_platform","996"),exact:!0,sidebar:"functions"},{path:"/kubevpn-docs/docs/functions/dev_mode_in_local",component:f("/kubevpn-docs/docs/functions/dev_mode_in_local","e5e"),exact:!0,sidebar:"functions"},{path:"/kubevpn-docs/docs/functions/dind",component:f("/kubevpn-docs/docs/functions/dind","884"),exact:!0,sidebar:"functions"},{path:"/kubevpn-docs/docs/functions/domain_resolve",component:f("/kubevpn-docs/docs/functions/domain_resolve","4c4"),exact:!0,sidebar:"functions"},{path:"/kubevpn-docs/docs/functions/multiple_protocol",component:f("/kubevpn-docs/docs/functions/multiple_protocol","d42"),exact:!0,sidebar:"functions"},{path:"/kubevpn-docs/docs/functions/reverse_proxy",component:f("/kubevpn-docs/docs/functions/reverse_proxy","dea"),exact:!0,sidebar:"functions"},{path:"/kubevpn-docs/docs/functions/reverse_proxy_with_mesh",component:f("/kubevpn-docs/docs/functions/reverse_proxy_with_mesh","645"),exact:!0,sidebar:"functions"},{path:"/kubevpn-docs/docs/functions/short_domain_resolve",component:f("/kubevpn-docs/docs/functions/short_domain_resolve","dac"),exact:!0,sidebar:"functions"},{path:"/kubevpn-docs/docs/quickstart",component:f("/kubevpn-docs/docs/quickstart","1af"),exact:!0,sidebar:"docs"}]},{path:"/kubevpn-docs/",component:f("/kubevpn-docs/","976"),exact:!0},{path:"*",component:f("*")}]},8934:(e,t,n)=>{"use strict";n.d(t,{_:()=>a,t:()=>o});var r=n(7294);const a=r.createContext(!1);function o(e){let{children:t}=e;const[n,o]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{o(!0)}),[]),r.createElement(a.Provider,{value:n},t)}},9383:(e,t,n)=>{"use strict";var r=n(7294),a=n(3935),o=n(3727),i=n(405),l=n(412);const s=[n(2497),n(3310),n(8320),n(2295)];var u=n(723),c=n(6550),d=n(8790);function f(e){let{children:t}=e;return r.createElement(r.Fragment,null,t)}var p=n(7462),m=n(5742),h=n(2263),g=n(4996),v=n(6668),b=n(1944),y=n(4711),w=n(9727),k=n(3320),E=n(197);function S(){const{i18n:{defaultLocale:e,localeConfigs:t}}=(0,h.Z)(),n=(0,y.l)();return r.createElement(m.Z,null,Object.entries(t).map((e=>{let[t,{htmlLang:a}]=e;return r.createElement("link",{key:t,rel:"alternate",href:n.createUrl({locale:t,fullyQualified:!0}),hrefLang:a})})),r.createElement("link",{rel:"alternate",href:n.createUrl({locale:e,fullyQualified:!0}),hrefLang:"x-default"}))}function _(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,h.Z)(),a=function(){const{siteConfig:{url:e}}=(0,h.Z)(),{pathname:t}=(0,c.TH)();return e+(0,g.Z)(t)}(),o=t?`${n}${t}`:a;return r.createElement(m.Z,null,r.createElement("meta",{property:"og:url",content:o}),r.createElement("link",{rel:"canonical",href:o}))}function x(){const{i18n:{currentLocale:e}}=(0,h.Z)(),{metadata:t,image:n}=(0,v.L)();return r.createElement(r.Fragment,null,r.createElement(m.Z,null,r.createElement("meta",{name:"twitter:card",content:"summary_large_image"}),r.createElement("body",{className:w.h})),n&&r.createElement(b.d,{image:n}),r.createElement(_,null),r.createElement(S,null),r.createElement(E.Z,{tag:k.HX,locale:e}),r.createElement(m.Z,null,t.map(((e,t)=>r.createElement("meta",(0,p.Z)({key:t},e))))))}const C=new Map;function T(e){if(C.has(e.pathname))return{...e,pathname:C.get(e.pathname)};if((0,d.f)(u.Z,e.pathname).some((e=>{let{route:t}=e;return!0===t.exact})))return C.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return C.set(e.pathname,t),{...e,pathname:t}}var L=n(8934),A=n(8940);function N(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()=>a.forEach((e=>e?.()))}const R=function(e){let{children:t,location:n,previousLocation:a}=e;return(0,r.useLayoutEffect)((()=>{a!==n&&(!function(e){let{location:t,previousLocation:n}=e;if(!n)return;const r=t.pathname===n.pathname,a=t.hash===n.hash,o=t.search===n.search;if(r&&a&&!o)return;const{hash:i}=t;if(i){const e=decodeURIComponent(i.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:n,previousLocation:a}),N("onRouteDidUpdate",{previousLocation:a,location:n}))}),[a,n]),t};function P(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,d.f)(u.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=l.Z.canUseDOM?N("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=N("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 r.createElement(R,{previousLocation:this.previousLocation,location:t},r.createElement(c.AW,{location:t,render:()=>e}))}}const D=O,I="__docusaurus-base-url-issue-banner-container",M="__docusaurus-base-url-issue-banner",F="__docusaurus-base-url-issue-banner-suggestion-container",B="__DOCUSAURUS_INSERT_BASEURL_BANNER";function j(e){return`\nwindow['${B}'] = true;\n\ndocument.addEventListener('DOMContentLoaded', maybeInsertBanner);\n\nfunction maybeInsertBanner() {\n var shouldInsert = window['${B}'];\n shouldInsert && insertBanner();\n}\n\nfunction insertBanner() {\n var bannerContainer = document.getElementById('${I}');\n if (!bannerContainer) {\n return;\n }\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(/{window[B]=!1}),[]),r.createElement(r.Fragment,null,!l.Z.canUseDOM&&r.createElement(m.Z,null,r.createElement("script",null,j(e))),r.createElement("div",{id:I}))}function U(){const{siteConfig:{baseUrl:e,baseUrlIssueBanner:t}}=(0,h.Z)(),{pathname:n}=(0,c.TH)();return t&&n===e?r.createElement(z,null):null}function $(){const{siteConfig:{favicon:e,title:t,noIndex:n},i18n:{currentLocale:a,localeConfigs:o}}=(0,h.Z)(),i=(0,g.Z)(e),{htmlLang:l,direction:s}=o[a];return r.createElement(m.Z,null,r.createElement("html",{lang:l,dir:s}),r.createElement("title",null,t),r.createElement("meta",{property:"og:title",content:t}),r.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0"}),n&&r.createElement("meta",{name:"robots",content:"noindex, nofollow"}),e&&r.createElement("link",{rel:"icon",href:i}))}var q=n(4763);function H(){const e=(0,d.H)(u.Z),t=(0,c.TH)();return r.createElement(q.Z,null,r.createElement(A.M,null,r.createElement(L.t,null,r.createElement(f,null,r.createElement($,null),r.createElement(x,null),r.createElement(U,null),r.createElement(D,{location:T(t)},e)))))}var G=n(6887);const Z=function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise(((t,n)=>{if("undefined"==typeof document)return void n();const r=document.createElement("link");r.setAttribute("rel","prefetch"),r.setAttribute("href",e),r.onload=()=>t(),r.onerror=()=>n();const a=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;a?.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 V=n(9670);const W=new Set,K=new Set,Y=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,Q={prefetch(e){if(!(e=>!Y()&&!K.has(e)&&!W.has(e))(e))return!1;W.add(e);const t=(0,d.f)(u.Z,e).flatMap((e=>{return t=e.route.path,Object.entries(G).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,V.Z)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?Z(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!Y()&&!K.has(e))(e)&&(K.add(e),P(e))},X=Object.freeze(Q);if(l.Z.canUseDOM){window.docusaurus=X;const e=a.hydrate;P(window.location.pathname).then((()=>{e(r.createElement(i.B6,null,r.createElement(o.VK,null,r.createElement(H,null))),document.getElementById("__docusaurus"))}))}},8940:(e,t,n)=>{"use strict";n.d(t,{_:()=>c,M:()=>d});var r=n(7294),a=n(6809);const o=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/kubevpn-docs/docs","versions":[{"name":"current","label":"Next","isLast":true,"path":"/kubevpn-docs/docs","mainDocId":"quickstart","docs":[{"id":"about","path":"/kubevpn-docs/docs/about","sidebar":"docs"},{"id":"faq/1","path":"/kubevpn-docs/docs/faq/1","sidebar":"faq"},{"id":"faq/2","path":"/kubevpn-docs/docs/faq/2","sidebar":"faq"},{"id":"faq/3","path":"/kubevpn-docs/docs/faq/3","sidebar":"faq"},{"id":"faq/4","path":"/kubevpn-docs/docs/faq/4","sidebar":"faq"},{"id":"functions/connect_to_k8s_cluster_network","path":"/kubevpn-docs/docs/functions/connect_to_k8s_cluster_network","sidebar":"functions"},{"id":"functions/cross_platform","path":"/kubevpn-docs/docs/functions/cross_platform","sidebar":"functions"},{"id":"functions/dev_mode_in_local","path":"/kubevpn-docs/docs/functions/dev_mode_in_local","sidebar":"functions"},{"id":"functions/dind","path":"/kubevpn-docs/docs/functions/dind","sidebar":"functions"},{"id":"functions/domain_resolve","path":"/kubevpn-docs/docs/functions/domain_resolve","sidebar":"functions"},{"id":"functions/multiple_protocol","path":"/kubevpn-docs/docs/functions/multiple_protocol","sidebar":"functions"},{"id":"functions/reverse_proxy","path":"/kubevpn-docs/docs/functions/reverse_proxy","sidebar":"functions"},{"id":"functions/reverse_proxy_with_mesh","path":"/kubevpn-docs/docs/functions/reverse_proxy_with_mesh","sidebar":"functions"},{"id":"functions/short_domain_resolve","path":"/kubevpn-docs/docs/functions/short_domain_resolve","sidebar":"functions"},{"id":"quickstart","path":"/kubevpn-docs/docs/quickstart","sidebar":"docs"},{"id":"/category/functions","path":"/kubevpn-docs/docs/category/functions","sidebar":"docs"},{"id":"/category/faq","path":"/kubevpn-docs/docs/category/faq","sidebar":"docs"}],"draftIds":[],"sidebars":{"docs":{"link":{"path":"/kubevpn-docs/docs/quickstart","label":"quickstart"}},"functions":{"link":{"path":"/kubevpn-docs/docs/functions/connect_to_k8s_cluster_network","label":"functions/connect_to_k8s_cluster_network"}},"faq":{"link":{"path":"/kubevpn-docs/docs/faq/1","label":"faq/1"}}}}],"breadcrumbs":true}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en","zh"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"},"zh":{"label":"\u4e2d\u6587","direction":"ltr","htmlLang":"zh","calendar":"gregory","path":"zh"}}}');var l=n(7529);const s=JSON.parse('{"docusaurusVersion":"2.4.1","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"2.4.1"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"2.4.1"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"2.4.1"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"2.4.1"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"2.4.1"}}}'),u={siteConfig:a.default,siteMetadata:s,globalData:o,i18n:i,codeTranslations:l},c=r.createContext(u);function d(e){let{children:t}=e;return r.createElement(c.Provider,{value:u},t)}},4763:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(7294),a=n(412),o=n(5742),i=n(8780),l=n(7961);function s(e){let{error:t,tryAgain:n}=e;return r.createElement("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"}},r.createElement("h1",{style:{fontSize:"3rem"}},"This page crashed"),r.createElement("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"}},"Try again"),r.createElement(u,{error:t}))}function u(e){let{error:t}=e;const n=(0,i.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return r.createElement("p",{style:{whiteSpace:"pre-wrap"}},n)}function c(e){let{error:t,tryAgain:n}=e;return r.createElement(f,{fallback:()=>r.createElement(s,{error:t,tryAgain:n})},r.createElement(o.Z,null,r.createElement("title",null,"Page Error")),r.createElement(l.Z,null,r.createElement(s,{error:t,tryAgain:n})))}const d=e=>r.createElement(c,e);class f extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){a.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??d)(e)}return e??null}}},412:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,a={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:()=>o});var r=n(7294),a=n(405);function o(e){return r.createElement(a.ql,e)}},9960:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var r=n(7462),a=n(7294),o=n(3727),i=n(8780),l=n(2263),s=n(3919),u=n(412);const c=a.createContext({collectLink:()=>{}});var d=n(4996);function f(e,t){let{isNavLink:n,to:f,href:p,activeClassName:m,isActive:h,"data-noBrokenLinkCheck":g,autoAddBaseUrl:v=!0,...b}=e;const{siteConfig:{trailingSlash:y,baseUrl:w}}=(0,l.Z)(),{withBaseUrl:k}=(0,d.C)(),E=(0,a.useContext)(c),S=(0,a.useRef)(null);(0,a.useImperativeHandle)(t,(()=>S.current));const _=f||p;const x=(0,s.Z)(_),C=_?.replace("pathname://","");let T=void 0!==C?(L=C,v&&(e=>e.startsWith("/"))(L)?k(L):L):void 0;var L;T&&x&&(T=(0,i.applyTrailingSlash)(T,{trailingSlash:y,baseUrl:w}));const A=(0,a.useRef)(!1),N=n?o.OL:o.rU,R=u.Z.canUseIntersectionObserver,P=(0,a.useRef)(),O=()=>{A.current||null==T||(window.docusaurus.preload(T),A.current=!0)};(0,a.useEffect)((()=>(!R&&x&&null!=T&&window.docusaurus.prefetch(T),()=>{R&&P.current&&P.current.disconnect()})),[P,T,R,x]);const D=T?.startsWith("#")??!1,I=!T||!x||D;return I||g||E.collectLink(T),I?a.createElement("a",(0,r.Z)({ref:S,href:T},_&&!x&&{target:"_blank",rel:"noopener noreferrer"},b)):a.createElement(N,(0,r.Z)({},b,{onMouseEnter:O,onTouchStart:O,innerRef:e=>{S.current=e,R&&e&&x&&(P.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(P.current.unobserve(e),P.current.disconnect(),null!=T&&window.docusaurus.prefetch(T))}))})),P.current.observe(e))},to:T},n&&{isActive:h,activeClassName:m}))}const p=a.forwardRef(f)},1875:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=()=>null},5999:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s,I:()=>l});var r=n(7294);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 o=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 o[t??n]??n??t}function l(e,t){let{message:n,id:r}=e;return a(i({message:n,id:r}),t)}function s(e){let{children:t,id:n,values:o}=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 r.createElement(r.Fragment,null,a(l,o))}},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 a(e){return void 0!==e&&!r(e)}n.d(t,{Z:()=>a,b:()=>r})},4996:(e,t,n)=>{"use strict";n.d(t,{C:()=>i,Z:()=>l});var r=n(7294),a=n(2263),o=n(3919);function i(){const{siteConfig:{baseUrl:e,url:t}}=(0,a.Z)(),n=(0,r.useCallback)(((n,r)=>function(e,t,n,r){let{forcePrependBaseUrl:a=!1,absolute:i=!1}=void 0===r?{}:r;if(!n||n.startsWith("#")||(0,o.b)(n))return n;if(a)return t+n.replace(/^\//,"");if(n===t.replace(/\/$/,""))return t;const l=n.startsWith(t)?n:t+n.replace(/^\//,"");return i?e+l:l}(t,e,n,r)),[t,e]);return{withBaseUrl:n}}function l(e,t){void 0===t&&(t={});const{withBaseUrl:n}=i();return n(e,t)}},2263:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7294),a=n(8940);function o(){return(0,r.useContext)(a._)}},2389:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7294),a=n(8934);function o(){return(0,r.useContext)(a._)}},9670:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const r=e=>"object"==typeof e&&!!e&&Object.keys(e).length>0;function a(e){const t={};return function e(n,a){Object.entries(n).forEach((n=>{let[o,i]=n;const l=a?`${a}.${o}`:o;r(i)?e(i,l):t[l]=i}))}(e),t}},226:(e,t,n)=>{"use strict";n.d(t,{_:()=>a,z:()=>o});var r=n(7294);const a=r.createContext(null);function o(e){let{children:t,value:n}=e;const o=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:o,value:n})),[o,n]);return r.createElement(a.Provider,{value:i},t)}},143:(e,t,n)=>{"use strict";n.d(t,{Iw:()=>h,gA:()=>f,_r:()=>c,Jo:()=>g,zh:()=>d,yW:()=>m,gB:()=>p});var r=n(6550),a=n(2263),o=n(9935);function i(e,t){void 0===t&&(t={});const n=function(){const{globalData:e}=(0,a.Z)();return e}()[e];if(!n&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}const l=e=>e.versions.find((e=>e.isLast));function s(e,t){const n=function(e,t){const n=l(e);return[...e.versions.filter((e=>e!==n)),n].find((e=>!!(0,r.LX)(t,{path:e.path,exact:!1,strict:!1})))}(e,t),a=n?.docs.find((e=>!!(0,r.LX)(t,{path:e.path,exact:!0,strict:!1})));return{activeVersion:n,activeDoc:a,alternateDocVersions:a?function(t){const n={};return e.versions.forEach((e=>{e.docs.forEach((r=>{r.id===t&&(n[e.name]=r)}))})),n}(a.id):{}}}const u={},c=()=>i("docusaurus-plugin-content-docs")??u,d=e=>function(e,t,n){void 0===t&&(t=o.m),void 0===n&&(n={});const r=i(e),a=r?.[t];if(!a&&n.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return a}("docusaurus-plugin-content-docs",e,{failfast:!0});function f(e){void 0===e&&(e={});const t=c(),{pathname:n}=(0,r.TH)();return function(e,t,n){void 0===n&&(n={});const a=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})})),o=a?{pluginId:a[0],pluginData:a[1]}:void 0;if(!o&&n.failfast)throw new Error(`Can't find active docs plugin for "${t}" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: ${Object.values(e).map((e=>e.path)).join(", ")}`);return o}(t,n,e)}function p(e){return d(e).versions}function m(e){const t=d(e);return l(t)}function h(e){const t=d(e),{pathname:n}=(0,r.TH)();return s(t,n)}function g(e){const t=d(e),{pathname:n}=(0,r.TH)();return function(e,t){const n=l(e);return{latestDocSuggestion:s(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},8320:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(4865),a=n.n(r);a().configure({showSpinner:!1});const o={onRouteUpdate(e){let{location:t,previousLocation:n}=e;if(n&&t.pathname!==n.pathname){const e=window.setTimeout((()=>{a().start()}),200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){a().done()}}},3310:(e,t,n)=>{"use strict";n.r(t);var r=n(7410),a=n(6809);!function(e){const{themeConfig:{prism:t}}=a.default,{additionalLanguages:r}=t;globalThis.Prism=e,r.forEach((e=>{n(6726)(`./prism-${e}`)})),delete globalThis.Prism}(r.Z)},9471:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7294);const a={iconExternalLink:"iconExternalLink_nPIU"};function o(e){let{width:t=13.5,height:n=13.5}=e;return r.createElement("svg",{width:t,height:n,"aria-hidden":"true",viewBox:"0 0 24 24",className:a.iconExternalLink},r.createElement("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"}))}},7961:(e,t,n)=>{"use strict";n.d(t,{Z:()=>dt});var r=n(7294),a=n(6010),o=n(4763),i=n(1944),l=n(7462),s=n(6550),u=n(5999),c=n(5936);const d="__docusaurus_skipToContent_fallback";function f(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function p(){const e=(0,r.useRef)(null),{action:t}=(0,s.k6)(),n=(0,r.useCallback)((e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(d);t&&f(t)}),[]);return(0,c.S)((n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&f(e.current)})),{containerRef:e,onClick:n}}const m=(0,u.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 h(e){const t=e.children??m,{containerRef:n,onClick:a}=p();return r.createElement("div",{ref:n,role:"region","aria-label":m},r.createElement("a",(0,l.Z)({},e,{href:`#${d}`,onClick:a}),t))}var g=n(5281),v=n(9727);const b={skipToContent:"skipToContent_fXgn"};function y(){return r.createElement(h,{className:b.skipToContent})}var w=n(6668),k=n(9689);function E(e){let{width:t=21,height:n=21,color:a="currentColor",strokeWidth:o=1.2,className:i,...s}=e;return r.createElement("svg",(0,l.Z)({viewBox:"0 0 15 15",width:t,height:n},s),r.createElement("g",{stroke:a,strokeWidth:o},r.createElement("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})))}const S={closeButton:"closeButton_CVFx"};function _(e){return r.createElement("button",(0,l.Z)({type:"button","aria-label":(0,u.I)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"})},e,{className:(0,a.Z)("clean-btn close",S.closeButton,e.className)}),r.createElement(E,{width:14,height:14,strokeWidth:3.1}))}const x={content:"content_knG7"};function C(e){const{announcementBar:t}=(0,w.L)(),{content:n}=t;return r.createElement("div",(0,l.Z)({},e,{className:(0,a.Z)(x.content,e.className),dangerouslySetInnerHTML:{__html:n}}))}const T={announcementBar:"announcementBar_mb4j",announcementBarPlaceholder:"announcementBarPlaceholder_vyr4",announcementBarClose:"announcementBarClose_gvF7",announcementBarContent:"announcementBarContent_xLdY"};function L(){const{announcementBar:e}=(0,w.L)(),{isActive:t,close:n}=(0,k.nT)();if(!t)return null;const{backgroundColor:a,textColor:o,isCloseable:i}=e;return r.createElement("div",{className:T.announcementBar,style:{backgroundColor:a,color:o},role:"banner"},i&&r.createElement("div",{className:T.announcementBarPlaceholder}),r.createElement(C,{className:T.announcementBarContent}),i&&r.createElement(_,{onClick:n,className:T.announcementBarClose}))}var A=n(2961),N=n(2466);var R=n(902),P=n(3102);const O=r.createContext(null);function D(e){let{children:t}=e;const n=function(){const e=(0,A.e)(),t=(0,P.HY)(),[n,a]=(0,r.useState)(!1),o=null!==t.component,i=(0,R.D9)(o);return(0,r.useEffect)((()=>{o&&!i&&a(!0)}),[o,i]),(0,r.useEffect)((()=>{o?e.shown||a(!0):a(!1)}),[e.shown,o]),(0,r.useMemo)((()=>[n,a]),[n])}();return r.createElement(O.Provider,{value:n},t)}function I(e){if(e.component){const t=e.component;return r.createElement(t,e.props)}}function M(){const e=(0,r.useContext)(O);if(!e)throw new R.i6("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,a=(0,r.useCallback)((()=>n(!1)),[n]),o=(0,P.HY)();return(0,r.useMemo)((()=>({shown:t,hide:a,content:I(o)})),[a,o,t])}function F(e){let{header:t,primaryMenu:n,secondaryMenu:o}=e;const{shown:i}=M();return r.createElement("div",{className:"navbar-sidebar"},t,r.createElement("div",{className:(0,a.Z)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":i})},r.createElement("div",{className:"navbar-sidebar__item menu"},n),r.createElement("div",{className:"navbar-sidebar__item menu"},o)))}var B=n(2949),j=n(2389);function z(e){return r.createElement("svg",(0,l.Z)({viewBox:"0 0 24 24",width:24,height:24},e),r.createElement("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 U(e){return r.createElement("svg",(0,l.Z)({viewBox:"0 0 24 24",width:24,height:24},e),r.createElement("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 $={toggle:"toggle_vylO",toggleButton:"toggleButton_gllP",darkToggleIcon:"darkToggleIcon_wfgR",lightToggleIcon:"lightToggleIcon_pyhR",toggleButtonDisabled:"toggleButtonDisabled_aARS"};function q(e){let{className:t,buttonClassName:n,value:o,onChange:i}=e;const l=(0,j.Z)(),s=(0,u.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"===o?(0,u.I)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,u.I)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return r.createElement("div",{className:(0,a.Z)($.toggle,t)},r.createElement("button",{className:(0,a.Z)("clean-btn",$.toggleButton,!l&&$.toggleButtonDisabled,n),type:"button",onClick:()=>i("dark"===o?"light":"dark"),disabled:!l,title:s,"aria-label":s,"aria-live":"polite"},r.createElement(z,{className:(0,a.Z)($.toggleIcon,$.lightToggleIcon)}),r.createElement(U,{className:(0,a.Z)($.toggleIcon,$.darkToggleIcon)})))}const H=r.memo(q),G={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_X3D1"};function Z(e){let{className:t}=e;const n=(0,w.L)().navbar.style,a=(0,w.L)().colorMode.disableSwitch,{colorMode:o,setColorMode:i}=(0,B.I)();return a?null:r.createElement(H,{className:t,buttonClassName:"dark"===n?G.darkNavbarColorModeToggle:void 0,value:o,onChange:i})}var V=n(1327);function W(){return r.createElement(V.Z,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function K(){const e=(0,A.e)();return r.createElement("button",{type:"button","aria-label":(0,u.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()},r.createElement(E,{color:"var(--ifm-color-emphasis-600)"}))}function Y(){return r.createElement("div",{className:"navbar-sidebar__brand"},r.createElement(W,null),r.createElement(Z,{className:"margin-right--md"}),r.createElement(K,null))}var Q=n(9960),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:a,href:o,label:i,html:s,isDropdownLink:u,prependBaseUrlToHref:c,...d}=e;const f=(0,X.Z)(a),p=(0,X.Z)(t),m=(0,X.Z)(o,{forcePrependBaseUrl:!0}),h=i&&o&&!(0,J.Z)(o),g=s?{dangerouslySetInnerHTML:{__html:s}}:{children:r.createElement(r.Fragment,null,i,h&&r.createElement(te.Z,u&&{width:12,height:12}))};return o?r.createElement(Q.Z,(0,l.Z)({href:c?m:o},d,g)):r.createElement(Q.Z,(0,l.Z)({to:f,isNavLink:!0},(t||n)&&{isActive:(e,t)=>n?ee(n,t.pathname):t.pathname.startsWith(p)},d,g))}function re(e){let{className:t,isDropdownItem:n=!1,...o}=e;const i=r.createElement(ne,(0,l.Z)({className:(0,a.Z)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n},o));return n?r.createElement("li",null,i):i}function ae(e){let{className:t,isDropdownItem:n,...o}=e;return r.createElement("li",{className:"menu__list-item"},r.createElement(ne,(0,l.Z)({className:(0,a.Z)("menu__link",t)},o)))}function oe(e){let{mobile:t=!1,position:n,...a}=e;const o=t?ae:re;return r.createElement(o,(0,l.Z)({},a,{activeClassName:a.activeClassName??(t?"menu__link--active":"navbar__link--active")}))}var ie=n(6043),le=n(8596),se=n(2263);function ue(e,t){return e.some((e=>function(e,t){return!!(0,le.Mg)(e.to,t)||!!ee(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function ce(e){let{items:t,position:n,className:o,onClick:i,...s}=e;const u=(0,r.useRef)(null),[c,d]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{const e=e=>{u.current&&!u.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)}}),[u]),r.createElement("div",{ref:u,className:(0,a.Z)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===n,"dropdown--show":c})},r.createElement(ne,(0,l.Z)({"aria-haspopup":"true","aria-expanded":c,role:"button",href:s.to?void 0:"#",className:(0,a.Z)("navbar__link",o)},s,{onClick:s.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),d(!c))}}),s.children??s.label),r.createElement("ul",{className:"dropdown__menu"},t.map(((e,t)=>r.createElement(_e,(0,l.Z)({isDropdownItem:!0,activeClassName:"dropdown__link--active"},e,{key:t}))))))}function de(e){let{items:t,className:n,position:o,onClick:i,...u}=e;const c=function(){const{siteConfig:{baseUrl:e}}=(0,se.Z)(),{pathname:t}=(0,s.TH)();return t.replace(e,"/")}(),d=ue(t,c),{collapsed:f,toggleCollapsed:p,setCollapsed:m}=(0,ie.u)({initialState:()=>!d});return(0,r.useEffect)((()=>{d&&m(!d)}),[c,d,m]),r.createElement("li",{className:(0,a.Z)("menu__list-item",{"menu__list-item--collapsed":f})},r.createElement(ne,(0,l.Z)({role:"button",className:(0,a.Z)("menu__link menu__link--sublist menu__link--sublist-caret",n)},u,{onClick:e=>{e.preventDefault(),p()}}),u.children??u.label),r.createElement(ie.z,{lazy:!0,as:"ul",className:"menu__list",collapsed:f},t.map(((e,t)=>r.createElement(_e,(0,l.Z)({mobile:!0,isDropdownItem:!0,onClick:i,activeClassName:"menu__link--active"},e,{key:t}))))))}function fe(e){let{mobile:t=!1,...n}=e;const a=t?de:ce;return r.createElement(a,n)}var pe=n(4711);function me(e){let{width:t=20,height:n=20,...a}=e;return r.createElement("svg",(0,l.Z)({viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0},a),r.createElement("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 he="iconLanguage_nlXk";var ge=n(1875);const ve={searchBox:"searchBox_ZlJk"};function be(e){let{children:t,className:n}=e;return r.createElement("div",{className:(0,a.Z)(n,ve.searchBox)},t)}var ye=n(143),we=n(2802);var ke=n(373);const Ee=e=>e.docs.find((t=>t.id===e.mainDocId));const Se={default:oe,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:a,...o}=e;const{i18n:{currentLocale:i,locales:c,localeConfigs:d}}=(0,se.Z)(),f=(0,pe.l)(),{search:p,hash:m}=(0,s.TH)(),h=[...n,...c.map((e=>{const n=`${`pathname://${f.createUrl({locale:e,fullyQualified:!1})}`}${p}${m}`;return{label:d[e].label,lang:d[e].htmlLang,to:n,target:"_self",autoAddBaseUrl:!1,className:e===i?t?"menu__link--active":"dropdown__link--active":""}})),...a],g=t?(0,u.I)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):d[i].label;return r.createElement(fe,(0,l.Z)({},o,{mobile:t,label:r.createElement(r.Fragment,null,r.createElement(me,{className:he}),g),items:h}))},search:function(e){let{mobile:t,className:n}=e;return t?null:r.createElement(be,{className:n},r.createElement(ge.Z,null))},dropdown:fe,html:function(e){let{value:t,className:n,mobile:o=!1,isDropdownItem:i=!1}=e;const l=i?"li":"div";return r.createElement(l,{className:(0,a.Z)({navbar__item:!o&&!i,"menu__list-item":o},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:n,docsPluginId:a,...o}=e;const{activeDoc:i}=(0,ye.Iw)(a),s=(0,we.vY)(t,a);return null===s?null:r.createElement(oe,(0,l.Z)({exact:!0},o,{isActive:()=>i?.path===s.path||!!i?.sidebar&&i.sidebar===s.sidebar,label:n??s.id,to:s.path}))},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:a,...o}=e;const{activeDoc:i}=(0,ye.Iw)(a),s=(0,we.oz)(t,a).link;if(!s)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${t}" doesn't have anything to be linked to.`);return r.createElement(oe,(0,l.Z)({exact:!0},o,{isActive:()=>i?.sidebar===t,label:n??s.label,to:s.path}))},docsVersion:function(e){let{label:t,to:n,docsPluginId:a,...o}=e;const i=(0,we.lO)(a)[0],s=t??i.label,u=n??(e=>e.docs.find((t=>t.id===e.mainDocId)))(i).path;return r.createElement(oe,(0,l.Z)({},o,{label:s,to:u}))},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:a,dropdownItemsBefore:o,dropdownItemsAfter:i,...c}=e;const{search:d,hash:f}=(0,s.TH)(),p=(0,ye.Iw)(n),m=(0,ye.gB)(n),{savePreferredVersionName:h}=(0,ke.J)(n),g=[...o,...m.map((e=>{const t=p.alternateDocVersions[e.name]??Ee(e);return{label:e.label,to:`${t.path}${d}${f}`,isActive:()=>e===p.activeVersion,onClick:()=>h(e.name)}})),...i],v=(0,we.lO)(n)[0],b=t&&g.length>1?(0,u.I)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):v.label,y=t&&g.length>1?void 0:Ee(v).path;return g.length<=1?r.createElement(oe,(0,l.Z)({},c,{mobile:t,label:b,to:y,isActive:a?()=>!1:void 0})):r.createElement(fe,(0,l.Z)({},c,{mobile:t,label:b,to:y,items:g,isActive:a?()=>!1:void 0}))}};function _e(e){let{type:t,...n}=e;const a=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),o=Se[a];if(!o)throw new Error(`No NavbarItem component found for type "${t}".`);return r.createElement(o,n)}function xe(){const e=(0,A.e)(),t=(0,w.L)().navbar.items;return r.createElement("ul",{className:"menu__list"},t.map(((t,n)=>r.createElement(_e,(0,l.Z)({mobile:!0},t,{onClick:()=>e.toggle(),key:n})))))}function Ce(e){return r.createElement("button",(0,l.Z)({},e,{type:"button",className:"clean-btn navbar-sidebar__back"}),r.createElement(u.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)"},"\u2190 Back to main menu"))}function Te(){const e=0===(0,w.L)().navbar.items.length,t=M();return r.createElement(r.Fragment,null,!e&&r.createElement(Ce,{onClick:()=>t.hide()}),t.content)}function Le(){const e=(0,A.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?r.createElement(F,{header:r.createElement(Y,null),primaryMenu:r.createElement(xe,null),secondaryMenu:r.createElement(Te,null)}):null}const Ae={navbarHideable:"navbarHideable_m1mJ",navbarHidden:"navbarHidden_jGov"};function Ne(e){return r.createElement("div",(0,l.Z)({role:"presentation"},e,{className:(0,a.Z)("navbar-sidebar__backdrop",e.className)}))}function Re(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:o}}=(0,w.L)(),i=(0,A.e)(),{navbarRef:l,isNavbarVisible:s}=function(e){const[t,n]=(0,r.useState)(e),a=(0,r.useRef)(!1),o=(0,r.useRef)(0),i=(0,r.useCallback)((e=>{null!==e&&(o.current=e.getBoundingClientRect().height)}),[]);return(0,N.RF)(((t,r)=>{let{scrollY:i}=t;if(!e)return;if(i=l?n(!1):i+u{if(!e)return;const r=t.location.hash;if(r?document.getElementById(r.substring(1)):void 0)return a.current=!0,void n(!1);n(!0)})),{navbarRef:i,isNavbarVisible:t}}(n);return r.createElement("nav",{ref:l,"aria-label":(0,u.I)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,a.Z)("navbar","navbar--fixed-top",n&&[Ae.navbarHideable,!s&&Ae.navbarHidden],{"navbar--dark":"dark"===o,"navbar--primary":"primary"===o,"navbar-sidebar--show":i.shown})},t,r.createElement(Ne,{onClick:i.toggle}),r.createElement(Le,null))}var Pe=n(8780);const Oe={errorBoundaryError:"errorBoundaryError_a6uf"};function De(e){return r.createElement("button",(0,l.Z)({type:"button"},e),r.createElement(u.Z,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error"},"Try again"))}function Ie(e){let{error:t}=e;const n=(0,Pe.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return r.createElement("p",{className:Oe.errorBoundaryError},n)}class Me extends r.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}const Fe="right";function Be(e){let{width:t=30,height:n=30,className:a,...o}=e;return r.createElement("svg",(0,l.Z)({className:a,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true"},o),r.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"}))}function je(){const{toggle:e,shown:t}=(0,A.e)();return r.createElement("button",{onClick:e,"aria-label":(0,u.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"},r.createElement(Be,null))}const ze={colorModeToggle:"colorModeToggle_DEke"};function Ue(e){let{items:t}=e;return r.createElement(r.Fragment,null,t.map(((e,t)=>r.createElement(Me,{key:t,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})},r.createElement(_e,e)))))}function $e(e){let{left:t,right:n}=e;return r.createElement("div",{className:"navbar__inner"},r.createElement("div",{className:"navbar__items"},t),r.createElement("div",{className:"navbar__items navbar__items--right"},n))}function qe(){const e=(0,A.e)(),t=(0,w.L)().navbar.items,[n,a]=function(e){function t(e){return"left"===(e.position??Fe)}return[e.filter(t),e.filter((e=>!t(e)))]}(t),o=t.find((e=>"search"===e.type));return r.createElement($e,{left:r.createElement(r.Fragment,null,!e.disabled&&r.createElement(je,null),r.createElement(W,null),r.createElement(Ue,{items:n})),right:r.createElement(r.Fragment,null,r.createElement(Ue,{items:a}),r.createElement(Z,{className:ze.colorModeToggle}),!o&&r.createElement(be,null,r.createElement(ge.Z,null)))})}function He(){return r.createElement(Re,null,r.createElement(qe,null))}function Ge(e){let{item:t}=e;const{to:n,href:a,label:o,prependBaseUrlToHref:i,...s}=t,u=(0,X.Z)(n),c=(0,X.Z)(a,{forcePrependBaseUrl:!0});return r.createElement(Q.Z,(0,l.Z)({className:"footer__link-item"},a?{href:i?c:a}:{to:u},s),o,a&&!(0,J.Z)(a)&&r.createElement(te.Z,null))}function Ze(e){let{item:t}=e;return t.html?r.createElement("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):r.createElement("li",{key:t.href??t.to,className:"footer__item"},r.createElement(Ge,{item:t}))}function Ve(e){let{column:t}=e;return r.createElement("div",{className:"col footer__col"},r.createElement("div",{className:"footer__title"},t.title),r.createElement("ul",{className:"footer__items clean-list"},t.items.map(((e,t)=>r.createElement(Ze,{key:t,item:e})))))}function We(e){let{columns:t}=e;return r.createElement("div",{className:"row footer__links"},t.map(((e,t)=>r.createElement(Ve,{key:t,column:e}))))}function Ke(){return r.createElement("span",{className:"footer__link-separator"},"\xb7")}function Ye(e){let{item:t}=e;return t.html?r.createElement("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):r.createElement(Ge,{item:t})}function Qe(e){let{links:t}=e;return r.createElement("div",{className:"footer__links text--center"},r.createElement("div",{className:"footer__links"},t.map(((e,n)=>r.createElement(r.Fragment,{key:n},r.createElement(Ye,{item:e}),t.length!==n+1&&r.createElement(Ke,null))))))}function Xe(e){let{links:t}=e;return function(e){return"title"in e[0]}(t)?r.createElement(We,{columns:t}):r.createElement(Qe,{links:t})}var Je=n(941);const et={footerLogoLink:"footerLogoLink_BH7S"};function tt(e){let{logo:t}=e;const{withBaseUrl:n}=(0,X.C)(),o={light:n(t.src),dark:n(t.srcDark??t.src)};return r.createElement(Je.Z,{className:(0,a.Z)("footer__logo",t.className),alt:t.alt,sources:o,width:t.width,height:t.height,style:t.style})}function nt(e){let{logo:t}=e;return t.href?r.createElement(Q.Z,{href:t.href,className:et.footerLogoLink,target:t.target},r.createElement(tt,{logo:t})):r.createElement(tt,{logo:t})}function rt(e){let{copyright:t}=e;return r.createElement("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function at(e){let{style:t,links:n,logo:o,copyright:i}=e;return r.createElement("footer",{className:(0,a.Z)("footer",{"footer--dark":"dark"===t})},r.createElement("div",{className:"container container-fluid"},n,(o||i)&&r.createElement("div",{className:"footer__bottom text--center"},o&&r.createElement("div",{className:"margin-bottom--sm"},o),i)))}function ot(){const{footer:e}=(0,w.L)();if(!e)return null;const{copyright:t,links:n,logo:a,style:o}=e;return r.createElement(at,{style:o,links:n&&n.length>0&&r.createElement(Xe,{links:n}),logo:a&&r.createElement(nt,{logo:a}),copyright:t&&r.createElement(rt,{copyright:t})})}const it=r.memo(ot),lt=(0,R.Qc)([B.S,k.pl,N.OC,ke.L5,i.VC,function(e){let{children:t}=e;return r.createElement(P.n2,null,r.createElement(A.M,null,r.createElement(D,null,t)))}]);function st(e){let{children:t}=e;return r.createElement(lt,null,t)}function ut(e){let{error:t,tryAgain:n}=e;return r.createElement("main",{className:"container margin-vert--xl"},r.createElement("div",{className:"row"},r.createElement("div",{className:"col col--6 col--offset-3"},r.createElement("h1",{className:"hero__title"},r.createElement(u.Z,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed"},"This page crashed.")),r.createElement("div",{className:"margin-vert--lg"},r.createElement(De,{onClick:n,className:"button button--primary shadow--lw"})),r.createElement("hr",null),r.createElement("div",{className:"margin-vert--md"},r.createElement(Ie,{error:t})))))}const ct={mainWrapper:"mainWrapper_z2l0"};function dt(e){const{children:t,noFooter:n,wrapperClassName:l,title:s,description:u}=e;return(0,v.t)(),r.createElement(st,null,r.createElement(i.d,{title:s,description:u}),r.createElement(y,null),r.createElement(L,null),r.createElement(He,null),r.createElement("div",{id:d,className:(0,a.Z)(g.k.wrapper.main,ct.mainWrapper,l)},r.createElement(o.Z,{fallback:e=>r.createElement(ut,e)},t)),!n&&r.createElement(it,null))}},1327:(e,t,n)=>{"use strict";n.d(t,{Z:()=>d});var r=n(7462),a=n(7294),o=n(9960),i=n(4996),l=n(2263),s=n(6668),u=n(941);function c(e){let{logo:t,alt:n,imageClassName:r}=e;const o={light:(0,i.Z)(t.src),dark:(0,i.Z)(t.srcDark||t.src)},l=a.createElement(u.Z,{className:t.className,sources:o,height:t.height,width:t.width,alt:n,style:t.style});return r?a.createElement("div",{className:r},l):l}function d(e){const{siteConfig:{title:t}}=(0,l.Z)(),{navbar:{title:n,logo:u}}=(0,s.L)(),{imageClassName:d,titleClassName:f,...p}=e,m=(0,i.Z)(u?.href||"/"),h=n?"":t,g=u?.alt??h;return a.createElement(o.Z,(0,r.Z)({to:m},p,u?.target&&{target:u.target}),u&&a.createElement(c,{logo:u,alt:g,imageClassName:d}),null!=n&&a.createElement("b",{className:f},n))}},197:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7294),a=n(5742);function o(e){let{locale:t,version:n,tag:o}=e;const i=t;return r.createElement(a.Z,null,t&&r.createElement("meta",{name:"docusaurus_locale",content:t}),n&&r.createElement("meta",{name:"docusaurus_version",content:n}),o&&r.createElement("meta",{name:"docusaurus_tag",content:o}),i&&r.createElement("meta",{name:"docsearch:language",content:i}),n&&r.createElement("meta",{name:"docsearch:version",content:n}),o&&r.createElement("meta",{name:"docsearch:docusaurus_tag",content:o}))}},941:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var r=n(7462),a=n(7294),o=n(6010),i=n(2389),l=n(2949);const s={themedImage:"themedImage_ToTc","themedImage--light":"themedImage--light_HNdA","themedImage--dark":"themedImage--dark_i4oU"};function u(e){const t=(0,i.Z)(),{colorMode:n}=(0,l.I)(),{sources:u,className:c,alt:d,...f}=e,p=t?"dark"===n?["dark"]:["light"]:["light","dark"];return a.createElement(a.Fragment,null,p.map((e=>a.createElement("img",(0,r.Z)({key:e,src:u[e],alt:d,className:(0,o.Z)(s.themedImage,s[`themedImage--${e}`],c)},f)))))}},6043:(e,t,n)=>{"use strict";n.d(t,{u:()=>s,z:()=>g});var r=n(7462),a=n(7294),o=n(412),i=n(1442);const l="ease-in-out";function s(e){let{initialState:t}=e;const[n,r]=(0,a.useState)(t??!1),o=(0,a.useCallback)((()=>{r((e=>!e))}),[]);return{collapsed:n,setCollapsed:r,toggleCollapsed:o}}const u={display:"none",overflow:"hidden",height:"0px"},c={display:"block",overflow:"visible",height:"auto"};function d(e,t){const n=t?u:c;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function f(e){let{collapsibleRef:t,collapsed:n,animation:r}=e;const o=(0,a.useRef)(!1);(0,a.useEffect)((()=>{const e=t.current;function a(){const t=e.scrollHeight,n=r?.duration??function(e){if((0,i.n)())return 1;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(t);return{transition:`height ${n}ms ${r?.easing??l}`,height:`${t}px`}}function s(){const t=a();e.style.transition=t.transition,e.style.height=t.height}if(!o.current)return d(e,n),void(o.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(s(),requestAnimationFrame((()=>{e.style.height=u.height,e.style.overflow=u.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{s()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,r])}function p(e){if(!o.Z.canUseDOM)return e?u:c}function m(e){let{as:t="div",collapsed:n,children:r,animation:o,onCollapseTransitionEnd:i,className:l,disableSSRStyle:s}=e;const u=(0,a.useRef)(null);return f({collapsibleRef:u,collapsed:n,animation:o}),a.createElement(t,{ref:u,style:s?void 0:p(n),onTransitionEnd:e=>{"height"===e.propertyName&&(d(u.current,n),i?.(n))},className:l},r)}function h(e){let{collapsed:t,...n}=e;const[o,i]=(0,a.useState)(!t),[l,s]=(0,a.useState)(t);return(0,a.useLayoutEffect)((()=>{t||i(!0)}),[t]),(0,a.useLayoutEffect)((()=>{o&&s(t)}),[o,t]),o?a.createElement(m,(0,r.Z)({},n,{collapsed:l})):null}function g(e){let{lazy:t,...n}=e;const r=t?h:m;return a.createElement(r,n)}},9689:(e,t,n)=>{"use strict";n.d(t,{nT:()=>m,pl:()=>p});var r=n(7294),a=n(2389),o=n(12),i=n(902),l=n(6668);const s=(0,o.WA)("docusaurus.announcement.dismiss"),u=(0,o.WA)("docusaurus.announcement.id"),c=()=>"true"===s.get(),d=e=>s.set(String(e)),f=r.createContext(null);function p(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,l.L)(),t=(0,a.Z)(),[n,o]=(0,r.useState)((()=>!!t&&c()));(0,r.useEffect)((()=>{o(c())}),[]);const i=(0,r.useCallback)((()=>{d(!0),o(!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&&d(!1),!r&&c()||o(!1)}),[e]),(0,r.useMemo)((()=>({isActive:!!e&&!n,close:i})),[e,n,i])}();return r.createElement(f.Provider,{value:n},t)}function m(){const e=(0,r.useContext)(f);if(!e)throw new i.i6("AnnouncementBarProvider");return e}},2949:(e,t,n)=>{"use strict";n.d(t,{I:()=>g,S:()=>h});var r=n(7294),a=n(412),o=n(902),i=n(12),l=n(6668);const s=r.createContext(void 0),u="theme",c=(0,i.WA)(u),d={light:"light",dark:"dark"},f=e=>e===d.dark?d.dark:d.light,p=e=>a.Z.canUseDOM?f(document.documentElement.getAttribute("data-theme")):f(e),m=e=>{c.set(f(e))};function h(e){let{children:t}=e;const n=function(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,l.L)(),[a,o]=(0,r.useState)(p(e));(0,r.useEffect)((()=>{t&&c.del()}),[t]);const i=(0,r.useCallback)((function(t,r){void 0===r&&(r={});const{persist:a=!0}=r;t?(o(t),a&&m(t)):(o(n?window.matchMedia("(prefers-color-scheme: dark)").matches?d.dark:d.light:e),c.del())}),[n,e]);(0,r.useEffect)((()=>{document.documentElement.setAttribute("data-theme",f(a))}),[a]),(0,r.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==u)return;const t=c.get();null!==t&&i(f(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,i]);const s=(0,r.useRef)(!1);return(0,r.useEffect)((()=>{if(t&&!n)return;const e=window.matchMedia("(prefers-color-scheme: dark)"),r=()=>{window.matchMedia("print").matches||s.current?s.current=window.matchMedia("print").matches:i(null)};return e.addListener(r),()=>e.removeListener(r)}),[i,t,n]),(0,r.useMemo)((()=>({colorMode:a,setColorMode:i,get isDarkTheme(){return a===d.dark},setLightTheme(){i(d.light)},setDarkTheme(){i(d.dark)}})),[a,i])}();return r.createElement(s.Provider,{value:n},t)}function g(){const e=(0,r.useContext)(s);if(null==e)throw new o.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:()=>b,L5:()=>g});var r=n(7294),a=n(143),o=n(9935),i=n(6668),l=n(2802),s=n(902),u=n(12);const c=e=>`docs-preferred-version-${e}`,d={save:(e,t,n)=>{(0,u.WA)(c(e),{persistence:t}).set(n)},read:(e,t)=>(0,u.WA)(c(e),{persistence:t}).get(),clear:(e,t)=>{(0,u.WA)(c(e),{persistence:t}).del()}},f=e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}])));const p=r.createContext(null);function m(){const e=(0,a._r)(),t=(0,i.L)().docs.versionPersistence,n=(0,r.useMemo)((()=>Object.keys(e)),[e]),[o,l]=(0,r.useState)((()=>f(n)));(0,r.useEffect)((()=>{l(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:r}=e;function a(e){const t=d.read(e,n);return r[e].versions.some((e=>e.name===t))?{preferredVersionName:t}:(d.clear(e,n),{preferredVersionName:null})}return Object.fromEntries(t.map((e=>[e,a(e)])))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]);return[o,(0,r.useMemo)((()=>({savePreferredVersion:function(e,n){d.save(e,t,n),l((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function h(e){let{children:t}=e;const n=m();return r.createElement(p.Provider,{value:n},t)}function g(e){let{children:t}=e;return l.cE?r.createElement(h,null,t):r.createElement(r.Fragment,null,t)}function v(){const e=(0,r.useContext)(p);if(!e)throw new s.i6("DocsPreferredVersionContextProvider");return e}function b(e){void 0===e&&(e=o.m);const t=(0,a.zh)(e),[n,i]=v(),{preferredVersionName:l}=n[e];return{preferredVersion:t.versions.find((e=>e.name===l))??null,savePreferredVersionName:(0,r.useCallback)((t=>{i.savePreferredVersion(e,t)}),[i,e])}}},1116:(e,t,n)=>{"use strict";n.d(t,{V:()=>s,b:()=>l});var r=n(7294),a=n(902);const o=Symbol("EmptyContext"),i=r.createContext(o);function l(e){let{children:t,name:n,items:a}=e;const o=(0,r.useMemo)((()=>n&&a?{name:n,items:a}:null),[n,a]);return r.createElement(i.Provider,{value:o},t)}function s(){const e=(0,r.useContext)(i);if(e===o)throw new a.i6("DocsSidebarProvider");return e}},4477:(e,t,n)=>{"use strict";n.d(t,{E:()=>l,q:()=>i});var r=n(7294),a=n(902);const o=r.createContext(null);function i(e){let{children:t,version:n}=e;return r.createElement(o.Provider,{value:n},t)}function l(){const e=(0,r.useContext)(o);if(null===e)throw new a.i6("DocsVersionProvider");return e}},2961:(e,t,n)=>{"use strict";n.d(t,{M:()=>f,e:()=>p});var r=n(7294),a=n(3102),o=n(7524),i=n(6550),l=(n(1688),n(902));function s(e){!function(e){const t=(0,i.k6)(),n=(0,l.zX)(e);(0,r.useEffect)((()=>t.block(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}var u=n(6668);const c=r.createContext(void 0);function d(){const e=function(){const e=(0,a.HY)(),{items:t}=(0,u.L)().navbar;return 0===t.length&&!e.component}(),t=(0,o.i)(),n=!e&&"mobile"===t,[i,l]=(0,r.useState)(!1);s((()=>{if(i)return l(!1),!1}));const c=(0,r.useCallback)((()=>{l((e=>!e))}),[]);return(0,r.useEffect)((()=>{"desktop"===t&&l(!1)}),[t]),(0,r.useMemo)((()=>({disabled:e,shouldRender:n,toggle:c,shown:i})),[e,n,c,i])}function f(e){let{children:t}=e;const n=d();return r.createElement(c.Provider,{value:n},t)}function p(){const e=r.useContext(c);if(void 0===e)throw new l.i6("NavbarMobileSidebarProvider");return e}},3102:(e,t,n)=>{"use strict";n.d(t,{HY:()=>l,Zo:()=>s,n2:()=>i});var r=n(7294),a=n(902);const o=r.createContext(null);function i(e){let{children:t}=e;const n=(0,r.useState)({component:null,props:null});return r.createElement(o.Provider,{value:n},t)}function l(){const e=(0,r.useContext)(o);if(!e)throw new a.i6("NavbarSecondaryMenuContentProvider");return e[0]}function s(e){let{component:t,props:n}=e;const i=(0,r.useContext)(o);if(!i)throw new a.i6("NavbarSecondaryMenuContentProvider");const[,l]=i,s=(0,a.Ql)(n);return(0,r.useEffect)((()=>{l({component:t,props:s})}),[l,t,s]),(0,r.useEffect)((()=>()=>l({component:null,props:null})),[l]),null}},9727:(e,t,n)=>{"use strict";n.d(t,{h:()=>a,t:()=>o});var r=n(7294);const a="navigation-with-keyboard";function o(){(0,r.useEffect)((()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(a),"mousedown"===e.type&&document.body.classList.remove(a)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(a),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},7524:(e,t,n)=>{"use strict";n.d(t,{i:()=>u});var r=n(7294),a=n(412);const o={desktop:"desktop",mobile:"mobile",ssr:"ssr"},i=996;function l(){return a.Z.canUseDOM?window.innerWidth>i?o.desktop:o.mobile:o.ssr}const s=!1;function u(){const[e,t]=(0,r.useState)((()=>s?"ssr":l()));return(0,r.useEffect)((()=>{function e(){t(l())}const n=s?window.setTimeout(e,1e3):void 0;return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e),clearTimeout(n)}}),[]),e}},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",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:()=>x,Wl:()=>m,_F:()=>b,cE:()=>f,jA:()=>h,xz:()=>p,hI:()=>_,lO:()=>k,vY:()=>S,oz:()=>E,s1:()=>w});var r=n(7294),a=n(6550),o=n(8790),i=n(143),l=n(373),s=n(4477),u=n(1116);function c(e){return Array.from(new Set(e))}var d=n(8596);const f=!!i._r;function p(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 m(e){if(e.href)return e.href;for(const t of e.items){if("link"===t.type)return t.href;if("category"===t.type){const e=m(t);if(e)return e}}}function h(){const{pathname:e}=(0,a.TH)(),t=(0,u.V)();if(!t)throw new Error("Unexpected: cant find current sidebar in context");const n=y({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),v=(e,t)=>e.some((e=>b(e,t)));function b(e,t){return"link"===e.type?g(e.href,t):"category"===e.type&&(g(e.href,t)||v(e.items,t))}function y(e){let{sidebarItems:t,pathname:n,onlyCategories:r=!1}=e;const a=[];return function e(t){for(const o of t)if("category"===o.type&&((0,d.Mg)(o.href,n)||e(o.items))||"link"===o.type&&(0,d.Mg)(o.href,n)){return r&&"category"!==o.type||a.unshift(o),!0}return!1}(t),a}function w(){const e=(0,u.V)(),{pathname:t}=(0,a.TH)(),n=(0,i.gA)()?.pluginData.breadcrumbs;return!1!==n&&e?y({sidebarItems:e.items,pathname:t}):null}function k(e){const{activeVersion:t}=(0,i.Iw)(e),{preferredVersion:n}=(0,l.J)(e),a=(0,i.yW)(e);return(0,r.useMemo)((()=>c([t,n,a].filter(Boolean))),[t,n,a])}function E(e,t){const n=k(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 S(e,t){const n=k(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- ${c(t.map((e=>e.id))).join("\n- ")}`)}return r}),[e,n])}function _(e){let{route:t,versionMetadata:n}=e;const r=(0,a.TH)(),i=t.routes,l=i.find((e=>(0,a.LX)(r.pathname,e)));if(!l)return null;const s=l.sidebar,u=s?n.docsSidebars[s]:void 0;return{docElement:(0,o.H)(i),sidebarName:s,sidebarItems:u}}function x(e){return e.filter((e=>"category"!==e.type||!!m(e)))}},1944:(e,t,n)=>{"use strict";n.d(t,{FG:()=>f,d:()=>c,VC:()=>p});var r=n(7294),a=n(6010),o=n(5742),i=n(226);function l(){const e=r.useContext(i._);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var s=n(4996),u=n(2263);function c(e){let{title:t,description:n,keywords:a,image:i,children:l}=e;const c=function(e){const{siteConfig:t}=(0,u.Z)(),{title:n,titleDelimiter:r}=t;return e?.trim().length?`${e.trim()} ${r} ${n}`:n}(t),{withBaseUrl:d}=(0,s.C)(),f=i?d(i,{absolute:!0}):void 0;return r.createElement(o.Z,null,t&&r.createElement("title",null,c),t&&r.createElement("meta",{property:"og:title",content:c}),n&&r.createElement("meta",{name:"description",content:n}),n&&r.createElement("meta",{property:"og:description",content:n}),a&&r.createElement("meta",{name:"keywords",content:Array.isArray(a)?a.join(","):a}),f&&r.createElement("meta",{property:"og:image",content:f}),f&&r.createElement("meta",{name:"twitter:image",content:f}),l)}const d=r.createContext(void 0);function f(e){let{className:t,children:n}=e;const i=r.useContext(d),l=(0,a.Z)(i,t);return r.createElement(d.Provider,{value:l},r.createElement(o.Z,null,r.createElement("html",{className:l})),n)}function p(e){let{children:t}=e;const n=l(),o=`plugin-${n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const i=`plugin-id-${n.plugin.id}`;return r.createElement(f,{className:(0,a.Z)(o,i)},t)}},902:(e,t,n)=>{"use strict";n.d(t,{D9:()=>i,Qc:()=>u,Ql:()=>s,i6:()=>l,zX:()=>o});var r=n(7294);const a=n(412).Z.canUseDOM?r.useLayoutEffect:r.useEffect;function o(e){const t=(0,r.useRef)(e);return a((()=>{t.current=e}),[e]),(0,r.useCallback)((function(){return t.current(...arguments)}),[])}function i(e){const t=(0,r.useRef)();return a((()=>{t.current=e})),t.current}class l 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 s(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 r.createElement(r.Fragment,null,e.reduceRight(((e,t)=>r.createElement(t,null,e)),n))}}},8596:(e,t,n)=>{"use strict";n.d(t,{Mg:()=>i,Ns:()=>l});var r=n(7294),a=n(723),o=n(2263);function i(e,t){const n=e=>(!e||e.endsWith("/")?e:`${e}/`)?.toLowerCase();return n(e)===n(t)}function l(){const{baseUrl:e}=(0,o.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 a(e){return e.path===t&&!e.exact}return function e(t){if(0===t.length)return;return t.find(r)||e(t.filter(a).flatMap((e=>e.routes??[])))}(n)}({routes:a.Z,baseUrl:e})),[e])}},2466:(e,t,n)=>{"use strict";n.d(t,{Ct:()=>f,OC:()=>s,RF:()=>d});var r=n(7294),a=n(412),o=n(2389),i=n(902);const l=r.createContext(void 0);function s(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 r.createElement(l.Provider,{value:n},t)}function u(){const e=(0,r.useContext)(l);if(null==e)throw new i.i6("ScrollControllerProvider");return e}const c=()=>a.Z.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function d(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=u(),a=(0,r.useRef)(c()),o=(0,i.zX)(e);(0,r.useEffect)((()=>{const e=()=>{if(!n.current)return;const e=c();o(e,a.current),a.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)}),[o,n,...t])}function f(){const e=(0,r.useRef)(null),t=(0,o.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 a=document.documentElement.scrollTop;(n&&a>e||!n&&at&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>e.current?.()}}},3320:(e,t,n)=>{"use strict";n.d(t,{HX:()=>r,os:()=>a});n(2263);const r="default";function a(e,t){return`docs-${e}-${t}`}},12:(e,t,n)=>{"use strict";n.d(t,{WA:()=>s});n(7294),n(1688);const r="localStorage";function a(e){let{key:t,oldValue:n,newValue:r,storage:a}=e;if(n===r)return;const o=document.createEvent("StorageEvent");o.initStorageEvent("storage",!1,!1,t,n,r,window.location.href,a),window.dispatchEvent(o)}function o(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,i||(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),i=!0),null}var t}let i=!1;const l={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=o(t?.persistence);return null===n?l:{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),a({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),a({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:()=>o});var r=n(2263),a=n(6550);function o(){const{siteConfig:{baseUrl:e,url:t},i18n:{defaultLocale:n,currentLocale:o}}=(0,r.Z)(),{pathname:i}=(0,a.TH)(),l=o===n?e:e.replace(`/${o}/`,"/"),s=i.replace(e,"");return{createUrl:function(e){let{locale:r,fullyQualified:a}=e;return`${a?t:""}${function(e){return e===n?`${l}`:`${l}${e}/`}(r)}${s}`}}}},5936:(e,t,n)=>{"use strict";n.d(t,{S:()=>i});var r=n(7294),a=n(6550),o=n(902);function i(e){const t=(0,a.TH)(),n=(0,o.D9)(t),i=(0,o.zX)(e);(0,r.useEffect)((()=>{n&&t!==n&&i({location:t,previousLocation:n})}),[i,t,n])}},6668:(e,t,n)=>{"use strict";n.d(t,{L:()=>a});var r=n(2263);function a(){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[a]=e.split(/[#?]/),o="/"===a||a===r?a:(i=a,n?function(e){return e.endsWith("/")?e:`${e}/`}(i):function(e){return e.endsWith("/")?e.slice(0,-1):e}(i));var i;return e.replace(a,o)}},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 a=n(8802);Object.defineProperty(t,"applyTrailingSlash",{enumerable:!0,get:function(){return r(a).default}});var o=n(4143);Object.defineProperty(t,"getErrorCausalChain",{enumerable:!0,get:function(){return o.getErrorCausalChain}})},6010:(e,t,n)=>{"use strict";function r(e){var t,n,a="";if("string"==typeof e||"number"==typeof e)a+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;ta});const a=function(){for(var e,t,n=0,a="";n{"use strict";n.d(t,{lX:()=>w,q_:()=>C,ob:()=>p,PP:()=>L,Ep:()=>f});var r=n(7462);function a(e){return"/"===e.charAt(0)}function o(e,t){for(var n=t,r=n+1,a=e.length;r=0;f--){var p=i[f];"."===p?o(i,f):".."===p?(o(i,f),d++):d&&(o(i,f),d--)}if(!u)for(;d--;d)i.unshift("..");!u||""===i[0]||i[0]&&a(i[0])||i.unshift("");var m=i.join("/");return n&&"/"!==m.substr(-1)&&(m+="/"),m};var l=n(8776);function s(e){return"/"===e.charAt(0)?e:"/"+e}function u(e){return"/"===e.charAt(0)?e.substr(1):e}function c(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function f(e){var t=e.pathname,n=e.search,r=e.hash,a=t||"/";return n&&"?"!==n&&(a+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(a+="#"===r.charAt(0)?r:"#"+r),a}function p(e,t,n,a){var o;"string"==typeof e?(o=function(e){var t=e||"/",n="",r="",a=t.indexOf("#");-1!==a&&(r=t.substr(a),t=t.substr(0,a));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),o.state=t):(void 0===(o=(0,r.Z)({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(l){throw l instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):l}return n&&(o.key=n),a?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=i(o.pathname,a.pathname)):o.pathname=a.pathname:o.pathname||(o.pathname="/"),o}function m(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,a){if(null!=e){var o="function"==typeof e?e(t,n):e;"string"==typeof o?"function"==typeof r?r(o,a):a(!0):a(!1!==o)}else a(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;rt?n.splice(t,n.length-t,a):n.push(a),d({action:r,location:a,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",a=p(e,t,h(),w.location);c.confirmTransitionTo(a,r,n,(function(e){e&&(w.entries[w.index]=a,d({action:r,location:a}))}))},go:y,goBack:function(){y(-1)},goForward:function(){y(1)},canGo:function(e){var t=w.index+e;return t>=0&&t{"use strict";var r=n(9864),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return r.isMemo(e)?i:l[e.$$typeof]||a}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=i;var u=Object.defineProperty,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var a=p(n);a&&a!==m&&e(t,a,r)}var i=c(n);d&&(i=i.concat(d(n)));for(var l=s(t),h=s(n),g=0;g{"use strict";e.exports=function(e,t,n,r,a,o,i,l){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,a,o,i,l],c=0;(s=new Error(t.replace(/%s/g,(function(){return u[c++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}}},5826:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},2497:(e,t,n)=>{"use strict";n.r(t)},2295:(e,t,n)=>{"use strict";n.r(t)},4865:function(e,t,n){var r,a;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 a(e,t,n){return en?n:e}function o(e){return 100*(-1+e)}function i(e,t,n){var a;return(a="translate3d"===r.positionUsing?{transform:"translate3d("+o(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+o(e)+"%,0)"}:{"margin-left":o(e)+"%"}).transition="all "+t+"ms "+n,a}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=a(e,r.minimum,1),n.status=1===e?null:e;var o=n.render(!t),u=o.querySelector(r.barSelector),c=r.speed,d=r.easing;return o.offsetWidth,l((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(u,i(e,c,d)),1===e?(s(o,{transition:"none",opacity:1}),o.offsetWidth,setTimeout((function(){s(o,{transition:"all "+c+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),c)}),c)):setTimeout(t,c)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*a(Math.random()*t,.1,.95)),t=a(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");c(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var a,i=t.querySelector(r.barSelector),l=e?"-100":o(n.status||0),u=document.querySelector(r.parent);return s(i,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),r.showSpinner||(a=t.querySelector(r.spinnerSelector))&&p(a),u!=document.body&&c(u,"nprogress-custom-parent"),u.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&p(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var l=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),s=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;for(var r,a=e.length,o=t.charAt(0).toUpperCase()+t.slice(1);a--;)if((r=e[a]+o)in n)return r;return t}function a(e){return e=n(e),t[e]||(t[e]=r(e))}function o(e,t,n){t=a(t),e.style[t]=n}return function(e,t){var n,r,a=arguments;if(2==a.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&o(e,n,r);else o(e,a[1],a[2])}}();function u(e,t){return("string"==typeof e?e:f(e)).indexOf(" "+t+" ")>=0}function c(e,t){var n=f(e),r=n+t;u(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=f(e);u(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function f(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function p(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(a="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=a)},7418:e=>{"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(a){return!1}}()?Object.assign:function(e,a){for(var o,i,l=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),s=1;s{var r=n(5826);e.exports=p,e.exports.parse=o,e.exports.compile=function(e,t){return l(o(e,t),t)},e.exports.tokensToFunction=l,e.exports.tokensToRegExp=f;var a=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function o(e,t){for(var n,r=[],o=0,i=0,l="",c=t&&t.delimiter||"/";null!=(n=a.exec(e));){var d=n[0],f=n[1],p=n.index;if(l+=e.slice(i,p),i=p+d.length,f)l+=f[1];else{var m=e[i],h=n[2],g=n[3],v=n[4],b=n[5],y=n[6],w=n[7];l&&(r.push(l),l="");var k=null!=h&&null!=m&&m!==h,E="+"===y||"*"===y,S="?"===y||"*"===y,_=n[2]||c,x=v||b;r.push({name:g||o++,prefix:h||"",delimiter:_,optional:S,repeat:E,partial:k,asterisk:!!w,pattern:x?u(x):w?".*":"[^"+s(_)+"]+?"})}}return i{"use strict";n.d(t,{Z:()=>o});var r=function(){var e=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,n={},r={util:{encode:function e(t){return t instanceof a?new a(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/=d.reach);S+=E.value.length,E=E.next){var _=E.value;if(t.length>e.length)return;if(!(_ instanceof a)){var x,C=1;if(b){if(!(x=o(k,S,e,v))||x.index>=e.length)break;var T=x.index,L=x.index+x[0].length,A=S;for(A+=E.value.length;T>=A;)A+=(E=E.next).value.length;if(S=A-=E.value.length,E.value instanceof a)continue;for(var N=E;N!==t.tail&&(Ad.reach&&(d.reach=D);var I=E.prev;if(P&&(I=s(t,I,P),S+=P.length),u(t,I,C),E=s(t,I,new a(f,g?r.tokenize(R,g):R,y,R)),O&&s(t,E,O),C>1){var M={cause:f+","+m,reach:D};i(e,t,n,E.prev,S,M),d&&M.reach>d.reach&&(d.reach=M.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function s(e,t,n){var r=t.next,a={value:n,prev:t,next:r};return t.next=a,r.prev=a,e.length++,a}function u(e,t,n){for(var r=t.next,a=0;a"+o.content+""},r}(),a=r;r.default=r,a.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},a.languages.markup.tag.inside["attr-value"].inside.entity=a.languages.markup.entity,a.languages.markup.doctype.inside["internal-subset"].inside=a.languages.markup,a.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(a.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:a.languages[t]},n.cdata=/^$/i;var r={"included-cdata":{pattern://i,inside:n}};r["language-"+t]={pattern:/[\s\S]+/,inside:a.languages[t]};var o={};o[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:r},a.languages.insertBefore("markup","cdata",o)}}),Object.defineProperty(a.languages.markup.tag,"addAttribute",{value:function(e,t){a.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:a.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),a.languages.html=a.languages.markup,a.languages.mathml=a.languages.markup,a.languages.svg=a.languages.markup,a.languages.xml=a.languages.extend("markup",{}),a.languages.ssml=a.languages.xml,a.languages.atom=a.languages.xml,a.languages.rss=a.languages.xml,function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},r={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:r},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:r},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:r.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:r.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var a=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],o=r.variable[1].inside,i=0;i]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},a.languages.c=a.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),a.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),a.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},a.languages.c.string],char:a.languages.c.char,comment:a.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:a.languages.c}}}}),a.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete a.languages.c.boolean,function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/(?:\s*:\s*)?|:\s*/.source.replace(//g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(a),function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(a),function(e){var t,n=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css.selector={pattern:e.languages.css.selector.pattern,lookbehind:!0,inside:t={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+n.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[n,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}});var r={pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0},a={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:r,number:a,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:r,number:a})}(a),a.languages.javascript=a.languages.extend("clike",{"class-name":[a.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),a.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,a.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:a.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:a.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:a.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:a.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:a.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),a.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:a.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),a.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),a.languages.markup&&(a.languages.markup.tag.addInlined("script","javascript"),a.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),a.languages.js=a.languages.javascript,function(e){var t=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:e.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(a),function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",a=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),o=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function i(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,(function(){return r})).replace(/<>/g,(function(){return e}));return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,(function(){return r}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,(function(){return r})).replace(/<>/g,(function(){return"(?:"+a+"|"+o+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:i(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:i(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:i(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:i(o),lookbehind:!0,greedy:!0},number:{pattern:i(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(a),function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(//g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,a=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return r})),o=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+a+o+"(?:"+a+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+a+o+")(?:"+a+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+a+")"+o+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+a+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,r=t.length;n",quot:'"'},s=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(a),a.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:a.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},a.hooks.add("after-tokenize",(function(e){if("graphql"===e.language)for(var t=e.tokens.filter((function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type})),n=0;n0)){var l=f(/^\{$/,/^\}$/);if(-1===l)continue;for(var s=n;s=0&&p(u,"variable-input")}}}}function c(e){return t[n+e]}function d(e,t){t=t||0;for(var n=0;n?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){var t=e.languages.javascript["template-string"],n=t.pattern.source,r=t.inside.interpolation,a=r.inside["interpolation-punctuation"],o=r.pattern.source;function i(t,r){if(e.languages[t])return{pattern:RegExp("((?:"+r+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:t}}}}function l(e,t){return"___"+t.toUpperCase()+"_"+e+"___"}function s(t,n,r){var a={code:t,grammar:n,language:r};return e.hooks.run("before-tokenize",a),a.tokens=e.tokenize(a.code,a.grammar),e.hooks.run("after-tokenize",a),a.tokens}function u(t){var n={};n["interpolation-punctuation"]=a;var o=e.tokenize(t,n);if(3===o.length){var i=[1,1];i.push.apply(i,s(o[1],e.languages.javascript,"javascript")),o.splice.apply(o,i)}return new e.Token("interpolation",o,r.alias,t)}function c(t,n,r){var a=e.tokenize(t,{interpolation:{pattern:RegExp(o),lookbehind:!0}}),i=0,c={},d=s(a.map((function(e){if("string"==typeof e)return e;for(var n,a=e.content;-1!==t.indexOf(n=l(i++,r)););return c[n]=a,n})).join(""),n,r),f=Object.keys(c);return i=0,function e(t){for(var n=0;n=f.length)return;var r=t[n];if("string"==typeof r||"string"==typeof r.content){var a=f[i],o="string"==typeof r?r:r.content,l=o.indexOf(a);if(-1!==l){++i;var s=o.substring(0,l),d=u(c[a]),p=o.substring(l+a.length),m=[];if(s&&m.push(s),m.push(d),p){var h=[p];e(h),m.push.apply(m,h)}"string"==typeof r?(t.splice.apply(t,[n,1].concat(m)),n+=m.length-1):r.content=m}}else{var g=r.content;Array.isArray(g)?e(g):e([g])}}}(d),new e.Token(r,d,"language-"+r,t)}e.languages.javascript["template-string"]=[i("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),i("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),i("svg",/\bsvg/.source),i("markdown",/\b(?:markdown|md)/.source),i("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),i("sql",/\bsql/.source),t].filter(Boolean);var d={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function f(e){return"string"==typeof e?e:Array.isArray(e)?e.map(f).join(""):f(e.content)}e.hooks.add("after-tokenize",(function(t){t.language in d&&function t(n){for(var r=0,a=n.length;r]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(a),function(e){function t(e,t){return RegExp(e.replace(//g,(function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source})),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:(?:\s*,\s*(?:\*\s*as\s+|\{[^{}]*\}))?|\*\s*as\s+|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],r=0;r*\.{3}(?:[^{}]|)*\})/.source;function o(e,t){return e=e.replace(//g,(function(){return n})).replace(//g,(function(){return r})).replace(//g,(function(){return a})),RegExp(e,t)}a=o(a).source,e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=o(/<\/?(?:[\w.:-]+(?:+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|))?|))**\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:o(//.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:o(/=/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var i=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(i).join(""):""},l=function(t){for(var n=[],r=0;r0&&n[n.length-1].tagName===i(a.content[0].content[1])&&n.pop():"/>"===a.content[a.content.length-1].content||n.push({tagName:i(a.content[0].content[1]),openedBraces:0}):n.length>0&&"punctuation"===a.type&&"{"===a.content?n[n.length-1].openedBraces++:n.length>0&&n[n.length-1].openedBraces>0&&"punctuation"===a.type&&"}"===a.content?n[n.length-1].openedBraces--:o=!0),(o||"string"==typeof a)&&n.length>0&&0===n[n.length-1].openedBraces){var s=i(a);r0&&("string"==typeof t[r-1]||"plain-text"===t[r-1].type)&&(s=i(t[r-1])+s,t.splice(r-1,1),r--),t[r]=new e.Token("plain-text",s,null,s)}a.content&&"string"!=typeof a.content&&l(a.content)}};e.hooks.add("after-tokenize",(function(e){"jsx"!==e.language&&"tsx"!==e.language||l(e.tokens)}))}(a),function(e){e.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var t={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(t).forEach((function(n){var r=t[n],a=[];/^\w+$/.test(n)||a.push(/\w+/.exec(n)[0]),"diff"===n&&a.push("bold"),e.languages.diff[n]={pattern:RegExp("^(?:["+r+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:a,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(n)[0]}}}})),Object.defineProperty(e.languages.diff,"PREFIXES",{value:t})}(a),a.languages.git={comment:/^#.*/m,deleted:/^[-\u2013].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/}},coord:/^@@.*@@$/m,"commit-sha1":/^commit \w{40}$/m},a.languages.go=a.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),a.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete a.languages.go["class-name"],function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,a,o){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(a,(function(e){if("function"==typeof o&&!o(e))return e;for(var a,l=i.length;-1!==n.code.indexOf(a=t(r,l));)++l;return i[l]=e,a})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var a=0,o=Object.keys(n.tokenStack);!function i(l){for(var s=0;s=o.length);s++){var u=l[s];if("string"==typeof u||u.content&&"string"==typeof u.content){var c=o[a],d=n.tokenStack[c],f="string"==typeof u?u:u.content,p=t(r,c),m=f.indexOf(p);if(m>-1){++a;var h=f.substring(0,m),g=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),v=f.substring(m+p.length),b=[];h&&b.push.apply(b,i([h])),b.push(g),v&&b.push.apply(b,i([v])),"string"==typeof u?l.splice.apply(l,[s,1].concat(b)):u.content=b}}else u.content&&i(u.content)}return l}(n.tokens)}}}})}(a),function(e){e.languages.handlebars={comment:/\{\{![\s\S]*?\}\}/,delimiter:{pattern:/^\{\{\{?|\}\}\}?$/,alias:"punctuation"},string:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][+-]?\d+)?/,boolean:/\b(?:false|true)\b/,block:{pattern:/^(\s*(?:~\s*)?)[#\/]\S+?(?=\s*(?:~\s*)?$|\s)/,lookbehind:!0,alias:"keyword"},brackets:{pattern:/\[[^\]]+\]/,inside:{punctuation:/\[|\]/,variable:/[\s\S]+/}},punctuation:/[!"#%&':()*+,.\/;<=>@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"handlebars",/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"handlebars")})),e.languages.hbs=e.languages.handlebars}(a),a.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},a.languages.webmanifest=a.languages.json,a.languages.less=a.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/,operator:/[+\-*\/]/}),a.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}}),a.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"builtin-target":{pattern:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,alias:"builtin"},target:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,alias:"symbol",inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,function:{pattern:/(\()(?:abspath|addsuffix|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:list|s)?)(?=[ \t])/,lookbehind:!0},operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/},a.languages.objectivec=a.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete a.languages.objectivec["class-name"],a.languages.objc=a.languages.objectivec,a.languages.ocaml={comment:{pattern:/\(\*[\s\S]*?\*\)/,greedy:!0},char:{pattern:/'(?:[^\\\r\n']|\\(?:.|[ox]?[0-9a-f]{1,3}))'/i,greedy:!0},string:[{pattern:/"(?:\\(?:[\s\S]|\r\n)|[^\\\r\n"])*"/,greedy:!0},{pattern:/\{([a-z_]*)\|[\s\S]*?\|\1\}/,greedy:!0}],number:[/\b(?:0b[01][01_]*|0o[0-7][0-7_]*)\b/i,/\b0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]*)?(?:p[+-]?\d[\d_]*)?(?!\w)/i,/\b\d[\d_]*(?:\.[\d_]*)?(?:e[+-]?\d[\d_]*)?(?!\w)/i],directive:{pattern:/\B#\w+/,alias:"property"},label:{pattern:/\B~\w+/,alias:"property"},"type-variable":{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"symbol"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\b/,boolean:/\b(?:false|true)\b/,"operator-like-punctuation":{pattern:/\[[<>|]|[>|]\]|\{<|>\}/,alias:"punctuation"},operator:/\.[.~]|:[=>]|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/;;|::|[(){}\[\].,:;#]|\b_\b/},a.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},a.languages.python["string-interpolation"].inside.interpolation.inside.rest=a.languages.python,a.languages.py=a.languages.python,a.languages.reason=a.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),a.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete a.languages.reason.function,function(e){e.languages.sass=e.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m,lookbehind:!0,greedy:!0}}),e.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,greedy:!0,inside:{atrule:/(?:@[\w-]+|[+=])/}}}),delete e.languages.sass.atrule;var t=/\$[-\w]+|#\{\$[-\w]+\}/,n=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|not|or)\b/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}];e.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,greedy:!0,inside:{punctuation:/:/,variable:t,operator:n}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m,greedy:!0,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:t,operator:n,important:e.languages.sass.important}}}),delete e.languages.sass.property,delete e.languages.sass.important,e.languages.insertBefore("sass","punctuation",{selector:{pattern:/^([ \t]*)\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*)*/m,lookbehind:!0,greedy:!0}})}(a),a.languages.scss=a.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),a.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]}),a.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),a.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}}),a.languages.scss.atrule.inside.rest=a.languages.scss,function(e){var t={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},n={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0},r={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/\burl\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:else|for|if|return|unless)(?=\s|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,boolean:/\b(?:false|true)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:n,punctuation:/[{}()\[\];:,]/};r.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^\{|\}$/,alias:"punctuation"},rest:r}},r.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:r}},e.languages.stylus={"atrule-declaration":{pattern:/(^[ \t]*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:r}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:\{[^{}]*\}|\S.*|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:r}},statement:{pattern:/(^[ \t]*)(?:else|for|if|return|unless)[ \t].+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:r}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)(?!\s)[^{\r\n]*(?:;|[^{\r\n,]$(?!(?:\r?\n|\r)(?:\{|\2[ \t])))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:r.interpolation}},rest:r}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t])))/m,lookbehind:!0,inside:{interpolation:r.interpolation,comment:r.comment,punctuation:/[{},]/}},func:r.func,string:r.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:r.interpolation,punctuation:/[{}()\[\];:.]/}}(a),function(e){var t=e.util.clone(e.languages.typescript);e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"];var n=e.languages.tsx.tag;n.pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+n.pattern.source+")",n.pattern.flags),n.lookbehind=!0}(a),a.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|neg?|nearest|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|sqrt|store(?:8|16|32)?|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^`|~]+/,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/};const o=a},9901:e=>{e.exports&&(e.exports={core:{meta:{path:"components/prism-core.js",option:"mandatory"},core:"Core"},themes:{meta:{path:"themes/{id}.css",link:"index.html?theme={id}",exclusive:!0},prism:{title:"Default",option:"default"},"prism-dark":"Dark","prism-funky":"Funky","prism-okaidia":{title:"Okaidia",owner:"ocodia"},"prism-twilight":{title:"Twilight",owner:"remybach"},"prism-coy":{title:"Coy",owner:"tshedor"},"prism-solarizedlight":{title:"Solarized Light",owner:"hectormatos2011 "},"prism-tomorrow":{title:"Tomorrow Night",owner:"Rosey"}},languages:{meta:{path:"components/prism-{id}",noCSS:!0,examplesPath:"examples/prism-{id}",addCheckAll:!0},markup:{title:"Markup",alias:["html","xml","svg","mathml","ssml","atom","rss"],aliasTitles:{html:"HTML",xml:"XML",svg:"SVG",mathml:"MathML",ssml:"SSML",atom:"Atom",rss:"RSS"},option:"default"},css:{title:"CSS",option:"default",modify:"markup"},clike:{title:"C-like",option:"default"},javascript:{title:"JavaScript",require:"clike",modify:"markup",optional:"regex",alias:"js",option:"default"},abap:{title:"ABAP",owner:"dellagustin"},abnf:{title:"ABNF",owner:"RunDevelopment"},actionscript:{title:"ActionScript",require:"javascript",modify:"markup",owner:"Golmote"},ada:{title:"Ada",owner:"Lucretia"},agda:{title:"Agda",owner:"xy-ren"},al:{title:"AL",owner:"RunDevelopment"},antlr4:{title:"ANTLR4",alias:"g4",owner:"RunDevelopment"},apacheconf:{title:"Apache Configuration",owner:"GuiTeK"},apex:{title:"Apex",require:["clike","sql"],owner:"RunDevelopment"},apl:{title:"APL",owner:"ngn"},applescript:{title:"AppleScript",owner:"Golmote"},aql:{title:"AQL",owner:"RunDevelopment"},arduino:{title:"Arduino",require:"cpp",alias:"ino",owner:"dkern"},arff:{title:"ARFF",owner:"Golmote"},armasm:{title:"ARM Assembly",alias:"arm-asm",owner:"RunDevelopment"},arturo:{title:"Arturo",alias:"art",optional:["bash","css","javascript","markup","markdown","sql"],owner:"drkameleon"},asciidoc:{alias:"adoc",title:"AsciiDoc",owner:"Golmote"},aspnet:{title:"ASP.NET (C#)",require:["markup","csharp"],owner:"nauzilus"},asm6502:{title:"6502 Assembly",owner:"kzurawel"},asmatmel:{title:"Atmel AVR Assembly",owner:"cerkit"},autohotkey:{title:"AutoHotkey",owner:"aviaryan"},autoit:{title:"AutoIt",owner:"Golmote"},avisynth:{title:"AviSynth",alias:"avs",owner:"Zinfidel"},"avro-idl":{title:"Avro IDL",alias:"avdl",owner:"RunDevelopment"},awk:{title:"AWK",alias:"gawk",aliasTitles:{gawk:"GAWK"},owner:"RunDevelopment"},bash:{title:"Bash",alias:["sh","shell"],aliasTitles:{sh:"Shell",shell:"Shell"},owner:"zeitgeist87"},basic:{title:"BASIC",owner:"Golmote"},batch:{title:"Batch",owner:"Golmote"},bbcode:{title:"BBcode",alias:"shortcode",aliasTitles:{shortcode:"Shortcode"},owner:"RunDevelopment"},bbj:{title:"BBj",owner:"hyyan"},bicep:{title:"Bicep",owner:"johnnyreilly"},birb:{title:"Birb",require:"clike",owner:"Calamity210"},bison:{title:"Bison",require:"c",owner:"Golmote"},bnf:{title:"BNF",alias:"rbnf",aliasTitles:{rbnf:"RBNF"},owner:"RunDevelopment"},bqn:{title:"BQN",owner:"yewscion"},brainfuck:{title:"Brainfuck",owner:"Golmote"},brightscript:{title:"BrightScript",owner:"RunDevelopment"},bro:{title:"Bro",owner:"wayward710"},bsl:{title:"BSL (1C:Enterprise)",alias:"oscript",aliasTitles:{oscript:"OneScript"},owner:"Diversus23"},c:{title:"C",require:"clike",owner:"zeitgeist87"},csharp:{title:"C#",require:"clike",alias:["cs","dotnet"],owner:"mvalipour"},cpp:{title:"C++",require:"c",owner:"zeitgeist87"},cfscript:{title:"CFScript",require:"clike",alias:"cfc",owner:"mjclemente"},chaiscript:{title:"ChaiScript",require:["clike","cpp"],owner:"RunDevelopment"},cil:{title:"CIL",owner:"sbrl"},cilkc:{title:"Cilk/C",require:"c",alias:"cilk-c",owner:"OpenCilk"},cilkcpp:{title:"Cilk/C++",require:"cpp",alias:["cilk-cpp","cilk"],owner:"OpenCilk"},clojure:{title:"Clojure",owner:"troglotit"},cmake:{title:"CMake",owner:"mjrogozinski"},cobol:{title:"COBOL",owner:"RunDevelopment"},coffeescript:{title:"CoffeeScript",require:"javascript",alias:"coffee",owner:"R-osey"},concurnas:{title:"Concurnas",alias:"conc",owner:"jasontatton"},csp:{title:"Content-Security-Policy",owner:"ScottHelme"},cooklang:{title:"Cooklang",owner:"ahue"},coq:{title:"Coq",owner:"RunDevelopment"},crystal:{title:"Crystal",require:"ruby",owner:"MakeNowJust"},"css-extras":{title:"CSS Extras",require:"css",modify:"css",owner:"milesj"},csv:{title:"CSV",owner:"RunDevelopment"},cue:{title:"CUE",owner:"RunDevelopment"},cypher:{title:"Cypher",owner:"RunDevelopment"},d:{title:"D",require:"clike",owner:"Golmote"},dart:{title:"Dart",require:"clike",owner:"Golmote"},dataweave:{title:"DataWeave",owner:"machaval"},dax:{title:"DAX",owner:"peterbud"},dhall:{title:"Dhall",owner:"RunDevelopment"},diff:{title:"Diff",owner:"uranusjr"},django:{title:"Django/Jinja2",require:"markup-templating",alias:"jinja2",owner:"romanvm"},"dns-zone-file":{title:"DNS zone file",owner:"RunDevelopment",alias:"dns-zone"},docker:{title:"Docker",alias:"dockerfile",owner:"JustinBeckwith"},dot:{title:"DOT (Graphviz)",alias:"gv",optional:"markup",owner:"RunDevelopment"},ebnf:{title:"EBNF",owner:"RunDevelopment"},editorconfig:{title:"EditorConfig",owner:"osipxd"},eiffel:{title:"Eiffel",owner:"Conaclos"},ejs:{title:"EJS",require:["javascript","markup-templating"],owner:"RunDevelopment",alias:"eta",aliasTitles:{eta:"Eta"}},elixir:{title:"Elixir",owner:"Golmote"},elm:{title:"Elm",owner:"zwilias"},etlua:{title:"Embedded Lua templating",require:["lua","markup-templating"],owner:"RunDevelopment"},erb:{title:"ERB",require:["ruby","markup-templating"],owner:"Golmote"},erlang:{title:"Erlang",owner:"Golmote"},"excel-formula":{title:"Excel Formula",alias:["xlsx","xls"],owner:"RunDevelopment"},fsharp:{title:"F#",require:"clike",owner:"simonreynolds7"},factor:{title:"Factor",owner:"catb0t"},false:{title:"False",owner:"edukisto"},"firestore-security-rules":{title:"Firestore security rules",require:"clike",owner:"RunDevelopment"},flow:{title:"Flow",require:"javascript",owner:"Golmote"},fortran:{title:"Fortran",owner:"Golmote"},ftl:{title:"FreeMarker Template Language",require:"markup-templating",owner:"RunDevelopment"},gml:{title:"GameMaker Language",alias:"gamemakerlanguage",require:"clike",owner:"LiarOnce"},gap:{title:"GAP (CAS)",owner:"RunDevelopment"},gcode:{title:"G-code",owner:"RunDevelopment"},gdscript:{title:"GDScript",owner:"RunDevelopment"},gedcom:{title:"GEDCOM",owner:"Golmote"},gettext:{title:"gettext",alias:"po",owner:"RunDevelopment"},gherkin:{title:"Gherkin",owner:"hason"},git:{title:"Git",owner:"lgiraudel"},glsl:{title:"GLSL",require:"c",owner:"Golmote"},gn:{title:"GN",alias:"gni",owner:"RunDevelopment"},"linker-script":{title:"GNU Linker Script",alias:"ld",owner:"RunDevelopment"},go:{title:"Go",require:"clike",owner:"arnehormann"},"go-module":{title:"Go module",alias:"go-mod",owner:"RunDevelopment"},gradle:{title:"Gradle",require:"clike",owner:"zeabdelkhalek-badido18"},graphql:{title:"GraphQL",optional:"markdown",owner:"Golmote"},groovy:{title:"Groovy",require:"clike",owner:"robfletcher"},haml:{title:"Haml",require:"ruby",optional:["css","css-extras","coffeescript","erb","javascript","less","markdown","scss","textile"],owner:"Golmote"},handlebars:{title:"Handlebars",require:"markup-templating",alias:["hbs","mustache"],aliasTitles:{mustache:"Mustache"},owner:"Golmote"},haskell:{title:"Haskell",alias:"hs",owner:"bholst"},haxe:{title:"Haxe",require:"clike",optional:"regex",owner:"Golmote"},hcl:{title:"HCL",owner:"outsideris"},hlsl:{title:"HLSL",require:"c",owner:"RunDevelopment"},hoon:{title:"Hoon",owner:"matildepark"},http:{title:"HTTP",optional:["csp","css","hpkp","hsts","javascript","json","markup","uri"],owner:"danielgtaylor"},hpkp:{title:"HTTP Public-Key-Pins",owner:"ScottHelme"},hsts:{title:"HTTP Strict-Transport-Security",owner:"ScottHelme"},ichigojam:{title:"IchigoJam",owner:"BlueCocoa"},icon:{title:"Icon",owner:"Golmote"},"icu-message-format":{title:"ICU Message Format",owner:"RunDevelopment"},idris:{title:"Idris",alias:"idr",owner:"KeenS",require:"haskell"},ignore:{title:".ignore",owner:"osipxd",alias:["gitignore","hgignore","npmignore"],aliasTitles:{gitignore:".gitignore",hgignore:".hgignore",npmignore:".npmignore"}},inform7:{title:"Inform 7",owner:"Golmote"},ini:{title:"Ini",owner:"aviaryan"},io:{title:"Io",owner:"AlesTsurko"},j:{title:"J",owner:"Golmote"},java:{title:"Java",require:"clike",owner:"sherblot"},javadoc:{title:"JavaDoc",require:["markup","java","javadoclike"],modify:"java",optional:"scala",owner:"RunDevelopment"},javadoclike:{title:"JavaDoc-like",modify:["java","javascript","php"],owner:"RunDevelopment"},javastacktrace:{title:"Java stack trace",owner:"RunDevelopment"},jexl:{title:"Jexl",owner:"czosel"},jolie:{title:"Jolie",require:"clike",owner:"thesave"},jq:{title:"JQ",owner:"RunDevelopment"},jsdoc:{title:"JSDoc",require:["javascript","javadoclike","typescript"],modify:"javascript",optional:["actionscript","coffeescript"],owner:"RunDevelopment"},"js-extras":{title:"JS Extras",require:"javascript",modify:"javascript",optional:["actionscript","coffeescript","flow","n4js","typescript"],owner:"RunDevelopment"},json:{title:"JSON",alias:"webmanifest",aliasTitles:{webmanifest:"Web App Manifest"},owner:"CupOfTea696"},json5:{title:"JSON5",require:"json",owner:"RunDevelopment"},jsonp:{title:"JSONP",require:"json",owner:"RunDevelopment"},jsstacktrace:{title:"JS stack trace",owner:"sbrl"},"js-templates":{title:"JS Templates",require:"javascript",modify:"javascript",optional:["css","css-extras","graphql","markdown","markup","sql"],owner:"RunDevelopment"},julia:{title:"Julia",owner:"cdagnino"},keepalived:{title:"Keepalived Configure",owner:"dev-itsheng"},keyman:{title:"Keyman",owner:"mcdurdin"},kotlin:{title:"Kotlin",alias:["kt","kts"],aliasTitles:{kts:"Kotlin Script"},require:"clike",owner:"Golmote"},kumir:{title:"KuMir (\u041a\u0443\u041c\u0438\u0440)",alias:"kum",owner:"edukisto"},kusto:{title:"Kusto",owner:"RunDevelopment"},latex:{title:"LaTeX",alias:["tex","context"],aliasTitles:{tex:"TeX",context:"ConTeXt"},owner:"japborst"},latte:{title:"Latte",require:["clike","markup-templating","php"],owner:"nette"},less:{title:"Less",require:"css",optional:"css-extras",owner:"Golmote"},lilypond:{title:"LilyPond",require:"scheme",alias:"ly",owner:"RunDevelopment"},liquid:{title:"Liquid",require:"markup-templating",owner:"cinhtau"},lisp:{title:"Lisp",alias:["emacs","elisp","emacs-lisp"],owner:"JuanCaicedo"},livescript:{title:"LiveScript",owner:"Golmote"},llvm:{title:"LLVM IR",owner:"porglezomp"},log:{title:"Log file",optional:"javastacktrace",owner:"RunDevelopment"},lolcode:{title:"LOLCODE",owner:"Golmote"},lua:{title:"Lua",owner:"Golmote"},magma:{title:"Magma (CAS)",owner:"RunDevelopment"},makefile:{title:"Makefile",owner:"Golmote"},markdown:{title:"Markdown",require:"markup",optional:"yaml",alias:"md",owner:"Golmote"},"markup-templating":{title:"Markup templating",require:"markup",owner:"Golmote"},mata:{title:"Mata",owner:"RunDevelopment"},matlab:{title:"MATLAB",owner:"Golmote"},maxscript:{title:"MAXScript",owner:"RunDevelopment"},mel:{title:"MEL",owner:"Golmote"},mermaid:{title:"Mermaid",owner:"RunDevelopment"},metafont:{title:"METAFONT",owner:"LaeriExNihilo"},mizar:{title:"Mizar",owner:"Golmote"},mongodb:{title:"MongoDB",owner:"airs0urce",require:"javascript"},monkey:{title:"Monkey",owner:"Golmote"},moonscript:{title:"MoonScript",alias:"moon",owner:"RunDevelopment"},n1ql:{title:"N1QL",owner:"TMWilds"},n4js:{title:"N4JS",require:"javascript",optional:"jsdoc",alias:"n4jsd",owner:"bsmith-n4"},"nand2tetris-hdl":{title:"Nand To Tetris HDL",owner:"stephanmax"},naniscript:{title:"Naninovel Script",owner:"Elringus",alias:"nani"},nasm:{title:"NASM",owner:"rbmj"},neon:{title:"NEON",owner:"nette"},nevod:{title:"Nevod",owner:"nezaboodka"},nginx:{title:"nginx",owner:"volado"},nim:{title:"Nim",owner:"Golmote"},nix:{title:"Nix",owner:"Golmote"},nsis:{title:"NSIS",owner:"idleberg"},objectivec:{title:"Objective-C",require:"c",alias:"objc",owner:"uranusjr"},ocaml:{title:"OCaml",owner:"Golmote"},odin:{title:"Odin",owner:"edukisto"},opencl:{title:"OpenCL",require:"c",modify:["c","cpp"],owner:"Milania1"},openqasm:{title:"OpenQasm",alias:"qasm",owner:"RunDevelopment"},oz:{title:"Oz",owner:"Golmote"},parigp:{title:"PARI/GP",owner:"Golmote"},parser:{title:"Parser",require:"markup",owner:"Golmote"},pascal:{title:"Pascal",alias:"objectpascal",aliasTitles:{objectpascal:"Object Pascal"},owner:"Golmote"},pascaligo:{title:"Pascaligo",owner:"DefinitelyNotAGoat"},psl:{title:"PATROL Scripting Language",owner:"bertysentry"},pcaxis:{title:"PC-Axis",alias:"px",owner:"RunDevelopment"},peoplecode:{title:"PeopleCode",alias:"pcode",owner:"RunDevelopment"},perl:{title:"Perl",owner:"Golmote"},php:{title:"PHP",require:"markup-templating",owner:"milesj"},phpdoc:{title:"PHPDoc",require:["php","javadoclike"],modify:"php",owner:"RunDevelopment"},"php-extras":{title:"PHP Extras",require:"php",modify:"php",owner:"milesj"},"plant-uml":{title:"PlantUML",alias:"plantuml",owner:"RunDevelopment"},plsql:{title:"PL/SQL",require:"sql",owner:"Golmote"},powerquery:{title:"PowerQuery",alias:["pq","mscript"],owner:"peterbud"},powershell:{title:"PowerShell",owner:"nauzilus"},processing:{title:"Processing",require:"clike",owner:"Golmote"},prolog:{title:"Prolog",owner:"Golmote"},promql:{title:"PromQL",owner:"arendjr"},properties:{title:".properties",owner:"Golmote"},protobuf:{title:"Protocol Buffers",require:"clike",owner:"just-boris"},pug:{title:"Pug",require:["markup","javascript"],optional:["coffeescript","ejs","handlebars","less","livescript","markdown","scss","stylus","twig"],owner:"Golmote"},puppet:{title:"Puppet",owner:"Golmote"},pure:{title:"Pure",optional:["c","cpp","fortran"],owner:"Golmote"},purebasic:{title:"PureBasic",require:"clike",alias:"pbfasm",owner:"HeX0R101"},purescript:{title:"PureScript",require:"haskell",alias:"purs",owner:"sriharshachilakapati"},python:{title:"Python",alias:"py",owner:"multipetros"},qsharp:{title:"Q#",require:"clike",alias:"qs",owner:"fedonman"},q:{title:"Q (kdb+ database)",owner:"Golmote"},qml:{title:"QML",require:"javascript",owner:"RunDevelopment"},qore:{title:"Qore",require:"clike",owner:"temnroegg"},r:{title:"R",owner:"Golmote"},racket:{title:"Racket",require:"scheme",alias:"rkt",owner:"RunDevelopment"},cshtml:{title:"Razor C#",alias:"razor",require:["markup","csharp"],optional:["css","css-extras","javascript","js-extras"],owner:"RunDevelopment"},jsx:{title:"React JSX",require:["markup","javascript"],optional:["jsdoc","js-extras","js-templates"],owner:"vkbansal"},tsx:{title:"React TSX",require:["jsx","typescript"]},reason:{title:"Reason",require:"clike",owner:"Golmote"},regex:{title:"Regex",owner:"RunDevelopment"},rego:{title:"Rego",owner:"JordanSh"},renpy:{title:"Ren'py",alias:"rpy",owner:"HyuchiaDiego"},rescript:{title:"ReScript",alias:"res",owner:"vmarcosp"},rest:{title:"reST (reStructuredText)",owner:"Golmote"},rip:{title:"Rip",owner:"ravinggenius"},roboconf:{title:"Roboconf",owner:"Golmote"},robotframework:{title:"Robot Framework",alias:"robot",owner:"RunDevelopment"},ruby:{title:"Ruby",require:"clike",alias:"rb",owner:"samflores"},rust:{title:"Rust",owner:"Golmote"},sas:{title:"SAS",optional:["groovy","lua","sql"],owner:"Golmote"},sass:{title:"Sass (Sass)",require:"css",optional:"css-extras",owner:"Golmote"},scss:{title:"Sass (SCSS)",require:"css",optional:"css-extras",owner:"MoOx"},scala:{title:"Scala",require:"java",owner:"jozic"},scheme:{title:"Scheme",owner:"bacchus123"},"shell-session":{title:"Shell session",require:"bash",alias:["sh-session","shellsession"],owner:"RunDevelopment"},smali:{title:"Smali",owner:"RunDevelopment"},smalltalk:{title:"Smalltalk",owner:"Golmote"},smarty:{title:"Smarty",require:"markup-templating",optional:"php",owner:"Golmote"},sml:{title:"SML",alias:"smlnj",aliasTitles:{smlnj:"SML/NJ"},owner:"RunDevelopment"},solidity:{title:"Solidity (Ethereum)",alias:"sol",require:"clike",owner:"glachaud"},"solution-file":{title:"Solution file",alias:"sln",owner:"RunDevelopment"},soy:{title:"Soy (Closure Template)",require:"markup-templating",owner:"Golmote"},sparql:{title:"SPARQL",require:"turtle",owner:"Triply-Dev",alias:"rq"},"splunk-spl":{title:"Splunk SPL",owner:"RunDevelopment"},sqf:{title:"SQF: Status Quo Function (Arma 3)",require:"clike",owner:"RunDevelopment"},sql:{title:"SQL",owner:"multipetros"},squirrel:{title:"Squirrel",require:"clike",owner:"RunDevelopment"},stan:{title:"Stan",owner:"RunDevelopment"},stata:{title:"Stata Ado",require:["mata","java","python"],owner:"RunDevelopment"},iecst:{title:"Structured Text (IEC 61131-3)",owner:"serhioromano"},stylus:{title:"Stylus",owner:"vkbansal"},supercollider:{title:"SuperCollider",alias:"sclang",owner:"RunDevelopment"},swift:{title:"Swift",owner:"chrischares"},systemd:{title:"Systemd configuration file",owner:"RunDevelopment"},"t4-templating":{title:"T4 templating",owner:"RunDevelopment"},"t4-cs":{title:"T4 Text Templates (C#)",require:["t4-templating","csharp"],alias:"t4",owner:"RunDevelopment"},"t4-vb":{title:"T4 Text Templates (VB)",require:["t4-templating","vbnet"],owner:"RunDevelopment"},tap:{title:"TAP",owner:"isaacs",require:"yaml"},tcl:{title:"Tcl",owner:"PeterChaplin"},tt2:{title:"Template Toolkit 2",require:["clike","markup-templating"],owner:"gflohr"},textile:{title:"Textile",require:"markup",optional:"css",owner:"Golmote"},toml:{title:"TOML",owner:"RunDevelopment"},tremor:{title:"Tremor",alias:["trickle","troy"],owner:"darach",aliasTitles:{trickle:"trickle",troy:"troy"}},turtle:{title:"Turtle",alias:"trig",aliasTitles:{trig:"TriG"},owner:"jakubklimek"},twig:{title:"Twig",require:"markup-templating",owner:"brandonkelly"},typescript:{title:"TypeScript",require:"javascript",optional:"js-templates",alias:"ts",owner:"vkbansal"},typoscript:{title:"TypoScript",alias:"tsconfig",aliasTitles:{tsconfig:"TSConfig"},owner:"dkern"},unrealscript:{title:"UnrealScript",alias:["uscript","uc"],owner:"RunDevelopment"},uorazor:{title:"UO Razor Script",owner:"jaseowns"},uri:{title:"URI",alias:"url",aliasTitles:{url:"URL"},owner:"RunDevelopment"},v:{title:"V",require:"clike",owner:"taggon"},vala:{title:"Vala",require:"clike",optional:"regex",owner:"TemplarVolk"},vbnet:{title:"VB.Net",require:"basic",owner:"Bigsby"},velocity:{title:"Velocity",require:"markup",owner:"Golmote"},verilog:{title:"Verilog",owner:"a-rey"},vhdl:{title:"VHDL",owner:"a-rey"},vim:{title:"vim",owner:"westonganger"},"visual-basic":{title:"Visual Basic",alias:["vb","vba"],aliasTitles:{vba:"VBA"},owner:"Golmote"},warpscript:{title:"WarpScript",owner:"RunDevelopment"},wasm:{title:"WebAssembly",owner:"Golmote"},"web-idl":{title:"Web IDL",alias:"webidl",owner:"RunDevelopment"},wgsl:{title:"WGSL",owner:"Dr4gonthree"},wiki:{title:"Wiki markup",require:"markup",owner:"Golmote"},wolfram:{title:"Wolfram language",alias:["mathematica","nb","wl"],aliasTitles:{mathematica:"Mathematica",nb:"Mathematica Notebook"},owner:"msollami"},wren:{title:"Wren",owner:"clsource"},xeora:{title:"Xeora",require:"markup",alias:"xeoracube",aliasTitles:{xeoracube:"XeoraCube"},owner:"freakmaxi"},"xml-doc":{title:"XML doc (.net)",require:"markup",modify:["csharp","fsharp","vbnet"],owner:"RunDevelopment"},xojo:{title:"Xojo (REALbasic)",owner:"Golmote"},xquery:{title:"XQuery",require:"markup",owner:"Golmote"},yaml:{title:"YAML",alias:"yml",owner:"hason"},yang:{title:"YANG",owner:"RunDevelopment"},zig:{title:"Zig",owner:"RunDevelopment"}},plugins:{meta:{path:"plugins/{id}/prism-{id}",link:"plugins/{id}/"},"line-highlight":{title:"Line Highlight",description:"Highlights specific lines and/or line ranges."},"line-numbers":{title:"Line Numbers",description:"Line number at the beginning of code lines.",owner:"kuba-kubula"},"show-invisibles":{title:"Show Invisibles",description:"Show hidden characters such as tabs and line breaks.",optional:["autolinker","data-uri-highlight"]},autolinker:{title:"Autolinker",description:"Converts URLs and emails in code to clickable links. Parses Markdown links in comments."},wpd:{title:"WebPlatform Docs",description:'Makes tokens link to WebPlatform.org documentation. The links open in a new tab.'},"custom-class":{title:"Custom Class",description:"This plugin allows you to prefix Prism's default classes (.comment can become .namespace--comment) or replace them with your defined ones (like .editor__comment). You can even add new classes.",owner:"dvkndn",noCSS:!0},"file-highlight":{title:"File Highlight",description:"Fetch external files and highlight them with Prism. Used on the Prism website itself.",noCSS:!0},"show-language":{title:"Show Language",description:"Display the highlighted language in code blocks (inline code does not show the label).",owner:"nauzilus",noCSS:!0,require:"toolbar"},"jsonp-highlight":{title:"JSONP Highlight",description:"Fetch content with JSONP and highlight some interesting content (e.g. GitHub/Gists or Bitbucket API).",noCSS:!0,owner:"nauzilus"},"highlight-keywords":{title:"Highlight Keywords",description:"Adds special CSS classes for each keyword for fine-grained highlighting.",owner:"vkbansal",noCSS:!0},"remove-initial-line-feed":{title:"Remove initial line feed",description:"Removes the initial line feed in code blocks.",owner:"Golmote",noCSS:!0},"inline-color":{title:"Inline color",description:"Adds a small inline preview for colors in style sheets.",require:"css-extras",owner:"RunDevelopment"},previewers:{title:"Previewers",description:"Previewers for angles, colors, gradients, easing and time.",require:"css-extras",owner:"Golmote"},autoloader:{title:"Autoloader",description:"Automatically loads the needed languages to highlight the code blocks.",owner:"Golmote",noCSS:!0},"keep-markup":{title:"Keep Markup",description:"Prevents custom markup from being dropped out during highlighting.",owner:"Golmote",optional:"normalize-whitespace",noCSS:!0},"command-line":{title:"Command Line",description:"Display a command line with a prompt and, optionally, the output/response from the commands.",owner:"chriswells0"},"unescaped-markup":{title:"Unescaped Markup",description:"Write markup without having to escape anything."},"normalize-whitespace":{title:"Normalize Whitespace",description:"Supports multiple operations to normalize whitespace in code blocks.",owner:"zeitgeist87",optional:"unescaped-markup",noCSS:!0},"data-uri-highlight":{title:"Data-URI Highlight",description:"Highlights data-URI contents.",owner:"Golmote",noCSS:!0},toolbar:{title:"Toolbar",description:"Attach a toolbar for plugins to easily register buttons on the top of a code block.",owner:"mAAdhaTTah"},"copy-to-clipboard":{title:"Copy to Clipboard Button",description:"Add a button that copies the code block to the clipboard when clicked.",owner:"mAAdhaTTah",require:"toolbar",noCSS:!0},"download-button":{title:"Download Button",description:"A button in the toolbar of a code block adding a convenient way to download a code file.",owner:"Golmote",require:"toolbar",noCSS:!0},"match-braces":{title:"Match braces",description:"Highlights matching braces.",owner:"RunDevelopment"},"diff-highlight":{title:"Diff Highlight",description:"Highlights the code inside diff blocks.",owner:"RunDevelopment",require:"diff"},"filter-highlight-all":{title:"Filter highlightAll",description:"Filters the elements the highlightAll and highlightAllUnder methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},2885:(e,t,n)=>{const r=n(9901),a=n(9642),o=new Set;function i(e){void 0===e?e=Object.keys(r.languages).filter((e=>"meta"!=e)):Array.isArray(e)||(e=[e]);const t=[...o,...Object.keys(Prism.languages)];a(r,e,t).load((e=>{if(!(e in r.languages))return void(i.silent||console.warn("Language does not exist: "+e));const t="./prism-"+e;delete n.c[n(6500).resolve(t)],delete Prism.languages[e],n(6500)(t),o.add(e)}))}i.silent=!1,e.exports=i},6726:(e,t,n)=>{var r={"./":2885};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=6726},6500:(e,t,n)=>{var r={"./":2885};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=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 l={},s=e[r];if(s){function u(t){if(!(t in e))throw new Error(r+" depends on an unknown component "+t);if(!(t in l))for(var i in a(t,o),l[t]=!0,n[t])l[i]=!0}t(s.require,u),t(s.optional,u),t(s.modify,u)}n[r]=l,o.pop()}}return function(e){var t=n[e];return t||(a(e,r),t=n[e]),t}}function a(e){for(var t in e)return!0;return!1}return function(o,i,l){var s=function(e){var t={};for(var n in e){var r=e[n];for(var a in r)if("meta"!=a){var o=r[a];t[a]="string"==typeof o?{title:o}:o}}return t}(o),u=function(e){var n;return function(r){if(r in e)return r;if(!n)for(var a in n={},e){var o=e[a];t(o&&o.alias,(function(t){if(t in n)throw new Error(t+" cannot be alias for both "+a+" and "+n[t]);if(t in e)throw new Error(t+" cannot be alias of "+a+" because it is a component.");n[t]=a}))}return n[r]||r}}(s);i=i.map(u),l=(l||[]).map(u);var c=n(i),d=n(l);i.forEach((function e(n){var r=s[n];t(r&&r.require,(function(t){t in d||(c[t]=!0,e(t))}))}));for(var f,p=r(s),m=c;a(m);){for(var h in f={},m){var g=s[h];t(g&&g.modify,(function(e){e in d&&(f[e]=!0)}))}for(var v in d)if(!(v in c))for(var b in p(v))if(b in c){f[v]=!0;break}for(var y in m=f)c[y]=!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,a){var o=a?a.series:void 0,i=a?a.parallel:e,l={},s={};function u(e){if(e in l)return l[e];s[e]=!0;var a,c=[];for(var d in t(e))d in n&&c.push(d);if(0===c.length)a=r(e);else{var f=i(c.map((function(e){var t=u(e);return delete s[e],t})));o?a=o(f,(function(){return r(e)})):r(e)}return l[e]=a}for(var c in n)u(c);var d=[];for(var f in s)d.push(l[f]);return i(d)}(p,c,t,n)}};return w}}();e.exports=t},2703:(e,t,n)=>{"use strict";var r=n(414);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,o,i){if(i!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:a};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),a=n(7418),o=n(3840);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n

For online documentation and support please refer to\nnginx.org.
\nCommercial support is available at\nnginx.com.