From f79e9555797f982a3d746eeec2eb7d95c83eba02 Mon Sep 17 00:00:00 2001 From: dovholuknf Date: Sat, 28 Jan 2023 03:23:15 +0000 Subject: [PATCH] deploy: a9b6e55336b347d91db30bd07017804961a13f5c --- .nojekyll | 0 404.html | 16 ++++++ assets/css/styles.229c1336.css | 4 ++ ...share-1c87532d471ab25aaa1590d6215a1427.png | Bin 0 -> 21116 bytes ...modal-c62345bd12e17ec9dac2df2f46fc05e8.png | Bin 0 -> 63386 bytes ..._v0.3-d84f72f42d54f6cda21dca1b56e4954c.png | Bin 0 -> 24220 bytes ...found-fa3415937c341eb10e1eb98c9b063583.png | Bin 0 -> 56416 bytes ...ccess-3f3689bf6d7e28d4f4ec8081e94cd835.png | Bin 0 -> 63620 bytes ...found-2519707e5cc3e635b7a6feb381c1d040.png | Bin 0 -> 54747 bytes ...erved-6bce67775ce2c41abb0ef13ee1fad972.png | Bin 0 -> 80375 bytes ...erify-9c83189dde04c6fbab19b62ace653319.png | Bin 0 -> 66002 bytes ...empty-863f7acf00cc43148999a937deb19830.png | Bin 0 -> 52996 bytes ...spark-eeea921884089d320f4b9b2ba2038a1d.png | Bin 0 -> 67823 bytes ...share-7e6430b99ed60358da14491a97f153ae.png | Bin 0 -> 72881 bytes ...etail-9c3f99ededaba7d1225cacd5ec81a06d.png | Bin 0 -> 70711 bytes ...ntend-d36b169cea46f834e74af4aa456d0b89.png | Bin 0 -> 21389 bytes ...login-2d339ab0b7c1e0aad4710d928b511cb0.png | Bin 0 -> 50562 bytes ...etail-1a3a35ddab829e3a9b951ef57cecde45.png | Bin 0 -> 67537 bytes ...hares-a2ecccae2bbb1c006ea2a0ba1e85e335.png | Bin 0 -> 53651 bytes ...nment-a2745e4475025446ae38e5bd7708a9bf.png | Bin 0 -> 56485 bytes assets/js/03a88bad.40ba0af6.js | 1 + assets/js/16b4901e.8378ce4a.js | 1 + assets/js/16fd5531.57b7caaa.js | 1 + assets/js/17896441.410f2f4c.js | 1 + assets/js/1be78505.3c88d8c9.js | 1 + assets/js/228e3259.fb4b64b3.js | 1 + assets/js/4adc63d7.9a9c42a4.js | 1 + assets/js/613b9d03.70520b78.js | 1 + assets/js/7385a61f.28ed83b1.js | 1 + assets/js/935f2afb.04737d31.js | 1 + assets/js/972.a74fd964.js | 1 + assets/js/9a9d4214.1eaae2f3.js | 1 + assets/js/bdf25ceb.1383563f.js | 1 + assets/js/c4f5d8e4.12e6779b.js | 1 + assets/js/cc120196.2f3bba87.js | 1 + assets/js/ce09778d.02f8ef77.js | 1 + assets/js/fc482c67.b09529b8.js | 1 + assets/js/main.15b8ad08.js | 2 + assets/js/main.15b8ad08.js.LICENSE.txt | 53 ++++++++++++++++++ assets/js/runtime~main.e144ca62.js | 1 + docs/index.html | 16 ++++++ .../prod/zrok.io-network-skeleton/index.html | 16 ++++++ docs/v0.1_overview/index.html | 17 ++++++ docs/v0.2_account_requests/index.html | 16 ++++++ docs/v0.2_quickstart/index.html | 16 ++++++ .../getting_started/index.html | 18 ++++++ docs/v0.3_nginx_tls_guide/index.html | 16 ++++++ docs/v0.3_reserved_services/index.html | 16 ++++++ docs/v0.3_self_hosting_guide/index.html | 16 ++++++ docs/v0.3_sharing_modes/index.html | 16 ++++++ img/favicon.ico | Bin 0 -> 3626 bytes img/logo.svg | 1 + img/space-ziggy.png | Bin 0 -> 182724 bytes index.html | 16 ++++++ sitemap.xml | 1 + zrok.drawio | 1 + zrok.png | Bin 0 -> 34082 bytes zrok_frontends_v0.3.drawio | 1 + zrok_frontends_v0.3.png | Bin 0 -> 24220 bytes zrok_v0.1_overview.png | Bin 0 -> 2300 bytes zrok_v0.2_overview.png | Bin 0 -> 42617 bytes 61 files changed, 276 insertions(+) create mode 100644 .nojekyll create mode 100644 404.html create mode 100644 assets/css/styles.229c1336.css create mode 100644 assets/images/zrok_docs_share-1c87532d471ab25aaa1590d6215a1427.png create mode 100644 assets/images/zrok_enable_modal-c62345bd12e17ec9dac2df2f46fc05e8.png create mode 100644 assets/images/zrok_frontends_v0.3-d84f72f42d54f6cda21dca1b56e4954c.png create mode 100644 assets/images/zrok_not_found-fa3415937c341eb10e1eb98c9b063583.png create mode 100644 assets/images/zrok_registration_success-3f3689bf6d7e28d4f4ec8081e94cd835.png create mode 100644 assets/images/zrok_reserved_not_found-2519707e5cc3e635b7a6feb381c1d040.png create mode 100644 assets/images/zrok_share_reserved-6bce67775ce2c41abb0ef13ee1fad972.png create mode 100644 assets/images/zrok_verify-9c83189dde04c6fbab19b62ace653319.png create mode 100644 assets/images/zrok_web_console_empty-863f7acf00cc43148999a937deb19830.png create mode 100644 assets/images/zrok_web_console_environment_spark-eeea921884089d320f4b9b2ba2038a1d.png create mode 100644 assets/images/zrok_web_console_explorer_share-7e6430b99ed60358da14491a97f153ae.png create mode 100644 assets/images/zrok_web_console_share_detail-9c3f99ededaba7d1225cacd5ec81a06d.png create mode 100644 assets/images/zrok_web_console_share_frontend-d36b169cea46f834e74af4aa456d0b89.png create mode 100644 assets/images/zrok_web_login-2d339ab0b7c1e0aad4710d928b511cb0.png create mode 100644 assets/images/zrok_web_ui_empty_environment_detail-1a3a35ddab829e3a9b951ef57cecde45.png create mode 100644 assets/images/zrok_web_ui_empty_shares-a2ecccae2bbb1c006ea2a0ba1e85e335.png create mode 100644 assets/images/zrok_web_ui_new_environment-a2745e4475025446ae38e5bd7708a9bf.png create mode 100644 assets/js/03a88bad.40ba0af6.js create mode 100644 assets/js/16b4901e.8378ce4a.js create mode 100644 assets/js/16fd5531.57b7caaa.js create mode 100644 assets/js/17896441.410f2f4c.js create mode 100644 assets/js/1be78505.3c88d8c9.js create mode 100644 assets/js/228e3259.fb4b64b3.js create mode 100644 assets/js/4adc63d7.9a9c42a4.js create mode 100644 assets/js/613b9d03.70520b78.js create mode 100644 assets/js/7385a61f.28ed83b1.js create mode 100644 assets/js/935f2afb.04737d31.js create mode 100644 assets/js/972.a74fd964.js create mode 100644 assets/js/9a9d4214.1eaae2f3.js create mode 100644 assets/js/bdf25ceb.1383563f.js create mode 100644 assets/js/c4f5d8e4.12e6779b.js create mode 100644 assets/js/cc120196.2f3bba87.js create mode 100644 assets/js/ce09778d.02f8ef77.js create mode 100644 assets/js/fc482c67.b09529b8.js create mode 100644 assets/js/main.15b8ad08.js create mode 100644 assets/js/main.15b8ad08.js.LICENSE.txt create mode 100644 assets/js/runtime~main.e144ca62.js create mode 100644 docs/index.html create mode 100644 docs/network/prod/zrok.io-network-skeleton/index.html create mode 100644 docs/v0.1_overview/index.html create mode 100644 docs/v0.2_account_requests/index.html create mode 100644 docs/v0.2_quickstart/index.html create mode 100644 docs/v0.3_getting_started/getting_started/index.html create mode 100644 docs/v0.3_nginx_tls_guide/index.html create mode 100644 docs/v0.3_reserved_services/index.html create mode 100644 docs/v0.3_self_hosting_guide/index.html create mode 100644 docs/v0.3_sharing_modes/index.html create mode 100644 img/favicon.ico create mode 100644 img/logo.svg create mode 100644 img/space-ziggy.png create mode 100644 index.html create mode 100644 sitemap.xml create mode 100644 zrok.drawio create mode 100644 zrok.png create mode 100644 zrok_frontends_v0.3.drawio create mode 100644 zrok_frontends_v0.3.png create mode 100644 zrok_v0.1_overview.png create mode 100644 zrok_v0.2_overview.png diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 00000000..e69de29b diff --git a/404.html b/404.html new file mode 100644 index 00000000..86434586 --- /dev/null +++ b/404.html @@ -0,0 +1,16 @@ + + + + + +Page Not Found | Zrok + + + + +
+
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/assets/css/styles.229c1336.css b/assets/css/styles.229c1336.css new file mode 100644 index 00000000..d707082f --- /dev/null +++ b/assets/css/styles.229c1336.css @@ -0,0 +1,4 @@ +@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Russo+One&display=swap);.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))}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--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)}.markdown li,body,code{word-wrap:break-word}.button,code{vertical-align:middle}.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}.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;letter-spacing:1}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)}.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)}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{font-family:var(--ifm-heading-font-family);font-weight:var(--ifm-heading-font-weight)}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.breadcrumbs__link[href]: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);--ifm-footer-background-color:#0d0235}.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,.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}.pagination-nav__link,h1,h2,h3,h4,h5,h6{line-height:var(--ifm-heading-line-height)}.menu__link:hover{color:var(--ifm-menu-color);text-decoration:none}.menu__caret:before,.menu__link--sublist-caret:after{height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast) linear;width:1.25rem;filter:var(--ifm-menu-link-sublist-icon-filter);content:""}.menu__link--sublist-caret:after{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem;margin-left:auto;min-width:1.25rem}.navbar__items--center .navbar__brand,code{margin:0}.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)}.docsWrapper_BCFX,.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-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__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-duration:.25s;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-duration:.1s;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%;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}.menu__link,.navbar__link--active,.navbar__link:hover{font-weight:600}.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}:root{--docusaurus-progress-bar-color:var(--ifm-color-primary);--ifm-color-primary:#3e2693;--ifm-color-primary-dark:#372284;--ifm-color-primary-darker:#2c196e;--ifm-color-primary-darkest:#211158;--ifm-color-primary-light:#3e2693;--ifm-color-primary-lighter:#5a3cc2;--ifm-color-primary-lightest:#6747d9;--ifm-code-font-size:95%;--docusaurus-highlighted-code-line-bg:#0000001a;--ifm-menu-color:#252525;--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}#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:#9bf316;--ifm-color-primary-dark:#8cdb14;--ifm-color-primary-darker:#80c814;--ifm-color-primary-darkest:#70b409;--ifm-color-primary-light:#9bf316;--ifm-color-primary-lighter:#9af90a;--ifm-color-primary-lightest:#9f0;--docusaurus-highlighted-code-line-bg:#0000004d;--ifm-navbar-background-color:#0d0235;--ifm-background-color:unset;--ifm-link-color:#9bf316;--ifm-menu-color:#fff}.navbar .navbar__inner{margin:0 auto;max-width:1360px}.main-wrapper{display:flex;flex-direction:column}[data-theme=dark] #__docusaurus{background:linear-gradient(180deg,#0e0238,#231069)}.menu__link--active:not(.menu__link--sublist){background-color:#3e26931a}h1,h2,h3,h4,h5,h6{color:var(--ifm-heading-color);font-family:Russo One,sans-serif;font-weight:400;margin:var(--ifm-heading-margin-top) 0 var(--ifm-heading-margin-bottom) 0}code,html,p{font-family:JetBrains Mono,Consolas,Courier New,monospace}html,p{font-weight:400}.menu__link{color:#252525}[data-theme=dark] .menu__link,[data-theme=dark] h1,h2,h3,h4,h5,h6{color:#fff}a code,code{color:#ff0048}code{background-color:#f2f2f2;border-color:#f0f0f0;border-radius:6px;border-width:0;font-size:85%;font-weight:800;padding:.2em .4em;white-space:break-spaces}[data-theme=dark] +pre{background-color:#0b0031}[data-theme=dark] +.docSidebarContainer_node_modules-\@docusaurus-theme-classic-lib-theme-DocPage-Layout-Sidebar-styles-module{border-right:1px solid #9bf316}[data-theme=dark] +.table-of-contents__left-border{border-left:1px solid #9bf316}body:not(.navigation-with-keyboard) :not(input):focus{outline:0}#docusaurus-base-url-issue-banner-container,.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}[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)}.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{flex:1 0 auto}.docusaurus-mt-lg{margin-top:3rem}#__docusaurus{display:flex;flex-direction:column;min-height:100%}.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}.buttonGroup__atx button,.codeBlockContainer_Ckt0{background:var(--prism-background-color);color:var(--prism-color)}.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}.tableOfContents_bqdL{max-height:calc(100vh - var(--ifm-navbar-height) - 2rem);overflow-y:auto;position:sticky;top:calc(var(--ifm-navbar-height) + 1rem)}.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:"#"}.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 .2s 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:.15s;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)}.img_ev3q{height:auto}.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}.breadcrumbsContainer_Z_bl{--ifm-breadcrumb-size-multiplier:0.8;margin-bottom:.8rem}.breadcrumbHomeIcon_OVgt{height:1.1rem;position:relative;top:1px;vertical-align:top;width:1.1rem}.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)}.docMainContainer_gTbr,.docPage__5DB,.rowcontainer_tp7q{width:100%;display:flex}.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,.docSidebarContainer_b6E3,.sidebarLogo_isFc{display:none}.heroBanner_qdFl{overflow:hidden;padding:4rem 0;position:relative;text-align:center}.buttons_AeoN{align-items:center;display:flex;justify-content:center}.rowcontainer_tp7q{flex-direction:column;flex-grow:1;height:100%;overflow:hidden}.secondrow_tiwZ{border:none;flex-grow:1;margin:0;padding:0}@media (min-width:997px){.collapseSidebarButton_PEFL,.expandButton_m80_{background-color:var(--docusaurus-collapse-button-bg);position:sticky}: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}.docItemCol_VOVn{max-width:75%!important}.collapseSidebarButton_PEFL{border:1px solid var(--ifm-toc-border-color);border-radius:0;bottom:0;display:block!important;height:40px}.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%;max-height:100vh;padding-top:var(--ifm-navbar-height);position:sticky;top:0;transition:opacity 50ms;width:var(--doc-sidebar-width)}.sidebarWithHideableNavbar_wUlq{padding-top:0}.sidebarHidden_VK0M{height:0;opacity:0;overflow:hidden;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;max-height:100vh;top:0;transition:background-color var(--ifm-transition-fast) ease}[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)}.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}}@media (min-width:1416px){.main-wrapper{align-self:center;max-width:1400px;width:1400px}}@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 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/assets/images/zrok_docs_share-1c87532d471ab25aaa1590d6215a1427.png b/assets/images/zrok_docs_share-1c87532d471ab25aaa1590d6215a1427.png new file mode 100644 index 0000000000000000000000000000000000000000..c0edf9c684ad47ebc80cf2876d82b65324c7645b GIT binary patch literal 21116 zcmeHvc~p~E*eBMn#3BN1QBam>wTe{)in2pQTTxL#!G#^Ah=33vvSzc52#SJr3!4zc z4cU|}Y)J&cC^1A7h%8Bj7y^VOgb=bP6PEUyGvApr|IC~-a|R9^^1i(9z0ZBN`+I)R zJzVoX=CMX+gN~M#)|x{He>NcIwT>M9b z`%!l-t(Q5g6=%QITz?mL&<~=erT2RNX9W@b><=xi6W<^D&D}R8c#8Jj3sEARomx4O zS9Phc_sHO+!{CEM)FVfU-=bHo+Uk1p#~)w+B>%}d^9{!0m*eaHUNtkVHRJLhTUKnt z^jtdeQ|PAySKj>G^}~%d*D*C9ebVO*D`V<*+-e*F^TbG=dRQ%GFmMbA8iHkuo~Id! zi?~J55!n_sMF?X1dEfI0v4B+C;IMYqn0>*rc_F3uDg)4&6yC;j$0oJu3@NTS!bDyT_$QS2vZ zT;NClG9~T?qel{SlQEDK_)Hn=xj3tTKqbe$#O%k>FJE~rYI%*=O^!zCIo7oDro*;W z_KYU)Mx0JAmMP(#-POB)SrV1=DAC!XF08$~W$IK?fh>ai>hYs`T5OB*fYAA(@2$nP z^&>b5-kB?Nda9~nCxt)!0>vc}Cfg1lif)n6ZZbwBL9xi{WN4obj?g|!eIC4RX%VM5 zN#2=+o>o#-%RO}KEQ^KNpZ(0d;%;4o^B2tP{P`D)96isn^k%Bx#%)@BDdtu`7h`}d zbqq!-JDqWLX_ylqWfq7GW^$9OXUUwi)za9afMnD@Xi|Gs^)OB`xFc!16|Co2AL{Py zeh-1ODS;$#=Hd(&rGHdE)NE#$G>|ABtEYxcw;P?-KXKR}*vXGm>>~2(+})Sd*HX!J zKZ~8ILGuF|cUB)LY4!8RnUBvV0auvf$-?Mm7USzCK3qNX| zUCdx0Zr63rK5lboT`VB|LGm^Ck+rPTNKtyNo_F@AaJ2eR>SWo|0^oT@L~LVO8t@P) zM4?CICn%0tC3!bWZtI`2LN8A7W`ftkFAJty9!MW#mHRmx_Z~=>Rs~!nIaw&?qUUzn zGZH+7TZrFdZ_0bkqpP%0?d6&uQt)vV?I%F`wxX1Wt)fSFB7)pfg0c6lXfRF%XNx6r zK`$uxv+>~frcvl6r(y2y7CerRt=-Uf6?N#wcRe+FI>|JVXzb9g4omE?KfI!8QcuS! zs2yW4)-wETW95;BQMA8ZG(+VnrfJ9qwq5zj z-=nLPC7Vp#@#%500;BknO>#zCDjb6dxVs*1L4?@&PKd-^+7({U*?Js?v%zPOc!g=F zD!+9hG&1ygJJJ1B0bxNBw*9>w_SEWVr@1Q$y*5N@bwTLA5+p52;OD&Mie>?SyO$(L zIgGgWX<=uMj?k=?&I%)N&iq=NZt4C4z%j6Wb14k`51;qI_C`frkpJcYOSCMOcp+u#5O z!}oRd$<(UN01jKWzLQl-0Tp>DbhRV=h8!)AtOjBal9mS;4utbyv~ zT0ODjd{MGG!VWI|0&Rp$LJL2tblLD@0-^C93IFW0P<~igKSU%{zytzyFkX&D1~kMV zAHjqWpqbmTWN(Ks(mmEgkPD$TOtR;R|0_>(5fRmytufY8?3L3Ti0C&>)B3l1K4@*aai$#;+}DmEqOR%wy7Jg&a0-X>2eSU zQOZz{v+l_|#paX?vL-tUxL@pYk{w|qF&`{$8&BklY#Gq%zmZrJA34^5Mq7cTpJpUz zH-}c`z2X)uOu%H@0kNp|cSeXuunQ!=*F(AiU!WFso7;^DDG(v0Qxj2*sP;}Y?1j{6 z^;&VcYtdqa_a=#HVqYu1U3bi>X6bzB>1e0h_`i*bm^63LEEMEGQ@0`+-R@)b6;uB4 zLp>`;eRAv*FgURUw{noSavGwi^MLIlNwWQp=}cbk{h#voXW+t-I)4`5hA~?kMYY_DYB#q0+F(nDynyvz{xH9`CjEWM`gira z_|6==tPO_e&BZb~A8hvP=xMJE{2}>41FIlf6T>EdT^T+=aOpLaf zcRbJw*Q1RTkWuyc8$B1Fc#U8!T*ep}S{OT5E&&)xnAB*_q zeyE6l!nI|YfZj9iN*_V2b{Hu~`V+bejNB~V?=jz*h8S7Surb$?CMP1g9XE8a;^ExpreFVksWjZokk`!Nu)21DKEhnOSK#%L5--yH zMuUs3($#T3MrI5aCnlxa`Tvs>BjI%wsCF>nJmvgG0sAoj?A5qW76=_oKZVr}m%T zz2AN7)r`g%uFV!p9Lsnqv2QtwH%s!qRcH5~GH*ux_2?uSvvFy|%hA=jed=G(SLf!h zMzs^5?xKy4ABm1D^i2N69E@gD!z6gPu1@t%EBHk9y%2a?)^ou2pDS}llN}IfX0j6k zn>?hXmJ{T6-li;}pPP*44Tjng+Z1V#4}!JMeE+1hcciXk&bW%STmRr7N5oTRGL%XS z?o$*|RraB&@|!h7z9PrhwWA=ZCPFA$mpC&_rr%c zr3{#ezk41fnGuEr&gKM8y?V`(FV;DAUbQwg90dai|AJ1K<=pkL$HyP0R1ri&&{O)} zhy6ovX_Lv)a36Jx@FN=6Dph7PL^8GZ60Gzu8^mqQCKBgIiULTNWIJ^Gr~frBwzas> z=`{PIv}*;x?9|+V7*j)~%kR0)4L((LoA*TjykLm?FX3H9Q0|Z^GKGr=*bz66HvYy< zN#7Ew(ACLL$uLj4G>}X{k)jb1{4U`1BEY+2mF+oI%V;CVUmp~#K6IkU-Tg=I<&`0) z=RQMXiqfa^$BGZ=&5!;u`y>66nlPOmWct+M3x;|!C+y(uF$xBAtzNw%qhg}=hv2Xy z3)rEpOy=Ys5^BXeWA*XdaLfG90hV{351CHSm0Pf<*-mxeIH6lO_uii3Iu4itUp1t z&Fy%%0#*B5OzY8TXdo+{Fqcucpx2N7q&ywX%tH);oFy#AmAN!4OJ*dc`e*=OeoESJ zj}OMDQi6^O1S`ex+9qC4jQ%|e{Zd%!&>?<>TYq-GyE|#n9RLhgzV=(tRAgn+7x#?Q zIgo>c4nc8kfG(vNQF;+6`E%^ZmAUs5RU5TAwUl3nYfu4;`MD=h3@FUQ+>Sh(0%`0g@+SN)|#7I#url z2`o)&4J+d&O9Hw`*(xuVk$y|H!VBPbMnzm{enB+=bLj&)hdx&Vl=^c0s;r?m@KJm{ zF>pf9dGvEa*Ky)K{V7@36N$sFa$1sQ;-n@kYx2k+sgn~=No(xszBuv;XCa*JYZX#e zrTm)6%8#xt55}HyQmxr`cQrOR5PwNnNv1dt$FoltkfO06H@j&tMCwKPe)9TN$w*~6 zt00-tr@Jbog}H;}Lk$X0z4icooJFfA?y#bh5s#aACdtUkVL0^x`IW)u4!;PmIff`L z@^?V`<{URXZ2BXq>j~M&w>pGGgOMu9Z8B=)n9bipGxJG~I zCC2*&8ey+#>=2bxpWkWo(lWp*Qtu)I%22YVAl>Ek*zHF(btc<{v48h9HvaCYl{N9@ zTMr<#Rl53pGF@6f^AaS_8k>=%64`e)#IGB4K86razegE=_fXEmJ%vqFyPe)ePdhsR z>mFb!Ae2ZaexVrcxohx5taQ{U-}c9=*kYLjPu-7Am6onGG3*!SerQ1%Vob>t>E>N?xIg?uin)-a0be1Fi2fCxyPa}%TWVKZ{FO?G~9E#vWkr2jU*s&UBHqvK6*2*T|0EDd*Uz7KnLmpozoEfsGCJIu;_^g=Q zsC_p!qLJg*pA>+bD$@%3EQ-8ttP@of)mwv!J7`93>ZTErX{UTkhxK#_ zUO^4#0J^P!4*cPSo^+$#Ko5c7+XDMN>Q*K=7949LzGl1DoTdtG5?rPD65eF@Uf0zD z!#-Uj=f=Isi#S~!;?-$&*tC$3zwsez?G8qxnrT$pZkCLwlmg!miafdVCB5owt7&@t zu7EVKML<0k8HYF6@)c?AZE=dXT+>I z;V;z6GsV9Qb!AaUB0W=kKqeL*HOK9bB#S>8L%efksh5bCISof?iSD2rv*-nYS{G(m>aMGO z+${1Ut)Vta?6GyZBp{f9)g;0{Z0 z-rKnK(sA9DJsB#=$FV8RCN)_5-D{njYY(V zgfVS%!>dRr-qG{iu&rU5r3Al-R!yo?B1??dJWL^6;U#kA#vMdK&HinLaiecVq~kD} z@#@j&khF=%~P^8b*1C}O$#X)%Q~&%##yYQ zcj2_Kn|HxnlTK&EInkFdLuy%ytagHR6*|+C5 zX4b8qw&a=+4e#mi}bhEi!Hs72gNSGzxeY6dbJ~004#&NGm|CFd&?q=1jjSKviD4SB$77@Lr_qRZt3*27^Q}@;r?Qgui>*BkznE z;ymF)<+Eak8Qa3+$f{E8`f)`|aazUDQ?Runji%n(ZmJIIV55*B_lo%y#gs45TpJl~ zo`~~DibDM7F;z3xQ9Mj0zc2vs!(ijVSkumf1`!)~e!YoiHt=1f;sSYp74YeQA7zu8 z>ZnkbBJF$)j7^(36s_@>SJjHHx0xT5lIYXHekw`2)kW3%(tXgN;iq$Fb{tn6RXr_2 zG&=^LYQa~+x$4HCq@nnLZ1+t?K8ntf`nfkG$XYOd82OrIyuOB@X#E)B*UEi#r{H^x zD+!|^CiCsjs6OpbKT7>^ENSm}_ICnGBQFftlpuNYp8L#zUuM96I^9w}z4fcjRZ&Rg zR<~+gMemjz6R(TjnKmP(K)LYuwGn%I%^|ltt$61u-(+zO#N^ z!jLo?@K>JgH~A>V1DntaTf@OkC6JcCUt-KmpHw@~)rsHRSiFya^BZ5qbswF>2&ca! zLSHnhi?neo+i8D>&at`foV=B!cubSyUK+BH?RZqvTf76p|h{V@7pGL@TY_% zC|n4?(z8<9hvMFIKYOXQ5fhjk#NDX;#vC#!=ep&nC>O@$`OSy`KAVQy#dGFFe2}J! z5JiwZGs>fCdmEuKH=IVCfLA|28kJHA)VGA%2{r?`H4Oxv2l$+F2M$I~UnPjw6j#iO zD;C{9oatJjXu6KJyH4clulKWwyA-l6(xxvPy7Mv84At)T0PP|Zy!SM(N42ZdKEGxe zQzwDqq}7p*+UZH-XWkKT zgu606-yogGKF&4%gPU|`(v|O6yZ%3}hPBUH81PG`r3JA&3n-3Ihb^;NVsA+~h0#0Q zU}iXY4wE7-6WEpm;lsSc0pA z3Eyi1*HES|xe+kDt+y)Ra6RZU`owt1IxDa*lyGG*#^^Ll3&F?fyfHUSi`a6*<(RF* z4S@>4#IF~=T|qCCt!$rlXZ*cV_Fza1NFP&iMFK&Cl^2Zwy@iy83JL+)9{QIlX^Owu zwhRadc#vwTP-19RF;}kfYx7oWRpfU^Rp7D}bN!$Zk-< zf61|NdgdEzuZ)L0@#Nzn^rtfTDf~i%g7d_9RYNSzY34j}0Q&Pzk(Mg(rtL2spI=6P zYSO5@6V$T*?YVL@@tMQwvBnsdpPbHU{d&9*K3z&*uR}l_E-ab$hFopWV#p3c3WU`+ zZ4G(g#T*>@6s?=_*ESvw8;JjO>?lY!qR)2GBC5L@PGyXm_4SZ2w{ zpcf2gePGx%jWNeeeo#|mC1B|32x?Aq!y#*QjDld1j+0^pwpHjw*@cWF0Z4K+DVz*q z3L9H-v~vZTOq{Bp{%);W(1AJL606y4Y3k|wUz>BPQ#mttpWmnG&Pj* z(?8tMiMRWW{WvSFkFl*}rbwq&&pcUAW-rp4o{I&^F^czpDjIk3>|HQsVlLgz4SY$z z&gu_uW1O2_8pSk|r>~>rMCZ8DOaZe6$2ZOD=h|a|@TsUz*wwaJvoLRCRiQsbUxzIA z^^v=k4vL*Pglmp^Gs%2sSavNkc5@;S+D~2YYi2cH?^b4wZbX1*%Y)J zTR>vOcZ&1n75(dV_)283tEo4{JX< z$bY^pY5Mxml5AqbkmM0|YPJzXvBZIn8acYHf`)cUQ*Pg;mvIFVpBl)(DfbnOV+>+C zj-Rb3Ua<&%deH{lWh&+n-V7wvX}FM+>W#q{OOOLs9rvH@XVo9ybQLv#rs7posAf-1 z5U*@6&TnSSGCTfcm&rRA!PVv#v3f_a0JV{w#e36U9*EBZ8V=^m>p`fm4WiMeddko1 zH4%(BfDdNj-EUfc$ae=ih{yUm$`T2zF^=y^Ja`(B17 zhQ|k~XYN_hQ<^~MJMvc1zTebcG>*W3wq3hb@Z`OE=;crs!DX~$<~G*VA1{*R{q(R;j#~f#;N4%|LI3|Pv>~6k-K=W(%-TuEctFEvIr7Md9;cP-%9)2!)(6r!QKV% z)%|h0Nw$9ch{8JdUNhBsJB`e}_RyB~2xjJ>A zw2|WDWvMO;>T#2s`6^KvhgwMWqyugb~ALGf-pk zzc61{popG8Lv5^7KBF9A35nYcRj&R5ni^w}nLqC8?- zM>vgQ1iin{l<{mnD-tfvzGkHoV|NhZrco>nDd3}$`+y2$>Vm`4cV5U~o>GnQO>&gJ ztl{_$;pNPk91!A36WPjiCKOWK2H z-kI5jGT=SqwRR6QRIW_)fs7pbHk0y?CMk1IPba+?0~x*Ta> z)!^OI+P_cJ<&$EpjkQJ}Uw6Vr$9_tcKAf;MZ0Oi)4IlbDK2(z6ff^)EXi~G_tuS+x z<4gBBJJ-fcU!%iaF=Y)gfX=yd$1n+E1o=LDA0Njg2H; zVVl=FMOgd>cA9KV2xgP>*psbl<>{`1Y?lU^@s6NpL3FF`6UO2OKa#7(Z1L&B?_S&w z`KAmWt7PMDk+u#%8FKv0=edl0^!DrS8@pW^l???28jNHg?4}-ubfvSw=G%8=aYpUp zhvshPF>TB>w4)>Qz4#=d-+vsA?Jj&^z|V`5iHz*f#9V`7EVa{5M=8%9y1quIC(V3q z|6uNiB;tdRXgUpwXRnRe(%}px#za%CygW|Nr&2-icY+^0>N(AwF%4kkqcqy{lhAji z>ARyljCXU6WZvuz1iV^cop+on{L`9hV&xG}gGE>$d6=?)d@fqA8`FqMH6K{7la-qK z#B~l9<2d_b&?e`xXgKVgaZ012ygN^)g&==96M+=H{$c+;N|?XASX6W6X{3 zD9*A!C&Q|I!LIXEgJ+1p*$)p_hs@kg_}CN8ejGB&YHMk>GNNO1(LYqz7ozr=zRt3D z&dy=(oNx5kNLROWMqJmnpR+2sR4gAp8ZO^2wg-2>NNBuw1LBKfjEuHwp8ji$=^r1Y zyIK&hq3TS++HV$1kBFix?hUqKhG1x`Cu=qPMn6-&y+gjWcUK7a+`-IRz0uhxl;Jp^ zrZ`e3IlRY@&j_q)ngiKcK@72Zv&J=i1mLuKZ}1U~_G}FQIG6GaSKa=+p~L;`lzkZ8 zn(St>Z=NuF^vvvgdUF2&`NaqPY|j?@{!Q7@z1hh->y3bk@Khd$5QLb>b?_M(nNcts z?x|TXGP>rATMZkCB?U(yTNI?t=CK;vYe(#MaY-yz`zJX?rRt?wJ!WRZ!yLt5_LEX6 zsoil09gveuvJcuUdCKIu*l%^`3aMtt222!C<;Akbq?X4Gg{bzp-x|gEF)KTY=%YvU z%al7~(Nz!B1gdfTsOwKr)T1?60yBsV1;RwxgzW*KIQORMRx&yC1?w+izAS7XGR*{;S0WX_kFvEQ3)p&tC5kjrA-vBEl%} z=ST~_x1~ro-R#+1c;bQJw0SP;_M?e&7MW2V*lnZX@|JMKO*3w8~?8a z5mEink%MvGatXvk(h;VbWfrwa6_a7rkDK`=AJ)x7K_h+%#;kOuzCT@jVzE_}U+(Z@ ziP^f*;w%j=b-M5k|G~z{7}1!0@tJwJBYZ92j>{q#v=+7kO0Qj{unZyW%%RG82b6NNlURqP7bdG?T%~0j0#- zuA8MC$s~<7Hy&N=2i6aAyc}Q3K6-F-4X9L}eXRDkM<2oGoL|WP?T|zkEA^h6&v#m! zN5sc=@?Dv(8iv?@&;EU_A^YTbodssPjF#+b7_qT~w4wg>K83AYNLSu>F`BU|G~Jy? ztz*e^RjNO6>(a>P(c-2BL3dwMsM}GaDV-{Sldbz;kF(+}v&%-)0BRK^dtJD$A$SI3 z_Po{fjpq9)nikeDR+b@-5^EYwD*f&ABmCQGqAfJDs-Kw=Z*3tLySwlBxB`H$nyMEg z`ao|NTV7j(OwpOlAM2UxZa)%eeC>B&|C8HSQSEtr=LJulf2C|N&RcU( zPxF2MLw=gC%Xj}b+~{pKHjH(KdpgcaPosyPfS!(3)rh30@0Rn5RhRNy z5~OQcA3pK(Rk{l^n)PY2yU;urFPKai-xOkza|Ahvy|11A&NMV6+vXK!{voYbUn{cQ z&sy48EL^?V?Ee`Pr#9+xE(S)dzBFli(Y)}Gb&#_`FVD8m*-G8rdoSJqHkbICI7P>T z96Azx&_R9D`~Ywve%BUCVk~3(X|s#UpGgD z-EiZ*r><63JHEkK&p-;Al{Y^zPP5rVH&)SzdlsdbnqFsZp{p0HuRkd6{v{Ljfrg^h zQ`j!n4<3|wx8Pl0G2F)9#*87Wgx80fa;BIQ=6vmnXF{6gw9cLt0@k^Upg{B^{RAg1{ds~b5BFI0w{_73UaLl>U^|9k+ z5Je=+)*e_PPS?|U2MNlQ;F|%T*)q3$J~HJCJne=t)H@fx5g9t|@EU!1GRnNxOvBx7 zmZ92bH6;h58&lus-LCp9@P267@r|fcl6Hu6y0m;OdRiw_#%a3(3*? z*<$^VVz**-Q+K7*L`svBopRlX;vSfCZlj1~*5jo}206G*c2eHwCTt z-7IwZpXgRa=*2aMW?)}vs9iv(hssXwUsF`HV`1uwl}t^U%E0i=9|09dm2=>6ieind zukz)wB2L=mZEPSzF}3jEXPcWKiz9iWU-v~zzzS+{G@AuGzlZMm(?a09%D&)^`exz5 z7h%6H`i0i^r8~F$B}-lk5^57U`-Fup;ExMVueGy7&&Fat5;)OX3j|eit8ivFGOLcUvV z_ad$J0)t`;*znb(c3fpaTd0Heta%Ga`v%M$OYU|tX4@?+Z}0i_fb_N$gD`idjD~xqozq|9sx?)Q52c)%OU4-M7(fF2#&9k6I zXIU4s0@WUBY+R&?bX)EB&K5`3rwYH8lTM;TY{ctzj`Me>^Acan$!Y5!_lOT0yXh}T z5c+Oi{MGiE{KPMW^~U!l2fAoBD;NH7rsgFeo#*!r>7@E-t_gWS7iEJ<-KB@DEs6j)vuESdNC}XqbfDm0UTL2)0j#^T z#Gcr_7<71%tGigjz4){5&7YlrEKRkh;{Tzkw8}pJu(XO-txF&Fb}cF6(ejOXKUmhs zLNsVCyTgJWmfd059W)wPj)vuESl%0!p~6BGEGL8IWU!nJmXpD9GFS#i%SH2i6f9Rs z3%OvqOjxAImfhk1Gk2I)VNXCy1^I{(Q{n&3+`$GTvZ@|z0FaQ7m literal 0 HcmV?d00001 diff --git a/assets/images/zrok_enable_modal-c62345bd12e17ec9dac2df2f46fc05e8.png b/assets/images/zrok_enable_modal-c62345bd12e17ec9dac2df2f46fc05e8.png new file mode 100644 index 0000000000000000000000000000000000000000..0751de1404d5ef2de18276b5e02339f38a8cef06 GIT binary patch literal 63386 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 B+(`fc literal 0 HcmV?d00001 diff --git a/assets/images/zrok_not_found-fa3415937c341eb10e1eb98c9b063583.png b/assets/images/zrok_not_found-fa3415937c341eb10e1eb98c9b063583.png new file mode 100644 index 0000000000000000000000000000000000000000..97fb26ef6ca86c4ef908469b23be1f485eedf5e4 GIT binary patch literal 56416 zcmeFYc{JPI_dlwmu|>tun%k#@)>JJu6I%7uSXx>{QPtK|GYQdwQd;!UnhB+5VyGdA zvCMD9DD&+q&B{nom7t$Y8!Sqm%iKIiPS&uhQ--e>Q;H8(Xp#c_^< zg@xsm(Jg~JEG#EMEG)-=v7H1y$%Qo41AmVA-Z6x*ly!^D18Y3=VuvElx?mM0U z-m^cyb>EkT<#Y@4=SaI(!6OzH0>#Kc&ngJIG|ry>=x(qo;$x`L*@q8>9u9*Z5%mHt z>YX|-`{&h*xhGttbDyF<)V-6abA2ZzW%0A|;5{e&T^+B#`GqJAS=s2=h8IG77CARD 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ÐY%F6Uh0l3C|K;YBEI+cnYF9k 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

-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¹WQb_jQ@av< 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%0A?-64 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 by_)9?++Y{ws*k)vTYp^N@P{0|bJzb5_9qRy literal 0 HcmV?d00001 diff --git a/assets/images/zrok_share_reserved-6bce67775ce2c41abb0ef13ee1fad972.png b/assets/images/zrok_share_reserved-6bce67775ce2c41abb0ef13ee1fad972.png new file mode 100644 index 0000000000000000000000000000000000000000..c6ea1f9502214226d7fd3ebb64cc50bd5f6f7ec1 GIT binary patch literal 80375 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 literal 0 HcmV?d00001 diff --git a/assets/images/zrok_web_console_empty-863f7acf00cc43148999a937deb19830.png b/assets/images/zrok_web_console_empty-863f7acf00cc43148999a937deb19830.png new file mode 100644 index 0000000000000000000000000000000000000000..439188584894896072749fd35ab027f6f585c66d GIT binary patch literal 52996 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 literal 0 HcmV?d00001 diff --git a/assets/images/zrok_web_console_environment_spark-eeea921884089d320f4b9b2ba2038a1d.png b/assets/images/zrok_web_console_environment_spark-eeea921884089d320f4b9b2ba2038a1d.png new file mode 100644 index 0000000000000000000000000000000000000000..c5f94c44ade316f47fbafdaf07ad048509360643 GIT binary patch literal 67823 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 L_cniZ;_v?kAh)s< literal 0 HcmV?d00001 diff --git a/assets/images/zrok_web_console_explorer_share-7e6430b99ed60358da14491a97f153ae.png b/assets/images/zrok_web_console_explorer_share-7e6430b99ed60358da14491a97f153ae.png new file mode 100644 index 0000000000000000000000000000000000000000..c3b1748290ee9df4dd37bf2b3402d3fd47655bfa GIT binary patch literal 72881 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

edicmR2xP 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 Ycu(lp-{Y<`EDzZ03Wl#2Akhw3W)eAf+hUnEIL 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 Ppvk?vf_GAV<9_^4%}F2u literal 0 HcmV?d00001 diff --git a/assets/images/zrok_web_ui_empty_environment_detail-1a3a35ddab829e3a9b951ef57cecde45.png b/assets/images/zrok_web_ui_empty_environment_detail-1a3a35ddab829e3a9b951ef57cecde45.png new file mode 100644 index 0000000000000000000000000000000000000000..db4dc0cf557d14a965b548e0e39ee4ea902ad606 GIT binary patch literal 67537 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 DQSg<_ literal 0 HcmV?d00001 diff --git a/assets/images/zrok_web_ui_empty_shares-a2ecccae2bbb1c006ea2a0ba1e85e335.png b/assets/images/zrok_web_ui_empty_shares-a2ecccae2bbb1c006ea2a0ba1e85e335.png new file mode 100644 index 0000000000000000000000000000000000000000..bc7582ead76ff2ce42bde7e6d1ef2190bd32d727 GIT binary patch literal 53651 zcmdSBXIxWR^e)VdGdh3;rKu>$s2Dm5N+%KvA{~`p1jL9m={1Qn5eh8v!3;=b$DcLX|hM; zu!xY5&>qt(7j1=vc1j2d{nq!#PT()EAZ<;+uU|rJO&~%Q{YR+4!EaDw3u7Un$`nzK z$M3+g@VzUJAwoiXI|M(!bO*k^B_uQmGQDVgJ<@G)YFFOL8~NvM62hLJ6?%3l{g}p_ z&IhsIkE}fHcv`J-B_l813jmOI0uHw+l%Z!gtFP44xf629c%l4nDBm@sAB=q6_|CbMXCD!AyLw3l%bHoD&$vv1c0`ZLCY7M>QO-P~2 zeuV%%MgNvBB|aU=3gP%y?>|2LaL0z{`iXdlQ~rtQ=cqQvs}tP!{-C$Hw1{`MSXx?| zf`5K^Zk7E+1pmU&U%QU(eQdj|eHigBt%(QMp1!47{Hx#wkN11kS%a`~7776c=NMZ# zxedQvuJ6+(zTJ?qQxcr;;hVOCC^9Q@cWyx4r6A$wt`S5{eMjNP0n7C=h>qoY7oKZi zTi35m7zobSTW*KolC6W)NJ#9G~*9W2u?{5&z}t&Ctmh;+rnwJ&r0)-^}Bq z#fth<()J|uIGE1;6W;XdO}_-p%!cz5j1LQNB!K~Zd!K4!`VPxUP-(YC=c-wi6;x@G0;iQbWe443)>`DS7D_~sx&@77YR$* zGxA7g7Nd>_gS$RnNf-8T5JfgK zc#)`~o5$*>n1zdVTh~-2Mo}pcdE0uIH$tM91y-wqY`YcGTSZ!=(COIY>)B!tYpw67 zi{|wBzXOZDwf;l2^?D@Bei)75j%aDK4u<}L++I`BNe6Wah~o*t6%r!ZWRs&I5C%@P z_PRAlLnJ?B`VzHO8*z;7ppw!ZlCo}6xNQ;LU~R4bFNP5wwjeFdMI?mI)+;KvZeX?T zO6;CUbB^d#lsJfdsg+QZDZ*8iOZYK2|FUhDcYjBujONRUAb0Mp4)CFiV$=$>)xlR& z)>QcGqV5*z-7hoclt*E&HVRLT{95P)>SQf{7uBw9*{ia9iTu$T8~4ImFo~NUGFT*} z;{3rkw#J16A8wBJJ!=1lY|?~bs2y&?B3CM_9KOL?IF0qzkt(fu@O-z(2$r74;q;U3 zP%ztkISk|tx%2NbcVVO-NaC>m`vk*Y&2)!f3Xi&x7A95GM7nw6>hDO%jt7qQDJJl* z!FI;1Ln36HcCj?v5bg3!ifoLldTIU5$vyi6=thR{@>y1-c>j;tO$r>7tcm_S&5-ZS z(|zY~ibX*Byl8)+A{m^r2MHtosEpCS9=jHN}E`J`9K0?i{gYa9lkpszL{!Aw4U zz6R3L$O@ypk=P+wj%>fF7WL}-%{2f7sxIE)M``?vR~qL)5{D1=HWg>cs7h1Y{A^+h z2VfZxoKh+;poefx={k0o!@(`(eGi?KK>uzlKkMyb3x@@(%gxwXX&{R;9F_am9UkxL zZ~_rvtnT5*hpH19x#r(p;hSZllm2o&MuKxfrT(|`{4gC)E*XoZ#aR6Cd`%Z*I|I&Q z3*7yd+`Ggu_$Jox^}zR$SATrbF|IB#>Y(`p8_KpXzCRdf zE+vv1Acbtd?ZaKyzWP7WV_EwsVlvli;tabUd>~y~FrfiLmXbsh&T_meE0hqKW-;7E z^M5+(8u4K9#7T{FodPKACWdnS1DiIbx`MVVrO}OKkX(1xxr*qif#pUqH&bBt#iW*)RfKGfNEimdq1tMaUc(a4V(C3Y=@&!Ry zNJ#W5Ub-_jHuR5HBqZS3wgU?t`*)p%?*F2=z2N`z!>9KEdCH#D#{7CdL2HDjNH?F#4n#xF6;v<90f1E z3hi%{eihQ+_+o=M(2>$#VWy32KX}@^#|Y0C63jwFE69{eFxWkSS8I!m-r6u^y;6tI zG_EBhcz3s$m{>#DJF{3mhk~+T5nvHb-$-WFxT6dS5wG)F^Nsv(0_fC0D^?S50* zs%*Hq;YB6O!NJ@OvfL|a%xd{sc_1%jD>IODO}>pk9l8;?u80x4 zt5%i~FlyIYejx04UrVfAc<$^VL{VZoWOY{+)+8;>Qunwa5SggtOhkGQXC)J(lF{Ww zj>ho04CeyvyuDe`;|YZOQ7G6x^As@e*49!W!np;#VU$5074RKUU!JaVe(cH{e7973 zBzI;yK0hMgwzp$$9y&i(uq!|7oX+CMwTEwrrsxSu*V?`q1bV|MmPmdc6M=s>No0(0 z9m-^Ik0|qXjV~+=Hxfdbg(fBMw5Q4hQztYPebJ@3WeIk8F_Ft-QBzIiuoapZwWeE_ z!#D3W0>NOYn*lq<9={W`cKXyS{8+!K6?oMzsO7kNEcsp63SmpMqu0^CM2`EN-F4^> zcRmGOg4o;wOa9(I=C)zG)wzRJvX2P&ohjVKFmq@3WF~gEZLXt>(fnci#J}aQCYY6` zEHa|Y99|&XZCoFK6uzN03Dx*+lcbGZ^O=~f8_Vm96^O_l@-VbliI*^236k=3d=(qp z&}ESo!cWb0caP*HA$?92-n@A99OfWU94>MmN2}1~fCCyFyPK zjlIGueS9Gn80j_{SBUMHph0W?V z`m36sj*sZ84M}4r?I?meMFW2y-aX1sPHcQ$u=Dyi8 zHWW|axKe5GB!XjLd$Rv#e)uQHR;cVnQ?a(yrNCFEsOUfY8pFeL&U!^R1Y6JUwkz#wrg)Krf0SQ+4#^ zFTT72LOk)DiNLU3v3h{1K5UG_6+Xb(R!jMvVD@6jFgX*q2=g<3bY?coi)fPo`&_Ph zJtzYb0KW}y-F%%nq+AlK?Fu6zBty-5uZHz?0yVBY`Qy5YLd!0BM zwWdE*8yGv=vht!Z($YY?zVG*wMt=|rc(O^TcetZ(0eigsEs6oe4};Z4N)=6IcO}^7 z&(712tIr41E>?!>+^DB{N(jknkxQ6xaz(1-_)(&-Q5QNv-NA3 zihJ}i*7&`|u}#JrQaL!~hRbs77FvM@z|Z+yT19h(HSY)#!a0(*xxBh5?b2{w9U+01 zgDRwhyW2VsiI0TM+xK?Q&HK!E=RV;WM|a5*%`}ae@7B7(TvaZUg|OhWyD?Hk1fR&y z+S@iy9G-{rUcc`qgH^90v5d_dPPckkiNJ2weYV$-^Gz$Jkz7@5od46dLvv^JD=km3 z#&0HHFSK^4cymTxPJCko`(EALCR7WbInGD6;xb*%7;?Y4BLpef=!x8 zE7(NRKRNFz?(D~sDw`Qi)jHMkfZwY!-rS={Nqf8dwj5lB$oIq%xpY<$uT9w7SL%{6 zec6_?Y^Q0L!|Uk3Z3A%IZxq<^CQ- zEs9JQonW5qdF*g54=uNPx-lwe(?&`plQ;$Q-vk}taWXNILqf#{24(l{DZS%1po=s6 zS;rDIf9dgFmj5;woB`>LKc^UQ`N1waMxEOLl4w$QmFPO(uvsFLSS|kYJP2nA>Z;N) zn}IPJD;p>f$BS`t7>@1MxNF3=$p#@FW$D85Y9U%V{V&GDviM${RTTdv2;h%5y7a)D z8O&`tnU+BZP#!Aai^Q%@)Z0I1GY}#_+1M zI-fvh)DcT+5~STo|9)8c%%xnmJ75G3&KxvwX+ALa}YMbFCigX}x6p zYKuDtUMpNfV0dB6Vf3EW(Im=TUF{1kL)tN;>jvB^$K+9ePaVLhxC;`05b2FA(dOgb zhJU8fjd%xLzC=iGR9lv1H(wmOqOhP#fs!uaR0w z*TOCjx6!L;vUvXcJvUC&8$dN^qsl-M-HAA1XxpIe8gh#@YjY%2ofeL5oTA~JN2}?L z^(7{x1DBR-W6PGFT~eJ~h$?d!wX>6$yz6eaNNM3t_)y*rNjs_eZgi}jXEc#7!db=1 zP1o|r8Snt2ne2@*^=n3GXs-K)2aA+xG|0`{6%ALrrpB0ZBZtL|_F)2u+}z9sFTkA# zSVNFyn992f&5-%BmktSE*dV#LDSP5U!ld1C9|@7VqlVna5t6t*!|99v!h(q-$ORtJ zW<9=;Cs(R{WbHxwR_SA4-4>qP-BsNGmWWt-AZM;!UTe2}_9~DcMOp?pi$Y?b@gp#N z*lA2=Ov`mQHh5I#&QuA&!V_SL`}9)kWYk%w0@?`h4l?M_&aL;%zm2e@xoiEPtM^w_ z9<-0~-!yz&@t2E51c}dAoqsJzfn?bO<#LOyr$Zc-It?XBaFK4+xZI~EheqLH`5U?s zj&D-)D6*9TG$_37q2-%OSW$R8rYWP=$ba3JawQ zP7EsCi~9|ZAPrrvoMQgzbe{q-hfgQYI?Kq*j=4No!u_Bv ziF-6Bn=9AIe*svRUDeQHLx&4DhQ%vr{zVK&|NRLGnLH${I;kiUzmo+%Nb1Xi!e%ha zY2TMn8~a8M6dD(brET!nV{=BD%NXaJMdM{vakQxZ9XqB%8>^N`JNuT%#?`<629Ty@ zd6B<;(XDml+ub{+ls(|5zO#p4T~DZ*UBN=7G7S>ZBY)m{9lWZw>eY4J9l+A%Dbh2O zAm&H8iGJ(xl|`KkGXM(|q2;ZiyY%d*WuTzg`pAHQ+~Z3tVPiB^5%}g(U@5DjIbdcV zX43)#1$Bl5PdbTto@q0+83=9tc(5V{q@^fHT4r_v-1K;PYu=;la&o;@slh<*AOV%Q zo^*f1slZ1}+qEDHUrc?gtft;?{znia4s@8_%C4ZFA<@clsu=Lv2nCkK8|5 z_oPHxu1o8>ginWEWrFWsko=;W6r((sQLiqOvtLDGf`PP77YRCdaee4g`3lSQGx3_d z!kV+KGbj{Id~N;Na-lx38s%SOpj|Lr?OW@8-g^?3_&5N+0wg;3gA^5(y@HLPuM!{V zg%v|w!WHXLHYzpf$*)&jRzUq{BFSzix1|XOh~f7 zHFle|W*RIw1-=N&J=~vrCZ$+Yk~DOw5<|wNF3dh~JZD?dx|;sd;Ewu^9tLJ=oqHU$ zb+KvFQ2UkcSidDeHA@=yuNLhCr?+v{Hz}R0pnVS`@-(8=qe8#p8H=h1Cc0K4Tbg(` zlkXIYeY*NaY>a!j$0B<+YH4h@%-&{t9h3?7yCCV~K6)AoT5~K=mVBx6t=WLJwIsgS z5%Ca$NLin{9sUd~f?PZ#0@%fS5`U)1=^?PeHKw1lF5hvN1$YUQED9k+Hn#RAXzqV| z5|U?V!;N|kReIcMk(~)971zvtBwEq(Il)__DSYeRW)4w~@09oG`-1{A*-KIHnfm;* z+;7r|t3)nUE)jTo-DLvdoXG@!*O9Nz5?YeDFaEy9is176m@=h+fFmrWJ5>SV9gd*5 z25IB4m++cISXssy^75iOIa?xiMfdp9(+eq_?8W&;?al4N%DhFRQ7RAo615U$2BkBU}HdV_XCYRz@{Gx)Bm4JTE}d5Sr5 zKcM4rjJr!Wz;Ff^NP`}XcOM*o(70%0K#9P}@U9iNryH{Rc=7(P|7;}d0+QCWhLlLk z_4?t~so?zM6^*sF61~cMJ@s2BpZM3bTC&0?%pNjL`E-=CC~^U3h`hkKh#&?Rs_gV6 zwQaRTojG|4#s0G<;9a1NHJ*~e{_}eM6whs949Glh8YB(9h}N7BUmm|1@XWx4RDxSV zPr}0?D(`p(U#lfNjTE%4G{G5$i@T`FCN1f_AdK{|#~3$e3q|A>(-29eYo%bmDvW&! zaYY=rVKY&KH3PG~wuoR}tpi1lg#cogAR$N%pYt#&#oEJs>vTT|$0VVHanKQIO z6xrYyiqM8WX~Z(q#n(kIEYh%s_5qJ-z|*1lE88N09GA8)n(;u)9m`fSV16r2%+(}n zP?|`KabiRw9LrAX_RMGIp5bqhGl!<+*bdCv%MUaIFf~@$V%SMDqyw7UXrcNPBHwut zmM$VlZUN9e)~^*ggGAq!!#)D%2$H77YNGM~&M*K*`%O)VWP9oPdSaMTruu^Jg_#`C zAJL=!io2rKBfgdsENiV37|zV&owQr@Hv@)W+~zUEX6oMk)*Fzp{Drt!FcN}2M=6eJ zH7^vKC>W0Z1epx!3G)IwU;Ufu&q^0*wGqU&0o8z(Bic^=hEjm<=W43|;q5Wdrcy&3 zD~v9IghgFDEti&Cnk{D|q7pN1cFFjA4%f|mm-{NCD_b~Kj!R0R?nvP`(V8)m&{IdW z*u@;SiEI0?YGq-u$r3jL=uY7!GH z<^JCe_GO+|VwJ-%yQ=+8xJJ&Lq?&*^@SyCMpx;Qn57Z4<=0QG14a+OfHKDKY_WgGS z`Gdo$QPsfSBa<6rnQrFNE}^CZtD6<%M}$KNnlmj{eQFsd*<#?#lrBe+C7l1=za&LG zRMJHNQNg!ss*2WsJwfvT$r4`~Kwq8-a@YnA79bWJA&}tk7h!BQVLIdc_krsqZ(tHi`p!jJ|jPxd}by&9;V*h_dEGj zM~Y?jm^;|{L>!)0o@uG;x8|~SQVr^6vA#0Dbf~8o7xJ*$IzhL)0Us1A2UQfvJxWFc z22%7lVuu#0Qkk9NDaCSdesfoH7MQgL9jdi=cO=AaHsS3hiIh$+8x=q&&x;I57fvza z++&`-oK&Up`mM8(glLU5D0!Z(crjHBdbE=Y*#};6$bt3cc{(<%RXKKf=aSBtR9d=H zHI6XHLokboe;)oxe=c_E86CE#k-0QnxFEN3Q3yvxir+o?`HC84MH`P6lNgjL|{SZ>CbH`nZRtv6w zgR})b{yj*O3feiyAbA=lG| zMRK|iqU4G8hjA%BZ_82%pl{-aL{@AfmO4_FLKax3qu`kl?~(nB?~S<_h$s zIuHF3X~s1FI+>LvKY)1eH!z@qan8C!7$qMwbDG{0GsT=?V8n!}79) zW~Yqfk7Vx!bFxAggHB11*bW)anE?VF8wD#BZ204Bxela%H|ZTeMHsmDv1Ri*Cy=%5 zpXtg1&D#gBstJ8n7D48M@A)!~FQZ#ox*AJOlLdIb#v_$7>w~j^ zW_xE@uA^a|SOEx&;nUs#Ma%(46`H-&o3dCp>DCo%+MCCIwRH5&S?@aCE<4e%%J7Wgc*Ed!PZ`S4JYphhO%n3BDB4 zi~nj;IH1w^QQ$>F=P6IOfEtv7c7xzZ=-ZM1zuYuwMmy-aqt80IR5HWWuYT>VeZ_O$ z@(4}BjlEzoM3bIsdEYL>w4_x;T2{gXwq<>x2Pc2n<#g;zgUBi0QHvy%DqD|DvbHIk zfq>)~!7N7~%Fy$s-*-lLHQAiI_~pgTZL`e(v{@JDQMDMU>_OGV1}-yZ7^}{&p(JQy zhpiBm^*1BAv@uIFwYsQE*RJhV(s1}`%?skt11$p1M-P~gAS@S&NYS3 zr81P->~Piz-IFM3tY?gwdaFm}QiIAf&+Wy#bM?ovd*1U52CG?Iml7Vi7$w&A(RsS+ z6627lb3mh2j^27cwO11=;eJ6yG!VY}$}``;-tfhMn+AXnE_+SiY(In6Pp23pIA`cJ zfP@q*Cf;RnQZD{tt-AlE#s(0w>^AT?__-HsdQ1aI=I!qn{Lm^=q%b>|%H|LE>i&Hq zu^*0>bUOn+HRoxIQ91BuV9exSttSDEwh^e0N|TmtU1!8nOd7=|RdG%UohP4VICxIg zd?h(6N(v@&A8z`?b$6?%1=Vm?#A8me0$bM$Jlnwvyvd}$sKaQhT>m-~C%?+D#4tDR z!pJa~H@iTsMZ31rD3Z-^xbO1n%cP3ITED)UiMx{}JN6k=*57$8C2DiM^W01G1WhT@ zI#37}FW#Q=fcnoVN1LfhdABQc-GV1n@AP~IR^VX2@DFLuOZ^U!_zevYBk0fUadn&W zPW?q?!n;x}(44=KvMTaWH^gY%S*?@SS^Sjr>?+wvrFCtmPy5wfKOV>E=kD5KP1pz8 zrVEqtzmOe;y;JWEnMzARfnpK;fV}FQA zwdC7k$Rad=FYuT9%cej41nH$jb#@o4E%EC;o(T#x@8NteR^}Uova4+Lo+ao^)|J*g@J!VG@Sp@q;Gw#wp!kW-y^`E1zb{0SI3^p>_#4OeAlF+{S!D37=9) zEDFKftl@3Z>J3IQ+G~oEz=qLp-MZo1u(n??;((@%3ir}Bly(`A@xtU*;Vpelc{)-I zDpMo9QLuJ$D@;@rdYM+pdg=;;*5#+zWA$ZF@W>~ z1h2dw0pU_TB6eiUXOnzNDs3g`_&oj0j73)`ETMW&@JWawz0^8?(OttWb9+aAeZx?> z`m{^hy}rTk8lAhnaI+8o8wezJj&N@bU^^JDB?w;Ow(y!>ARIIgp5Yz= z$MYL?SJ5#`6L^+@CEQ z5qoD<|CZ&;K55C?mg1uh$5opbtEh6k8M#Eto>3y7ODxq^!^ArI_MIKREEAA*&H=#% zkS5T=OttoUIM+@&oI1^aKldzXv&3SkGnr-CeIz<;A}lEanzHR{15rOPp<=nDWpl;G zBtP2?zFA6rbgJM=u3wcIHZFF3S~y4w5|jOX9gQ$N`kv3D`cDQ-b~_WdM%N+`tcX@z zpy%KvX$x_Mvec>R4CjDUJD1ZU4>%#ssyR~bvH2BfWl8sX{B2Zdk0Pa%I!t->+-z#{L zsWxZK`j!pC=G&ubn-RrLFYbwq8)u^C@Z-4d1&enV)H5Y zZsGSyBCjqhQe9nI%ZhaZ#_r3)0FF>+&WW#YA*;61;w9}Oy((iH$@5cR8~a6+%Lb}i zYe$``$;;juZcPqt>vqn2t!-6uraAMbuI~0q0ZQfncB}k{w}%6Rkr49_IA!tqDez1m zP-MayN`y~Gm1cb5i$TS%2X?mfC@D*0iyT0iBaS}B^)-HhOSNN`=vZ&op27|QlPB5Z zG&fdL28B5S3z@fXy<3}MCi`y}$W6{qmi8&vrSN^bh}E zOQl8Q}TX_UHawe%+1EBh9bB;LPQ9I8>44&YY45whJW(C}D{ z!HX$;H$sVv;cs5ReS3qW6l{2e3wXVdiop*A7>lgl@U63y@vm{-`lQ`vlK`1n3IxB; zN?_O_91B-ug~NcyBQJ)qS4ZnBa;7XtR8h_E@w2}y z{o8otmHPvm&Q6!LacVsOhUJHaUjdj-s2*=4qS!)vs+MbBhB#Z707X_yTa#HTu=`#{x_jWgwUsg~ zT)gd=k>~Zdi+LZ$6@Kmk6C0(n8q!`LYVkRGeq2h-zEA|1@$hq4hD-1l(!<`gbHtX0 z&cPhtitG&6+u1MgeJ&?!5)?4jA2=xTf6Qvo|IJw7l%_m!aW`_%dm1my z|IT_R1-%IpKdAJ7or=_6%;xbJ_NGZHLv!=pMW%#R58#rMnYx}o8od6q^QHQ%ICsxS zBhd2@wbs{rB4l^~+ux0g^28I5OKZx8OtEB^5G-?pbu=YFyZIvaE` z^&WtL#eiiERGYpzH^ZM;@hA%4P11C7J&QxX+CZh;r5)$`sL6qZ6R_nZcXQ=(9o_O~ zk}jSl8uowKqbs?~a92j`1=dB5h_X3IfdcehWW5Ls2P02rIQ;4V{v*KX;)Hz$FHz75 z36$<|&zQz;3bpO4O}a2ZXl?*YPYSkBUI%(c1HvvYw*@mYfA``qF|J4#tlZi9whNPC z1n(Y;$=6((S=_qOy%=KEv_-Agi8vRXHDEVegi~^ z?#LYGbLRO~-BnXb#4T^VSXOh@q#*XbDEJxkBMRRWf^((Bm%ERIL_0-O=`o6(t-?9! zA~v!YA6cvJ=RnI>F}8F?UZ!4`48sur#+}FJsj_yLK-ruC&B}Bw0zK>j%l{?Knj=sTjR(TjOjHJ!UdpCm%xy_jG$6h-F^rF)T%c&NMLqGjSiGPFYOo8ZLK= zQ-K~`M-;@P^k|CWv^|~s#LlbS`rzHS$aX`yt>`V9`(bz}B5O4*6XELe_RZFG$30-W zCB}I{11ExZc0lFW#{U{e>(meA1p2W%Z^Z(-y6~2?d+h0@YTPfE-h5vhc3)JLY*HQZ z{zv8<4rR}jIH)X%KB~w9s?!Z$Z5F*MtN~6jB`LC}`n?D;%MU^A;x9Tj{UZ*wYk@MQ zou=70iTv|O2tl-vdgusdBZXL!wlC(`zn+ql_JciqtDBQKXS&be`L>)!%>>i)-{tfk?!YV&x2VcN3zuv^U0 z8?o+EBHnM_Plcx?X-f8J{{FTLk`*yKUzi~pRM$ajg`T*WYTah{3ee#SgqOS_F@^83 zYVpNmDow`AZ3-1pun`c@!hYSx5J&7p^U#`7Pwu zeN66{q{xHD{i|j~Hm-)xjJQ=V;Itq9`6)QfPLa^~rmO^FFcvoSNrsW5DglXIK%iTh zX3Ayn?VN(T`jUX|b}7*y#Dhq;Z)(z{UgX$%!n4BYs8>LDW0zMFs~}m-)0uooICTRq z&|c8dBTCf8YMi=S$l4|j(MAh%55QyY7K$;BPg@bBJWf$Ib#LI>zn=Bh{4Eq?z}H5(B*nfrlN-i z1A_tJMB9@`B=QwqVS~`>Z3w&h{Xe#@V$>>^_MJ7wx)UhkiMoDi_eY zK3enXFpX7EZY?F6x?vQM<)SLR^8obE&aIK^{eM=Lo2D^=bY?29rt`qNVyjq^cq`jF zdOjPP$W00sG{Un%W)Br+E|jaaWx+!}oG!^4q)j`>+;QrQ%p&$!K;Ai~I_9dCOt<;I9XrFKp?1UHr)cW*r5kfd@U0 zHXrQOlW!$SqOZtt{#jBLXX>8H8-NwfJ=j-};l`eLKCISkZVGg1I64J?8A1favWw=}$-l)O;#?gZvjZS9@)Y%%GIs2B5V`2V1Y>^wxoRmL<~-@eFdOcVHL3<54^^4( z{=bc6USlF}ouBT0J3D#ko!k0bt*DjsX)+hkePV{doDS!tFZ_*YL3+uErRY+Bq+CMv-ryDXX zDw!eo!M=6i$I#L2$$jQP7pwEoGcz^RUfsFQX|lehQOj{rWRm4(Xi#I`#}o7rF_z9} zfArNtjTPWE4oMKpyp80|Shu-0WNHNR7TlT_bJW5ke>DinIvhwfQ*W zpREE|*~SOL$~q>!!axO+yjit=YBWvAQO-a}H(eyIxP4q*S*bxWUN3t|DFRGsy&9ih8|88!(FZDMR@4UjVq19@_~ z+iH%mPk)}wFngNS7D|3@Us8=T(mxtCm+CX=UvF`(#N4!*-sB4iVEIFHU($ww#F<&M z+OJ;<2yvP~P~%bmd9crN*O7bYZ8Y*?=#A6~UkX!7q+5<(QGs?YJv%yHMLS#cV!Rsb z=E{B#oe0KG4d2dP$^zzCyp~a4R5U)O zSHPfS@HO2-y$<0s;#2}RK)pbp@yuX~iEn}C<`T0@j^eBP&UKNU-ip7kE-;5aM~_u= zt4q=|lNDJ@GofD^$+J^x`pdIE{An{H;n@?Nil$^)icv;CsD31Jh?Sugw$Osb*3ft- zVC1Z$5$-t?Y(gDY=7u^_T!EOOz$$Y-G8{Z*)KrgmFVu)y;Zob{X7~4aomsyhA6*|d zM1RirZ&)^&Z=FA#Qrc+G@|R9kzD_iXLqeHy33 zc>Sy}b!GQJF^00fkrJaQ#;=xV;a|Jy+KRYFDc~%JUfyiEU}PKR&M=FY9jfLu#1H9* zt7MLG^8I5?#==o~tmzoTY&G4jipAo$mPU(z(Ya;&X*J-Kw*Nv)84%4%w{W^pyP!NE zrR!Ql@L34zak!{UdlN)*`f-lM{_UD9b%Wm zhD=Z8r`^UCf9y=pSHFMvxjh;bDCw7y3T_!*o-Lnx>VfN7* zGx15?FS8QNj&`-V-uw8tg8z9by$&bm4Bu?oNpL6@3H^gO(--Ipr5}gnE>@QJ_ zLLJ%q(rdUrSI^hZDB>i65VW8>YQd~TowhzgR7@#p9J8w4saFs)8&APrMabL;EB^aTq3%y@(ZD&PDKV!>VXc0 zRZ~=x9*r+vq@=DY_y)G}@LJ7F!^0H%SgmE)udE4Zj9e~^+#)>Gc&h7E55v4P10?~j zW{WREEn@CYha?GaE$|RVuDa#yYtxhhF!~m#ZiF}&oV4H_-j+V^HnBRPNwKKe2NX?h z@Atw>C|vNh?8pj5iMPcc9-oRf8suGUs)!9RFF`M-hI%ks_ZOH#{g2{c?t1I(D;q{A zwMq1fEGhE3S;AwN{Suk-IWg2>pMc`?N>9SlV1(t5q4+f%PXEHp0)6%#KGh%d?p&qZ z2wRw7P)&*W>K(w?;MnHq*7_rIr9@n}VD8-HlpglCYoK%z<87&!?pk^j8!@#!1-)f% z#CbFAPl%oGrY!kp#ui#1@(lr_DrmYp?cJR4nTJq|EQNm>ZH==vbpDgs?4(2lB>~+2 zg?`zX#lh97580=^!Yh*jh4z?#b>DQCdY1a=u{^;k(9Rdz|=)bQ7t8X((Nd+{j;=)&2Cp%YPDeX6jst^cUatx zuqvy!q)UnCXNPUw(HoS(Zn+pyzi8FR2B07_*`WbZK3P6Epfe3K<~L~fM>>|hXx{-T zM0sz@EHbC&&to3s;@U8jGdir&?AA2u6mDvDBZ`5E8QS87dg~S`d26r_;O8oej?ZqoOVa@WZOB@CrO#SX^+t7VT6_aw4a0-G?&-Cp3?BHXHT z_nf119qb=;FeAaaG{R~N6$-Cid{Z`A#E79o-M3t)?Sa>86?XsBJk7STiJS|Z{*~69B3>4ba=9afzwGZ=6kjbrg4BUu+H+A50wHrU?%eEc8}0;bSoG3*e04DN+Enph ziNeDRJj#gW;regTGj+I_9=U4HDqBsa0wRxwBF@3@x&5U<8`N5VABDP)p{6%TSd!NP zSCmb$BI26mL+Xt!2DGQTdzf2Kp7#X#vSG>PkU~A9t0UEy3M{1Q4vH}qv06tbpxjhN ziL9Shxv@wo@g?7iHecLecIJqkb2-pPl-3!C07&ef9JaC$0JkU!QkzKFCXmayNeEZ= z>CDc^5H~L4j_)XKwN5afh{eW989hXrn1hT$cM^co_4%XlSXPI2jT;?+plwUD>}{tPGi{7XzAkD@cM=Wnu;9hT@K| z9>~;FN_q&A;H`rB)f+~cfH1RNA*xLZcnaeeImQNa+w?K1JfJAgY)QMlSue*|$PfL- z#rvNtw$8$^_>WS!W?PfQXuE^Q)L{(pFmIAL2oQm<-yIf*H34PU}?_|oBZlKnDYItDzctYs$?4ZB zZ%H2#q&V-=DyvafOfn~RDwbAERneP%P4}*{yfdB{m2rd3mpN_XEhApxt6eE2)g^`* zw@0Th$g4dV4%rz!A2HxNJ2}Lg40Eq|{hn5|Ivt|eZwHb^x5WFR%!d> z3lj;(5(q)_}d|DUA`HOYCUKfzrH)Hq@ zqPQDJiM#^oEk7XJy;$_s#A8LM`!&a~x48nIqGPwiu-i43^d)`h|{nb46;JM7^L-pcZwOAe3bJY||@ZWGo#nO5N8rc}M)7Xy>qkhZy8xT+@)BWB5+?Uxg^b*+_AG*0})P}Ve>ha2@7k-tP~JE|2B%dE%m&i2GC z4mmTmfH&5emP%QrPLSbcg8mP+b3shCR z_SFrPo~fgRGf!Z6Ic~yYURozC#m%N5>}So?FYz`}d|e=HpECs4-mV<;zn%_i^g8Wi zjwfZTEvA9}VjJ_Wl(G8|TaJ36^(latN&x>_BH`H!>MJ%tv4Uo04!R5Sum}v-3#Uob zv;|&gG;)JeF)^cWtvGw-Hoj?Z3uXru$tRzb(8oi*6!z-%wWu%Y>ehwCOr8vy=xcVt zef?6uZVqCN1XGK9XORsmR+Z%iW4-1o5wxhjoH1;(a=unM<=Ht`%lv5j96fTHPx$1? zl%}yh%%_&wT!eZIoqMx#DFlbo-hVVxvWE_3u=lL8**VY`utmwtDy31GZxMvMtfd}U z!6~+$;Up1(z0Ge%oF^~8b#uF`(PMVlBG=xJpvQU>x?uez2Fs}Ee$jpW!q46(z_ky( za53UiPXYfWpdypUCGuOLUp^>`BEJt@*tf2-WEsVe1MTlIlY?<-?&`8hw(|WqUn|hF z0kR|CZ|&ffEG#hY3bVU-BomckC{@&TQ=uweb17{>U`y;l?()9A0G*>yzs^&em~|ZA zMtK?wyz!0tf7pBPxTdqNUlhj~91+nOqN23H0;ot4r5C}1NL2(>nt*_afPmBxf`g!d zf(p_hAR^MFO6XApqqHa;0?81Xgpd#*2@n#_PAoV+&wJ13-h0ly&v`$SKgLP;mA%(m zd#$xs`EF>&(Ho}#kOu|Dj=t~toE5#g=&rU@vVogLxy-`?JN%yI_X}FiT0=gFu&jcR zC-qk2hJxE)5O@Bn>7nMU@^;&%M_*HzV$H0dmurVU{<5R(bU{(&sby*`e5m}&UxrDu zl{noIP{uQTaWF+%fN)N4ydKh`xNQ(~?y4MwH%=O2amjT&193^v#Zjib30sDCtPt`H zZw!>uN(*7Grljl3p9>`C!Dq_t-q6^LK($N&OkZX_d4_nPIcQ?op1k5N>kl4)lw^6R^t<$6eRPrnV69e6h7(o z{wcFltC}X%^Hi&rqy=hc_Ex_>D%Lz6!!drEdO1h^ae*$EoE{@VyZ!7PO#@!zI9-X~ zU8LiG(FMH#8F*d$mpvAgr94ku$)aTTa+%&}k*Ug+#Mr0etdaqzTc>ujhEwfT@T)yL zU`i|sWwpE94;C_yUrm%%S^7x&oar$BRx2V|2%MPTrcwb_YEGg>`VF{*@>)@PfrSVfW-Zaj2xIC!{qMath)U^vQAlBd7)+#aP}nJ*fX&8z*J76 zE%9P!%Eu7#a4?eF!o|TJroe5DY1*8|z_VjW?0Zd2@wQ|k{2~#PmIFq>BQO3wb~+-23D>>bci&`k6(mn* z29{?h`c`SElU@oRa#!_;EcCvFl#HC&P6oRiugI+ie*QJLbzk{lo!2?c$4{wo#%gk$ z^tJ0tKG%+K(IZwSZlTGCSztb z4d+WbKG4T0lFXd{mfbOebIMpuG)tgmFxq3JF-DVNjoHJJ$|!G@-LS(&QY7e8q-*uK z(gD6uv^czOvF0_edd?x_P;T>6eQ1tvZy?kw`RRS7!JG?~eYR-GG{|SSHecMxskDf4 za7cBh8}G1|&z2TRc`5_Jsm}b)tuf%aXZCHiln<4q(nRj}HtqZcN}+Z*q;D*^o|+Lj zk({BoY@*=;p0Gdawlq&mD@1c;_KoZ4eg8uqe~Kg;r+}U7*~2T7aJEa$M2c`%nZb)h zN!fCbOCHph0NKFKtkA#rVpp`{F2d5dUyC9n#g;DJapgkswCV;D{2a>V=)DO8ZaEpx zyvbJ;;kkSe;?UV315vV}gf1jwf}c%3WDB~iYifd9KY0%M=O1nt&E$!m7z!U z0n7nN6wNy@2O3VTyMc!xr1}2LMTDpol~7MjZChnVEu{F@l}i8WG2n~_hGG1qZL*)8 zV>F@dcA4p2*4=Xwm4XE3v*f@fQU&3WIww7#xZ_{mK1JaVPYT65%~d$0zr@|t9i+~f z1&QTxZGvO$w&up;TQtuPZ5Zi7gp^7DO1O8+Mj#~xSAxAZ<=bj>8nN7++euXy1voh( zFW;S;iVwq|wN}fMf$XOGKsFh9z7<(|ZxYf;!{Ht&U0V8cP}jcRm;TAekfS-)3fb=~ zgY4eQoC!4MU0u`t*j7bIV`}2ChK<5>O@`ivL}`em@lgFD+s%%7sb)N3%QodeHYmX| zgKWisfN70u3wvrVu7gy6Tao+mf zVrcI)FeV{QRe-jH_N7*}I87O~7NyD}ynHdc+67&<7uJ%o<;7-_QQ_AJ=L}iHj7(XK z7W4Wg-*Mlr1FfXKS_)MQh!BC5$ia!=;Yru~CRrANt;SOy^|Y}*CnomE{QJkDvLD_TwNOui6}z-MtA5G^B?=?N0=${q+k4YpyuzgOLv|9fzTHPqi_LPK zAX1-@5b`Ffd0$FCQ#4!`s(RM;)c&YwA_wE|Z*_1laY4swW*ZMizo%_=5xl*4Vs#x8 z5fAIQ)+(BoV0$fjfm5ejB?q?iKeK^px&YaPaqC0e40s%3jpImUkqm}B@L$aZyt`nF^ofO^ZlBOans zzhva*%@zWx zBo;jTIzbV_NueI`D(V773moF8eJzqbiUXEp>KT+~O9Y{_2+&UrT!8+CqOPu}gM}Hg zsFkRUJ%cc_F}D}hlA_-4Bmk72l5|t@&z$sD*TPg+*JkCR2OhOEl{for{Bwk|8ACoM z%b)bLQ#h$=f?*g4?8&5ix9o4exW(#v>B&o+*i?)g{H4kv2UNzM!*WJ^;U&$) zzFcz)TjiOGF5{{9QV3EYy{_pZpB;!@M3=AEn!UB9Vg9RKDB*o*i8-7NbJAOE~I? z_hFj99FW|wUHP^L29#4BB1=4kay(m}4?DlPDpyBo0s!)e)tr&tnGTHozM{I7S8+52 z3DA_2j93|y0!cJgS3pM-;Hg-sEq}`Hy045&;uxxhas;c;rD%BtKmZ-|s9X7z9lPD- zh+(?g(V`k+zAIzc-vp%Oe7y9Z9rp4&8Na(4cCdNW(>lb#>y&OCW-DHF~Kxiw9QT1;3!ELw(+Wr=s#N*0A@7RS%li(*V_b0r>xzEXr z`LeZX29D_LT&wns>XUY`k%i_W8v=3r9xDypz!ToKhZ#ZmQj6fhtyKdI!+I@iYh zd0GGSgV0!i0k9SEs?NztOzU^C;=F|CYeo8#>Z)7wV>7YSswwT|3!TCh*5v0Etfz{d z>Hav?=dEHVK{c@{Wduidgg2&5YYzc3?DJo}eJ-9~{W|<|5Ft`3sMjOm5VF5m#cDUw zi1VJy!C#lrRS&?egC0>DNlh$4T*U%;U?!Z_H|Y6+akk&1HjmpP$@7Q77pwK8`f(y2 zpjzm3HI2tC*TQvO!#3(|OVr%e27|fOd)y3c@rB z{Y)%?kSPm20$Wb27+6NTAU`(%cz%)f9qpSdO;yI@=eus3Gdes9u1y~j5bJh|1#$0y z`r~C-?!3Qy0cYW39*U@VRcC`LklHGWu7{PmCu|-!)uB$2$>`eaC4OgP0VQRaOJwRg^aynuW^9?xOdcWoZY=9WRw8bZ`` zSFRQXo6*FtHJgfYy;Zvpm4a@!CU`(ss#0svsIb(t9t*4z(B=}ZOF77PkAp77?-jcy zQYp#6;5PKLTMl|Ye%X1(>X~ofaOnj`rsj+HU#5s!qm$z1URyWs+M2D(E_5Mor*i+`T@)3zZ&A(uslOX#}$G+3cpzz*pj zlr4Ahvr?Td3b~>-_CTQZTa-5JrijQv6(Y$UVFw_)qfsHFq)KlPA~5sH9)Ar1^_1a5 zm7lrsZ8_}x>?_M}|LSfWG26~(qDea+#9o>dPOeyL7;qm4)$^Ati$4Qn4t^88a#ERa zj-oLt*p$~NqH&k!@cx;q(X6m1KU~Lo;eSwfCjjoHAUZ4EhT}yqbBA^hrm#VVqZ!-C zaUSmlxNyomZyS=yJN9P)$PQ)ZcNRDZ~_me}Zb3zwWdH zol)}$)Cx>3xW#7R7Pn3IRsS|0)aRG-?-oy*Zzf&lDxAxtsA{{N0F6p#EQi86AX>@P zD__qw>Y=4lV5{}zj}y0ILloW1dyNKeafR+x|8G9^3X=!hK`oswPIG#I^w*ci-L1BD z6$@|NIw!u$UhOpBq4iia^z)oU6wtyx^_?1g;S$_!e#iOG;|_E1P@V{Ix&fl$dhEqJ zC`ezQnlqxdJnVPQ-$Os{necWrR-W*4nmsGcf1Duj7iahckH4yQxSbcT8U=lj3U`Ek zst+$nLn0KknNzDz(c;UtDeChBH|OlPJYA0q(HrzDN-bM2#C_t(4xcgwWnrHR1xx0l z6w0z~xMf8z>yO=QpY^ByBfmP|d9S`7a$@ZRG{-N$t$lXN|4+V#+jnsKMr!<)6{kcu z45j*ER}v~{DatuTy;a=iywG3%n7HETp)_&T@rBaFb*BKp--s155^hLA%r`qcnBbM? zGHsJd+wfZvkGAoa580+k7>!^&avP@*mxsskSljs9v={t`Kq}{SnrxgfR~Pf#vsFMI z42#vZzgxXv6YH{JH}~RfyEbaeUmO_%P3fGEJYChy9!LWJVJ}$G(5o*pHWv)1X5>c2G_CXy65W8XTn3KT@>VI+X7piq2Tk^)}+Hdvp-9z3P)SIa?mQb#pl&o6`nv z*BFnZUE4Z?&)vC~xmW$aYb+W-C&>p&{r$FoI`RLLtkQpP zpabsqV=WTK_2B+{LOT32)Bik}juVNQrdJ>QgF5nMH~Wu>{^yD4|B>)D{~3a0>N&kp z`I&of%BEMpVuKnt55VuNTWdiBNA9F*P+M+(Xvob4vGVPqzl{CGGBHqh_j97-op>^L zep?iw4SqwUDAI`?Je%Hj#5p^y!g$wuE!XjU=*u!Qd2f7UUCCc#>>vJgtroPO8DC#l za(Sj?ghWDh@f_1!d#;5iKEThWYZgWiqWvj;Pd1zmw3_LuSKzID94PX<_fB#G9 z;1`}_2g84Q^$DCZ5}Nh3l@7EH(zY3lrM)-N^WU`Fz5~@jYK6gJ7QEU<-LQ(8_%I>i?5L z9!=R4t|u0_7e*_vI}{ACw7DHDe)Vdg`|#LunYS^mkfPNYp;`j^$)#QsOVf!#>?WQD~#;`-~$wI zR$ClAesBu3&lqshEnNVcB5Am{(GN6!Ya zAIN2%yMr&=wXEbwS{(h2y9#6GMJ<^)+>zL@kaGk||5MoQEPpVl)+E7L&&c%*9Ozp` zJ0Vqn@6ecU1GsCj&6YO4<_ORcw*B90o|pO@V4o_oW2} zAY{gi>WLJG-;ZV}_M1eY=Ue;S{5w=9Ay_wr%)R#m{h0pTDiLE+A4t_ivpn%3b$7g> ziq37)z4s@ZngWIn*FoT^E#8jW&qz8xGG znY9(gB>Idlnlm)X#Wz4Mbh}-vQw|13_L%~$VLKO~QM7{Mk1vK|RbmtZ#au4L$2L19 z6G}~upQ06>H^ioa;Je?ril-db0a~g7AlnOr>og*ctIB3g_3vk7tA&i#qZI-;04lNW zg_ehQJETt+qZ$~r#tqtwuM_YmNl+T~7CSu>_PmyH3e=fEJ)8RTJ)j)Sg}-SuP+=w% zm9!GA|BC*8*3|gO+bed478c^IJFjPLb#Rc!8IWl{V(=9zL9lH`Fp(9xv1d-OtNQ&Q zyUDG|%^cZ-7`lD^D#EbHm>(SkP}Bab9YQ`sYaZFpp%o$S)7cY`TOA%L%WgaGQNXGX zAqXO_F4ZSeB(%)6KDZ^I<@{xq1&enGwuFgp@Gbs$Q@e#mfQwIvVfLc~X+n>&`(s@J z9AgW*)lnsW^l(zC8Cj1>sbE#T4f3ihIB8I4TfIuH*`mF2gW{;*{KW8p_?DUC-&*=S z&RKR;c#rYLGfKs_MiJ&M-2nhyKFEFJ-9UIF$o=_r$J+2N|RHyq! z&n@2e^WCi>7Hx7CDPAz=%j^nCXU$b55GLnJy%B@4_9A^mr2@e>rM88LR2f-@d*-Mu ztWZBozTa_sVpm?nDb@XA1SSWql6i?$k7gK2-EAH13z2cCU0;uX-H@xY=P7IjjVWc# z#m!aY_035XP^6NfHJ^-Gkd2-}Lt|JQS@-9O3J381frg{ZAtBKgubo#(P3(kNnsNxX zIS6D)FSaI2JDn9|?zAg#IT1f@x5U;RMk!j_20FDmmey%xWWi(}yQH_t{a_*s9v*-= z{4`gU(HdHTKVO-a#$O#tnH!w!F-VCQgeiDg%5L(iU-Y(8J)V4|C=P2o>{em&>MeT< z-4`4Cao8U}JQn~23H@?8jTq7l1jUg3_QW-^zq$X=XrMx%wN~#_Qz4Rqo7~SWeOI-i zd%)2s1=v^$Ha3u^^>Yuyf^6U`?$D_IBHNB^2dDU#Q1VzW3tA1l@(=;=o{dXYh9;_| zqKVt18+RkM$CU>0&?WUE(1w_y7(d#{7Q?PO`!GLhg^c3=q(e(?6E8|oUuuNR>^n6i zmAzbN%Am9zgKMv6;UYMvOnq;hukGCwE*aZnG&C-`YlHg3MC_@h3vlK(1b?hayrtA$ zpOzVOyFD3ZtOZ|MeRw~zq%w9 zw*N;ZJzOi+|&Vwh>en_KU>5 z8J}Cc84^4P&Q@FA)iZ-;%rN^A|91v?fQ|I3wzalBlwqZrx{sW5!y22s+5G=vl$J~> zoa3K!W{BnUlzqEgcgGqG8*{3o}C_o z?_tz+n%bh?Q{1J0RHzWXB4$s6b`Nt~(``QwsBiJZIOy=4V7G#VSZpF;l0)-iJUeai z2)vpNlIQrjJThk59*rEpF7pwgZH}2 zydICiuyDLV;H(*lwxzf@2i)g-x4EFyLb}Q5S^-1pZX{`rbgQaOKd^l{>4ezTN6JV$ zFEav>eZDvxul3NzL(aCgh7D?F25LJ4u6`kF~q&o+$XH+VS^REZoGmC2~xiT$Sw~WW|i&AY}%yO>xl05Fq%;^ugm*tIWncU(;(5SSObz9CDMEk7Bw&KmI zamV7YUWWOJQ&BU`nDObiA?NL~SJEvE61NurR-DSzOvLPL@p6U7Qekz*_eP0xrZM4mX-h;8OFOO{k_U1y>cYgf+m%3RjwPn_RDMcTw zG!k%fam<^xJnah`$Vp-; zz%3knKS0!Kc552{Grw@4mZ|bYsKlifF7JE3^%6PB1|BzSn3I96hr3*`!j;lK7RNXdW?i3r}8wey- zGAiPhWcw&p#pf~ynwbbCdTJzM-49obVWaW-!)|EDQg|r>oX^RA%TRD8JTmoC9Q6)V z6#(lRpgTkFAx0lLRHO1FDb+U6yx$$m>MG6-SH)0T$9qr+6$6P5>-_-Gow1ctG}OBS zHgkX5-0gayYp)ai{zKA*nD;1CTc#G0Y$^f90_Nt0HVYne$;-_^3! znZ8?cluaM-x34~LI2C*!(Te6hNWQgI`PCsil-fnBL$djT?)cDg2ht=oZQ+R=M?!G1M;n=mI&uG`*Zrqie5XZkKCZs5}Jflg`?*7NF)Up4me_ zpMqyx7UCo351-id=!bpVV_kcauu-_K^P+zft$#Z&_4w!X{7k@98k11ohQ+ zs+*`t%^+Ky256yKKA4|*gv8cH@BvjMHS|DW0P3s;Y6!aqT+$N-hF}(cnxGr&(Aq2i z@WhK2pUFjd>ztJoQT07F7{XE=pn+ndBWrP%P>Wg*FL$+(B!j5kBTbHS`nB%9Hrxl@ zUwcp{)^EDqNKZ^9Tl)77m6<;)@Wz%-ed|Gj{3{q1NO*b}ZXk!8^oqSLEhsST?>y*S zBwPk+XkT6ZS~m~=KcI3F>zo^xYhw-Bh!)k-oH;^WCIx}qtHoOEMqX@2#miWYK09^t z;f=Y-9XXoF)N~tg*5=!_SPswIIQQN<3DFu%AvgoTK*VU674`W!U&}SXGi^z=qvlih z%;aQRZtuzMIE^jVR;~p|llPp~D0#DHxUx<*{e~d}_WLtYAN@h!R=096>SI!03%fvZ zteHC!H*|CCmLee0f|;Cjhv~Z_P>PU#;!Ba$PXOBe=3ivXr{x_Q#hlr@I1dK3b7y}n zca7AUaU^Qxz|@%Qj%_C!OYhjE_@$^waRzkrz_%b3kJ{@P!D17%m{Ps;@5ZWBLdB$C zId?$0Ym#f3w@8PUB_QM`EYBZirNhZIF=H; z?9CdgeCWe6un<8_Qf-N}V2s9%Q-dD$)f^Utj(j(w8(1LIT@{Y9vQf7MW2*Pg)HJ{R ze9?Cc^Tq(s4O8#(K8v_4fY}T%=kV$B*mnz4jBN;#2wDacgr%5XO+t>G*&URZ2>YQM<|!v5=NuT!Gqb;fUD1?{w~%VY>H8wMo)^)Zvi_ z^)Ami8kjRRA)B?SJsYsUE zvo@f6o?PDFM6?0{DOAK5Y#{lar#aZ0VYa zTwWP)=W<^TwBP{l9|7F={e01y1-iV_9}-qQ^*qcOtd6N%+a&rhmB?Kl{a+i5*YU_} z{R;ucI1BX~0O%&r{88CQFYns_Mfm+LrqsQsabMQ)$6CZa*>7+G2>)*!;pY;dZYG8E zvNiZ$U`u7NFSx>=4A|D2JejlJzjil=Z6A`?sI7($QMY>x>=DpEDumFTuC=rYXU>q+ zzE(^A!t<&hiB0Hx=8Coj7Dq}1ra$P^`C0lq)}&wF&mHwT?Pj-5A`n~GT1iS`S189wV|a>#WT*iX2x~TrGJmnB$ZW+O8RgY z?P%OL&HSprr0ZE$XBZLYx_QiXyw0*0l1v(L{x_nL*fP(>di z6K}Re?$~~^QQ?lUNgOzHgtJI8H?9#W+%eav*Z?i+DbLFIKOC{IB@$g5i5$VsD z?U$6FzMR%)XtN>~nN4RO1@g@57Uzm9#0i=$)N#~=9q6(fEoR}^lRa@5B!MS+!alkgj*{e|-O>*W(h11Mk< zE|b2gg-~|-jlb%r$XND%7&{Lh?ln@4S#je6-o{`lqXQ^VDtCF|n}rUo8`uF?QXk

n)9!hEBk_m6WVBX%`sHxyMEo1^Huilm$n3S%RWTScoZ6)rTi<;+FKB$6 zqA!J-FTB~PZX6!t+oFy!E-wzSYwd><;^drHjXCv{U+Zvx;<+RW02L1j=I==NcS_L+ zJbX_$(Z<`R75_@2He@do3H-@>#%seMHpYp$CmRmK7@B2qFFxea2cWA7s9WVYY90v> zN-^ctzVY%{!IX;zPW|C>cQ*dLag}Z^l&q*tVyUaFKGiFS9|Q*L)7Qp;b)1AE$UE|c zmah4+AVYa93ry27`I|I?Y+@+bjq$ua{7s5E=}E8y`reo1q!Phyk4LEWo5*l-lOR6D zBcHG~Jg`yXASYjzS>pjX*9Zg)d0t)kigo+%2X>#XI}#?oa(NjvU0qrP5b#Mr7J+p6 z;^s3LPeDV@3l6$Nj$(((o?6_W^pCM275*qr?f{%vqF1TW0NRVVeLb2WLpHU^ZV{vk zuQDDN2k!$p5rhE+MuB$4?>D=?~9Z>xwG+G zn@s`LRGJ^HbgGfXz~gJ}IIVP?#u})2w8LLGC}jp#mj}W{dqAah%%S406L9n=4i+7! zXS`Hyq_Dh$I6t(sA41SXL*)>{=)FkXX)_KbzOy@kMVm})vTlGj=4U%>1F{%YIrvg* zJ%ZqAX+z;8M?sHSKlHi3_9&&W;-dL6<@p<-gp?L8Q%AVf5C|a!QL{dWe z1|nbh7Wm?u`q<`uv7CM;9D2|O&Y~T{s*cqW+)4l7FlO)Wtzi4a>Y{AMWW-Ww74)A6#Sme-={|$V<}=Z;yfCbCJ4*y z@v>Qvlg#CubX^tCP4Fh530<=aBlr+^mTCQ}j-d*Az5vmIiHuw!YV|CEOtqEa+eAu^ z+6Y2WaK@{B)%%U$Q^t==oWpt^d8VQO5At15r8ocmZeMU z=ezJPNcC3FwH#z>cKD);hVVq#A7{KUQFAc(8{%E;#u?%XpXatwQj$dlh%^f3GGF)&(38c; zI4N%m(qxC#J1*UQ^aouXXrx_U01su=oSDlm=+4-v$Hj+W$_)?V180!Xb|5RJ5wa80)UW z3s=rVeV=GZCXJTqu#9e^ox;UJ7DsU7Ju?;2CNC^OKI*;+G7&+J-AE#iK~-HvDf>EJ zNcTnmlwBA65v@fpP1rco&jzXffwFW^I`FjW={dtB^hKT?G(jdjiKp23ZKB}9xL2Xp zc076?ECsT?G#zBJx4G=B5RayhiZdbM25_`0&WE{k$2jG1$F;lVr}LQ?qedU9zj+a1zHVk(7Uxu}zb&m(pr^QXXR}ji3pyX<8J_ws zU0{wagJJ|r!!vmB4=h7aklmv{o>V1k5Sm8RdWrI2R_2H6!U;>I>2s>3tf4Y*7F~aS z?&u)i$0qAT!~H7K*+9vY@js2v(P!cbhPSU}fwQp7=ENY?qeBfdTeU5b!YB386in-H zn%6PttoHXsmH>>HWMv(dAFOdEysRy<7@+Agt$Ml9Zl1phI7kN3-!p5_%c<5FO_!2= z$A+ir$fBgeSmEEd+%&np6&vgRwzAcU3Zr!`_9*TGhbjkvR;o@A&$O!Z^KGn$sZ+HG zr&@Xxk2&B8G7;YCAMgsho}2zUL(#14X+Wt~(*`$zlVAeIWNDC-=K{5(mVlB6w&6RY zwI4EvjWXD``6lYmbJtO@bM+mjeBpE!$;4OvtYi~wS3YHr$6XizLZmks=b;>rbn9km z%uCR7v;kb}GytxKGjgk_Z-tqK>YUu@--P|Kt^}&6%0#zXrbG5Fbay<%>@HOPJVxa% z=vU0|+i&M6AFeA?3ljIyx|!Bugh{MNZ4tvT%A51z@z8wc>`VI_5oKO4k4*jNvH| zKA(v;*Ffz3}CYot}UTVaV>5}eiL7`)5{`UawKpPj+=gu6? z0D!B56P`XmJ@3l94^}KxV_+{B)PQv2&K+KqJH+MV|3cUM&ARp|7To{k@Y%UA$gvP3NFcGwwy4OB>jV zz1zCK+0D`*Y%4Z~`O}I0H->%tXbr}}_s3_jo5q1LGzx; z1^;`_9ccq|A)}z#Wq$PKsQ*WHP-#(shakti0I2h&p@5=(x}Ns(#|ltu1DuNLTt?}l zCYqvXi?rTe48;XbIw3WMe&lM;1sRCL(j6@T{yFYT5TyGSW9_m`(?5uxzK%jouS~`# zZjLfxB2lN7aE{QP&MSZPFt*u^P7Vcq9utB8R?=U^TE*wZ3g~^&?#(`_05>@5A<^&n zy*qT~1Zb2N0K}=fO1MoIP@x^lh^lY5~H{cQ-PUE|WbwwG+@%Y{zpopNU9V z21QBN2SS3y6U6}z!zpgpVPc}-Colah;&|YoIZ$Mn`ct%eao_Hk8 z|CkvSH!2igERNPh;!K;NkqihnW^@Ny0k{pEZsWh{wzol9Ja2S<)aL&gp4|Ut7qbAI zo&(M@aF(*likm5GeNhiz&y`E)ccxYU&Jg}^a!}jZF0MlzqfL$n4)rJOo9(5{T`b2-WiQ$$ZmNoF$JyPNF|8i5`P%^?T*>tms){5Lz*A|xG z%|eXET#?pj2)!B6{^Lesfkvl!8gB_+NQFsS+G{K=-f76Fyg08pfC8;SmlxIqx(=YO z%hf}B%LgJYK7lrRx*^ztFq~JFIJ*m@Z;?x)=pubfZdWWg6nkz3a}2FM^UmZc%fD(5 z6A8S+dz-(xP2k&q+BuE0tJvCAmuliqm{s0mrglk5Ag@Z#5@u7-8 zLmd1bJh&y(^s~9OWq5aMgS2kaectknPF+nji8W=-le*~ji8RirBX7ntraNjVDNuPlZrKlBShac_Lf0QEF z!_Rj#M?hAe^KGyGIiDvfI$6)UU+??!!!_gciqhTjYE|4ngDcu2uknVboZFE2<%c}g zv+bFtX2icfKj6{cqf+@hA=l1`T7UWB>BNbnVY)_nVFq7*=uUg?Z2Ek^?~O07_-7FR zP~sn%_-A$eqbL5+nE%+0FJ|>0EBfEvpCIC;v_mYbCL+v7YEn@*8>8{cA*e?|(Im^DN%*j)ObS6`zooZsY%(_Zcti>!59Z z&GZ7ThdG$2w@SgRma-^wG~V!J`@eamojJy&T%s66ZB!??Hv9Q}rQSGF`|!ViT%hS) zPalZg!>#Br6`6Q+ctGIfOe{a2;+wyD#vH<%^z4KX0!({%3Z6?8hB!z3&DrMCBY%Z2 ze39>V2f(L8jRtI;t^=6Pe@fVTm?rJ~o8!IThS(I6KbN_6`rbzB>iw2c-ASeYauN<+ z8h49N-zCt-6(pSh{gb*gw?=!yA-=eY=V?0j&O(3l;cw;%GV_)<^ObgBMSWfV{R6dYJ$i9EZbQ=7-3hY$vrN}SPlo1!ZO4?{>YF$3!wkRfMXbI&bhz2)6=$bY zapiT~cYnqnRW3Y}F{J&m8T~LQ`0GVCDKo1kbAQBrc?pgFJ{G_2#nMn)3?G$={{G4e zx5??X$Hl+UJka*x;5GuINL{jtpn4gQNb>ch^y$x|IX6GIw2>wRksL|2!>4QXe|fxq zt_O8UE|51|UuBM|9q{ZL39gzLS@3Z_!>M9 zoIYdk@Rad$;aGT%CFp=O9r(OE48lR2&qZDkW(A)=S~I!-{(txo`(1U^iPVvaZOCxN z)naY20G|$3Bn(f5atHD%(!o@yB;bkm(VzKiRAhvs^d;X0X zC<NrVJ~2)LHZ)1BgGlLIS(;EQIcI1a+yt@Xkt|F zEyP<|zY^?EA333k?-Fyt*Nh4fAqeN{Rc@^X_0975~7L~pDJiU3eK&X*U8tGCgCe?&J`b# z=d$+L7C;kP#@;ks%G*r&t8u~*+l&4>6!%!cOxuU{ix_v==K<}=ZOk_srZ5m!rz1*8D@}cfm)^5srZX7R)2k~3 z_Lpn4kH603FyhtzcbW2+hov@B;Fn=u?N!RSV8vkK+`%9Z^~cU_wJ3o*IO2lwCnmKP z9h2bEM;s>1B`0WRL66*v7iYwa!x79#(R@Z$v)-0{4VATTSY)@~!x~L`!?VcP^p{7j zt6N*!p>fPNLu6)BjAc@HLdd>1uWViA%|8pVu@2w^mrB`0wicVD30|) z0^5-yU4b%_Pf>a`og1-Z8;1w%$;~@%XLVyNuk|*&HO6#97wc+{%Gk;;Cz8rta!{4E zb=@36+b%d;&d*-S&`dCGiY?!D7^=O#bxf;_Qt>qNgk zDcr~=NV>B;{Mj{~s~sHK_-m0PVUxFQ^QMHh@fKq?esaCaep>@K((*DDViQPB?!+Un zbh3JepmvAIg*P-9OUa!F*Tu~69dwrRFhg#XO5LC=Z3r8amtHu{7Kzl6s1wYn)`Hc^ z;d%ofHwxR&Kfz5y(fc^BQqkfHLY{J|PAp%TKY=%#itI{m%KShH3v)Z#uQSpXUCTaG zN7TZkh&rRU&}W!_XL1l;eJSz>eN!*`)M)JuFiv_LEPF|NvOkcrZZjYHsP_>s(|7eo zmie7l{`=rD-I*V}7xPL~Xi!;O*w#B4-PFU=%Pw7>mRxOWb_J*|a$HazuPWdKN@rxf zJ^dHUi17mD+wC)P*;a4zqs@?RN8OB*pyTcKGtUSoh|f}?+9YKqdg4Ny5QOgj>-;&S zD%`1GWn|1f-^Si#lHYCaHhHLIC9ggk@rx;YcKkRdVqBcu;9fvRrbkjJsDj01i#_jS zPpRzk8%kM@o*(L0P%m6$5|$r5EHV&8rVID7pH{uj9Ta}y~CQX=8UQ=`7G>&T%voP z)_&2dL^-n>BE_^H2<{Cd= zYsR4$#cq$JZpOtPq%KaMMpSfc=7Wh@(f#E!!BT($kG@u~SS)UZ6(0g;iC~45>{N57 zr=vP*{wQ2#lD9~ZeRNUGNup2P6?}~}(^tyR^ezTdpNDruOt`;W3FZt%{uiz~9-6ki zc0ORP7H@#7vx}f{O4yxRp1=6^?z5jElNBU_VmI@h zMQyPqlb17xgAu#}I+*{$+|PChLcoXi%m-D&`wvT#27<>S+7&7Z!Vt;6NI=E= zuorLAZdeeP{kDZQj_i0d*x;E?%PV1vKcWct%!!FW8r6$N#B)1BJF{ax$s}3U%F3-~Jv2xK^8qHP&LR=B31ZxvUTFCxkrK_^)t~v{cWsp=U=ES4 zj9c=Q2&0kk;}ZPvYNmT&4R5%e*0uy#RWK~i$0EYz65}BQ5Qf;mH?iV7vJJt>Uae94 ze5$?l^DKhC`=RO(Bf`eT7ltF(w`3u4JKHCJmS%?~BYK@tXX;STSbEFg{wm~sOmr1jH6O)VBjM1p)`X1W9 zg*B3L?B})bAuiy{rw2;BhTH8!=88gq4knd2xS+O3d+cY`G4a5n%jZ-31$Hn}gW+sd z`+-X3Q^gpSpsOn`nhVRg8zuAB{v<49f>9@W?&BTVjRi_*{MpqAMgsiBs4%3XZjn8! zJ6YrIJ)9a4lVIyqGRf}#m4+TEYp?A@;mcp}r{ZNAxY&EVoatyv z(JvW|yT>f&L2L8W-){&Xy3=W)M6+CXWkYzhV4q2TCj(av0N_aL?foX*?@!!B6`AI3 zL=|XZVAZ8q)GqQ2!*W(UMRDZNV`qji@7psPiLjW&8Y7KlJ0H_e{ zq6?Dk-y7KcmSZ*-+!HjdLd-$=A`g#2snP{?tgFZr(o0gOD=HybND%Qsa&tk=D;{=^7Cr<=wmO?%u zz;~zzHTrSV^9r`J$+u{``{oVNOxNl80L%(7v~OCuZo1G`@ZxdXK>2qbwq90Ln+;QA z;*clD)%$J-4j_l8x&sR`r{7c}qtt~KGPjBj?zFHOnk>4jbyKJ6I<0rMC6x+W_K(=6 zDOFXAVtg!d8SRum5@~rLjW+TTxhJKT+)U6q6S8#ug4f3lkL(hchsA__>z-szFY>6i!?zXmnB zeP#M7=T9=kk8e-{On6y2OQ%siWNx`>3p2gYQO`=d6(=vEouooljDcl(8&SjJM(-R) zid!7wRXXItk*5W$94UwN>nadD$k9>^3rLS5j87OW1$ZY#C+abaeg#B zdyPjWnY;H2)j15l68Ey-f8LYvKhm*}IwwUndBz>Vbbq$TX^&hl>a$ORLMptCv=GsG4IQPkJo}#&BK~ zAP4B%_)&YsXR)Vv%N@Hqs>LEYY!$(48Z0~NvkQTZ;b7Wtq%<%+gm&)Sh++;?&Sx)L zH&4oF`HNCymRPwNN z_Z8Em5Z+&oavj*KyFuKIH+;&))YR<%w+o)cra?1wvSMxle;1Wht1^ zDM?6IVK1a?z`S)&dx=& zaKd}15t-@Nt92y&2J4`WZjr?^SU75bnoaObw{d{ymOd7<{LMhA$#y*R{7y)OWyC=9 zsL0H{8^c|Z*zx=T0lQky*Pnd4h&57Dw*L9trOlBESD@-K$RQP_->n(_sm(dCc;4{V z-ViyBTBqX|{PF9vH5ck<=RBjZ;dbGxv^T52`K`=CN3uF-GfKB98VqM4*oK@vBa^kG z?w433ONo_{_Srczya%3K%e-VM&UBx~=K$0ZFTH;C|Iyx+e>HV(?RMFFt)i$U0y5?H zS_Nfx0Axrmww5X~Sc@oAOi@u85=00gQ?E=iD^}1VgrP_aNI--{2sxTCSQ#Rq1PCEF zAcP?h!jO6RPV8NGeSg8%uWQ|3^3%yV`@CoG{qFa9_IkFI5Q0ehS51{{aM)KM+>{*p zcpkKqY1!W6NWzJ`8{hNqH>j?~D|*dYud98Tgx#R$S0!4ug*T+~C-@ zq05g_l6El?V&lhxY?+B9FQVorVSbuW9N{Symt~6+-jgOxU=Q0EygY%2&J@}!IkqeH z_-Y#ulU4y=2pi#D6EIZ~CFm(&Vh%9|K$ag2xXm%rSC3N!V0Bo>uTu|p*mNkHYLb*$IUR!4#^t=IaTI_@=FHy@RD zIE7f;wPYCMn0K;c`|9rrNFVD*ZhH$>h7o4)Ex^Tin&@@)G_NsbefP(EyYhTfnLQLB zS`@U2N^DE`Ot*^G^-3~SOia$=GXH7h`tD5y^;V?l>h>}e@9_~E2mvpclXZ|V*Y416 zCXSw`FI=21c5saIP!h@joI2Ws^y~V;jHFQJT6OTD)9=6?e@3&>61SU&gqV6UgBXPYt5YT|fWM(S!pP43U!`VH_QhN_p z0yVKLbC`K6(}VO*7ebq6=a82OHJKH@Il`*pSgtLZwO$^m?8_o~K#UWY7qi!xDvx4B zo3q87*-d{PCMvT6o5QRuDD{%kxB$z#C|9F;1`l=c-eS3>n^~1pPv8Eg zTbAi`Jg$m4VEr0Zk#N?HqFN02ZO3KUPM3%f&skZiWt>v{r1v$sW~FIB82Dqrg5#FZ zl;xUVrjCg;fwP@!?;2FAM1K2XQni>M9kLfx4~5$0b^PVs5C2K!NA7rkuIvwBP47t5 zrRz2cy6fDnMLE4@=OU%U!b1O?h>z!oV6|FY{3DE8^Mw&53lO^0tf35F%;mvUTca5EuS; zN_JYULpQFU^KRNpx*ARtQ3dS?8~?t5>wz{q{({)b&m%{o-%|zuTG{lwonfJL-nYNq zW%(S(-?N%we+Sz@^eh!=$<&`y=AVy=vg&4lv;Pp<|fH0DWHRL<>7U`ac{l?39`R}D8=MX z*z>=|A7Tuvs|6!9Ig;|(@|{w+d0fZSn^1!gS<^fY87{oPX$(9j?R_GCCr&VhG0wmK}dKaB6S}Mq<8vj&CGW3}uoW{c|e>(s#x=V6! z5Q$$22Bx*KZa3;_D{k9w1U@*00$|#aZ%_ptmjfzE2je&!BgatUoMPywsA7k@P$4du z$Uj>-WuN~&B>+#{5BkUH5o}%MjYNh+u+X{F9Tk1FT>tzJwU1wK`HN2ud)a)G`r#a* zkH&l6NaY^L+aLdP%^t{OvbVS22NCx_?*$q%KOds&x|zj}UwB`Cvvzln^Y46FX$r`) z>tFUyM`3+%qd$gByEse7*;u61&GDw5G6z}H980frVQ&5TRttFcUGy`W=)1&~9(Gz3 z18Q!l^2s&`aQ2gfFk<;hJr&sZK*J9+)k{_mIy`r!e`{u#RBz`1Pe6{+C^U4)(hhUS zMLatQ=@UQy>p~}-l*&mXBb^L0g2!2}4C`I*$wTevoSi@w%)lzyH$$5<);@lV?}v z5`P1c)ruA7-e^`WH#o7yB}V;H`+WihG&wkq+gYh`h3`aB?L}D}=yi>1V2ESqQ}NjkOwSzcHQKm6wtSB%YnOuW|>awAQS)XA;$?M@JP}Oq`*kg_&lYn6Fho+`{g; zIwK@}A%Z%1wPIwMCa2i!xi!oYk?u@<$;kBRS#<-~P`n4nC{qk-oeDL3LIMQrY_i~= zf}K#J(z$yvl#LY%7quOtMRmmYi>$*MBB`32Nc53Bjpf_r_sG3Y!PytfD9Ozu)5(`k zJP1~!E=`)aP=Rh+koA19MbBoFf9 z?O>lD(XT#1H{<);%O6ZS2B4;e88Xq_OTsVAZ*GL5;8G_lk~vIV~HU zPwi#Sx~@`v!(F1!EXH?2ul&FcR>c3fc1r(hw?ItehdpPlAhU==fLxr8)ad-TZ}ni- zPPImrH9OVMso%*=PFXLa@cVz(#^L1Bfh@%Zq;_=xk%I|=X7IDA2g$d|(4y*P(%7sN z!OSGb+A@-2N9FJ55DzIp{4etH!>n59v$)}ezb7X>;1X43ElAptZ?^Gh#C6JB0D#%S zYiLWyqFDxj9YOOvr-wA@UqD3&@7yuhyXY?)ZpN82RL30#QJ6Sa$cXmpx>ehKQh)&` z#+*P8Xs{&VmxPz6WTk{tr2KP<%;0WOAz_8ui>NI|x4FvY(Z zWyro?P#xVvu9-1#2UJ+WB)N4tk}2M&^*7GAj5xo`7~uq)e3qI2cB#mITXTK;DmY^ey~z7#=rId1Vw-M$2#04KZp)WN;UYk$kVs9bHt; z*s$0>JLGY6;5RN~M(aQE>k8D#k>`mQIEli1lGfXE51$R9*^(#N{hno`tNntDJfUO6cUHb} z6Q(W>wpvx;MiumY_*G`P(;cC{G2_Karv5kgWZ5U$`3@v8e(Y+NH`05)b4?J7ydYd9 zrZU^RxC6Nz9cP|d*E<4TfjscL8ufGH3^Mc6(d%!tpwZb>&stMRivLcihnb;eK591M zNbb**lXIxxb=`R3ycr}VF5%|S$r0A^x9FGIo4TT|;L#(abzZY@CrQHRkKJwR<=iP| zQSfqu0{8H-H}Y@n;Q6L)JlG>bJJ^Qtz~T2arR-e%X0+*snxg61oF2^VFuCdA>$)f% zQqBDMBM|UZn#FCiPR?Z24%nJ2zr%u3T7&XX?HAE}#ya6%|AN1#hZ)yW{R% zU)Sz;wMipC5u4>3XZE8YoZb5m+jLTU%>c@GPgL^Diy77z15M>?8zZxl!I=61odZZS zcRGXp4^ENFvOZ#D!g-gZA)>l-{?$qcQXm?bF)B%XS=%_hGPl%biN84}=b9(F;*c~< z@*#4?PG*@;aVEA}RYDkCZPeZkinM;!oO;~CPf0XniJW8uZn@hsTdJw9KaJK)xwDUc zVF!NNBTdT-mSOFn7F&C*yhhswzu26Pc8X!NC8*AUvG--yQOkQ^(^}*Novur0lXJW3 zp#Cq)oh;d$GL)lXvqv#i4@0A;^bYRU(nbE{v5rA|Mio9$M=8J-=CyA z_W#yn>zlj_WL0|#l%jyB#rH*B6exj zmFCP%0iL_8=z>D@a*f!qpn#{XSb3hKJ7o7$rKF_`iJoDqjh=2s5|@S8N=jVb zhg75nq%DPxq@55(n4QBXs2Nn0>I&`hONHPyrJFKl%-BfxWs!C7Vg;ex>_sYkmv%NM zI6a*Vz&%HlVz~yMve7mq)0Lp7_mOrrL~xYa(%$T{YEIhXFs4u>$-5gr`4@v^2bUGOL!VW?}_5chEGw+ka~BqYye^)SQ9+FtZz zVItBu9xhQ$-WaoH9bIhAu(nd;X)Ef>NZ$05UMR_C!c9jGQ|6$KX> zqrpfL3rKtM(#kdF3}Vcpm0%4+6ldNqnUaw_Cpw;Ocoj_=wdNBFMiNw6YfJ>c34FXY za}&8ec`AW_UG1EYaEaiE>oj2mJG(eIr;0j;?+FrALBl^|m_b!l(JTa6MP~M!cateS zjFd$At6Pp~+qt#m)FmTg(du-{-zP{KYo?C_;1y%0D(x03Dp&5>E`M5b7#NN<7aLM1 zp1G)to5nFyarzgj&05N@SV2eyI1l{6@Xith&@k=S-P~lLPC1zq!3!Irw zY)Zzefnc~!!7kth)BS1&WGW>GfC+G&Qy=c7*V^FfI==79UeOD5X!yOwjwl56`ny^w zFwHjAS?X~8KOGemg~nae$v{B|4#SfO!WVKm08-_xIuEUy6PDlyTE-3|#snh>i7H&@ z;<<*fF)ay@cR98K`?VM~L&6Y)$~tIqhb)7O0y+p-x}Els1bds08LT|9)C=}AETcj7 zhgMy?3U{BBpRAjqeQQf{qaHrZMg0&cW|H8XEu8xP@CczA0t)|585!5(d z8)#|d?E+`5Ymjt@axl8fy$#2Oy`Xc(|3IDGej$gd>KmU=eoB#j- literal 0 HcmV?d00001 diff --git a/assets/images/zrok_web_ui_new_environment-a2745e4475025446ae38e5bd7708a9bf.png b/assets/images/zrok_web_ui_new_environment-a2745e4475025446ae38e5bd7708a9bf.png new file mode 100644 index 0000000000000000000000000000000000000000..d6686fc4ca054e85e4491687697392ba051f0178 GIT binary patch literal 56485 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 literal 0 HcmV?d00001 diff --git a/assets/js/03a88bad.40ba0af6.js b/assets/js/03a88bad.40ba0af6.js new file mode 100644 index 00000000..f88c0c36 --- /dev/null +++ b/assets/js/03a88bad.40ba0af6.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[568],{3905:(e,r,t)=>{t.d(r,{Zo:()=>s,kt:()=>y});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 i(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 a(e){for(var r=1;r=0||(o[t]=e[t]);return o}(e,r);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var l=n.createContext({}),p=function(e){var r=n.useContext(l),t=r;return e&&(t="function"==typeof e?e(r):a(a({},r),e)),t},s=function(e){var r=p(e.components);return n.createElement(l.Provider,{value:r},e.children)},u="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,i=e.originalType,l=e.parentName,s=c(e,["components","mdxType","originalType","parentName"]),u=p(t),f=o,y=u["".concat(l,".").concat(f)]||u[f]||d[f]||i;return t?n.createElement(y,a(a({ref:r},s),{},{components:t})):n.createElement(y,a({ref:r},s))}));function y(e,r){var t=arguments,o=r&&r.mdxType;if("string"==typeof e||o){var i=t.length,a=new Array(i);a[0]=f;var c={};for(var l in r)hasOwnProperty.call(r,l)&&(c[l]=r[l]);c.originalType=e,c[u]="string"==typeof e?e:o,a[1]=c;for(var p=2;p{t.r(r),t.d(r,{assets:()=>l,contentTitle:()=>a,default:()=>u,frontMatter:()=>i,metadata:()=>c,toc:()=>p});var n=t(7462),o=(t(7294),t(3905));const i={},a="Zrok",c={unversionedId:"index",id:"index",title:"Zrok",description:"This is zrok. A globally-distributed, zero trust proxy.",source:"@site/../docs/index.md",sourceDirName:".",slug:"/",permalink:"/docs/",draft:!1,editUrl:"https://github.com/openziti/zrok/tree/main/../docs/index.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",next:{title:"zrok.io-network-skeleton",permalink:"/docs/network/prod/zrok.io-network-skeleton"}},l={},p=[{value:"Overview",id:"overview",level:2}],s={toc:p};function u(e){let{components:r,...t}=e;return(0,o.kt)("wrapper",(0,n.Z)({},s,t,{components:r,mdxType:"MDXLayout"}),(0,o.kt)("h1",{id:"zrok"},"Zrok"),(0,o.kt)("p",null,"This is zrok. A globally-distributed, zero trust proxy."),(0,o.kt)("h2",{id:"overview"},"Overview"),(0,o.kt)("p",null,"This is where you'd place overview material."))}u.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/16b4901e.8378ce4a.js b/assets/js/16b4901e.8378ce4a.js new file mode 100644 index 00000000..ed6cf276 --- /dev/null +++ b/assets/js/16b4901e.8378ce4a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[197],{3905:(e,t,r)=>{r.d(t,{Zo:()=>k,kt:()=>s});var n=r(7294);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(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 a(e){for(var t=1;t=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}var p=n.createContext({}),c=function(e){var t=n.useContext(p),r=t;return e&&(r="function"==typeof e?e(t):a(a({},t),e)),r},k=function(e){var t=c(e.components);return n.createElement(p.Provider,{value:t},e.children)},m="mdxType",d={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},u=n.forwardRef((function(e,t){var r=e.components,i=e.mdxType,o=e.originalType,p=e.parentName,k=l(e,["components","mdxType","originalType","parentName"]),m=c(r),u=i,s=m["".concat(p,".").concat(u)]||m[u]||d[u]||o;return r?n.createElement(s,a(a({ref:t},k),{},{components:r})):n.createElement(s,a({ref:t},k))}));function s(e,t){var r=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var o=r.length,a=new Array(o);a[0]=u;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l[m]="string"==typeof e?e:i,a[1]=l;for(var c=2;c{r.r(t),r.d(t,{assets:()=>p,contentTitle:()=>a,default:()=>m,frontMatter:()=>o,metadata:()=>l,toc:()=>c});var n=r(7462),i=(r(7294),r(3905));const o={},a=void 0,l={unversionedId:"network/prod/zrok.io-network-skeleton",id:"network/prod/zrok.io-network-skeleton",title:"zrok.io-network-skeleton",description:"* create root ca",source:"@site/../docs/network/prod/zrok.io-network-skeleton.md",sourceDirName:"network/prod",slug:"/network/prod/zrok.io-network-skeleton",permalink:"/docs/network/prod/zrok.io-network-skeleton",draft:!1,editUrl:"https://github.com/openziti/zrok/tree/main/../docs/network/prod/zrok.io-network-skeleton.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"Zrok",permalink:"/docs/"},next:{title:"zrok v0.1.x",permalink:"/docs/v0.1_overview"}},p={},c=[],k={toc:c};function m(e){let{components:t,...r}=e;return(0,i.kt)("wrapper",(0,n.Z)({},k,r,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("p",{parentName:"li"},"create root ca"),(0,i.kt)("p",{parentName:"li"}," ",(0,i.kt)("inlineCode",{parentName:"p"},"pki_create_ca"),":"),(0,i.kt)("pre",{parentName:"li"},(0,i.kt)("code",{parentName:"pre"},'$ ziti pki create ca --pki-root=/home/ubuntu/local/etc/zrok.io/pki --ca-file=root-ca --ca-name="zrok.io Root CA"\n'))),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("p",{parentName:"li"},"signing root ca"),(0,i.kt)("p",{parentName:"li"}," ",(0,i.kt)("inlineCode",{parentName:"p"},"pki_create_ca"),":"),(0,i.kt)("pre",{parentName:"li"},(0,i.kt)("code",{parentName:"pre"},'$ ziti pki create ca --pki-root=/home/ubuntu/local/etc/zrok.io/pki --ca-file=signing-root-ca --ca-name="zrok.io Signing Root CA"\n'))),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("p",{parentName:"li"},"intermediate"),(0,i.kt)("p",{parentName:"li"}," ",(0,i.kt)("inlineCode",{parentName:"p"},"pki_create_intermediate"),":"),(0,i.kt)("pre",{parentName:"li"},(0,i.kt)("code",{parentName:"pre"},'$ ziti pki create intermediate --pki-root=/home/ubuntu/local/etc/zrok.io/pki --ca-name=root-ca --intermediate-name="zrok.io Intermediate" --intermediate-file=intermediate --max-path-len=1\n'))),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("p",{parentName:"li"},"signing intermediate"),(0,i.kt)("p",{parentName:"li"}," ",(0,i.kt)("inlineCode",{parentName:"p"},"pki_create_intermediate"),":"),(0,i.kt)("pre",{parentName:"li"},(0,i.kt)("code",{parentName:"pre"},'$ ziti pki create intermediate --pki-root=/home/ubuntu/local/etc/zrok.io/pki --ca-name=intermediate --intermediate-name="zrok.io Signing Intermediate" --intermediate-file=signing-intermediate --max-path-len=1\n'))),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("p",{parentName:"li"},"create controller client/server certs:"),(0,i.kt)("p",{parentName:"li"}," ",(0,i.kt)("inlineCode",{parentName:"p"},"pki_client_server"),":"),(0,i.kt)("pre",{parentName:"li"},(0,i.kt)("code",{parentName:"pre"},'$ ziti pki create server --pki-root=/home/ubuntu/local/etc/zrok.io/pki --ca-name=intermediate --server-file=ctrl-server --dns="ziti.dev.zrok.io,localhost" --ip="0.0.0.0,10.0.0.41,127.0.01" --server-name="zrok.io controller server"\n$ ziti pki create client --pki-root=/home/ubuntu/local/etc/zrok.io/pki --ca-name=intermediate --client-file=ctrl-client --key-file=ctrl-server --client-name="zrok.io controller client"\n'))),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("p",{parentName:"li"},"create edge router client/server certs:"),(0,i.kt)("p",{parentName:"li"}," ",(0,i.kt)("inlineCode",{parentName:"p"},"pki_client_server"),":"),(0,i.kt)("pre",{parentName:"li"},(0,i.kt)("code",{parentName:"pre"},'$ ziti pki create server --pki-root=/home/ubuntu/local/etc/zrok.io/pki --ca-name=intermediate --server-file=router0-server --dns="ziti.dev.zrok.io,localhost" --ip="0.0.0.0,10.0.0.41,127.0.01" --server-name="zrok.io router0 server"\n$ ziti pki create client --pki-root=/home/ubuntu/local/etc/zrok.io/pki --ca-name=intermediate --client-file=router0-client --key-file=router0-server --client-name="zrok.io router0 client"\n'))),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("p",{parentName:"li"},(0,i.kt)("inlineCode",{parentName:"p"},"cas.pem"),":"),(0,i.kt)("p",{parentName:"li"}," ",(0,i.kt)("inlineCode",{parentName:"p"},"createControllerConfig"),":"),(0,i.kt)("pre",{parentName:"li"},(0,i.kt)("code",{parentName:"pre"},"$ cat local/etc/zrok.io/pki/intermediate/certs/ctrl-server.chain.pem > local/etc/zrok.io/pki/cas.pem\n$ cat local/etc/zrok.io/pki/intermediate/certs/signing-intermediate.cert >> local/etc/zrok.io/pki/cas.pem \n"))),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("p",{parentName:"li"},(0,i.kt)("inlineCode",{parentName:"p"},"ziti-controller edge init"),":"),(0,i.kt)("pre",{parentName:"li"},(0,i.kt)("code",{parentName:"pre"},"$ ~/local/ziti/ziti-controller edge init local/etc/zrok.io/ziti-ctrl.yml\n"))),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("p",{parentName:"li"},"start controller")),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("p",{parentName:"li"},"create and enroll edge router:"),(0,i.kt)("pre",{parentName:"li"},(0,i.kt)("code",{parentName:"pre"},'$ ziti edge create edge-router router0 -o router0.jwt -t -a "public"\nNew edge router router0 created with id: ZAbNbXUL6A\nEnrollment expires at 2022-08-29T21:56:37.418Z\n\n$ ziti-router enroll local/etc/zrok.io/ziti-router0.yml --jwt router0.jwt \n[ 3.561] INFO edge/router/enroll.(*RestEnroller).Enroll: registration complete\n'))),(0,i.kt)("li",{parentName:"ul"},(0,i.kt)("p",{parentName:"li"},"configure zrok frontend identity"),(0,i.kt)("pre",{parentName:"li"},(0,i.kt)("code",{parentName:"pre"},"$ ziti edge create identity device -o ~/.zrok/proxy.jwt proxy\nNew identity proxy created with id: -zbBF8eVb-\nEnrollment expires at 2022-08-10T18:46:16.641Z\n")),(0,i.kt)("pre",{parentName:"li"},(0,i.kt)("code",{parentName:"pre"},"$ ziti edge enroll -j ~/.zrok/proxy.jwt -o ~/.zrok/proxy.json\nINFO generating 4096 bit RSA key \nINFO enrolled successfully. identity file written to: proxy.json\n")),(0,i.kt)("pre",{parentName:"li"},(0,i.kt)("code",{parentName:"pre"},'$ ziti edge create erp --edge-router-roles "#all" --identity-roles @proxy\n')))))}m.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/16fd5531.57b7caaa.js b/assets/js/16fd5531.57b7caaa.js new file mode 100644 index 00000000..1fd20f02 --- /dev/null +++ b/assets/js/16fd5531.57b7caaa.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[569],{3905:(e,n,t)=>{t.d(n,{Zo:()=>d,kt:()=>u});var i=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 r(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,i)}return t}function o(e){for(var n=1;n=0||(a[t]=e[t]);return a}(e,n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(a[t]=e[t])}return a}var s=i.createContext({}),p=function(e){var n=i.useContext(s),t=n;return e&&(t="function"==typeof e?e(n):o(o({},n),e)),t},d=function(e){var n=p(e.components);return i.createElement(s.Provider,{value:n},e.children)},c="mdxType",m={inlineCode:"code",wrapper:function(e){var n=e.children;return i.createElement(i.Fragment,{},n)}},h=i.forwardRef((function(e,n){var t=e.components,a=e.mdxType,r=e.originalType,s=e.parentName,d=l(e,["components","mdxType","originalType","parentName"]),c=p(t),h=a,u=c["".concat(s,".").concat(h)]||c[h]||m[h]||r;return t?i.createElement(u,o(o({ref:n},d),{},{components:t})):i.createElement(u,o({ref:n},d))}));function u(e,n){var t=arguments,a=n&&n.mdxType;if("string"==typeof e||a){var r=t.length,o=new Array(r);o[0]=h;var l={};for(var s in n)hasOwnProperty.call(n,s)&&(l[s]=n[s]);l.originalType=e,l[c]="string"==typeof e?e:a,o[1]=l;for(var p=2;p{t.r(n),t.d(n,{assets:()=>s,contentTitle:()=>o,default:()=>c,frontMatter:()=>r,metadata:()=>l,toc:()=>p});var i=t(7462),a=(t(7294),t(3905));const r={},o="v0.3 Public/Private Sharing",l={unversionedId:"v0.3_sharing_modes",id:"v0.3_sharing_modes",title:"v0.3 Public/Private Sharing",description:"The v0.3 series introduces new sharing modes, and new types of built-in services.",source:"@site/../docs/v0.3_sharing_modes.md",sourceDirName:".",slug:"/v0.3_sharing_modes",permalink:"/docs/v0.3_sharing_modes",draft:!1,editUrl:"https://github.com/openziti/zrok/tree/main/../docs/v0.3_sharing_modes.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"v0.3 Self-Hosting Guide",permalink:"/docs/v0.3_self_hosting_guide"}},s={},p=[{value:"Share Modes",id:"share-modes",level:2},{value:"Public Sharing",id:"public-sharing",level:3},{value:"Private Sharing",id:"private-sharing",level:3},{value:"Backend Modes",id:"backend-modes",level:2},{value:"Web Mode",id:"web-mode",level:3},{value:"DAV Mode",id:"dav-mode",level:3},{value:"Proxy Mode",id:"proxy-mode",level:3},{value:"Entities (SQL)",id:"entities-sql",level:2}],d={toc:p};function c(e){let{components:n,...r}=e;return(0,a.kt)("wrapper",(0,i.Z)({},d,r,{components:n,mdxType:"MDXLayout"}),(0,a.kt)("h1",{id:"v03-publicprivate-sharing"},"v0.3 Public/Private Sharing"),(0,a.kt)("p",null,"The ",(0,a.kt)("inlineCode",{parentName:"p"},"v0.3")," series introduces new sharing modes, and new types of built-in services."),(0,a.kt)("h2",{id:"share-modes"},"Share Modes"),(0,a.kt)("p",null,(0,a.kt)("em",{parentName:"p"},"Note: In ",(0,a.kt)("inlineCode",{parentName:"em"},"v0.3"),", the ",(0,a.kt)("inlineCode",{parentName:"em"},"tunnel")," and ",(0,a.kt)("inlineCode",{parentName:"em"},"untunnel")," concepts get renamed to ",(0,a.kt)("inlineCode",{parentName:"em"},"share")," and ",(0,a.kt)("inlineCode",{parentName:"em"},"unshare"),".")),(0,a.kt)("p",null,(0,a.kt)("em",{parentName:"p"},"Note: We're going to continue using ",(0,a.kt)("inlineCode",{parentName:"em"},"frontend")," and ",(0,a.kt)("inlineCode",{parentName:"em"},"backend")," as concepts, even though those words will be changing in the ",(0,a.kt)("inlineCode",{parentName:"em"},"zrok")," CLI. A ",(0,a.kt)("inlineCode",{parentName:"em"},"frontend"),' will continue to describe an "ingress" into the ',(0,a.kt)("inlineCode",{parentName:"em"},"zrok"),'service, and is the tool that is used by the user "consuming" or ',(0,a.kt)("inlineCode",{parentName:"em"},"access"),"-ing the the ",(0,a.kt)("inlineCode",{parentName:"em"},"zrok")," service. A ",(0,a.kt)("inlineCode",{parentName:"em"},"backend"),' will continue to describe the "binding" created by a user that wants to ',(0,a.kt)("inlineCode",{parentName:"em"},"share")," a resource.")),(0,a.kt)("h3",{id:"public-sharing"},"Public Sharing"),(0,a.kt)("p",null,"In ",(0,a.kt)("inlineCode",{parentName:"p"},"v0.2"),", ",(0,a.kt)("inlineCode",{parentName:"p"},"zrok"),' only offered a "public" sharing mode. The public sharing mode will allow any configured ',(0,a.kt)("inlineCode",{parentName:"p"},"frontend")," instances to send traffic to any ",(0,a.kt)("inlineCode",{parentName:"p"},"backend"),". The policy and permission model was very simple and flat. A ",(0,a.kt)("inlineCode",{parentName:"p"},"v0.2")," deployment considers any available ",(0,a.kt)("inlineCode",{parentName:"p"},"frontend")," instance to be allowed to send traffic to configured services. The access for ",(0,a.kt)("inlineCode",{parentName:"p"},"frontend")," instances is controlled by identity provisioning within the underlying Ziti network."),(0,a.kt)("p",null,"In ",(0,a.kt)("inlineCode",{parentName:"p"},"v0.3"),", ",(0,a.kt)("inlineCode",{parentName:"p"},"zrok"),' will offer both a "public" and a "private" sharing mode. When ',(0,a.kt)("inlineCode",{parentName:"p"},"v0.3")," configures the policies for a service, a publicly-shared service will have policies created that allow whichever selected public ",(0,a.kt)("inlineCode",{parentName:"p"},"frontend")," instances to access the shared ",(0,a.kt)("inlineCode",{parentName:"p"},"backend"),". A ",(0,a.kt)("inlineCode",{parentName:"p"},"v0.3")," deployment will have a collection of multi-tenant, high-capacity ",(0,a.kt)("inlineCode",{parentName:"p"},"frontend")," instances available to be selected from. The ",(0,a.kt)("inlineCode",{parentName:"p"},"zrok")," CLI will default to selecting the ",(0,a.kt)("inlineCode",{parentName:"p"},"public")," ",(0,a.kt)("inlineCode",{parentName:"p"},"frontend")," instances."),(0,a.kt)("p",null,"The ",(0,a.kt)("inlineCode",{parentName:"p"},"frontend")," selection approach also gives us a clean implementation for picking public ",(0,a.kt)("inlineCode",{parentName:"p"},"frontend")," instances based on geography (either network or physical). The production ",(0,a.kt)("inlineCode",{parentName:"p"},"zrok.io")," service could easily offer multiple different fleets of ",(0,a.kt)("inlineCode",{parentName:"p"},"frontend")," instances, and this mechanism will allow ",(0,a.kt)("inlineCode",{parentName:"p"},"backend")," users to choose where they want to offer access to their service."),(0,a.kt)("h3",{id:"private-sharing"},"Private Sharing"),(0,a.kt)("p",null,(0,a.kt)("inlineCode",{parentName:"p"},"v0.3"),' introduces a "private" sharing mode. When provisioning a service for private sharing, ',(0,a.kt)("inlineCode",{parentName:"p"},"zrok")," will not create any policies for the service, until a request for a ",(0,a.kt)("inlineCode",{parentName:"p"},"frontend")," binding is created for the service (through the ",(0,a.kt)("inlineCode",{parentName:"p"},"v0.3")," ",(0,a.kt)("inlineCode",{parentName:"p"},"zrok access")," command)."),(0,a.kt)("p",null,"The ",(0,a.kt)("inlineCode",{parentName:"p"},"v0.3")," ",(0,a.kt)("inlineCode",{parentName:"p"},"zrok")," API will support creating ",(0,a.kt)("inlineCode",{parentName:"p"},"frontend")," instances for both identified users (where the ",(0,a.kt)("inlineCode",{parentName:"p"},"zrok")," user has a provisioned ",(0,a.kt)("inlineCode",{parentName:"p"},"environment"),"), as well as ephemeral users (the ",(0,a.kt)("inlineCode",{parentName:"p"},"zrok"),' controller will create a single-use "ephemeral environment" for these ',(0,a.kt)("inlineCode",{parentName:"p"},"frontend")," instances)."),(0,a.kt)("h2",{id:"backend-modes"},"Backend Modes"),(0,a.kt)("p",null,"In ",(0,a.kt)("inlineCode",{parentName:"p"},"v0.2"),", the only possible ",(0,a.kt)("inlineCode",{parentName:"p"},"backend"),' "mode" was used for reverse proxying HTTP traffic to a local endpoint. The ',(0,a.kt)("inlineCode",{parentName:"p"},"v0.3")," ",(0,a.kt)("inlineCode",{parentName:"p"},"zrok")," client will support several different ",(0,a.kt)("inlineCode",{parentName:"p"},"backend")," modes, providing a number of built-in conveniences."),(0,a.kt)("h3",{id:"web-mode"},"Web Mode"),(0,a.kt)("p",null,"A user has a collection of files on disk. Sharing with a ",(0,a.kt)("inlineCode",{parentName:"p"},"backend"),' mode of "web", will create a ',(0,a.kt)("inlineCode",{parentName:"p"},"backend")," that shares a file tree as if it were a local web server. This effectively allows a user to bind a web-server backend to a document root with a single CLI command."),(0,a.kt)("h3",{id:"dav-mode"},"DAV Mode"),(0,a.kt)("p",null,"A user wants to operate a read/write repository of files accessible through either conventional WebDAV clients (through ",(0,a.kt)("inlineCode",{parentName:"p"},"public")," ",(0,a.kt)("inlineCode",{parentName:"p"},"frontend")," instances), or through the ",(0,a.kt)("inlineCode",{parentName:"p"},"zrok")," CLI (a convenience wrapper, embedding WebDAV capabilities)."),(0,a.kt)("p",null,'This allows users to create read/write repositories of files that can be shared with multiple users, and also allows for the creation of write-only "drop boxes" for receiving files from another user (often a tricky thing to do well and securely on the public internet).'),(0,a.kt)("h3",{id:"proxy-mode"},"Proxy Mode"),(0,a.kt)("p",null,(0,a.kt)("inlineCode",{parentName:"p"},"v0.3")," will retain the classic reverse proxy mode, as well. Will continue to allow a user to expose a local HTTP endpoint through ",(0,a.kt)("inlineCode",{parentName:"p"},"zrok"),"."),(0,a.kt)("h2",{id:"entities-sql"},"Entities (SQL)"),(0,a.kt)("p",null,(0,a.kt)("inlineCode",{parentName:"p"},"v0.3")," introduces a new ",(0,a.kt)("inlineCode",{parentName:"p"},"frontends")," table to allow the ",(0,a.kt)("inlineCode",{parentName:"p"},"zrok")," controller to track the frontend instances that are available to any account or environment."),(0,a.kt)("p",null,"The following illustration shows the possibilities available."),(0,a.kt)("p",null,(0,a.kt)("img",{alt:"v0.3 Frontend Selection",src:t(7126).Z,width:"747",height:"341"})),(0,a.kt)("p",null,"The ",(0,a.kt)("inlineCode",{parentName:"p"},"*.in.zrok.io"),' frontend is a "public" frontend, available to all ',(0,a.kt)("inlineCode",{parentName:"p"},"zrok")," users. Most ",(0,a.kt)("inlineCode",{parentName:"p"},"zrok")," installations will want to have at least one public, global frontend for all public, internet-facing ingress traffic for private backend instances. In the underlying data store, the public frontend will have a ",(0,a.kt)("inlineCode",{parentName:"p"},"name")," set to ",(0,a.kt)("inlineCode",{parentName:"p"},"public")," (or some other representative name), allowing users to reference that ",(0,a.kt)("inlineCode",{parentName:"p"},"frontend")," using a friendly label."),(0,a.kt)("p",null,'The other two "private" frontends are configured with no ',(0,a.kt)("inlineCode",{parentName:"p"},"name")," label (the lack of a ",(0,a.kt)("inlineCode",{parentName:"p"},"name"),' label signifies that these are "private" frontends). The ephemeral environment is allocated when a ',(0,a.kt)("inlineCode",{parentName:"p"},"zrok")," frontend request is made without an account on behalf of a private share."))}c.isMDXComponent=!0},7126:(e,n,t)=>{t.d(n,{Z:()=>i});const i=t.p+"assets/images/zrok_frontends_v0.3-d84f72f42d54f6cda21dca1b56e4954c.png"}}]); \ No newline at end of file diff --git a/assets/js/17896441.410f2f4c.js b/assets/js/17896441.410f2f4c.js new file mode 100644 index 00000000..f2efb4f1 --- /dev/null +++ b/assets/js/17896441.410f2f4c.js @@ -0,0 +1 @@ +(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[918],{3905:(e,t,n)=>{"use strict";n.d(t,{Zo:()=>m,kt:()=>f});var a=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 r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function l(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var s=a.createContext({}),i=function(e){var t=a.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):l(l({},t),e)),n},m=function(e){var t=i(e.components);return a.createElement(s.Provider,{value:t},e.children)},d="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},p=a.forwardRef((function(e,t){var n=e.components,o=e.mdxType,r=e.originalType,s=e.parentName,m=c(e,["components","mdxType","originalType","parentName"]),d=i(n),p=o,f=d["".concat(s,".").concat(p)]||d[p]||u[p]||r;return n?a.createElement(f,l(l({ref:t},m),{},{components:n})):a.createElement(f,l({ref:t},m))}));function f(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var r=n.length,l=new Array(r);l[0]=p;var c={};for(var s in t)hasOwnProperty.call(t,s)&&(c[s]=t[s]);c.originalType=e,c[d]="string"==typeof e?e:o,l[1]=c;for(var i=2;i{"use strict";n.r(t),n.d(t,{default:()=>Mt});var a=n(7294),o=n(1944),r=n(902);const l=a.createContext(null);function c(e){let{children:t,content:n}=e;const o=function(e){return(0,a.useMemo)((()=>({metadata:e.metadata,frontMatter:e.frontMatter,assets:e.assets,contentTitle:e.contentTitle,toc:e.toc})),[e])}(n);return a.createElement(l.Provider,{value:o},t)}function s(){const e=(0,a.useContext)(l);if(null===e)throw new r.i6("DocProvider");return e}function i(){const{metadata:e,frontMatter:t,assets:n}=s();return a.createElement(o.d,{title:e.title,description:e.description,keywords:t.keywords,image:n.image??t.image})}var m=n(6010),d=n(7524),u=n(7462),p=n(5999),f=n(9960);function h(e){const{permalink:t,title:n,subLabel:o,isNext:r}=e;return a.createElement(f.Z,{className:(0,m.Z)("pagination-nav__link",r?"pagination-nav__link--next":"pagination-nav__link--prev"),to:t},o&&a.createElement("div",{className:"pagination-nav__sublabel"},o),a.createElement("div",{className:"pagination-nav__label"},n))}function g(e){const{previous:t,next:n}=e;return a.createElement("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,p.I)({id:"theme.docs.paginator.navAriaLabel",message:"Docs pages navigation",description:"The ARIA label for the docs pagination"})},t&&a.createElement(h,(0,u.Z)({},t,{subLabel:a.createElement(p.Z,{id:"theme.docs.paginator.previous",description:"The label used to navigate to the previous doc"},"Previous")})),n&&a.createElement(h,(0,u.Z)({},n,{subLabel:a.createElement(p.Z,{id:"theme.docs.paginator.next",description:"The label used to navigate to the next doc"},"Next"),isNext:!0})))}function b(){const{metadata:e}=s();return a.createElement(g,{previous:e.previous,next:e.next})}var v=n(2263),E=n(143),y=n(5281),k=n(373),N=n(4477);const L={unreleased:function(e){let{siteTitle:t,versionMetadata:n}=e;return a.createElement(p.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:a.createElement("b",null,n.label)}},"This is unreleased documentation for {siteTitle} {versionLabel} version.")},unmaintained:function(e){let{siteTitle:t,versionMetadata:n}=e;return a.createElement(p.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:a.createElement("b",null,n.label)}},"This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained.")}};function C(e){const t=L[e.versionMetadata.banner];return a.createElement(t,e)}function T(e){let{versionLabel:t,to:n,onClick:o}=e;return a.createElement(p.Z,{id:"theme.docs.versions.latestVersionSuggestionLabel",description:"The label used to tell the user to check the latest version",values:{versionLabel:t,latestVersionLink:a.createElement("b",null,a.createElement(f.Z,{to:n,onClick:o},a.createElement(p.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){let{className:t,versionMetadata:n}=e;const{siteConfig:{title:o}}=(0,v.Z)(),{pluginId:r}=(0,E.gA)({failfast:!0}),{savePreferredVersionName:l}=(0,k.J)(r),{latestDocSuggestion:c,latestVersionSuggestion:s}=(0,E.Jo)(r),i=c??(d=s).docs.find((e=>e.id===d.mainDocId));var d;return a.createElement("div",{className:(0,m.Z)(t,y.k.docs.docVersionBanner,"alert alert--warning margin-bottom--md"),role:"alert"},a.createElement("div",null,a.createElement(C,{siteTitle:o,versionMetadata:n})),a.createElement("div",{className:"margin-top--md"},a.createElement(T,{versionLabel:s.label,to:i.path,onClick:()=>l(s.name)})))}function w(e){let{className:t}=e;const n=(0,N.E)();return n.banner?a.createElement(_,{className:t,versionMetadata:n}):null}function Z(e){let{className:t}=e;const n=(0,N.E)();return n.badge?a.createElement("span",{className:(0,m.Z)(t,y.k.docs.docVersionBadge,"badge badge--secondary")},a.createElement(p.Z,{id:"theme.docs.versionBadge.label",values:{versionLabel:n.label}},"Version: {versionLabel}")):null}function x(e){let{lastUpdatedAt:t,formattedLastUpdatedAt:n}=e;return a.createElement(p.Z,{id:"theme.lastUpdated.atDate",description:"The words used to describe on which date a page has been last updated",values:{date:a.createElement("b",null,a.createElement("time",{dateTime:new Date(1e3*t).toISOString()},n))}}," on {date}")}function B(e){let{lastUpdatedBy:t}=e;return a.createElement(p.Z,{id:"theme.lastUpdated.byUser",description:"The words used to describe by who the page has been last updated",values:{user:a.createElement("b",null,t)}}," by {user}")}function O(e){let{lastUpdatedAt:t,formattedLastUpdatedAt:n,lastUpdatedBy:o}=e;return a.createElement("span",{className:y.k.common.lastUpdated},a.createElement(p.Z,{id:"theme.lastUpdated.lastUpdatedAtBy",description:"The sentence used to display when a page has been last updated, and by who",values:{atDate:t&&n?a.createElement(x,{lastUpdatedAt:t,formattedLastUpdatedAt:n}):"",byUser:o?a.createElement(B,{lastUpdatedBy:o}):""}},"Last updated{atDate}{byUser}"),!1)}const A="iconEdit_Z9Sw";function H(e){let{className:t,...n}=e;return a.createElement("svg",(0,u.Z)({fill:"currentColor",height:"20",width:"20",viewBox:"0 0 40 40",className:(0,m.Z)(A,t),"aria-hidden":"true"},n),a.createElement("g",null,a.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 j(e){let{editUrl:t}=e;return a.createElement("a",{href:t,target:"_blank",rel:"noreferrer noopener",className:y.k.common.editThisPage},a.createElement(H,null),a.createElement(p.Z,{id:"theme.common.editThisPage",description:"The link label to edit the current page"},"Edit this page"))}const S="tag_zVej",M="tagRegular_sFm0",I="tagWithCount_h2kH";function P(e){let{permalink:t,label:n,count:o}=e;return a.createElement(f.Z,{href:t,className:(0,m.Z)(S,o?I:M)},n,o&&a.createElement("span",null,o))}const U="tags_jXut",z="tag_QGVx";function V(e){let{tags:t}=e;return a.createElement(a.Fragment,null,a.createElement("b",null,a.createElement(p.Z,{id:"theme.tags.tagsListLabel",description:"The label alongside a tag list"},"Tags:")),a.createElement("ul",{className:(0,m.Z)(U,"padding--none","margin-left--sm")},t.map((e=>{let{label:t,permalink:n}=e;return a.createElement("li",{key:n,className:z},a.createElement(P,{label:t,permalink:n}))}))))}const D="lastUpdated_vwxv";function R(e){return a.createElement("div",{className:(0,m.Z)(y.k.docs.docFooterTagsRow,"row margin-bottom--sm")},a.createElement("div",{className:"col"},a.createElement(V,e)))}function $(e){let{editUrl:t,lastUpdatedAt:n,lastUpdatedBy:o,formattedLastUpdatedAt:r}=e;return a.createElement("div",{className:(0,m.Z)(y.k.docs.docFooterEditMetaRow,"row")},a.createElement("div",{className:"col"},t&&a.createElement(j,{editUrl:t})),a.createElement("div",{className:(0,m.Z)("col",D)},(n||o)&&a.createElement(O,{lastUpdatedAt:n,formattedLastUpdatedAt:r,lastUpdatedBy:o})))}function W(){const{metadata:e}=s(),{editUrl:t,lastUpdatedAt:n,formattedLastUpdatedAt:o,lastUpdatedBy:r,tags:l}=e,c=l.length>0,i=!!(t||n||r);return c||i?a.createElement("footer",{className:(0,m.Z)(y.k.docs.docFooter,"docusaurus-mt-lg")},c&&a.createElement(R,{tags:l}),i&&a.createElement($,{editUrl:t,lastUpdatedAt:n,lastUpdatedBy:r,formattedLastUpdatedAt:o})):null}var F=n(6043),q=n(6668);function G(e){const t=e.map((e=>({...e,parentIndex:-1,children:[]}))),n=Array(7).fill(-1);t.forEach(((e,t)=>{const a=n.slice(2,e.level);e.parentIndex=Math.max(...a),n[e.level]=t}));const a=[];return t.forEach((e=>{const{parentIndex:n,...o}=e;n>=0?t[n].children.push(o):a.push(o)})),a}function J(e){let{toc:t,minHeadingLevel:n,maxHeadingLevel:a}=e;return t.flatMap((e=>{const t=J({toc:e.children,minHeadingLevel:n,maxHeadingLevel:a});return function(e){return e.level>=n&&e.level<=a}(e)?[{...e,children:t}]:t}))}function Q(e){const t=e.getBoundingClientRect();return t.top===t.bottom?Q(e.parentNode):t}function X(e,t){let{anchorTopOffset:n}=t;const a=e.find((e=>Q(e).top>=n));if(a){return function(e){return e.top>0&&e.bottom{e.current=t?0:document.querySelector(".navbar").clientHeight}),[t]),e}function K(e){const t=(0,a.useRef)(void 0),n=Y();(0,a.useEffect)((()=>{if(!e)return()=>{};const{linkClassName:a,linkActiveClassName:o,minHeadingLevel:r,maxHeadingLevel:l}=e;function c(){const e=function(e){return Array.from(document.getElementsByClassName(e))}(a),c=function(e){let{minHeadingLevel:t,maxHeadingLevel:n}=e;const a=[];for(let o=t;o<=n;o+=1)a.push(`h${o}.anchor`);return Array.from(document.querySelectorAll(a.join()))}({minHeadingLevel:r,maxHeadingLevel:l}),s=X(c,{anchorTopOffset:n.current}),i=e.find((e=>s&&s.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(o),e.classList.add(o),t.current=e):e.classList.remove(o)}(e,e===i)}))}return document.addEventListener("scroll",c),document.addEventListener("resize",c),c(),()=>{document.removeEventListener("scroll",c),document.removeEventListener("resize",c)}}),[e,n])}function ee(e){let{toc:t,className:n,linkClassName:o,isChild:r}=e;return t.length?a.createElement("ul",{className:r?void 0:n},t.map((e=>a.createElement("li",{key:e.id},a.createElement("a",{href:`#${e.id}`,className:o??void 0,dangerouslySetInnerHTML:{__html:e.value}}),a.createElement(ee,{isChild:!0,toc:e.children,className:n,linkClassName:o}))))):null}const te=a.memo(ee);function ne(e){let{toc:t,className:n="table-of-contents table-of-contents__left-border",linkClassName:o="table-of-contents__link",linkActiveClassName:r,minHeadingLevel:l,maxHeadingLevel:c,...s}=e;const i=(0,q.L)(),m=l??i.tableOfContents.minHeadingLevel,d=c??i.tableOfContents.maxHeadingLevel,p=function(e){let{toc:t,minHeadingLevel:n,maxHeadingLevel:o}=e;return(0,a.useMemo)((()=>J({toc:G(t),minHeadingLevel:n,maxHeadingLevel:o})),[t,n,o])}({toc:t,minHeadingLevel:m,maxHeadingLevel:d});return K((0,a.useMemo)((()=>{if(o&&r)return{linkClassName:o,linkActiveClassName:r,minHeadingLevel:m,maxHeadingLevel:d}}),[o,r,m,d])),a.createElement(te,(0,u.Z)({toc:p,className:n,linkClassName:o},s))}const ae="tocCollapsibleButton_TO0P",oe="tocCollapsibleButtonExpanded_MG3E";function re(e){let{collapsed:t,...n}=e;return a.createElement("button",(0,u.Z)({type:"button"},n,{className:(0,m.Z)("clean-btn",ae,!t&&oe,n.className)}),a.createElement(p.Z,{id:"theme.TOCCollapsible.toggleButtonLabel",description:"The label used by the button on the collapsible TOC component"},"On this page"))}const le="tocCollapsible_ETCw",ce="tocCollapsibleContent_vkbj",se="tocCollapsibleExpanded_sAul";function ie(e){let{toc:t,className:n,minHeadingLevel:o,maxHeadingLevel:r}=e;const{collapsed:l,toggleCollapsed:c}=(0,F.u)({initialState:!0});return a.createElement("div",{className:(0,m.Z)(le,!l&&se,n)},a.createElement(re,{collapsed:l,onClick:c}),a.createElement(F.z,{lazy:!0,className:ce,collapsed:l},a.createElement(ne,{toc:t,minHeadingLevel:o,maxHeadingLevel:r})))}const me="tocMobile_ITEo";function de(){const{toc:e,frontMatter:t}=s();return a.createElement(ie,{toc:e,minHeadingLevel:t.toc_min_heading_level,maxHeadingLevel:t.toc_max_heading_level,className:(0,m.Z)(y.k.docs.docTocMobile,me)})}const ue="tableOfContents_bqdL";function pe(e){let{className:t,...n}=e;return a.createElement("div",{className:(0,m.Z)(ue,"thin-scrollbar",t)},a.createElement(ne,(0,u.Z)({},n,{linkClassName:"table-of-contents__link toc-highlight",linkActiveClassName:"table-of-contents__link--active"})))}function fe(){const{toc:e,frontMatter:t}=s();return a.createElement(pe,{toc:e,minHeadingLevel:t.toc_min_heading_level,maxHeadingLevel:t.toc_max_heading_level,className:y.k.docs.docTocDesktop})}const he="anchorWithStickyNavbar_LWe7",ge="anchorWithHideOnScrollNavbar_WYt5";function be(e){let{as:t,id:n,...o}=e;const{navbar:{hideOnScroll:r}}=(0,q.L)();return"h1"!==t&&n?a.createElement(t,(0,u.Z)({},o,{className:(0,m.Z)("anchor",r?ge:he),id:n}),o.children,a.createElement("a",{className:"hash-link",href:`#${n}`,title:(0,p.I)({id:"theme.common.headingLinkTitle",message:"Direct link to heading",description:"Title for link to heading"})},"\u200b")):a.createElement(t,(0,u.Z)({},o,{id:void 0}))}var ve=n(3905),Ee=n(5742);var ye=n(2389),ke=n(2949);function Ne(){const{prism:e}=(0,q.L)(),{colorMode:t}=(0,ke.I)(),n=e.theme,a=e.darkTheme||n;return"dark"===t?a:n}var Le=n(7594),Ce=n.n(Le);const Te=/title=(?["'])(?.*?)\1/,_e=/\{(?<range>[\d,-]+)\}/,we={js:{start:"\\/\\/",end:""},jsBlock:{start:"\\/\\*",end:"\\*\\/"},jsx:{start:"\\{\\s*\\/\\*",end:"\\*\\/\\s*\\}"},bash:{start:"#",end:""},html:{start:"\x3c!--",end:"--\x3e"}};function Ze(e,t){const n=e.map((e=>{const{start:n,end:a}=we[e];return`(?:${n}\\s*(${t.flatMap((e=>[e.line,e.block?.start,e.block?.end].filter(Boolean))).join("|")})\\s*${a})`})).join("|");return new RegExp(`^\\s*(?:${n})\\s*$`)}function xe(e,t){let n=e.replace(/\n$/,"");const{language:a,magicComments:o,metastring:r}=t;if(r&&_e.test(r)){const e=r.match(_e).groups.range;if(0===o.length)throw new Error(`A highlight range has been given in code block's metastring (\`\`\` ${r}), but no magic comment config is available. Docusaurus applies the first magic comment entry's className for metastring ranges.`);const t=o[0].className,a=Ce()(e).filter((e=>e>0)).map((e=>[e-1,[t]]));return{lineClassNames:Object.fromEntries(a),code:n}}if(void 0===a)return{lineClassNames:{},code:n};const l=function(e,t){switch(e){case"js":case"javascript":case"ts":case"typescript":return Ze(["js","jsBlock"],t);case"jsx":case"tsx":return Ze(["js","jsBlock","jsx"],t);case"html":return Ze(["js","jsBlock","html"],t);case"python":case"py":case"bash":return Ze(["bash"],t);case"markdown":case"md":return Ze(["html","jsx","bash"],t);default:return Ze(Object.keys(we),t)}}(a,o),c=n.split("\n"),s=Object.fromEntries(o.map((e=>[e.className,{start:0,range:""}]))),i=Object.fromEntries(o.filter((e=>e.line)).map((e=>{let{className:t,line:n}=e;return[n,t]}))),m=Object.fromEntries(o.filter((e=>e.block)).map((e=>{let{className:t,block:n}=e;return[n.start,t]}))),d=Object.fromEntries(o.filter((e=>e.block)).map((e=>{let{className:t,block:n}=e;return[n.end,t]})));for(let p=0;p<c.length;){const e=c[p].match(l);if(!e){p+=1;continue}const t=e.slice(1).find((e=>void 0!==e));i[t]?s[i[t]].range+=`${p},`:m[t]?s[m[t]].start=p:d[t]&&(s[d[t]].range+=`${s[d[t]].start}-${p-1},`),c.splice(p,1)}n=c.join("\n");const u={};return Object.entries(s).forEach((e=>{let[t,{range:n}]=e;Ce()(n).forEach((e=>{u[e]??=[],u[e].push(t)}))})),{lineClassNames:u,code:n}}const Be="codeBlockContainer_Ckt0";function Oe(e){let{as:t,...n}=e;const o=function(e){const t={color:"--prism-color",backgroundColor:"--prism-background-color"},n={};return Object.entries(e.plain).forEach((e=>{let[a,o]=e;const r=t[a];r&&"string"==typeof o&&(n[r]=o)})),n}(Ne());return a.createElement(t,(0,u.Z)({},n,{style:o,className:(0,m.Z)(n.className,Be,y.k.common.codeBlock)}))}const Ae={codeBlockContent:"codeBlockContent_biex",codeBlockTitle:"codeBlockTitle_Ktv7",codeBlock:"codeBlock_bY9V",codeBlockStandalone:"codeBlockStandalone_MEMb",codeBlockLines:"codeBlockLines_e6Vv",codeBlockLinesWithNumbering:"codeBlockLinesWithNumbering_o6Pm",buttonGroup:"buttonGroup__atx"};function He(e){let{children:t,className:n}=e;return a.createElement(Oe,{as:"pre",tabIndex:0,className:(0,m.Z)(Ae.codeBlockStandalone,"thin-scrollbar",n)},a.createElement("code",{className:Ae.codeBlockLines},t))}const je={attributes:!0,characterData:!0,childList:!0,subtree:!0};function Se(e,t){const[n,o]=(0,a.useState)(),l=(0,a.useCallback)((()=>{o(e.current?.closest("[role=tabpanel][hidden]"))}),[e,o]);(0,a.useEffect)((()=>{l()}),[l]),function(e,t,n){void 0===n&&(n=je);const o=(0,r.zX)(t),l=(0,r.Ql)(n);(0,a.useEffect)((()=>{const t=new MutationObserver(o);return e&&t.observe(e,l),()=>t.disconnect()}),[e,o,l])}(n,(e=>{e.forEach((e=>{"attributes"===e.type&&"hidden"===e.attributeName&&(t(),l())}))}),{attributes:!0,characterData:!1,childList:!1,subtree:!1})}const Me={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 Ie={Prism:n(7410).Z,theme:Me};function Pe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ue(){return Ue=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Ue.apply(this,arguments)}var ze=/\r\n|\r|\n/,Ve=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)},De=function(e,t){var n=e.length;return n>0&&e[n-1]===t?e:e.concat(t)},Re=function(e,t){var n=e.plain,a=Object.create(null),o=e.styles.reduce((function(e,n){var a=n.languages,o=n.style;return a&&!a.includes(t)||n.types.forEach((function(t){var n=Ue({},e[t],o);e[t]=n})),e}),a);return o.root=n,o.plain=Ue({},n,{backgroundColor:null}),o};function $e(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&-1===t.indexOf(a)&&(n[a]=e[a]);return n}const We=function(e){function t(){for(var t=this,n=[],a=arguments.length;a--;)n[a]=arguments[a];e.apply(this,n),Pe(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?Re(e.theme,e.language):void 0;return t.themeDict=n})),Pe(this,"getLineProps",(function(e){var n=e.key,a=e.className,o=e.style,r=Ue({},$e(e,["key","className","style","line"]),{className:"token-line",style:void 0,key:void 0}),l=t.getThemeDict(t.props);return void 0!==l&&(r.style=l.plain),void 0!==o&&(r.style=void 0!==r.style?Ue({},r.style,o):o),void 0!==n&&(r.key=n),a&&(r.className+=" "+a),r})),Pe(this,"getStyleForToken",(function(e){var n=e.types,a=e.empty,o=n.length,r=t.getThemeDict(t.props);if(void 0!==r){if(1===o&&"plain"===n[0])return a?{display:"inline-block"}:void 0;if(1===o&&!a)return r[n[0]];var l=a?{display:"inline-block"}:{},c=n.map((function(e){return r[e]}));return Object.assign.apply(Object,[l].concat(c))}})),Pe(this,"getTokenProps",(function(e){var n=e.key,a=e.className,o=e.style,r=e.token,l=Ue({},$e(e,["key","className","style","token"]),{className:"token "+r.types.join(" "),children:r.content,style:t.getStyleForToken(r),key:void 0});return void 0!==o&&(l.style=void 0!==l.style?Ue({},l.style,o):o),void 0!==n&&(l.key=n),a&&(l.className+=" "+a),l})),Pe(this,"tokenize",(function(e,t,n,a){var o={code:t,grammar:n,language:a,tokens:[]};e.hooks.run("before-tokenize",o);var r=o.tokens=e.tokenize(o.code,o.grammar,o.language);return e.hooks.run("after-tokenize",o),r}))}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,a=e.code,o=e.children,r=this.getThemeDict(this.props),l=t.languages[n];return o({tokens:function(e){for(var t=[[]],n=[e],a=[0],o=[e.length],r=0,l=0,c=[],s=[c];l>-1;){for(;(r=a[l]++)<o[l];){var i=void 0,m=t[l],d=n[l][r];if("string"==typeof d?(m=l>0?m:["plain"],i=d):(m=De(m,d.type),d.alias&&(m=De(m,d.alias)),i=d.content),"string"==typeof i){var u=i.split(ze),p=u.length;c.push({types:m,content:u[0]});for(var f=1;f<p;f++)Ve(c),s.push(c=[]),c.push({types:m,content:u[f]})}else l++,t.push(m),n.push(i),a.push(0),o.push(i.length)}l--,t.pop(),n.pop(),a.pop(),o.pop()}return Ve(c),s}(void 0!==l?this.tokenize(t,a,l,n):[a]),className:"prism-code language-"+n,style:void 0!==r?r.root:{},getLineProps:this.getLineProps,getTokenProps:this.getTokenProps})},t}(a.Component),Fe="codeLine_lJS_",qe="codeLineNumber_Tfdd",Ge="codeLineContent_feaV";function Je(e){let{line:t,classNames:n,showLineNumbers:o,getLineProps:r,getTokenProps:l}=e;1===t.length&&"\n"===t[0].content&&(t[0].content="");const c=r({line:t,className:(0,m.Z)(n,o&&Fe)}),s=t.map(((e,t)=>a.createElement("span",(0,u.Z)({key:t},l({token:e,key:t})))));return a.createElement("span",c,o?a.createElement(a.Fragment,null,a.createElement("span",{className:qe}),a.createElement("span",{className:Ge},s)):s,a.createElement("br",null))}const Qe={copyButtonCopied:"copyButtonCopied_obH4",copyButtonIcons:"copyButtonIcons_eSgA",copyButtonIcon:"copyButtonIcon_y97N",copyButtonSuccessIcon:"copyButtonSuccessIcon_LjdS"};function Xe(e){let{code:t,className:n}=e;const[o,r]=(0,a.useState)(!1),l=(0,a.useRef)(void 0),c=(0,a.useCallback)((()=>{!function(e,t){let{target:n=document.body}=void 0===t?{}:t;const a=document.createElement("textarea"),o=document.activeElement;a.value=e,a.setAttribute("readonly",""),a.style.contain="strict",a.style.position="absolute",a.style.left="-9999px",a.style.fontSize="12pt";const r=document.getSelection();let l=!1;r.rangeCount>0&&(l=r.getRangeAt(0)),n.append(a),a.select(),a.selectionStart=0,a.selectionEnd=e.length;let c=!1;try{c=document.execCommand("copy")}catch{}a.remove(),l&&(r.removeAllRanges(),r.addRange(l)),o&&o.focus()}(t),r(!0),l.current=window.setTimeout((()=>{r(!1)}),1e3)}),[t]);return(0,a.useEffect)((()=>()=>window.clearTimeout(l.current)),[]),a.createElement("button",{type:"button","aria-label":o?(0,p.I)({id:"theme.CodeBlock.copied",message:"Copied",description:"The copied button label on code blocks"}):(0,p.I)({id:"theme.CodeBlock.copyButtonAriaLabel",message:"Copy code to clipboard",description:"The ARIA label for copy code blocks button"}),title:(0,p.I)({id:"theme.CodeBlock.copy",message:"Copy",description:"The copy button label on code blocks"}),className:(0,m.Z)("clean-btn",n,Qe.copyButton,o&&Qe.copyButtonCopied),onClick:c},a.createElement("span",{className:Qe.copyButtonIcons,"aria-hidden":"true"},a.createElement("svg",{className:Qe.copyButtonIcon,viewBox:"0 0 24 24"},a.createElement("path",{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"})),a.createElement("svg",{className:Qe.copyButtonSuccessIcon,viewBox:"0 0 24 24"},a.createElement("path",{d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}))))}const Ye="wordWrapButtonIcon_Bwma",Ke="wordWrapButtonEnabled_EoeP";function et(e){let{className:t,onClick:n,isEnabled:o}=e;const r=(0,p.I)({id:"theme.CodeBlock.wordWrapToggle",message:"Toggle word wrap",description:"The title attribute for toggle word wrapping button of code block lines"});return a.createElement("button",{type:"button",onClick:n,className:(0,m.Z)("clean-btn",t,o&&Ke),"aria-label":r,title:r},a.createElement("svg",{className:Ye,viewBox:"0 0 24 24","aria-hidden":"true"},a.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"})))}function tt(e){let{children:t,className:n="",metastring:o,title:r,showLineNumbers:l,language:c}=e;const{prism:{defaultLanguage:s,magicComments:i}}=(0,q.L)(),d=c??n.split(" ").find((e=>e.startsWith("language-")))?.replace(/language-/,"")??s;const p=Ne(),f=function(){const[e,t]=(0,a.useState)(!1),[n,o]=(0,a.useState)(!1),r=(0,a.useRef)(null),l=(0,a.useCallback)((()=>{const n=r.current.querySelector("code");e?n.removeAttribute("style"):(n.style.whiteSpace="pre-wrap",n.style.overflowWrap="anywhere"),t((e=>!e))}),[r,e]),c=(0,a.useCallback)((()=>{const{scrollWidth:e,clientWidth:t}=r.current,n=e>t||r.current.querySelector("code").hasAttribute("style");o(n)}),[r]);return Se(r,c),(0,a.useEffect)((()=>{c()}),[e,c]),(0,a.useEffect)((()=>(window.addEventListener("resize",c,{passive:!0}),()=>{window.removeEventListener("resize",c)})),[c]),{codeBlockRef:r,isEnabled:e,isCodeScrollable:n,toggle:l}}(),h=function(e){return e?.match(Te)?.groups.title??""}(o)||r,{lineClassNames:g,code:b}=xe(t,{metastring:o,language:d,magicComments:i}),v=l??function(e){return Boolean(e?.includes("showLineNumbers"))}(o);return a.createElement(Oe,{as:"div",className:(0,m.Z)(n,d&&!n.includes(`language-${d}`)&&`language-${d}`)},h&&a.createElement("div",{className:Ae.codeBlockTitle},h),a.createElement("div",{className:Ae.codeBlockContent},a.createElement(We,(0,u.Z)({},Ie,{theme:p,code:b,language:d??"text"}),(e=>{let{className:t,tokens:n,getLineProps:o,getTokenProps:r}=e;return a.createElement("pre",{tabIndex:0,ref:f.codeBlockRef,className:(0,m.Z)(t,Ae.codeBlock,"thin-scrollbar")},a.createElement("code",{className:(0,m.Z)(Ae.codeBlockLines,v&&Ae.codeBlockLinesWithNumbering)},n.map(((e,t)=>a.createElement(Je,{key:t,line:e,getLineProps:o,getTokenProps:r,classNames:g[t],showLineNumbers:v})))))})),a.createElement("div",{className:Ae.buttonGroup},(f.isEnabled||f.isCodeScrollable)&&a.createElement(et,{className:Ae.codeButton,onClick:()=>f.toggle(),isEnabled:f.isEnabled}),a.createElement(Xe,{className:Ae.codeButton,code:b}))))}function nt(e){let{children:t,...n}=e;const o=(0,ye.Z)(),r=function(e){return a.Children.toArray(e).some((e=>(0,a.isValidElement)(e)))?e:Array.isArray(e)?e.join(""):e}(t),l="string"==typeof r?tt:He;return a.createElement(l,(0,u.Z)({key:String(o)},n),r)}const at="details_lb9f",ot="isBrowser_bmU9",rt="collapsibleContent_i85q";function lt(e){return!!e&&("SUMMARY"===e.tagName||lt(e.parentElement))}function ct(e,t){return!!e&&(e===t||ct(e.parentElement,t))}function st(e){let{summary:t,children:n,...o}=e;const r=(0,ye.Z)(),l=(0,a.useRef)(null),{collapsed:c,setCollapsed:s}=(0,F.u)({initialState:!o.open}),[i,d]=(0,a.useState)(o.open);return a.createElement("details",(0,u.Z)({},o,{ref:l,open:i,"data-collapsed":c,className:(0,m.Z)(at,r&&ot,o.className),onMouseDown:e=>{lt(e.target)&&e.detail>1&&e.preventDefault()},onClick:e=>{e.stopPropagation();const t=e.target;lt(t)&&ct(t,l.current)&&(e.preventDefault(),c?(s(!1),d(!0)):s(!0))}}),t??a.createElement("summary",null,"Details"),a.createElement(F.z,{lazy:!1,collapsed:c,disableSSRStyle:!0,onCollapseTransitionEnd:e=>{s(e),d(!e)}},a.createElement("div",{className:rt},n)))}const it="details_b_Ee";function mt(e){let{...t}=e;return a.createElement(st,(0,u.Z)({},t,{className:(0,m.Z)("alert alert--info",it,t.className)}))}function dt(e){return a.createElement(be,e)}const ut="containsTaskList_mC6p";const pt="img_ev3q";const ft="admonition_LlT9",ht="admonitionHeading_tbUL",gt="admonitionIcon_kALy",bt="admonitionContent_S0QG";const vt={note:{infimaClassName:"secondary",iconComponent:function(){return a.createElement("svg",{viewBox:"0 0 14 16"},a.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:a.createElement(p.Z,{id:"theme.admonition.note",description:"The default label used for the Note admonition (:::note)"},"note")},tip:{infimaClassName:"success",iconComponent:function(){return a.createElement("svg",{viewBox:"0 0 12 16"},a.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:a.createElement(p.Z,{id:"theme.admonition.tip",description:"The default label used for the Tip admonition (:::tip)"},"tip")},danger:{infimaClassName:"danger",iconComponent:function(){return a.createElement("svg",{viewBox:"0 0 12 16"},a.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:a.createElement(p.Z,{id:"theme.admonition.danger",description:"The default label used for the Danger admonition (:::danger)"},"danger")},info:{infimaClassName:"info",iconComponent:function(){return a.createElement("svg",{viewBox:"0 0 14 16"},a.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:a.createElement(p.Z,{id:"theme.admonition.info",description:"The default label used for the Info admonition (:::info)"},"info")},caution:{infimaClassName:"warning",iconComponent:function(){return a.createElement("svg",{viewBox:"0 0 16 16"},a.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:a.createElement(p.Z,{id:"theme.admonition.caution",description:"The default label used for the Caution admonition (:::caution)"},"caution")}},Et={secondary:"note",important:"info",success:"tip",warning:"danger"};function yt(e){const{mdxAdmonitionTitle:t,rest:n}=function(e){const t=a.Children.toArray(e),n=t.find((e=>a.isValidElement(e)&&"mdxAdmonitionTitle"===e.props?.mdxType)),o=a.createElement(a.Fragment,null,t.filter((e=>e!==n)));return{mdxAdmonitionTitle:n,rest:o}}(e.children);return{...e,title:e.title??t,children:n}}const kt={head:function(e){const t=a.Children.map(e.children,(e=>a.isValidElement(e)?function(e){if(e.props?.mdxType&&e.props.originalType){const{mdxType:t,originalType:n,...o}=e.props;return a.createElement(e.props.originalType,o)}return e}(e):e));return a.createElement(Ee.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 a.Children.toArray(e.children).every((e=>"string"==typeof e&&!e.includes("\n")||(0,a.isValidElement)(e)&&t.includes(e.props?.mdxType)))?a.createElement("code",e):a.createElement(nt,e)},a:function(e){return a.createElement(f.Z,e)},pre:function(e){return a.createElement(nt,(0,a.isValidElement)(e.children)&&"code"===e.children.props?.originalType?e.children.props:{...e})},details:function(e){const t=a.Children.toArray(e.children),n=t.find((e=>a.isValidElement(e)&&"summary"===e.props?.mdxType)),o=a.createElement(a.Fragment,null,t.filter((e=>e!==n)));return a.createElement(mt,(0,u.Z)({},e,{summary:n}),o)},ul:function(e){return a.createElement("ul",(0,u.Z)({},e,{className:(t=e.className,(0,m.Z)(t,t?.includes("contains-task-list")&&ut))}));var t},img:function(e){return a.createElement("img",(0,u.Z)({loading:"lazy"},e,{className:(t=e.className,(0,m.Z)(t,pt))}));var t},h1:e=>a.createElement(dt,(0,u.Z)({as:"h1"},e)),h2:e=>a.createElement(dt,(0,u.Z)({as:"h2"},e)),h3:e=>a.createElement(dt,(0,u.Z)({as:"h3"},e)),h4:e=>a.createElement(dt,(0,u.Z)({as:"h4"},e)),h5:e=>a.createElement(dt,(0,u.Z)({as:"h5"},e)),h6:e=>a.createElement(dt,(0,u.Z)({as:"h6"},e)),admonition:function(e){const{children:t,type:n,title:o,icon:r}=yt(e),l=function(e){const t=Et[e]??e,n=vt[t];return n||(console.warn(`No admonition config found for admonition type "${t}". Using Info as fallback.`),vt.info)}(n),c=o??l.label,{iconComponent:s}=l,i=r??a.createElement(s,null);return a.createElement("div",{className:(0,m.Z)(y.k.common.admonition,y.k.common.admonitionType(e.type),"alert",`alert--${l.infimaClassName}`,ft)},a.createElement("div",{className:ht},a.createElement("span",{className:gt},i),c),a.createElement("div",{className:bt},t))},mermaid:n(1875).Z};function Nt(e){let{children:t}=e;return a.createElement(ve.Zo,{components:kt},t)}function Lt(e){let{children:t}=e;const n=function(){const{metadata:e,frontMatter:t,contentTitle:n}=s();return t.hide_title||void 0!==n?null:e.title}();return a.createElement("div",{className:(0,m.Z)(y.k.docs.docMarkdown,"markdown")},n&&a.createElement("header",null,a.createElement(be,{as:"h1"},n)),a.createElement(Nt,null,t))}var Ct=n(2802),Tt=n(8596),_t=n(4996);function wt(e){return a.createElement("svg",(0,u.Z)({viewBox:"0 0 24 24"},e),a.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 Zt={breadcrumbsContainer:"breadcrumbsContainer_Z_bl",breadcrumbHomeIcon:"breadcrumbHomeIcon_OVgt"};function xt(e){let{children:t,href:n,isLast:o}=e;const r="breadcrumbs__link";return o?a.createElement("span",{className:r,itemProp:"name"},t):n?a.createElement(f.Z,{className:r,href:n,itemProp:"item"},a.createElement("span",{itemProp:"name"},t)):a.createElement("span",{className:r},t)}function Bt(e){let{children:t,active:n,index:o,addMicrodata:r}=e;return a.createElement("li",(0,u.Z)({},r&&{itemScope:!0,itemProp:"itemListElement",itemType:"https://schema.org/ListItem"},{className:(0,m.Z)("breadcrumbs__item",{"breadcrumbs__item--active":n})}),t,a.createElement("meta",{itemProp:"position",content:String(o+1)}))}function Ot(){const e=(0,_t.Z)("/");return a.createElement("li",{className:"breadcrumbs__item"},a.createElement(f.Z,{"aria-label":(0,p.I)({id:"theme.docs.breadcrumbs.home",message:"Home page",description:"The ARIA label for the home page in the breadcrumbs"}),className:(0,m.Z)("breadcrumbs__link",Zt.breadcrumbsItemLink),href:e},a.createElement(wt,{className:Zt.breadcrumbHomeIcon})))}function At(){const e=(0,Ct.s1)(),t=(0,Tt.Ns)();return e?a.createElement("nav",{className:(0,m.Z)(y.k.docs.docBreadcrumbs,Zt.breadcrumbsContainer),"aria-label":(0,p.I)({id:"theme.docs.breadcrumbs.navAriaLabel",message:"Breadcrumbs",description:"The ARIA label for the breadcrumbs"})},a.createElement("ul",{className:"breadcrumbs",itemScope:!0,itemType:"https://schema.org/BreadcrumbList"},t&&a.createElement(Ot,null),e.map(((t,n)=>{const o=n===e.length-1;return a.createElement(Bt,{key:n,active:o,index:n,addMicrodata:!!t.href},a.createElement(xt,{href:t.href,isLast:o},t.label))})))):null}const Ht="docItemContainer_Djhp",jt="docItemCol_VOVn";function St(e){let{children:t}=e;const n=function(){const{frontMatter:e,toc:t}=s(),n=(0,d.i)(),o=e.hide_table_of_contents,r=!o&&t.length>0;return{hidden:o,mobile:r?a.createElement(de,null):void 0,desktop:!r||"desktop"!==n&&"ssr"!==n?void 0:a.createElement(fe,null)}}();return a.createElement("div",{className:"row"},a.createElement("div",{className:(0,m.Z)("col",!n.hidden&&jt)},a.createElement(w,null),a.createElement("div",{className:Ht},a.createElement("article",null,a.createElement(At,null),a.createElement(Z,null),n.mobile,a.createElement(Lt,null,t),a.createElement(W,null)),a.createElement(b,null))),n.desktop&&a.createElement("div",{className:"col col--3"},n.desktop))}function Mt(e){const t=`docs-doc-id-${e.content.metadata.unversionedId}`,n=e.content;return a.createElement(c,{content:e.content},a.createElement(o.FG,{className:t},a.createElement(i,null),a.createElement(St,null,a.createElement(n,null))))}},4477:(e,t,n)=>{"use strict";n.d(t,{E:()=>c,q:()=>l});var a=n(7294),o=n(902);const r=a.createContext(null);function l(e){let{children:t,version:n}=e;return a.createElement(r.Provider,{value:n},t)}function c(){const e=(0,a.useContext)(r);if(null===e)throw new o.i6("DocsVersionProvider");return e}},7594:(e,t)=>{function n(e){let t,n=[];for(let a of e.split(",").map((e=>e.trim())))if(/^-?\d+$/.test(a))n.push(parseInt(a,10));else if(t=a.match(/^(-?\d+)(-|\.\.\.?|\u2025|\u2026|\u22EF)(-?\d+)$/)){let[e,a,o,r]=t;if(a&&r){a=parseInt(a),r=parseInt(r);const e=a<r?1:-1;"-"!==o&&".."!==o&&"\u2025"!==o||(r+=e);for(let t=a;t!==r;t+=e)n.push(t)}}return n}t.default=n,e.exports=n}}]); \ No newline at end of file diff --git a/assets/js/1be78505.3c88d8c9.js b/assets/js/1be78505.3c88d8c9.js new file mode 100644 index 00000000..e1b3a1a2 --- /dev/null +++ b/assets/js/1be78505.3c88d8c9.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[514,972],{9963:(e,t,n)=>{n.r(t),n.d(t,{default:()=>Ie});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(3285),u=n(5999),b=n(2466),p=n(5936);const h="backToTopButton_sjWU",E="backToTopButtonShow_xfvO";function f(){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<t?l(!1):a+window.innerHeight<document.documentElement.scrollHeight&&l(!0))})),(0,p.S)((e=>{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,e&&E),type:"button",onClick:t})}var g=n(6550),v=n(7524),_=n(6668),k=n(1327),C=n(7462);function I(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 N="collapseSidebarButton_PEFL",S="collapseSidebarButtonIcon_kv0_";function Z(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",N),onClick:t},a.createElement(I,{className:S}))}var x=n(9689),y=n(902);const T=Symbol("EmptyContext"),w=a.createContext(T);function L(e){let{children:t}=e;const[n,l]=(0,a.useState)(null),o=(0,a.useMemo)((()=>({expandedItem:n,setExpandedItem:l})),[n]);return a.createElement(w.Provider,{value:o},t)}var M=n(6043),A=n(8596),B=n(9960),F=n(2389);function P(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,_.L)(),f=function(e){const t=(0,F.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),v=(0,A.Mg)(h,o),{collapsed:k,setCollapsed:I}=(0,M.u)({initialState:()=>!!b&&(!g&&t.collapsed)}),{expandedItem:N,setExpandedItem:S}=function(){const e=(0,a.useContext)(w);if(e===T)throw new y.i6("DocSidebarItemsExpandedStateProvider");return e}(),Z=function(e){void 0===e&&(e=!k),S(e?null:s),I(e)};return function(e){let{isActive:t,collapsed:n,updateCollapsed:l}=e;const o=(0,y.D9)(t);(0,a.useEffect)((()=>{t&&!o&&n&&l(!1)}),[t,o,n,l])}({isActive:g,collapsed:k,updateCollapsed:Z}),(0,a.useEffect)((()=>{b&&null!=N&&N!==s&&E&&I(!0)}),[b,N,s,I,E]),a.createElement("li",{className:(0,l.Z)(r.k.docs.docSidebarItemCategory,r.k.docs.docSidebarItemCategoryLevel(c),"menu__list-item",{"menu__list-item--collapsed":k},p)},a.createElement("div",{className:(0,l.Z)("menu__list-item-collapsible",{"menu__list-item-collapsible--active":v})},a.createElement(B.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?Z(!1):(e.preventDefault(),Z())}:()=>{n?.(t)},"aria-current":v?"page":void 0,"aria-expanded":b?!k:void 0,href:b?f??"#":f},d),u),h&&b&&a.createElement(P,{categoryLabel:u,onClick:e=>{e.preventDefault(),Z()}})),a.createElement(M.z,{lazy:!0,as:"ul",className:"menu__list",collapsed:k},a.createElement(q,{items:m,tabIndex:k?-1:0,onItemClick:n,activePath:o,level:c+1})))}var W=n(3919),D=n(9471);const R="menuExternalLink_NmtK";function z(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,W.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(B.Z,(0,C.Z)({className:(0,l.Z)("menu__link",!E&&R,{"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(D.Z,null)))}const U="menuHtmlItem_M9Kj";function V(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&&[U,"menu__list-item"],s),key:o,dangerouslySetInnerHTML:{__html:c}})}function K(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(V,(0,C.Z)({item:t},n));default:return a.createElement(z,(0,C.Z)({item:t},n))}}function j(e){let{items:t,...n}=e;return a.createElement(L,null,t.map(((e,t)=>a.createElement(K,(0,C.Z)({key:t,item:e,index:t},n)))))}const q=(0,a.memo)(j),G="menu_SIkG",Y="menuWithAnnouncementBar_GW3s";function O(e){let{path:t,sidebar:n,className:o}=e;const c=function(){const{isActive:e}=(0,x.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",{className:(0,l.Z)("menu thin-scrollbar",G,c&&Y,o)},a.createElement("ul",{className:(0,l.Z)(r.k.docs.docSidebarMenu,"menu__list")},a.createElement(q,{items:n,activePath:t,level:1})))}const X="sidebar_njMd",J="sidebarWithHideableNavbar_wUlq",Q="sidebarHidden_VK0M",$="sidebarLogo_isFc";function ee(e){let{path:t,sidebar:n,onCollapse:o,isHidden:r}=e;const{navbar:{hideOnScroll:c},docs:{sidebar:{hideable:i}}}=(0,_.L)();return a.createElement("div",{className:(0,l.Z)(X,c&&J,r&&Q)},c&&a.createElement(k.Z,{tabIndex:-1,className:$}),a.createElement(O,{path:t,sidebar:n}),i&&a.createElement(Z,{onClick:o}))}const te=a.memo(ee);var ne=n(3102),ae=n(2961);const le=e=>{let{sidebar:t,path:n}=e;const o=(0,ae.e)();return a.createElement("ul",{className:(0,l.Z)(r.k.docs.docSidebarMenu,"menu__list")},a.createElement(q,{items:t,activePath:n,onItemClick:e=>{"category"===e.type&&e.href&&o.toggle(),"link"===e.type&&o.toggle()},level:1}))};function oe(e){return a.createElement(ne.Zo,{component:le,props:e})}const re=a.memo(oe);function ce(e){const t=(0,v.i)(),n="desktop"===t||"ssr"===t,l="mobile"===t;return a.createElement(a.Fragment,null,n&&a.createElement(te,e),l&&a.createElement(re,e))}const ie="expandButton_m80_",se="expandButtonIcon_BlDH";function de(e){let{toggleSidebar:t}=e;return a.createElement("div",{className:ie,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(I,{className:se}))}const me="docSidebarContainer_b6E3",ue="docSidebarContainerHidden_b3ry";function be(e){let{children:t}=e;const n=(0,d.V)();return a.createElement(a.Fragment,{key:n?.name??"noSidebar"},t)}function pe(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),o((e=>!e))}),[o,i]);return a.createElement("aside",{className:(0,l.Z)(r.k.docs.docSidebarContainer,me,n&&ue),onTransitionEnd:e=>{e.currentTarget.classList.contains(me)&&n&&s(!0)}},a.createElement(be,null,a.createElement(ce,{sidebar:t,path:c,onCollapse:d,isHidden:i})),i&&a.createElement(de,{toggleSidebar:d}))}const he={docMainContainer:"docMainContainer_gTbr",docMainContainerEnhanced:"docMainContainerEnhanced_Uz_u",docItemWrapperEnhanced:"docItemWrapperEnhanced_czyv"};function Ee(e){let{hiddenSidebarContainer:t,children:n}=e;const o=(0,d.V)();return a.createElement("main",{className:(0,l.Z)(he.docMainContainer,(t||!o)&&he.docMainContainerEnhanced)},a.createElement("div",{className:(0,l.Z)("container padding-top--md padding-bottom--lg",he.docItemWrapper,t&&he.docItemWrapperEnhanced)},n))}const fe="docPage__5DB",ge="docsWrapper_BCFX";function ve(e){let{children:t}=e;const n=(0,d.V)(),[l,o]=(0,a.useState)(!1);return a.createElement(m.Z,{wrapperClassName:ge},a.createElement(f,null),a.createElement("div",{className:fe},n&&a.createElement(pe,{sidebar:n.items,hiddenSidebarContainer:l,setHiddenSidebarContainer:o}),a.createElement(Ee,{hiddenSidebarContainer:l},t)))}var _e=n(4972),ke=n(197);function Ce(e){const{versionMetadata:t}=e;return a.createElement(a.Fragment,null,a.createElement(ke.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 Ie(e){const{versionMetadata:t}=e,n=(0,i.hI)(e);if(!n)return a.createElement(_e.default,null);const{docElement:c,sidebarName:m,sidebarItems:u}=n;return a.createElement(a.Fragment,null,a.createElement(Ce,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(ve,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(3285);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.")))))))}},4477:(e,t,n)=>{n.d(t,{E:()=>c,q:()=>r});var a=n(7294),l=n(902);const o=a.createContext(null);function r(e){let{children:t,version:n}=e;return a.createElement(o.Provider,{value:n},t)}function c(){const e=(0,a.useContext)(o);if(null===e)throw new l.i6("DocsVersionProvider");return e}}}]); \ No newline at end of file diff --git a/assets/js/228e3259.fb4b64b3.js b/assets/js/228e3259.fb4b64b3.js new file mode 100644 index 00000000..0357f0b9 --- /dev/null +++ b/assets/js/228e3259.fb4b64b3.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[125],{3905:(e,t,n)=>{n.d(t,{Zo:()=>u,kt:()=>v});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 i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){o(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function c(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var l=r.createContext({}),s=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},u=function(e){var t=s(e.components);return r.createElement(l.Provider,{value:t},e.children)},p="mdxType",d={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var n=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,u=c(e,["components","mdxType","originalType","parentName"]),p=s(n),m=o,v=p["".concat(l,".").concat(m)]||p[m]||d[m]||a;return n?r.createElement(v,i(i({ref:t},u),{},{components:n})):r.createElement(v,i({ref:t},u))}));function v(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=n.length,i=new Array(a);i[0]=m;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c[p]="string"==typeof e?e:o,i[1]=c;for(var s=2;s<a;s++)i[s]=n[s];return r.createElement.apply(null,i)}return r.createElement.apply(null,n)}m.displayName="MDXCreateElement"},8009:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>i,default:()=>p,frontMatter:()=>a,metadata:()=>c,toc:()=>s});var r=n(7462),o=(n(7294),n(3905));const a={},i="Account Request Process",c={unversionedId:"v0.2_account_requests",id:"v0.2_account_requests",title:"Account Request Process",description:"In v0.1",source:"@site/../docs/v0.2_account_requests.md",sourceDirName:".",slug:"/v0.2_account_requests",permalink:"/docs/v0.2_account_requests",draft:!1,editUrl:"https://github.com/openziti/zrok/tree/main/../docs/v0.2_account_requests.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"zrok v0.1.x",permalink:"/docs/v0.1_overview"},next:{title:"zrok quickstart",permalink:"/docs/v0.2_quickstart"}},l={},s=[{value:"In v0.1",id:"in-v01",level:2},{value:"In v0.2",id:"in-v02",level:2},{value:"Invitations for Others",id:"invitations-for-others",level:3},{value:"Garbage Collection",id:"garbage-collection",level:3}],u={toc:s};function p(e){let{components:t,...n}=e;return(0,o.kt)("wrapper",(0,r.Z)({},u,n,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("h1",{id:"account-request-process"},"Account Request Process"),(0,o.kt)("h2",{id:"in-v01"},"In v0.1"),(0,o.kt)("p",null,"The ",(0,o.kt)("inlineCode",{parentName:"p"},"v0.1")," versions of ",(0,o.kt)("inlineCode",{parentName:"p"},"zrok")," had an open-access ",(0,o.kt)("inlineCode",{parentName:"p"},"zrok create account")," that allows any user to create an account. Useful for closed development environments only."),(0,o.kt)("h2",{id:"in-v02"},"In v0.2"),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},"The ",(0,o.kt)("inlineCode",{parentName:"li"},"zrok create account")," command now only takes an email address. "),(0,o.kt)("li",{parentName:"ul"},'The email address is submitted to an open-ended API endpoint, which then records an "account request", allocating a request token.'),(0,o.kt)("li",{parentName:"ul"},"An email is sent to the address offering a link with the request token, allowing the user to create the account."),(0,o.kt)("li",{parentName:"ul"},"The account request is marked complete.")),(0,o.kt)("h3",{id:"invitations-for-others"},"Invitations for Others"),(0,o.kt)("p",null,"This open ",(0,o.kt)("inlineCode",{parentName:"p"},"zrok create account")," command will allow any user to send a ",(0,o.kt)("inlineCode",{parentName:"p"},"zrok")," invitation to any user with a valid email address."),(0,o.kt)("h3",{id:"garbage-collection"},"Garbage Collection"),(0,o.kt)("p",null,"An background garbage collector in the controller scans the account requests, looking for unused requests, which are removed after a configurable amount of time."))}p.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/4adc63d7.9a9c42a4.js b/assets/js/4adc63d7.9a9c42a4.js new file mode 100644 index 00000000..39f61691 --- /dev/null +++ b/assets/js/4adc63d7.9a9c42a4.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[81],{3905:(e,t,n)=>{n.d(t,{Zo:()=>c,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<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){o(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function l(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var s=r.createContext({}),p=function(e){var t=r.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):a(a({},t),e)),n},c=function(e){var t=p(e.components);return r.createElement(s.Provider,{value:t},e.children)},d="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},k=r.forwardRef((function(e,t){var n=e.components,o=e.mdxType,i=e.originalType,s=e.parentName,c=l(e,["components","mdxType","originalType","parentName"]),d=p(n),k=o,m=d["".concat(s,".").concat(k)]||d[k]||u[k]||i;return n?r.createElement(m,a(a({ref:t},c),{},{components:n})):r.createElement(m,a({ref:t},c))}));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]=k;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l[d]="string"==typeof e?e:o,a[1]=l;for(var p=2;p<i;p++)a[p]=n[p];return r.createElement.apply(null,a)}return r.createElement.apply(null,n)}k.displayName="MDXCreateElement"},5176:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>s,contentTitle:()=>a,default:()=>d,frontMatter:()=>i,metadata:()=>l,toc:()=>p});var r=n(7462),o=(n(7294),n(3905));const i={},a="v0.3 Self-Hosting Guide",l={unversionedId:"v0.3_self_hosting_guide",id:"v0.3_self_hosting_guide",title:"v0.3 Self-Hosting Guide",description:"Ziti Quickstart",source:"@site/../docs/v0.3_self_hosting_guide.md",sourceDirName:".",slug:"/v0.3_self_hosting_guide",permalink:"/docs/v0.3_self_hosting_guide",draft:!1,editUrl:"https://github.com/openziti/zrok/tree/main/../docs/v0.3_self_hosting_guide.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"v0.3 Reserved Services",permalink:"/docs/v0.3_reserved_services"},next:{title:"v0.3 Public/Private Sharing",permalink:"/docs/v0.3_sharing_modes"}},s={},p=[{value:"Ziti Quickstart",id:"ziti-quickstart",level:2},{value:"Configure the Controller",id:"configure-the-controller",level:2},{value:"Environment Variables",id:"environment-variables",level:2},{value:"Bootstrap Ziti for zrok",id:"bootstrap-ziti-for-zrok",level:2},{value:"Configure the Public Frontend",id:"configure-the-public-frontend",level:2},{value:"Start Public Frontend",id:"start-public-frontend",level:2},{value:"Invite Yourself",id:"invite-yourself",level:2},{value:"Enable Your Shell",id:"enable-your-shell",level:2}],c={toc:p};function d(e){let{components:t,...n}=e;return(0,o.kt)("wrapper",(0,r.Z)({},c,n,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("h1",{id:"v03-self-hosting-guide"},"v0.3 Self-Hosting Guide"),(0,o.kt)("h2",{id:"ziti-quickstart"},"Ziti Quickstart"),(0,o.kt)("p",null,(0,o.kt)("a",{parentName:"p",href:"https://openziti.github.io/docs/quickstarts/network/"},"https://openziti.github.io/docs/quickstarts/network/")),(0,o.kt)("p",null,'I specifically used the "no docker" variant:'),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-bash"},'$ source /dev/stdin <<< "$(wget -qO- https://get.openziti.io/quick/ziti-cli-functions.sh)"; expressInstall\n$ startController\n$ startRouter\n')),(0,o.kt)("p",null,"Keep track of the generated admin password when running the ",(0,o.kt)("inlineCode",{parentName:"p"},"expressInstall")," script. The script will prompt you like this:"),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre"},"Do you want to keep the generated admin password 'XO0xHp75uuyeireO2xmmVlK91T7B9fpD'? (Y/n)\n")),(0,o.kt)("p",null,"You'll need that generated password (",(0,o.kt)("inlineCode",{parentName:"p"},"XO0xHp75uuyeireO2xmmVlK91T7B9fpD"),") when building your ",(0,o.kt)("inlineCode",{parentName:"p"},"zrok")," controller configuration."),(0,o.kt)("h2",{id:"configure-the-controller"},"Configure the Controller"),(0,o.kt)("p",null,"Create a controller configuration file in ",(0,o.kt)("inlineCode",{parentName:"p"},"etc/ctrl.yml"),". The controller does not provide server TLS, but you may front the server with a reverse proxy. This example will expose the non-TLS listener for the controller."),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-yaml"},'# _____ __ ___ | | __\n# |_ / \'__/ _ \\| |/ /\n# / /| | | (_) | <\n# /___|_| \\___/|_|\\_\\\n# controller configuration\n\nv: 1\n\nadmin:\n secrets:\n - f60b55fa-4dec-4c4a-9244-e3b7d6b9bb13\n\nendpoint:\n host: 0.0.0.0\n port: 18080\n\nstore:\n path: zrok.db\n type: sqlite3\n\nziti:\n api_endpoint: "https://127.0.0.1:1280"\n username: admin\n password: "XO0xHp75uuyeireO2xmmVlK91T7B9fpD"\n\n')),(0,o.kt)("p",null,"The ",(0,o.kt)("inlineCode",{parentName:"p"},"admin")," section defines privileged administrative credentials and must be set in the ",(0,o.kt)("inlineCode",{parentName:"p"},"ZROK_ADMIN_TOKEN")," environment variable in shells where you want to run ",(0,o.kt)("inlineCode",{parentName:"p"},"zrok admin"),"."),(0,o.kt)("p",null,"The ",(0,o.kt)("inlineCode",{parentName:"p"},"endpoint")," section defines where your ",(0,o.kt)("inlineCode",{parentName:"p"},"zrok")," controller will listen. "),(0,o.kt)("p",null,"The ",(0,o.kt)("inlineCode",{parentName:"p"},"store")," section defines the local ",(0,o.kt)("inlineCode",{parentName:"p"},"sqlite3")," database used by the controller."),(0,o.kt)("p",null,"The ",(0,o.kt)("inlineCode",{parentName:"p"},"ziti")," section defines how the ",(0,o.kt)("inlineCode",{parentName:"p"},"zrok")," controller should communicate with your Ziti installation. When using the Ziti quickstart, an administrative password will be generated; the ",(0,o.kt)("inlineCode",{parentName:"p"},"password")," in the ",(0,o.kt)("inlineCode",{parentName:"p"},"ziti")," stanza should reflect this password."),(0,o.kt)("h2",{id:"environment-variables"},"Environment Variables"),(0,o.kt)("p",null,"The ",(0,o.kt)("inlineCode",{parentName:"p"},"zrok")," binaries are configured to work with the global ",(0,o.kt)("inlineCode",{parentName:"p"},"zrok.io")," service, and default to using ",(0,o.kt)("inlineCode",{parentName:"p"},"api.zrok.io")," as the endpoint for communicating with the service."),(0,o.kt)("p",null,"To work with a local ",(0,o.kt)("inlineCode",{parentName:"p"},"zrok")," deployment, you'll need to set the ",(0,o.kt)("inlineCode",{parentName:"p"},"ZROK_API_ENDPOINT")," environment variable to point to the address where your ",(0,o.kt)("inlineCode",{parentName:"p"},"zrok")," controller will be listening, according to ",(0,o.kt)("inlineCode",{parentName:"p"},"endpoint")," in the configuration file above."),(0,o.kt)("p",null,"In my case, I've set:"),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-bash"},"$ export ZROK_API_ENDPOINT=http://localhost:18080\n")),(0,o.kt)("h2",{id:"bootstrap-ziti-for-zrok"},"Bootstrap Ziti for zrok"),(0,o.kt)("p",null,"With your Ziti network running and your configuration saved to a local file (I refer to mine as ",(0,o.kt)("inlineCode",{parentName:"p"},"etc/ctrl.yml")," in these examples), you're ready to bootstrap the Ziti network."),(0,o.kt)("p",null,"Use the ",(0,o.kt)("inlineCode",{parentName:"p"},"zrok admin bootstrap")," command to bootstrap like this:"),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-bash"},"$ zrok admin bootstrap etc/ctrl.yml \n[ 0.002] INFO main.(*adminBootstrap).run: {\n ...\n}\n[ 0.002] INFO zrok/controller/store.Open: database connected\n[ 0.006] INFO zrok/controller/store.(*Store).migrate: applied 0 migrations\n[ 0.006] INFO zrok/controller.Bootstrap: connecting to the ziti edge management api\n[ 0.039] INFO zrok/controller.Bootstrap: creating identity for controller ziti access\n[ 0.071] INFO zrok/controller.Bootstrap: controller identity: jKd8AINSz\n[ 0.082] INFO zrok/controller.assertIdentity: asserted identity 'jKd8AINSz'\n[ 0.085] INFO zrok/controller.assertErpForIdentity: asserted erps for 'ctrl' (jKd8AINSz)\n[ 0.085] INFO zrok/controller.Bootstrap: creating identity for frontend ziti access\n[ 0.118] INFO zrok/controller.Bootstrap: frontend identity: sqJRAINSiB\n[ 0.119] INFO zrok/controller.assertIdentity: asserted identity 'sqJRAINSiB'\n[ 0.120] INFO zrok/controller.assertErpForIdentity: asserted erps for 'frontend' (sqJRAINSiB)\n[ 0.120] WARNING zrok/controller.Bootstrap: missing public frontend for ziti id 'sqJRAINSiB'; please use 'zrok admin create frontend sqJRAINSiB public https://{token}.your.dns.name' to create a frontend instance\n[ 0.123] INFO zrok/controller.assertZrokProxyConfigType: found 'zrok.proxy.v1' config type with id '33CyjNbIepkXHN5VzGDA8L'\n[ 0.124] INFO zrok/controller.assertMetricsService: creating 'metrics' service\n[ 0.126] INFO zrok/controller.assertMetricsService: asserted 'metrics' service (5RpPZZ7T8bZf1ENjwGiPc3)\n[ 0.128] INFO zrok/controller.assertMetricsSerp: creating 'metrics' serp\n[ 0.130] INFO zrok/controller.assertMetricsSerp: asserted 'metrics' serp\n[ 0.134] INFO zrok/controller.assertCtrlMetricsBind: creating 'ctrl-metrics-bind' service policy\n[ 0.135] INFO zrok/controller.assertCtrlMetricsBind: asserted 'ctrl-metrics-bind' service policy\n[ 0.138] INFO zrok/controller.assertFrontendMetricsDial: creating 'frontend-metrics-dial' service policy\n[ 0.140] INFO zrok/controller.assertFrontendMetricsDial: asserted 'frontend-metrics-dial' service policy\n[ 0.140] INFO main.(*adminBootstrap).run: bootstrap complete!\n")),(0,o.kt)("p",null,"The ",(0,o.kt)("inlineCode",{parentName:"p"},"zrok admin bootstrap")," command configures the ",(0,o.kt)("inlineCode",{parentName:"p"},"zrok")," database, the necessary Ziti identities, and all of the Ziti policies required to run a ",(0,o.kt)("inlineCode",{parentName:"p"},"zrok")," service."),(0,o.kt)("p",null,"Notice this warning:"),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre"},"[ 0.120] WARNING zrok/controller.Bootstrap: missing public frontend for ziti id 'sqJRAINSiB'; please use 'zrok admin create frontend sqJRAINSiB public https://{token}.your.dns.name' to create a frontend instance\n")),(0,o.kt)("p",null,"The ",(0,o.kt)("inlineCode",{parentName:"p"},"zrok"),' bootstrap process wants us to create a "public frontend" for our service. ',(0,o.kt)("inlineCode",{parentName:"p"},"zrok")," uses public frontends to allow users to specify where they would like public traffic to ingress from."),(0,o.kt)("p",null,"The ",(0,o.kt)("inlineCode",{parentName:"p"},"zrok admin create frontend")," command requires a running ",(0,o.kt)("inlineCode",{parentName:"p"},"zrok")," controller, so let's start that up first:"),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-bash"},"$ zrok controller etc/ctrl.yml \n[ 0.003] INFO main.(*controllerCommand).run: {\n ...\n}\n[ 0.016] INFO zrok/controller.inspectZiti: inspecting ziti controller configuration\n[ 0.048] INFO zrok/controller.findZrokProxyConfigType: found 'zrok.proxy.v1' config type with id '33CyjNbIepkXHN5VzGDA8L'\n[ 0.048] INFO zrok/controller/store.Open: database connected\n[ 0.048] INFO zrok/controller/store.(*Store).migrate: applied 0 migrations\n[ 0.049] INFO zrok/controller.(*metricsAgent).run: starting\n[ 0.064] INFO zrok/rest_server_zrok.setupGlobalMiddleware: configuring\n[ 0.064] INFO zrok/ui.StaticBuilder: building\n[ 0.065] INFO zrok/rest_server_zrok.(*Server).Logf: Serving zrok at http://[::]:18080\n[ 0.085] INFO zrok/controller.(*metricsAgent).listen: started\n")),(0,o.kt)("p",null,"With our ",(0,o.kt)("inlineCode",{parentName:"p"},"ZROK_ADMIN_TOKEN")," and ",(0,o.kt)("inlineCode",{parentName:"p"},"ZROK_API_ENDPOINT")," environment variables set, we can create our public frontend like this:"),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-bash"},"$ zrok admin create frontend sqJRAINSiB public http://{token}.zrok.quigley.com:8080\n[ 0.037] INFO main.(*adminCreateFrontendCommand).run: created global public frontend 'WEirJNHVlcW9'\n")),(0,o.kt)("p",null,"Now our ",(0,o.kt)("inlineCode",{parentName:"p"},"zrok")," controller is fully configured."),(0,o.kt)("h2",{id:"configure-the-public-frontend"},"Configure the Public Frontend"),(0,o.kt)("p",null,"Create ",(0,o.kt)("inlineCode",{parentName:"p"},"etc/http-frontend.yml"),". You must reiterate the pattern you expressed in the public frontend URL template as a ",(0,o.kt)("inlineCode",{parentName:"p"},"host_match")," pattern, and you may change the default address where the frontend will listen for public access requests. The frontend does not provide server TLS, but you may front the server with a reverse proxy. It is essential the reverse proxy forwards the ",(0,o.kt)("inlineCode",{parentName:"p"},"Host")," header supplied by the viewer. This example will expose the non-TLS listener for the frontend."),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-yaml"},"host_match: zrok.quigley.com\naddress: 0.0.0.0:8080\n")),(0,o.kt)("h2",{id:"start-public-frontend"},"Start Public Frontend"),(0,o.kt)("p",null,"In another terminal window, run:"),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-bash"},"$ zrok access public etc/http-frontend.yml\n[ 0.002] INFO main.(*accessPublicCommand).run: {\n ...\n}\n[ 0.002] INFO zrok/endpoints/public_frontend.newMetricsAgent: loaded 'frontend' identity\n")),(0,o.kt)("p",null,"This process uses the ",(0,o.kt)("inlineCode",{parentName:"p"},"frontend")," identity created during the bootstrap process to provide public access for the ",(0,o.kt)("inlineCode",{parentName:"p"},"zrok")," deployment. It is expected that the configured listener for this ",(0,o.kt)("inlineCode",{parentName:"p"},"frontend")," corresponds to the DNS template specified when creating the public frontend record above."),(0,o.kt)("h2",{id:"invite-yourself"},"Invite Yourself"),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-bash"},"$ zrok invite\nNew Email: michael@quigley.com\nConfirm Email: michael@quigley.com\ninvitation sent to 'michael@quigley.com'!\n")),(0,o.kt)("p",null,"If you look at the console output from your ",(0,o.kt)("inlineCode",{parentName:"p"},"zrok")," controller, you'll see a message like this:"),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre"},"[ 238.168] INFO zrok/controller.(*inviteHandler).Handle: account request for 'michael@quigley.com' has registration token 'U2Ewt1UCn3ql'\n")),(0,o.kt)("p",null,"You can access your ",(0,o.kt)("inlineCode",{parentName:"p"},"zrok")," controller's registration UI by pointing a web browser at:"),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre"},"http://localhost:18080/register/U2Ewt1UCn3ql\n")),(0,o.kt)("p",null,"The UI will ask you to set a password for your new account. Go ahead and do that."),(0,o.kt)("p",null,"After doing that, I see the following output in my controller console:"),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre"},"[ 516.778] INFO zrok/controller.(*registerHandler).Handle: created account 'michael@quigley.com' with token 'SuGzRPjVDIcF'\n")),(0,o.kt)("p",null,"Keep track of the token listed above (",(0,o.kt)("inlineCode",{parentName:"p"},"SuGzRPjVDIcF"),"). We'll use this to enable our shell for this ",(0,o.kt)("inlineCode",{parentName:"p"},"zrok")," deployment."),(0,o.kt)("h2",{id:"enable-your-shell"},"Enable Your Shell"),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-bash"},"$ zrok enable SuGzRPjVDIcF\nzrok environment '2AS1WZ3Sz' enabled for 'SuGzRPjVDIcF'\n")),(0,o.kt)("p",null,"Congratulations. You have a working ",(0,o.kt)("inlineCode",{parentName:"p"},"zrok")," environment!"))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/613b9d03.70520b78.js b/assets/js/613b9d03.70520b78.js new file mode 100644 index 00000000..a74bcb31 --- /dev/null +++ b/assets/js/613b9d03.70520b78.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[55],{5745:e=>{e.exports=JSON.parse('{"name":"docusaurus-plugin-content-pages","id":"default"}')}}]); \ No newline at end of file diff --git a/assets/js/7385a61f.28ed83b1.js b/assets/js/7385a61f.28ed83b1.js new file mode 100644 index 00000000..b66aba99 --- /dev/null +++ b/assets/js/7385a61f.28ed83b1.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[468],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>h});var a=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 o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){r(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function l(e,t){if(null==e)return{};var n,a,r=function(e,t){if(null==e)return{};var n,a,r={},o=Object.keys(e);for(a=0;a<o.length;a++)n=o[a],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a<o.length;a++)n=o[a],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var s=a.createContext({}),p=function(e){var t=a.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},d=function(e){var t=p(e.components);return a.createElement(s.Provider,{value:t},e.children)},c="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},k=a.forwardRef((function(e,t){var n=e.components,r=e.mdxType,o=e.originalType,s=e.parentName,d=l(e,["components","mdxType","originalType","parentName"]),c=p(n),k=r,h=c["".concat(s,".").concat(k)]||c[k]||m[k]||o;return n?a.createElement(h,i(i({ref:t},d),{},{components:n})):a.createElement(h,i({ref:t},d))}));function h(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var o=n.length,i=new Array(o);i[0]=k;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l[c]="string"==typeof e?e:r,i[1]=l;for(var p=2;p<o;p++)i[p]=n[p];return a.createElement.apply(null,i)}return a.createElement.apply(null,n)}k.displayName="MDXCreateElement"},5375:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>s,contentTitle:()=>i,default:()=>c,frontMatter:()=>o,metadata:()=>l,toc:()=>p});var a=n(7462),r=(n(7294),n(3905));const o={},i="Getting Started with zrok v0.3",l={unversionedId:"v0.3_getting_started/getting_started",id:"v0.3_getting_started/getting_started",title:"Getting Started with zrok v0.3",description:"zrok is a next-generation sharing platform built on top of Ziti, a programmable zero trust network overlay. zrok is a Ziti Native Application.",source:"@site/../docs/v0.3_getting_started/getting_started.md",sourceDirName:"v0.3_getting_started",slug:"/v0.3_getting_started/getting_started",permalink:"/docs/v0.3_getting_started/getting_started",draft:!1,editUrl:"https://github.com/openziti/zrok/tree/main/../docs/v0.3_getting_started/getting_started.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"zrok quickstart",permalink:"/docs/v0.2_quickstart"},next:{title:"Nginx Reverse Proxy for zrok",permalink:"/docs/v0.3_nginx_tls_guide"}},s={},p=[{value:"Downloading zrok",id:"downloading-zrok",level:2},{value:"Extract zrok Distribution",id:"extract-zrok-distribution",level:3},{value:"Configure Your zrok Service Instance",id:"configure-your-zrok-service-instance",level:2},{value:"Generating an Invitation",id:"generating-an-invitation",level:2},{value:"Enabling Your zrok Environment",id:"enabling-your-zrok-environment",level:2},{value:"Sharing",id:"sharing",level:2},{value:"Ephemeral by Default",id:"ephemeral-by-default",level:3},{value:"Public Shares and Frontends",id:"public-shares-and-frontends",level:3},{value:"Private Shares",id:"private-shares",level:3},{value:"Proxy Backend Mode",id:"proxy-backend-mode",level:3},{value:"Web Backend Mode",id:"web-backend-mode",level:3},{value:"Reserved Shares",id:"reserved-shares",level:3},{value:"Concepts Review",id:"concepts-review",level:2},{value:"Service Instance and Account",id:"service-instance-and-account",level:3},{value:"Environment",id:"environment",level:3},{value:"Shares",id:"shares",level:3},{value:"Reserved Shares",id:"reserved-shares-1",level:3},{value:"Self-Hosting a Service Instance",id:"self-hosting-a-service-instance",level:2}],d={toc:p};function c(e){let{components:t,...o}=e;return(0,r.kt)("wrapper",(0,a.Z)({},d,o,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("h1",{id:"getting-started-with-zrok-v03"},"Getting Started with zrok v0.3"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"zrok")," is a next-generation sharing platform built on top of ",(0,r.kt)("a",{parentName:"p",href:"https://docs.openziti.io/",title:"OpenZiti"},"Ziti"),", a programmable zero trust network overlay. ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok")," is a ",(0,r.kt)("em",{parentName:"p"},"Ziti Native Application"),"."),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"zrok")," facilitates sharing resources publicly and privately with an audience of your choosing."),(0,r.kt)("p",null,"As of version ",(0,r.kt)("inlineCode",{parentName:"p"},"v0.3.0"),", ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok")," provides users the ability to publicly proxy local HTTP endpoints (similar to other offerings in this space). Additionally, ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok")," provides the ability to:"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("em",{parentName:"li"},"privately")," share resources with other ",(0,r.kt)("inlineCode",{parentName:"li"},"zrok")," users; in ",(0,r.kt)("em",{parentName:"li"},"private")," usage scenarios, your private resources are not exposed to any public endpoints, and all communication is securely and privately transported between ",(0,r.kt)("inlineCode",{parentName:"li"},"zrok")," clients"),(0,r.kt)("li",{parentName:"ul"},"use ",(0,r.kt)("inlineCode",{parentName:"li"},"web")," sharing; easily share files with others using a single ",(0,r.kt)("inlineCode",{parentName:"li"},"zrok")," command")),(0,r.kt)("p",null,"Let's take a look at how to get started with ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok"),"."),(0,r.kt)("h2",{id:"downloading-zrok"},"Downloading zrok"),(0,r.kt)("p",null,"In order to use ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok"),", you will need a ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok")," executable. ","[Download][zrok-download]"," a binary executable package for your platform at ",(0,r.kt)("a",{parentName:"p",href:"https://zrok.io"},"https://zrok.io"),"."),(0,r.kt)("blockquote",null,(0,r.kt)("p",{parentName:"blockquote"},"Releases are also available from the ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok")," project repository on Github: ",(0,r.kt)("a",{parentName:"p",href:"https://github.com/openziti/zrok"},"https://github.com/openziti/zrok"))),(0,r.kt)("h3",{id:"extract-zrok-distribution"},"Extract zrok Distribution"),(0,r.kt)("p",null,"Move the downloaded ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok")," distribution into a directory on your system. In my case, I've placed it in my home directory:"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre"},"$ ls -lF zrok*\n-rwxr-xr-x 1 michael michael 12724747 Jan 17 12:57 zrok_0.3.0-rc1_linux_amd64.tar.gz*\n")),(0,r.kt)("p",null,"Create a directory where the extracted distribution will sit:"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre"},"$ mkdir zrok\n$ cd zrok/\n")),(0,r.kt)("p",null,"Extract the ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok")," distribution:"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre"},"$ tar zxvf ../zrok_0.3.0-rc1_linux_amd64.tar.gz\nCHANGELOG.md\nREADME.md\nzrok\n")),(0,r.kt)("blockquote",null,(0,r.kt)("p",{parentName:"blockquote"},"NOTE: On Windows platforms the distribution is shipped as a ",(0,r.kt)("inlineCode",{parentName:"p"},"zip")," archive. Windows Explorer includes support for extracting ",(0,r.kt)("inlineCode",{parentName:"p"},"zip")," archives natively.")),(0,r.kt)("p",null,"Add ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok")," to your shell's environment."),(0,r.kt)("p",null,"For Linux or macos:"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre"},"$ export PATH=`pwd`:$PATH\n")),(0,r.kt)("p",null,"For Windows (using Command Prompt):"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre"},"> set PATH=%CD%;%PATH%\n")),(0,r.kt)("p",null,"For Windows (using PowerShell):"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre"},'$env:path += ";"+$pwd.Path\n')),(0,r.kt)("p",null,"With the ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok")," executable in your path, you can then execute the ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok")," command from your shell:"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre"},"$ zrok version\n _ \n _____ __ ___ | | __\n|_ / '__/ _ \\| |/ /\n / /| | | (_) | < \n/___|_| \\___/|_|\\_\\\n\nv0.3.0-rc1 [0d43b55]\n")),(0,r.kt)("h2",{id:"configure-your-zrok-service-instance"},"Configure Your zrok Service Instance"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"zrok")," is both an installable utility that you interact with from your local computer, and also a ",(0,r.kt)("em",{parentName:"p"},"service")," that exists on the network. NetFoundry operates the public ",(0,r.kt)("em",{parentName:"p"},"service instance")," that is available at ",(0,r.kt)("inlineCode",{parentName:"p"},"api.zrok.io"),", but because ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok")," is open source and self-hostable, you're free to create your own ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok")," service instance."),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok")," executable defaults to using the ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok")," service instance at ",(0,r.kt)("inlineCode",{parentName:"p"},"api.zrok.io"),". Should you need to change the endpoint to use a different service instance, you can do that with the following command:"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre"},"$ zrok config set apiEndpoint https://zrok.mydomain.com\n[WARNING]: unable to open zrokdir metadata; ignoring\n\nzrok configuration updated\n")),(0,r.kt)("blockquote",null,(0,r.kt)("p",{parentName:"blockquote"},"The ",(0,r.kt)("inlineCode",{parentName:"p"},"WARNING")," about ",(0,r.kt)("inlineCode",{parentName:"p"},"zrokdir metadata")," is ignorable. Running the ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok config set")," command writes a small piece of metadata into a ",(0,r.kt)("inlineCode",{parentName:"p"},".zrok")," folder inside your home directory. This allows ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok")," to identify the version of its settings, providing a mechanism to upgrade your installation as new versions are released. This ",(0,r.kt)("inlineCode",{parentName:"p"},"WARNING")," is letting you know that your current environment has not be initialized by ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok"),".")),(0,r.kt)("p",null,"You can use the ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok status")," command to inspect the state of your local ",(0,r.kt)("em",{parentName:"p"},"environment"),". ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok")," refers to each shell where you install and ",(0,r.kt)("inlineCode",{parentName:"p"},"enable")," a copy of ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok")," as as an ",(0,r.kt)("em",{parentName:"p"},"environment"),"."),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre"},"$ zrok status\n\nConfig:\n\n CONFIG VALUE SOURCE \n apiEndpoint https://zrok.mydomain.com config \n\n[WARNING]: Unable to load your local environment!\n\nTo create a local environment use the zrok enable command.\n")),(0,r.kt)("blockquote",null,(0,r.kt)("p",{parentName:"blockquote"},"The ",(0,r.kt)("inlineCode",{parentName:"p"},"WARNING")," about being ",(0,r.kt)("inlineCode",{parentName:"p"},"unable to load your local environment")," will go away once you've successfully enabled (",(0,r.kt)("inlineCode",{parentName:"p"},"zrok enable"),") for your shell (we'll get to that below). For now, this warning is ignorable.")),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok status")," command shows the configured API service that your environment is using, as well as the ",(0,r.kt)("inlineCode",{parentName:"p"},"SOURCE")," where the setting was retrieved. In this case, ",(0,r.kt)("inlineCode",{parentName:"p"},"config")," means that the setting was set into the environment using the ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok config")," command."),(0,r.kt)("h2",{id:"generating-an-invitation"},"Generating an Invitation"),(0,r.kt)("p",null,"In order to create an account with the ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok")," service instance, you will need to create an invitation. "),(0,r.kt)("blockquote",null,(0,r.kt)("p",{parentName:"blockquote"},"Some environments take advantage of ",(0,r.kt)("em",{parentName:"p"},"invitation tokens"),", which limit who is able to request an invitation on the service instance. If your service uses invitation tokens, the administrator of your instance will include details about how to use your token to generate your invitation.")),(0,r.kt)("p",null,"We generate an invitation with the ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok invite")," command:"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre"},"$ zrok invite\n\nenter and confirm your email address...\n\n> michael.quigley@netfoundry.io \n> michael.quigley@netfoundry.io \n\n[ Submit ]\n\ninvitation sent to 'michael.quigley@netfoundry.io'!\n")),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok invite")," command presents a small form that allows you to enter (and then confirm) your email address. Tabbing to the ",(0,r.kt)("inlineCode",{parentName:"p"},"[ Submit ]")," button will send the request to your configured ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok")," service."),(0,r.kt)("p",null,"Next, check the email where you sent the invite. You should receive a message asking you to click a link to create your ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok")," account. When you click that link, you will be brought to a web page that will allow you to set a password for your new account:"),(0,r.kt)("p",null,(0,r.kt)("img",{alt:"Enter a Password",src:n(3074).Z,width:"1556",height:"1229"})),(0,r.kt)("p",null,"Enter a password and it's confirmation, and click the ",(0,r.kt)("inlineCode",{parentName:"p"},"Register Account")," button. You'll see the following:"),(0,r.kt)("p",null,(0,r.kt)("img",{alt:"Successful Registration",src:n(9487).Z,width:"1556",height:"1229"})),(0,r.kt)("p",null,'For now, we\'ll ignore the "enable your shell for zrok" section. Just click the ',(0,r.kt)("inlineCode",{parentName:"p"},"zrok web portal")," link:"),(0,r.kt)("p",null,(0,r.kt)("img",{alt:"Web Login",src:n(4249).Z,width:"1556",height:"1229"})),(0,r.kt)("p",null,"After clicking the ",(0,r.kt)("inlineCode",{parentName:"p"},"Log In")," button, you'll be brought into the ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok")," ",(0,r.kt)("em",{parentName:"p"},"web console"),":"),(0,r.kt)("p",null,(0,r.kt)("img",{alt:"Web Console; Empty",src:n(8267).Z,width:"1556",height:"1229"})),(0,r.kt)("p",null,"Congratulations! Your ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok")," account is ready to go!"),(0,r.kt)("h2",{id:"enabling-your-zrok-environment"},"Enabling Your zrok Environment"),(0,r.kt)("p",null,"When your ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok")," account was created, the service generated a ",(0,r.kt)("em",{parentName:"p"},"secret token")," that identifies and authenticates in a single step. Protect your secret token as if it were a password, or an important account number; it's a ",(0,r.kt)("em",{parentName:"p"},"secret"),", protect it."),(0,r.kt)("p",null,"When we left off you had downloaded, extracted, and configured your ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok")," environment. In order to use that environment with your account, you'll need to ",(0,r.kt)("inlineCode",{parentName:"p"},"enable")," it. Enabling an environment generates a secure identity and the necessary underlying security policies with the Ziti network hosting the ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok")," service."),(0,r.kt)("p",null,"From the web console, click on your email address in the upper right corner of the header. That drop down menu contains an ",(0,r.kt)("inlineCode",{parentName:"p"},"Enable Your Environment")," link. Click that link and a modal dialog will be shown like this:"),(0,r.kt)("p",null,(0,r.kt)("img",{alt:"Enable Modal Dialog",src:n(2519).Z,width:"1556",height:"1229"})),(0,r.kt)("p",null,"This dialog box shows you the ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok enable")," command that you can use to enable any shell to work with your ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok")," account with a single command."),(0,r.kt)("p",null,"Let's copy that command and paste it into your shell:"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre"},"$ zrok enable klFEoIi0QAg7 \n\u28fb contacting the zrok service...\n")),(0,r.kt)("p",null,"After a few seconds, the message will change and indicate that the enable operation suceeded:"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre"},"$ zrok enable klFEoIi0QAg7 \n\u28fb the zrok environment was successfully enabled...\n")),(0,r.kt)("p",null,"Now, if we run a ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok status")," command, you will see the details of your environment:"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre"},"$ zrok status\n\nConfig:\n\n CONFIG VALUE SOURCE \n apiEndpoint https://api.zrok.io env \n\nEnvironment:\n\n PROPERTY VALUE \n Secret Token klFEoIi0QAg7 \n Ziti Identity FTpvelYD6h \n")),(0,r.kt)("p",null,"Excellent... our environment is now fully enabled."),(0,r.kt)("p",null,"If we return to the ",(0,r.kt)("em",{parentName:"p"},"web console"),", we'll now see the new environment reflected in the explorer view:"),(0,r.kt)("p",null,(0,r.kt)("img",{alt:"New Environment in Web UI",src:n(9697).Z,width:"1556",height:"1229"})),(0,r.kt)("p",null,"In my case, the environment is named ",(0,r.kt)("inlineCode",{parentName:"p"},"michael@ziti-lx"),", which is the username of my shell and the hostname of the system the shell is running on."),(0,r.kt)("blockquote",null,(0,r.kt)("p",{parentName:"blockquote"},"Should you want to use a non-default name for your environment, you can pass the ",(0,r.kt)("inlineCode",{parentName:"p"},"-d")," option to the ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok enable")," command. See ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok enable --help")," for details.")),(0,r.kt)("p",null,"If you click on the environment node in the explorer in the ",(0,r.kt)("em",{parentName:"p"},"web console"),", the details panel shown at the bottom of the page will change:"),(0,r.kt)("p",null,(0,r.kt)("img",{alt:"Empty Environment",src:n(1608).Z,width:"1556",height:"1229"})),(0,r.kt)("p",null,"The explorer supports clicking, dragging, mouse wheel zooming, and selecting the nodes in the graph for more information (and available actions) for the selected node. If you ever get lost in the explorer, click the ",(0,r.kt)("img",{alt:"Zoom to Fit",src:n(1712).Z,width:"30",height:"25"})," ",(0,r.kt)("em",{parentName:"p"},"zoom to fit")," icon in the lower right corner of the explorer."),(0,r.kt)("p",null,"If we click on the ",(0,r.kt)("inlineCode",{parentName:"p"},"Detail")," tab for our environment, we'll see something like:"),(0,r.kt)("p",null,(0,r.kt)("img",{alt:"Environment Detail",src:n(4540).Z,width:"1556",height:"1229"})),(0,r.kt)("p",null,"Your environment is fully ready to go. Now we can move on to the fun stuff..."),(0,r.kt)("h2",{id:"sharing"},"Sharing"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"zrok")," is designed to make sharing resources as effortless as possible, while providing a high degree of security and control."),(0,r.kt)("h3",{id:"ephemeral-by-default"},"Ephemeral by Default"),(0,r.kt)("p",null,"Shared resources are ",(0,r.kt)("em",{parentName:"p"},"ephemeral")," by default; as soon as you terminate the ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok share")," command, the entire share is removed and is no longer available to any users. Identifiers for shared resources are randomly allocated when the share is created."),(0,r.kt)("h3",{id:"public-shares-and-frontends"},"Public Shares and Frontends"),(0,r.kt)("p",null,"Resources that are shared ",(0,r.kt)("em",{parentName:"p"},"publicly")," are exposed to any users on the internet who have access to the ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok"),' service instance\'s "frontend".'),(0,r.kt)("p",null,"A frontend is an HTTPS listener exposed to the internet, that lets any user with your ephemeral share token access your publicly shared resources."),(0,r.kt)("p",null,"For example, I might create a public share using the ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok share public")," command, which results in my ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok")," service instance exposing the following URL to access my resources:"),(0,r.kt)("p",null,(0,r.kt)("a",{parentName:"p",href:"https://h0fz2ts9c84t.share.zrok.io"},"https://h0fz2ts9c84t.share.zrok.io")),(0,r.kt)("p",null,'In this case my share was given the "share token" of ',(0,r.kt)("inlineCode",{parentName:"p"},"h0fz2ts9c84t"),". That URL can be given to any user, allowing them to immediately access the shared resources directly from my local environment, all without exposing any access to my private, secure environment. The physical network location of my environment is not exposed to anonymous consumers of my resources."),(0,r.kt)("p",null,"If we return to the web console, we see our share in the explorer:"),(0,r.kt)("p",null,(0,r.kt)("img",{alt:"Web Console Share",src:n(6210).Z,width:"1556",height:"1229"})),(0,r.kt)("p",null,"If we click on our new share in the explorer, we can see the share details:\n",(0,r.kt)("img",{alt:"Share Details",src:n(2002).Z,width:"1556",height:"1229"})),(0,r.kt)("p",null,"If we click on the ",(0,r.kt)("em",{parentName:"p"},"frontend endpoint")," a new browser tab opens and we see the content of our share:\n",(0,r.kt)("img",{alt:"Share Frontend",src:n(4747).Z,width:"1556",height:"1229"})),(0,r.kt)("p",null,"If we click on the environment in the explorer, we're shown all of the shares for that environment (including our new share), along with a spark line that shows the activity:"),(0,r.kt)("p",null,(0,r.kt)("img",{alt:"Environment Spark Line",src:n(8932).Z,width:"1556",height:"1229"})),(0,r.kt)("p",null,"And as soon as I terminate the ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok share")," client, the resources are removed from the ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok")," environment."),(0,r.kt)("p",null,"If we try to reload the frontend endpoing in our web browser, we'll see:"),(0,r.kt)("p",null,(0,r.kt)("img",{alt:"Not Found",src:n(1028).Z,width:"1556",height:"1229"})),(0,r.kt)("h3",{id:"private-shares"},"Private Shares"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"zrok")," also provides a powerful ",(0,r.kt)("em",{parentName:"p"},"private")," sharing model. If I execute the following command:"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre"},"$ zrok share private http://localhost:8080\n")),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok")," service will respond with the following:"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre"},"access your share with: zrok access private wvszln4dyz9q\n")),(0,r.kt)("p",null,"Rather than allowing access to your service through a public frontend, a ",(0,r.kt)("em",{parentName:"p"},"private")," share is only exposed to the underlying Ziti network, and can only be accessed using the ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok access")," command."),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok access private wvszln4dyz9q")," command can be run by any ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok")," user, allowing them to create and bind a local HTTP listener, that allows for private access to your shared resources."),(0,r.kt)("h3",{id:"proxy-backend-mode"},"Proxy Backend Mode"),(0,r.kt)("p",null,"Without specifying a ",(0,r.kt)("em",{parentName:"p"},"backend mode"),", the ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok share")," command will assume that you're trying to share a ",(0,r.kt)("inlineCode",{parentName:"p"},"proxy")," resource. A ",(0,r.kt)("inlineCode",{parentName:"p"},"proxy")," resource is usually some private HTTP/HTTPS endpoint (like a development server, or a private application) running in your local environment. Usually such an endpoint would have no inbound connectivity except for however it is reachable from your local environment. It might be running on ",(0,r.kt)("inlineCode",{parentName:"p"},"localhost"),", or only listening on a private LAN segment behind a firewall. "),(0,r.kt)("p",null,"For these services a ",(0,r.kt)("inlineCode",{parentName:"p"},"proxy")," share will allow those endpoints to be reached, either ",(0,r.kt)("em",{parentName:"p"},"publicly")," or ",(0,r.kt)("em",{parentName:"p"},"privately")," through the ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok")," service."),(0,r.kt)("h3",{id:"web-backend-mode"},"Web Backend Mode"),(0,r.kt)("p",null,"The ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok share")," command accepts a ",(0,r.kt)("inlineCode",{parentName:"p"},"--backend-mode")," option. Besides ",(0,r.kt)("inlineCode",{parentName:"p"},"proxy"),", the current ",(0,r.kt)("inlineCode",{parentName:"p"},"v0.3")," release (as of this writing) also supports a ",(0,r.kt)("inlineCode",{parentName:"p"},"web")," mode. The ",(0,r.kt)("inlineCode",{parentName:"p"},"web")," mode allows you to specify a local folder on your filesystem, and instantly turns your ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok")," client into a web server, exposing your web content either ",(0,r.kt)("em",{parentName:"p"},"publicly")," or ",(0,r.kt)("em",{parentName:"p"},"privately")," without having to a configure a web server."),(0,r.kt)("h3",{id:"reserved-shares"},"Reserved Shares"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"zrok")," shares are ",(0,r.kt)("em",{parentName:"p"},"ephemeral"),' unless you specifically create a "reserved" share.'),(0,r.kt)("p",null,"A reserved share can be re-used multiple times; it will survive termination of the ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok share")," command, allowing for longer-lasting semi-permanent access to shared resources."),(0,r.kt)("p",null,"The first step is to create the reserved share:"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre"},"$ zrok reserve public --backend-mode web v0.3_getting_started\n[ 0.275] INFO main.(*reserveCommand).run: your reserved share token is 'mltwsinym1s2'\n[ 0.275] INFO main.(*reserveCommand).run: reserved frontend endpoint: https://mltwsinym1s2.share.zrok.io\n")),(0,r.kt)("p",null,"I'm asking the ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok")," service to reserve a share with a ",(0,r.kt)("inlineCode",{parentName:"p"},"web")," backend mode, pointing at my local ",(0,r.kt)("inlineCode",{parentName:"p"},"docs")," folder."),(0,r.kt)("p",null,"You'll want to remember the share token (",(0,r.kt)("inlineCode",{parentName:"p"},"mltwsinym1s2")," in this case), and the frontend endpoint URL. If this were a ",(0,r.kt)("em",{parentName:"p"},"private")," reserved share, there would not be a frontend URL."),(0,r.kt)("p",null,"If we do nothing else, and then point a web browser at the frontend endpoint, we get:"),(0,r.kt)("p",null,(0,r.kt)("img",{alt:"Not Found",src:n(3246).Z,width:"1556",height:"1229"})),(0,r.kt)("p",null,"This is the ",(0,r.kt)("inlineCode",{parentName:"p"},"404")," error message returned by the ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok")," frontend. We're getting this because we haven't yet started up a ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok share")," for the service. Let's do that:"),(0,r.kt)("p",null,"This command:"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre"},"$ zrok share reserved mltwsinym1s2\n")),(0,r.kt)("p",null,"...results in a new share backend starting up and connecting to the existing reserved share:"),(0,r.kt)("p",null,(0,r.kt)("img",{alt:"zrok share reserved",src:n(5654).Z,width:"951",height:"706"})),(0,r.kt)("p",null,"And now if we refresh the frontend endpoint URL in the web browser, we'll see an index of the ",(0,r.kt)("inlineCode",{parentName:"p"},"docs")," directory:"),(0,r.kt)("p",null,(0,r.kt)("img",{alt:"zrok docs share",src:n(5232).Z,width:"1556",height:"1229"})),(0,r.kt)("p",null,"With the reserved share, we're free to stop and restart the ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok share reserved")," command as many times as we want, without losing the token for our share."),(0,r.kt)("p",null,"When we're done with the reserved share, we can ",(0,r.kt)("em",{parentName:"p"},"release")," it using this command:"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre"},"$ zrok release mltwsinym1s2\n[ 0.230] INFO main.(*releaseCommand).run: reserved share 'mltwsinym1s2' released\n")),(0,r.kt)("h2",{id:"concepts-review"},"Concepts Review"),(0,r.kt)("p",null,"In summary, ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok")," lets you easily and securely share resources with both general internet users (through ",(0,r.kt)("em",{parentName:"p"},"public")," sharing) and also with other ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok")," users (through ",(0,r.kt)("em",{parentName:"p"},"private")," sharing)."),(0,r.kt)("p",null,"Here's a quick review of the ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok")," mental model and the vocabulary."),(0,r.kt)("h3",{id:"service-instance-and-account"},"Service Instance and Account"),(0,r.kt)("p",null,"You create an ",(0,r.kt)("em",{parentName:"p"},"account")," with a ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok")," ",(0,r.kt)("em",{parentName:"p"},"service instance"),". Your account is identified by a username and a password, which you use to log into the ",(0,r.kt)("em",{parentName:"p"},"web console"),". Your account also has a ",(0,r.kt)("em",{parentName:"p"},"secret token"),", which you will use to authenticate from the ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok")," command-line to interact with the ",(0,r.kt)("em",{parentName:"p"},"service instance"),"."),(0,r.kt)("p",null,"You create a new ",(0,r.kt)("em",{parentName:"p"},"account")," with a ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok")," ",(0,r.kt)("em",{parentName:"p"},"service instance")," through the ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok invite")," command."),(0,r.kt)("h3",{id:"environment"},"Environment"),(0,r.kt)("p",null,"Using your ",(0,r.kt)("em",{parentName:"p"},"secret token")," you use the ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok")," command-line interface to create an ",(0,r.kt)("em",{parentName:"p"},"environment"),". An ",(0,r.kt)("em",{parentName:"p"},"environment")," corresponds to a single command-line user on a specific ",(0,r.kt)("em",{parentName:"p"},"host system"),". "),(0,r.kt)("p",null,"You create a new ",(0,r.kt)("em",{parentName:"p"},"environment")," by using the ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok enable")," command."),(0,r.kt)("h3",{id:"shares"},"Shares"),(0,r.kt)("p",null,"Once you've enabled an ",(0,r.kt)("em",{parentName:"p"},"environment"),", you then create one or more ",(0,r.kt)("em",{parentName:"p"},"shares"),". Shares have either a ",(0,r.kt)("em",{parentName:"p"},"public")," or ",(0,r.kt)("em",{parentName:"p"},"private")," ",(0,r.kt)("em",{parentName:"p"},"sharing mode"),". ",(0,r.kt)("em",{parentName:"p"},"Shares")," share a specific type of resource using a ",(0,r.kt)("em",{parentName:"p"},"backend mode"),". As of this writing ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok")," supports a ",(0,r.kt)("inlineCode",{parentName:"p"},"proxy")," ",(0,r.kt)("em",{parentName:"p"},"backend mode")," to share local HTTP resources as a ",(0,r.kt)("em",{parentName:"p"},"reverse proxy"),". ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok")," also supports a ",(0,r.kt)("inlineCode",{parentName:"p"},"web")," ",(0,r.kt)("em",{parentName:"p"},"backend mode")," to share local file and HTML resources by enabling a basic HTTP server."),(0,r.kt)("p",null,"Every ",(0,r.kt)("em",{parentName:"p"},"share")," is identified by a ",(0,r.kt)("em",{parentName:"p"},"share token"),". ",(0,r.kt)("em",{parentName:"p"},"Public shares")," can be accessed through either a ",(0,r.kt)("em",{parentName:"p"},"frontend")," instance offered through the ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok")," ",(0,r.kt)("em",{parentName:"p"},"service instance"),", or through the ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok access")," command. ",(0,r.kt)("em",{parentName:"p"},"Private shares")," can only be accessed through the ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok access")," command."),(0,r.kt)("p",null,"You use the ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok share")," command to create and enable ",(0,r.kt)("em",{parentName:"p"},"ephemeral shares"),"."),(0,r.kt)("h3",{id:"reserved-shares-1"},"Reserved Shares"),(0,r.kt)("p",null,(0,r.kt)("inlineCode",{parentName:"p"},"zrok")," supports creating ",(0,r.kt)("em",{parentName:"p"},"shares")," that have a consistent ",(0,r.kt)("em",{parentName:"p"},"share token")," that survives restarts of the ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok share")," command. These are considered ",(0,r.kt)("em",{parentName:"p"},"non-ephemeral"),", and is callled a ",(0,r.kt)("em",{parentName:"p"},"reserved share"),"."),(0,r.kt)("p",null,"You use the ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok reserve")," command to create ",(0,r.kt)("em",{parentName:"p"},"reserved shares"),". Reserved shares last until you use the ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok release")," command to delete them."),(0,r.kt)("h2",{id:"self-hosting-a-service-instance"},"Self-Hosting a Service Instance"),(0,r.kt)("p",null,"Interested in self-hosting your own ",(0,r.kt)("inlineCode",{parentName:"p"},"zrok")," service instance? See the ",(0,r.kt)("a",{parentName:"p",href:"/docs/v0.3_self_hosting_guide"},"self-hosting guide")," for details."))}c.isMDXComponent=!0},5232:(e,t,n)=>{n.d(t,{Z:()=>a});const a=n.p+"assets/images/zrok_docs_share-1c87532d471ab25aaa1590d6215a1427.png"},2519:(e,t,n)=>{n.d(t,{Z:()=>a});const a=n.p+"assets/images/zrok_enable_modal-c62345bd12e17ec9dac2df2f46fc05e8.png"},1028:(e,t,n)=>{n.d(t,{Z:()=>a});const a=n.p+"assets/images/zrok_not_found-fa3415937c341eb10e1eb98c9b063583.png"},9487:(e,t,n)=>{n.d(t,{Z:()=>a});const a=n.p+"assets/images/zrok_registration_success-3f3689bf6d7e28d4f4ec8081e94cd835.png"},3246:(e,t,n)=>{n.d(t,{Z:()=>a});const a=n.p+"assets/images/zrok_reserved_not_found-2519707e5cc3e635b7a6feb381c1d040.png"},5654:(e,t,n)=>{n.d(t,{Z:()=>a});const a=n.p+"assets/images/zrok_share_reserved-6bce67775ce2c41abb0ef13ee1fad972.png"},3074:(e,t,n)=>{n.d(t,{Z:()=>a});const a=n.p+"assets/images/zrok_verify-9c83189dde04c6fbab19b62ace653319.png"},8267:(e,t,n)=>{n.d(t,{Z:()=>a});const a=n.p+"assets/images/zrok_web_console_empty-863f7acf00cc43148999a937deb19830.png"},8932:(e,t,n)=>{n.d(t,{Z:()=>a});const a=n.p+"assets/images/zrok_web_console_environment_spark-eeea921884089d320f4b9b2ba2038a1d.png"},6210:(e,t,n)=>{n.d(t,{Z:()=>a});const a=n.p+"assets/images/zrok_web_console_explorer_share-7e6430b99ed60358da14491a97f153ae.png"},2002:(e,t,n)=>{n.d(t,{Z:()=>a});const a=n.p+"assets/images/zrok_web_console_share_detail-9c3f99ededaba7d1225cacd5ec81a06d.png"},4747:(e,t,n)=>{n.d(t,{Z:()=>a});const a=n.p+"assets/images/zrok_web_console_share_frontend-d36b169cea46f834e74af4aa456d0b89.png"},4249:(e,t,n)=>{n.d(t,{Z:()=>a});const a=n.p+"assets/images/zrok_web_login-2d339ab0b7c1e0aad4710d928b511cb0.png"},4540:(e,t,n)=>{n.d(t,{Z:()=>a});const a=n.p+"assets/images/zrok_web_ui_empty_environment_detail-1a3a35ddab829e3a9b951ef57cecde45.png"},1608:(e,t,n)=>{n.d(t,{Z:()=>a});const a=n.p+"assets/images/zrok_web_ui_empty_shares-a2ecccae2bbb1c006ea2a0ba1e85e335.png"},9697:(e,t,n)=>{n.d(t,{Z:()=>a});const a=n.p+"assets/images/zrok_web_ui_new_environment-a2745e4475025446ae38e5bd7708a9bf.png"},1712:(e,t,n)=>{n.d(t,{Z:()=>a});const a="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAZCAIAAACpVwlNAAAEr2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIKICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgdGlmZjpJbWFnZUxlbmd0aD0iMjUiCiAgIHRpZmY6SW1hZ2VXaWR0aD0iMzAiCiAgIHRpZmY6UmVzb2x1dGlvblVuaXQ9IjIiCiAgIHRpZmY6WFJlc29sdXRpb249Ijk2LzEiCiAgIHRpZmY6WVJlc29sdXRpb249Ijk2LzEiCiAgIGV4aWY6UGl4ZWxYRGltZW5zaW9uPSIzMCIKICAgZXhpZjpQaXhlbFlEaW1lbnNpb249IjI1IgogICBleGlmOkNvbG9yU3BhY2U9IjEiCiAgIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiCiAgIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIKICAgeG1wOk1vZGlmeURhdGU9IjIwMjMtMDEtMTlUMTA6NTY6NTYtMDU6MDAiCiAgIHhtcDpNZXRhZGF0YURhdGU9IjIwMjMtMDEtMTlUMTA6NTY6NTYtMDU6MDAiPgogICA8eG1wTU06SGlzdG9yeT4KICAgIDxyZGY6U2VxPgogICAgIDxyZGY6bGkKICAgICAgc3RFdnQ6YWN0aW9uPSJwcm9kdWNlZCIKICAgICAgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWZmaW5pdHkgUGhvdG8gMi4wLjMiCiAgICAgIHN0RXZ0OndoZW49IjIwMjMtMDEtMTlUMTA6NTY6NTYtMDU6MDAiLz4KICAgIDwvcmRmOlNlcT4KICAgPC94bXBNTTpIaXN0b3J5PgogIDwvcmRmOkRlc2NyaXB0aW9uPgogPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KPD94cGFja2V0IGVuZD0iciI/Pq+HLHgAAAGBaUNDUHNSR0IgSUVDNjE5NjYtMi4xAAAokXWRy0tCQRSHP7UwemBQixYtJKyVRg8Q27RQyoJqYQZZbfTmI/BxuVcJaRu0FQqiNr0W9RfUNmgdBEURRNtaF7UpuZ2rghF5hjnzzW/OOcycAWs4rWT0piHIZPNaKOh3LkaWnPYXLHThwIclqujq7PxkmIb2eS/RYrces1bjuH+tbTWuK2BpER5XVC0vPCU8s55XTd4R7lZS0VXhM2G3JhcUvjP1WJVfTU5W+dtkLRwKgLVT2Jn8xbFfrKS0jLC8HFcmXVBq9zFf0h7PLszL2iezF50QQfw4mWaCAF6GGRPvxcMIg7KjQf5QJX+OnOQq4lWKaKyRJEUet6gFqR6XNSF6XEaaotn/v33VE6Mj1ertfmh+Noz3frBvQ7lkGF9HhlE+BtsTXGbr+blD8H2IXqprrgNwbML5VV2L7cLFFvQ8qlEtWpFsMq2JBLydQkcEum6gdbnas9o5Jw8Q3pCvuoa9fRiQeMfKD2DYZ+PDGzxnAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABZklEQVRIie2VvW7CMBDHr1UfwE5fII7lvahIWUEiQ7qxMLEwsVQMSB0YKsTExsDGxFs0QyqlYyMVld3k4wWw/QgMlqp+JXFQGZB649n3k+9/f9sX9w+PcJq4PBH3H/0zrkrWfK99jVF5/V6qIIzqod1m485rC6nK0S5GAPArvRDNHFtINZ0vviQp4Un2OTObjIs6q6G122yMhgPfaxvuN0VbGDHHBgDm2FbVAGqgLYyEVPFmCwDB84uQilHyB2i32ej3uoySvZDT+YInGaPE77QqlSkznz5vv9cFAEbJdL4QUlkYjYYDnYnf3o9HC6mewog5ttZBq7xcrf1OK95sy61ZgQaAIIx2lGgdRsPBcrXmSbYXstLyRmPkSWZh5HdaAODe3uipVlaZmk9IxdMcAHiam3DBRJCPCMJol+bfbuMxaJ7mjJLZZFxeb2Gku6mDTrJXjExeviILFqJF8WtpGOf5y5wn+gBcXI4F9z6rgwAAAABJRU5ErkJggg=="}}]); \ No newline at end of file diff --git a/assets/js/935f2afb.04737d31.js b/assets/js/935f2afb.04737d31.js new file mode 100644 index 00000000..6c8d21b2 --- /dev/null +++ b/assets/js/935f2afb.04737d31.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":{"tutorialSidebar":[{"type":"link","label":"Zrok","href":"/docs/","docId":"index"},{"type":"category","label":"network","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"prod","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"zrok.io-network-skeleton","href":"/docs/network/prod/zrok.io-network-skeleton","docId":"network/prod/zrok.io-network-skeleton"}]}]},{"type":"link","label":"zrok v0.1.x","href":"/docs/v0.1_overview","docId":"v0.1_overview"},{"type":"link","label":"Account Request Process","href":"/docs/v0.2_account_requests","docId":"v0.2_account_requests"},{"type":"link","label":"zrok quickstart","href":"/docs/v0.2_quickstart","docId":"v0.2_quickstart"},{"type":"category","label":"v0.3_getting_started","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Getting Started with zrok v0.3","href":"/docs/v0.3_getting_started/getting_started","docId":"v0.3_getting_started/getting_started"}]},{"type":"link","label":"Nginx Reverse Proxy for zrok","href":"/docs/v0.3_nginx_tls_guide","docId":"v0.3_nginx_tls_guide"},{"type":"link","label":"v0.3 Reserved Services","href":"/docs/v0.3_reserved_services","docId":"v0.3_reserved_services"},{"type":"link","label":"v0.3 Self-Hosting Guide","href":"/docs/v0.3_self_hosting_guide","docId":"v0.3_self_hosting_guide"},{"type":"link","label":"v0.3 Public/Private Sharing","href":"/docs/v0.3_sharing_modes","docId":"v0.3_sharing_modes"}]},"docs":{"index":{"id":"index","title":"Zrok","description":"This is zrok. A globally-distributed, zero trust proxy.","sidebar":"tutorialSidebar"},"network/prod/zrok.io-network-skeleton":{"id":"network/prod/zrok.io-network-skeleton","title":"zrok.io-network-skeleton","description":"* create root ca","sidebar":"tutorialSidebar"},"v0.1_overview":{"id":"v0.1_overview","title":"zrok v0.1.x","description":"What Is zrok?","sidebar":"tutorialSidebar"},"v0.2_account_requests":{"id":"v0.2_account_requests","title":"Account Request Process","description":"In v0.1","sidebar":"tutorialSidebar"},"v0.2_quickstart":{"id":"v0.2_quickstart","title":"zrok quickstart","description":"ziti quickstart","sidebar":"tutorialSidebar"},"v0.3_getting_started/getting_started":{"id":"v0.3_getting_started/getting_started","title":"Getting Started with zrok v0.3","description":"zrok is a next-generation sharing platform built on top of Ziti, a programmable zero trust network overlay. zrok is a Ziti Native Application.","sidebar":"tutorialSidebar"},"v0.3_nginx_tls_guide":{"id":"v0.3_nginx_tls_guide","title":"Nginx Reverse Proxy for zrok","description":"I\'ll assume you have a running zrok controller and public frontend and wish to front both with Nginx providing server TLS. Go back to the hosting quickstart if you still need to spin those up.","sidebar":"tutorialSidebar"},"v0.3_reserved_services":{"id":"v0.3_reserved_services","title":"v0.3 Reserved Services","description":"The v0.3 series introduces a concept of \\"reserving\\" services. The intention is that the zrok control plane will support limits on the number of reserved services (and eventually frontendinstances) that an account is allowed to utilize. Service reservations could also be time-limited, or possibly even bandwidth-limited (the reservation expires after a bandwidth threshold is crossed).","sidebar":"tutorialSidebar"},"v0.3_self_hosting_guide":{"id":"v0.3_self_hosting_guide","title":"v0.3 Self-Hosting Guide","description":"Ziti Quickstart","sidebar":"tutorialSidebar"},"v0.3_sharing_modes":{"id":"v0.3_sharing_modes","title":"v0.3 Public/Private Sharing","description":"The v0.3 series introduces new sharing modes, and new types of built-in services.","sidebar":"tutorialSidebar"}}}')}}]); \ No newline at end of file diff --git a/assets/js/972.a74fd964.js b/assets/js/972.a74fd964.js new file mode 100644 index 00000000..05192ca3 --- /dev/null +++ b/assets/js/972.a74fd964.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(3285);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/assets/js/9a9d4214.1eaae2f3.js b/assets/js/9a9d4214.1eaae2f3.js new file mode 100644 index 00000000..829ec2f6 --- /dev/null +++ b/assets/js/9a9d4214.1eaae2f3.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[711],{3769:e=>{e.exports=JSON.parse('{"name":"docusaurus-plugin-content-docs","id":"default"}')}}]); \ No newline at end of file diff --git a/assets/js/bdf25ceb.1383563f.js b/assets/js/bdf25ceb.1383563f.js new file mode 100644 index 00000000..b52c7f69 --- /dev/null +++ b/assets/js/bdf25ceb.1383563f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[124],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>h});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 i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?a(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function l(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var s=n.createContext({}),c=function(e){var t=n.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=c(e.components);return n.createElement(s.Provider,{value:t},e.children)},u="mdxType",d={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,a=e.originalType,s=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),u=c(r),f=o,h=u["".concat(s,".").concat(f)]||u[f]||d[f]||a;return r?n.createElement(h,i(i({ref:t},p),{},{components:r})):n.createElement(h,i({ref:t},p))}));function h(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,i=new Array(a);i[0]=f;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l[u]="string"==typeof e?e:o,i[1]=l;for(var c=2;c<a;c++)i[c]=r[c];return n.createElement.apply(null,i)}return n.createElement.apply(null,r)}f.displayName="MDXCreateElement"},3351:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>s,contentTitle:()=>i,default:()=>u,frontMatter:()=>a,metadata:()=>l,toc:()=>c});var n=r(7462),o=(r(7294),r(3905));const a={},i="Nginx Reverse Proxy for zrok",l={unversionedId:"v0.3_nginx_tls_guide",id:"v0.3_nginx_tls_guide",title:"Nginx Reverse Proxy for zrok",description:"I'll assume you have a running zrok controller and public frontend and wish to front both with Nginx providing server TLS. Go back to the hosting quickstart if you still need to spin those up.",source:"@site/../docs/v0.3_nginx_tls_guide.md",sourceDirName:".",slug:"/v0.3_nginx_tls_guide",permalink:"/docs/v0.3_nginx_tls_guide",draft:!1,editUrl:"https://github.com/openziti/zrok/tree/main/../docs/v0.3_nginx_tls_guide.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"Getting Started with zrok v0.3",permalink:"/docs/v0.3_getting_started/getting_started"},next:{title:"v0.3 Reserved Services",permalink:"/docs/v0.3_reserved_services"}},s={},c=[{value:"Choose a Reverse Proxy Address",id:"choose-a-reverse-proxy-address",level:2},{value:"Obtain a Wildcard Server Certificate",id:"obtain-a-wildcard-server-certificate",level:2},{value:"Install Nginx",id:"install-nginx",level:2},{value:"Configure Nginx",id:"configure-nginx",level:2},{value:"Restart Nginx",id:"restart-nginx",level:2},{value:"Check the Firewall",id:"check-the-firewall",level:2},{value:"Update the zrok Frontend",id:"update-the-zrok-frontend",level:2}],p={toc:c};function u(e){let{components:t,...r}=e;return(0,o.kt)("wrapper",(0,n.Z)({},p,r,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("h1",{id:"nginx-reverse-proxy-for-zrok"},"Nginx Reverse Proxy for zrok"),(0,o.kt)("p",null,"I'll assume you have a running zrok controller and public frontend and wish to front both with Nginx providing server TLS. Go back to ",(0,o.kt)("a",{parentName:"p",href:"/docs/v0.2_quickstart"},"the hosting quickstart")," if you still need to spin those up."),(0,o.kt)("h2",{id:"choose-a-reverse-proxy-address"},"Choose a Reverse Proxy Address"),(0,o.kt)("p",null,"I'll use ",(0,o.kt)("inlineCode",{parentName:"p"},"https://api.zrok.quigley.com:443")," in this example, and assume you already set up wildcard DNS like ",(0,o.kt)("inlineCode",{parentName:"p"},"*.zrok.quigley.com"),". This lets us elect ",(0,o.kt)("inlineCode",{parentName:"p"},"api.zrok.quigley.com")," as the controller DNS name, and forward any other incoming requests to the zrok public frontend."),(0,o.kt)("h2",{id:"obtain-a-wildcard-server-certificate"},"Obtain a Wildcard Server Certificate"),(0,o.kt)("p",null,"You must complete a DNS challenge to obtain a wildcard certificate from Let's Encrypt. I'll assume you know how to create the necessary TXT record in the DNS zone you're using with zrok."),(0,o.kt)("ol",null,(0,o.kt)("li",{parentName:"ol"},(0,o.kt)("p",{parentName:"li"},"Install certbot: ",(0,o.kt)("a",{parentName:"p",href:"https://eff-certbot.readthedocs.io/en/stable/install.html"},"https://eff-certbot.readthedocs.io/en/stable/install.html"))),(0,o.kt)("li",{parentName:"ol"},(0,o.kt)("p",{parentName:"li"},"Run certbot with the manual plugin: ",(0,o.kt)("a",{parentName:"p",href:"https://certbot.eff.org/docs/using.html#manual"},"https://certbot.eff.org/docs/using.html#manual")),(0,o.kt)("pre",{parentName:"li"},(0,o.kt)("code",{parentName:"pre",className:"language-bash"},"# install cert for *.zrok.quigley.com in /etc/letsencrypt\nsudo certbot certonly --manual\n")))),(0,o.kt)("h2",{id:"install-nginx"},(0,o.kt)("a",{parentName:"h2",href:"https://www.nginx.com/resources/wiki/start/topics/tutorials/install/"},"Install Nginx")),(0,o.kt)("h2",{id:"configure-nginx"},"Configure Nginx"),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre"},"server {\n listen 443 ssl;\n server_name api.zrok.quigley.com;\n ssl_certificate /etc/letsencrypt/live/zrok.quigley.com/fullchain.pem;\n ssl_certificate_key /etc/letsencrypt/live/zrok.quigley.com/privkey.pem;\n ssl_protocols TLSv1 TLSv1.1 TLSv1.2;\n ssl_ciphers HIGH:!aNULL:!MD5;\n\n location / {\n proxy_pass http://127.0.0.1:18080;\n error_log /var/log/nginx/zrok-controller.log;\n }\n\n}\n\nserver {\n listen 443 ssl;\n server_name *.zrok.quigley.com;\n ssl_certificate /etc/letsencrypt/live/zrok.quigley.com/fullchain.pem;\n ssl_certificate_key /etc/letsencrypt/live/zrok.quigley.com/privkey.pem;\n ssl_protocols TLSv1 TLSv1.1 TLSv1.2;\n ssl_ciphers HIGH:!aNULL:!MD5;\n\n location / {\n proxy_pass http://127.0.0.1:8080;\n proxy_set_header Host $host;\n error_log /var/log/nginx/zrok-frontend.log;\n proxy_busy_buffers_size 512k;\n proxy_buffers 4 512k;\n proxy_buffer_size 256k;\n\n }\n\n}\n")),(0,o.kt)("h2",{id:"restart-nginx"},"Restart Nginx"),(0,o.kt)("p",null,"Load the new configuration by restarting Nginx. Check the logs to make sure it's happy."),(0,o.kt)("blockquote",null,(0,o.kt)("p",{parentName:"blockquote"},"Started A high performance web server and a reverse proxy server.")),(0,o.kt)("h2",{id:"check-the-firewall"},"Check the Firewall"),(0,o.kt)("p",null,"If you followed the non-TLS quickstart then you may have opened 8080,108080/tcp in your firewall. You can go ahead and replace those exceptions with 443/tcp because only Nginx needs to be reachable for zrok to function."),(0,o.kt)("h2",{id:"update-the-zrok-frontend"},"Update the zrok Frontend"),(0,o.kt)("p",null,'List available frontends to obtain the token identifier of the frontend named "public". You may need to set ',(0,o.kt)("inlineCode",{parentName:"p"},"ZROK_ADMIN_TOKEN")," or ",(0,o.kt)("inlineCode",{parentName:"p"},"ZROK_API_ENDPOINT")," before running ",(0,o.kt)("inlineCode",{parentName:"p"},"zrok admin"),"."),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-bash"},"$ zrok admin list frontends\n\n TOKEN ZID PUBLIC NAME URL TEMPLATE CREATED AT UPDATED AT \n 2NiDTRYUww18 7DsLh9DXG public http://{token}.zrok.quigley.com:8080 2023-01-19 05:29:20.793 +0000 UTC 2023-01-19 06:17:25 +0000 UTC \n")),(0,o.kt)("p",null,"Update the URL template to use Nginx."),(0,o.kt)("pre",null,(0,o.kt)("code",{parentName:"pre",className:"language-bash"},"$ zrok admin update frontend 2NiDTRYUww18 --url-template https://{token}.zrok.quigley.com:443\n[ 0.028] INFO main.(*adminUpdateFrontendCommand).run: updated global frontend '2NiDTRYUww18'\n")))}u.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/c4f5d8e4.12e6779b.js b/assets/js/c4f5d8e4.12e6779b.js new file mode 100644 index 00000000..5e1a12e2 --- /dev/null +++ b/assets/js/c4f5d8e4.12e6779b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[195],{9294:(e,t,i)=>{i.r(t),i.d(t,{default:()=>r});var n=i(7294),s=(i(9960),i(2263)),a=i(3285);const c="rowcontainer_tp7q",o="secondrow_tiwZ";function r(){const{siteConfig:e}=(0,s.Z)();return n.createElement(a.Z,{title:`Hello from ${e.title}`,description:"Description will go into a meta tag in <head />"},n.createElement("main",{className:c},n.createElement("iframe",{className:o,src:"https://zrokiostg.wpengine.com/"})))}}}]); \ No newline at end of file diff --git a/assets/js/cc120196.2f3bba87.js b/assets/js/cc120196.2f3bba87.js new file mode 100644 index 00000000..f9bccdce --- /dev/null +++ b/assets/js/cc120196.2f3bba87.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[872],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>u});var r=n(7294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(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<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function l(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var s=r.createContext({}),p=function(e){var t=r.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):a(a({},t),e)),n},d=function(e){var t=p(e.components);return r.createElement(s.Provider,{value:t},e.children)},c="mdxType",h={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},k=r.forwardRef((function(e,t){var n=e.components,i=e.mdxType,o=e.originalType,s=e.parentName,d=l(e,["components","mdxType","originalType","parentName"]),c=p(n),k=i,u=c["".concat(s,".").concat(k)]||c[k]||h[k]||o;return n?r.createElement(u,a(a({ref:t},d),{},{components:n})):r.createElement(u,a({ref:t},d))}));function u(e,t){var n=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var o=n.length,a=new Array(o);a[0]=k;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l[c]="string"==typeof e?e:i,a[1]=l;for(var p=2;p<o;p++)a[p]=n[p];return r.createElement.apply(null,a)}return r.createElement.apply(null,n)}k.displayName="MDXCreateElement"},3098:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>s,contentTitle:()=>a,default:()=>c,frontMatter:()=>o,metadata:()=>l,toc:()=>p});var r=n(7462),i=(n(7294),n(3905));const o={},a="zrok v0.1.x",l={unversionedId:"v0.1_overview",id:"v0.1_overview",title:"zrok v0.1.x",description:"What Is zrok?",source:"@site/../docs/v0.1_overview.md",sourceDirName:".",slug:"/v0.1_overview",permalink:"/docs/v0.1_overview",draft:!1,editUrl:"https://github.com/openziti/zrok/tree/main/../docs/v0.1_overview.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"zrok.io-network-skeleton",permalink:"/docs/network/prod/zrok.io-network-skeleton"},next:{title:"Account Request Process",permalink:"/docs/v0.2_account_requests"}},s={},p=[{value:"What Is <code>zrok</code>?",id:"what-is-zrok",level:2},{value:"The Primary Use Case",id:"the-primary-use-case",level:3},{value:"How Does <code>zrok</code> Work?",id:"how-does-zrok-work",level:2},{value:"The <code>zrok enable</code> Flow",id:"the-zrok-enable-flow",level:3},{value:"The <code>zrok http</code> Flow",id:"the-zrok-http-flow",level:3},{value:"<code>zrok proxy</code> and HTTP Clients",id:"zrok-proxy-and-http-clients",level:3}],d={toc:p};function c(e){let{components:t,...o}=e;return(0,i.kt)("wrapper",(0,r.Z)({},d,o,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("h1",{id:"zrok-v01x"},"zrok v0.1.x"),(0,i.kt)("h2",{id:"what-is-zrok"},"What Is ",(0,i.kt)("inlineCode",{parentName:"h2"},"zrok"),"?"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"zrok")," is a super-lightweight tool for providing on-demand access to dark, unreachable resources.\nThe super-power of ",(0,i.kt)("inlineCode",{parentName:"p"},"zrok")," is providing a single-step solution to creating ephemeral network connectivity. From an end-user perspective, ",(0,i.kt)("inlineCode",{parentName:"p"},"zrok"),' is a tool packaged as a single executable, which can be used as a "shim" to quickly create public endpoints for dark resources.'),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"zrok")," is also a service (which can be self-hosted) and runs on top of any OpenZiti network. The service provides one or more listening endpoints (typically on the public internet), that are designed to dynamically expose endpoints (HTTP(S)-only, as of v0.1.x), as requested by the end-user ",(0,i.kt)("inlineCode",{parentName:"p"},"zrok")," tooling."),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"zrok")," listening endpoints, and ",(0,i.kt)("inlineCode",{parentName:"p"},"zrok")," terminating endpoints are typically used together to create the streamlined, ephemeral connectivity solution for dark services. But listening endpoints and the terminating endpoints can be used orthogonally, interoperating with other Ziti SDK clients."),(0,i.kt)("h3",{id:"the-primary-use-case"},"The Primary Use Case"),(0,i.kt)("p",null,"The primary use case for ",(0,i.kt)("inlineCode",{parentName:"p"},"zrok")," is exposing dark resources across the public internet, for a multiplicity of reasons. Consider a developer, who is building a web application and wants to share work in progress with third parties for review. The developer already has signed up for a ",(0,i.kt)("inlineCode",{parentName:"p"},"zrok")," account and has been issued a secret token."),(0,i.kt)("p",null,"The developer will have enabled ",(0,i.kt)("inlineCode",{parentName:"p"},"zrok")," capabilities for their shell environment using the ",(0,i.kt)("inlineCode",{parentName:"p"},"zrok enable")," command:"),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre"},"$ zrok enable <secret-token>\n")),(0,i.kt)("p",null,"After enabling their environment, the developer can quickly create a publicly available URL for their application like this:"),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre"},"$ zrok http http://localhost:3000\n")),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"zrok")," will then give them a public URL, like this:"),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre"},"http://d9121e7cdfd2dd2f.zrok.io/\n")),(0,i.kt)("p",null,"This URL can be shared with anyone, anywhere, allowing access to the developer's application as long as the developer is running the ",(0,i.kt)("inlineCode",{parentName:"p"},"zrok http")," command. Simply ending that process will destroy all of the public access, and clean up the associated resources in the underlying Ziti environment."),(0,i.kt)("h2",{id:"how-does-zrok-work"},"How Does ",(0,i.kt)("inlineCode",{parentName:"h2"},"zrok")," Work?"),(0,i.kt)("p",null,"At a high level, the ",(0,i.kt)("inlineCode",{parentName:"p"},"zrok")," stack looks like this:"),(0,i.kt)("p",null,(0,i.kt)("img",{alt:"zrok v0.1 overview",src:n(5167).Z,width:"150",height:"150"})),(0,i.kt)("p",null,"Let's discuss a couple of the flows through the above use case and talk about what's happening."),(0,i.kt)("h3",{id:"the-zrok-enable-flow"},"The ",(0,i.kt)("inlineCode",{parentName:"h3"},"zrok enable")," Flow"),(0,i.kt)("p",null,"When a new ",(0,i.kt)("inlineCode",{parentName:"p"},"zrok"),' user signs up for an account, they are issued a "secret token". This secret token is used to enable shell access to ',(0,i.kt)("inlineCode",{parentName:"p"},"zrok http")," from the command line."),(0,i.kt)("p",null,"When the user runs ",(0,i.kt)("inlineCode",{parentName:"p"},"zrok enable")," from their shell, here's what happens:"),(0,i.kt)("ol",null,(0,i.kt)("li",{parentName:"ol"},"The ",(0,i.kt)("inlineCode",{parentName:"li"},"zrok enable")," client reaches out with an enable request to the ",(0,i.kt)("inlineCode",{parentName:"li"},"zrok")," controller."),(0,i.kt)("li",{parentName:"ol"},"The ",(0,i.kt)("inlineCode",{parentName:"li"},"zrok")," controller creates a new Ziti identity for the environment and enrolls it."),(0,i.kt)("li",{parentName:"ol"},"The ",(0,i.kt)("inlineCode",{parentName:"li"},"zrok")," controller creates an edge router policy associating the new Ziti identity with ",(0,i.kt)("inlineCode",{parentName:"li"},"#all")," edge routers."),(0,i.kt)("li",{parentName:"ol"},"The ",(0,i.kt)("inlineCode",{parentName:"li"},"zrok")," controller returns the entire SDK configuration back to the ",(0,i.kt)("inlineCode",{parentName:"li"},"zrok enable")," client."),(0,i.kt)("li",{parentName:"ol"},"The ",(0,i.kt)("inlineCode",{parentName:"li"},"zrok enable")," client then stores the Ziti identity along with a few other housekeeping details in the user's ",(0,i.kt)("inlineCode",{parentName:"li"},"~/.zrok")," folder (we refer to this as ",(0,i.kt)("inlineCode",{parentName:"li"},"zrokdir"),", conceptually in the code)."),(0,i.kt)("li",{parentName:"ol"},"With the Ziti identity and configuration details stored in the user's ",(0,i.kt)("inlineCode",{parentName:"li"},"zrokdir"),", the user is then able to create any number of binding endpoints using the ",(0,i.kt)("inlineCode",{parentName:"li"},"zrok http")," command.")),(0,i.kt)("h3",{id:"the-zrok-http-flow"},"The ",(0,i.kt)("inlineCode",{parentName:"h3"},"zrok http")," Flow"),(0,i.kt)("p",null,"When a ",(0,i.kt)("inlineCode",{parentName:"p"},"zrok")," user issues a ",(0,i.kt)("inlineCode",{parentName:"p"},"zrok http")," command for an endpoint, here's what happens:"),(0,i.kt)("ol",null,(0,i.kt)("li",{parentName:"ol"},"The ",(0,i.kt)("inlineCode",{parentName:"li"},"zrok http")," client gathers the necessary identity details from the ",(0,i.kt)("inlineCode",{parentName:"li"},"zrokdir")," (this was all staged during ",(0,i.kt)("inlineCode",{parentName:"li"},"zrok enable"),")."),(0,i.kt)("li",{parentName:"ol"},"The ",(0,i.kt)("inlineCode",{parentName:"li"},"zrok http")," client reaches out to the ",(0,i.kt)("inlineCode",{parentName:"li"},"zrok")," controller with an authenticated ",(0,i.kt)("inlineCode",{parentName:"li"},"tunnel")," request, asking to have a new endpoint binding created."),(0,i.kt)("li",{parentName:"ol"},"The ",(0,i.kt)("inlineCode",{parentName:"li"},"zrok"),' controller allocates a new "service name" for the binding.'),(0,i.kt)("li",{parentName:"ol"},"The ",(0,i.kt)("inlineCode",{parentName:"li"},"zrok")," controller creates a ",(0,i.kt)("inlineCode",{parentName:"li"},"zrok.proxy.v1")," configuration describing the user's requested authentication details (currently: ",(0,i.kt)("inlineCode",{parentName:"li"},"none")," or ",(0,i.kt)("inlineCode",{parentName:"li"},"basic"),")."),(0,i.kt)("li",{parentName:"ol"},"The ",(0,i.kt)("inlineCode",{parentName:"li"},"zrok")," controller creates a new service, associating the service with the configuration."),(0,i.kt)("li",{parentName:"ol"},"The ",(0,i.kt)("inlineCode",{parentName:"li"},"zrok")," controller creates a bind service policy for the user's environment identity and the newly created Ziti service."),(0,i.kt)("li",{parentName:"ol"},"The ",(0,i.kt)("inlineCode",{parentName:"li"},"zrok")," controller creates a dial service policy allowing the configured listening endpoints (ingress proxies) to dial the newly created service."),(0,i.kt)("li",{parentName:"ol"},"The ",(0,i.kt)("inlineCode",{parentName:"li"},"zrok")," controller creates a service edge router policy associating the newly created service with ",(0,i.kt)("inlineCode",{parentName:"li"},"#all")," edge routers."),(0,i.kt)("li",{parentName:"ol"},"The URL for the new ",(0,i.kt)("inlineCode",{parentName:"li"},"zrok")," service is constructed and returned to the ",(0,i.kt)("inlineCode",{parentName:"li"},"zrok http")," client."),(0,i.kt)("li",{parentName:"ol"},"The ",(0,i.kt)("inlineCode",{parentName:"li"},"zrok http")," client then binds the Ziti service with an SDK client, and begins reverse-proxying traffic received from Ziti across to the dark service.")),(0,i.kt)("p",null,"When the user terminates the ",(0,i.kt)("inlineCode",{parentName:"p"},"zrok http")," client, these resources are removed from the Ziti network."),(0,i.kt)("h3",{id:"zrok-proxy-and-http-clients"},(0,i.kt)("inlineCode",{parentName:"h3"},"zrok proxy")," and HTTP Clients"),(0,i.kt)("p",null,"When ",(0,i.kt)("inlineCode",{parentName:"p"},"zrok http")," exposes a service and returns a URL, that URL is designed to be sent to a ",(0,i.kt)("inlineCode",{parentName:"p"},"zrok")," listening endpoint (",(0,i.kt)("inlineCode",{parentName:"p"},"zrok proxy"),", currently). The ",(0,i.kt)("inlineCode",{parentName:"p"},"zrok proxy")," is a stateless SDK client with an HTTP(S) listener exposed to the public internet."),(0,i.kt)("p",null,"When an HTTP request arrives as the ",(0,i.kt)("inlineCode",{parentName:"p"},"zrok proxy")," listener, this happens:"),(0,i.kt)("ol",null,(0,i.kt)("li",{parentName:"ol"},"The ",(0,i.kt)("inlineCode",{parentName:"li"},"zrok proxy")," parses the ",(0,i.kt)("inlineCode",{parentName:"li"},"Host")," header provided by the client, extracting the ",(0,i.kt)("inlineCode",{parentName:"li"},"zrok")," service name from the URL."),(0,i.kt)("li",{parentName:"ol"},"The service is refreshed (if necessary) and retrieved. The ",(0,i.kt)("inlineCode",{parentName:"li"},"zrok.proxy.v1")," configuration details are retrieved."),(0,i.kt)("li",{parentName:"ol"},"The ",(0,i.kt)("inlineCode",{parentName:"li"},"zrok.proxy.v1")," configuration is used to do authentication processing. If authentication is required, such a response is returned to the client."),(0,i.kt)("li",{parentName:"ol"},"The ",(0,i.kt)("inlineCode",{parentName:"li"},"zrok proxy")," then dials the Ziti service, and the dialed service is used to reverse proxy the request from the end user across Ziti to the binding endpoint, and then dark service.")),(0,i.kt)("p",null,"The ",(0,i.kt)("inlineCode",{parentName:"p"},"zrok proxy")," does not require any communication with the ",(0,i.kt)("inlineCode",{parentName:"p"},"zrok")," controller, and is stateless. They can be pooled behind a load balancer. It is currently a goal is to maintain this lightweight nature."))}c.isMDXComponent=!0},5167:(e,t,n)=>{n.d(t,{Z:()=>r});const r="data:image/png;base64,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"}}]); \ No newline at end of file diff --git a/assets/js/ce09778d.02f8ef77.js b/assets/js/ce09778d.02f8ef77.js new file mode 100644 index 00000000..a9901674 --- /dev/null +++ b/assets/js/ce09778d.02f8ef77.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[382],{3905:(e,t,r)=>{r.d(t,{Zo:()=>d,kt:()=>f});var n=r(7294);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(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<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?o(Object(r),!0).forEach((function(t){i(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function l(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r,n,i={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}var a=n.createContext({}),s=function(e){var t=n.useContext(a),r=t;return e&&(r="function"==typeof e?e(t):c(c({},t),e)),r},d=function(e){var t=s(e.components);return n.createElement(a.Provider,{value:t},e.children)},u="mdxType",p={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},k=n.forwardRef((function(e,t){var r=e.components,i=e.mdxType,o=e.originalType,a=e.parentName,d=l(e,["components","mdxType","originalType","parentName"]),u=s(r),k=i,f=u["".concat(a,".").concat(k)]||u[k]||p[k]||o;return r?n.createElement(f,c(c({ref:t},d),{},{components:r})):n.createElement(f,c({ref:t},d))}));function f(e,t){var r=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var o=r.length,c=new Array(o);c[0]=k;var l={};for(var a in t)hasOwnProperty.call(t,a)&&(l[a]=t[a]);l.originalType=e,l[u]="string"==typeof e?e:i,c[1]=l;for(var s=2;s<o;s++)c[s]=r[s];return n.createElement.apply(null,c)}return n.createElement.apply(null,r)}k.displayName="MDXCreateElement"},1766:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>a,contentTitle:()=>c,default:()=>u,frontMatter:()=>o,metadata:()=>l,toc:()=>s});var n=r(7462),i=(r(7294),r(3905));const o={},c="zrok quickstart",l={unversionedId:"v0.2_quickstart",id:"v0.2_quickstart",title:"zrok quickstart",description:"ziti quickstart",source:"@site/../docs/v0.2_quickstart.md",sourceDirName:".",slug:"/v0.2_quickstart",permalink:"/docs/v0.2_quickstart",draft:!1,editUrl:"https://github.com/openziti/zrok/tree/main/../docs/v0.2_quickstart.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"Account Request Process",permalink:"/docs/v0.2_account_requests"},next:{title:"Getting Started with zrok v0.3",permalink:"/docs/v0.3_getting_started/getting_started"}},a={},s=[{value:"ziti quickstart",id:"ziti-quickstart",level:2},{value:"configure frontend identity",id:"configure-frontend-identity",level:2},{value:"configure controller identity",id:"configure-controller-identity",level:2},{value:"create metrics service",id:"create-metrics-service",level:2},{value:"create service edge router policy for metrics service",id:"create-service-edge-router-policy-for-metrics-service",level:3},{value:"allow the controller to bind the metrics service",id:"allow-the-controller-to-bind-the-metrics-service",level:3},{value:"allow frontends to dial the metrics service",id:"allow-frontends-to-dial-the-metrics-service",level:3},{value:"start zrok resources",id:"start-zrok-resources",level:2},{value:"create zrok account",id:"create-zrok-account",level:2},{value:"enable zrok for your shell",id:"enable-zrok-for-your-shell",level:2},{value:"tunnel",id:"tunnel",level:2}],d={toc:s};function u(e){let{components:t,...r}=e;return(0,i.kt)("wrapper",(0,n.Z)({},d,r,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("h1",{id:"zrok-quickstart"},"zrok quickstart"),(0,i.kt)("h2",{id:"ziti-quickstart"},"ziti quickstart"),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre"},'$ source /dev/stdin <<< "$(wget -qO- https://raw.githubusercontent.com/openziti/ziti/release-next/quickstart/docker/image/ziti-cli-functions.sh)"; expressInstall\n')),(0,i.kt)("h2",{id:"configure-frontend-identity"},"configure frontend identity"),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre"},"$ ziti edge create identity service frontend -o ~/.zrok/identities/frontend.jwt\nNew identity proxy created with id: -zbBF8eVb-\nEnrollment expires at 2022-08-10T18:46:16.641Z\n")),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre"},"$ ziti edge enroll -j ~/.zrok/identities/frontend.jwt -o ~/.zrok/identities/frontend.json\nINFO generating 4096 bit RSA key \nINFO enrolled successfully. identity file written to: proxy.json\n")),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre"},'$ ziti edge create erp frontend --edge-router-roles "#all" --identity-roles "@frontend"\nNew edge router policy frontend created with id: aOxvtWIanFIAwuU51lF9SU\n')),(0,i.kt)("h2",{id:"configure-controller-identity"},"configure controller identity"),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre"},"$ ziti edge create identity service ctrl -o ~/.zrok/identities/ctrl.jwt \nNew identity ctrl created with id: e8c3tQo3SR\nEnrollment expires at 2022-10-14T19:59:01.908Z\n")),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre"},"$ ziti edge enroll -j ~/.zrok/identities/ctrl.jwt -o ~/.zrok/identities/ctrl.json\nINFO generating 4096 bit RSA key \nINFO enrolled successfully. identity file written to: /home/michael/.zrok/identities/ctrl.json \n")),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre"},'$ ziti edge create erp ctrl --edge-router-roles "#all" --identity-roles "@ctrl"\nNew edge router policy ctrl created with id: 7OxvtWIanFIAwuU51lF9SU\n')),(0,i.kt)("h2",{id:"create-metrics-service"},"create metrics service"),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre"},"$ ziti edge create service metrics\nNew service metrics created with id: 56y5AFsKmSsIWLsmFNBeJz\n")),(0,i.kt)("h3",{id:"create-service-edge-router-policy-for-metrics-service"},"create service edge router policy for metrics service"),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre"},'$ ziti edge create serp ctrl-public --service-roles "@metrics" --edge-router-roles "#all"\n')),(0,i.kt)("h3",{id:"allow-the-controller-to-bind-the-metrics-service"},"allow the controller to bind the metrics service"),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre"},'$ ziti edge create sp ctrl-bind Bind --identity-roles "@ctrl" --service-roles "@metrics"\nNew service policy ctrl-bind created with id: 3SXgFftSgBnenjgdBENOGR\n')),(0,i.kt)("h3",{id:"allow-frontends-to-dial-the-metrics-service"},"allow frontends to dial the metrics service"),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre"},'$ ziti edge create sp ctrl-dial Dial --identity-roles "@frontend" --service-roles "@metrics"\nNew service policy ctrl-dial created with id: 6pCe9uGj8oB2JXlWb44x2u\n')),(0,i.kt)("h2",{id:"start-zrok-resources"},"start zrok resources"),(0,i.kt)("p",null,"adjust ",(0,i.kt)("inlineCode",{parentName:"p"},"ctrl.yml")," (or create a copy for your environment)."),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre"},"$ zrok ctrl etc/ctrl.yml\n")),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre"},"$ zrok proxy ~/.zrok/proxy.json\n")),(0,i.kt)("h2",{id:"create-zrok-account"},"create zrok account"),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre"},"$ zrok create account \nNew Username: michael@quigley.com\nNew Password: \nConfirm Password: \n[ 3.122] INFO main.glob..func1: api token: 9ae56d39a6e96d65a45518b5ea1637a0677581a33ba44bbc3c103f6351ec478fb8185e97a993382ed2daa26720d40b052824dbce5ef38874c82893f33e445b06\n")),(0,i.kt)("h2",{id:"enable-zrok-for-your-shell"},"enable zrok for your shell"),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre"},"$ zrok enable 9ae56d39a6e96d65a45518b5ea1637a0677581a33ba44bbc3c103f6351ec478fb8185e97a993382ed2daa26720d40b052824dbce5ef38874c82893f33e445b06\n[ 0.691] INFO main.enable: enabled, identity = 'ARjEc8eVA-'\n")),(0,i.kt)("h2",{id:"tunnel"},"tunnel"),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre"},"$ zrok http <endpoint>\n")))}u.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/fc482c67.b09529b8.js b/assets/js/fc482c67.b09529b8.js new file mode 100644 index 00000000..02b205d0 --- /dev/null +++ b/assets/js/fc482c67.b09529b8.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[537],{3905:(e,r,t)=>{t.d(r,{Zo:()=>p,kt:()=>m});var n=t(7294);function i(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 a(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?s(Object(t),!0).forEach((function(r){i(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):s(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function o(e,r){if(null==e)return{};var t,n,i=function(e,r){if(null==e)return{};var t,n,i={},s=Object.keys(e);for(n=0;n<s.length;n++)t=s[n],r.indexOf(t)>=0||(i[t]=e[t]);return i}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n<s.length;n++)t=s[n],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(i[t]=e[t])}return i}var c=n.createContext({}),l=function(e){var r=n.useContext(c),t=r;return e&&(t="function"==typeof e?e(r):a(a({},r),e)),t},p=function(e){var r=l(e.components);return n.createElement(c.Provider,{value:r},e.children)},d="mdxType",v={inlineCode:"code",wrapper:function(e){var r=e.children;return n.createElement(n.Fragment,{},r)}},u=n.forwardRef((function(e,r){var t=e.components,i=e.mdxType,s=e.originalType,c=e.parentName,p=o(e,["components","mdxType","originalType","parentName"]),d=l(t),u=i,m=d["".concat(c,".").concat(u)]||d[u]||v[u]||s;return t?n.createElement(m,a(a({ref:r},p),{},{components:t})):n.createElement(m,a({ref:r},p))}));function m(e,r){var t=arguments,i=r&&r.mdxType;if("string"==typeof e||i){var s=t.length,a=new Array(s);a[0]=u;var o={};for(var c in r)hasOwnProperty.call(r,c)&&(o[c]=r[c]);o.originalType=e,o[d]="string"==typeof e?e:i,a[1]=o;for(var l=2;l<s;l++)a[l]=t[l];return n.createElement.apply(null,a)}return n.createElement.apply(null,t)}u.displayName="MDXCreateElement"},7957:(e,r,t)=>{t.r(r),t.d(r,{assets:()=>c,contentTitle:()=>a,default:()=>d,frontMatter:()=>s,metadata:()=>o,toc:()=>l});var n=t(7462),i=(t(7294),t(3905));const s={},a="v0.3 Reserved Services",o={unversionedId:"v0.3_reserved_services",id:"v0.3_reserved_services",title:"v0.3 Reserved Services",description:'The v0.3 series introduces a concept of "reserving" services. The intention is that the zrok control plane will support limits on the number of reserved services (and eventually frontendinstances) that an account is allowed to utilize. Service reservations could also be time-limited, or possibly even bandwidth-limited (the reservation expires after a bandwidth threshold is crossed).',source:"@site/../docs/v0.3_reserved_services.md",sourceDirName:".",slug:"/v0.3_reserved_services",permalink:"/docs/v0.3_reserved_services",draft:!1,editUrl:"https://github.com/openziti/zrok/tree/main/../docs/v0.3_reserved_services.md",tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"Nginx Reverse Proxy for zrok",permalink:"/docs/v0.3_nginx_tls_guide"},next:{title:"v0.3 Self-Hosting Guide",permalink:"/docs/v0.3_self_hosting_guide"}},c={},l=[{value:"Reserved Services Example",id:"reserved-services-example",level:2}],p={toc:l};function d(e){let{components:r,...t}=e;return(0,i.kt)("wrapper",(0,n.Z)({},p,t,{components:r,mdxType:"MDXLayout"}),(0,i.kt)("h1",{id:"v03-reserved-services"},"v0.3 Reserved Services"),(0,i.kt)("p",null,"The ",(0,i.kt)("inlineCode",{parentName:"p"},"v0.3"),' series introduces a concept of "reserving" services. The intention is that the ',(0,i.kt)("inlineCode",{parentName:"p"},"zrok")," control plane will support limits on the number of reserved services (and eventually ",(0,i.kt)("inlineCode",{parentName:"p"},"frontend"),"instances) that an account is allowed to utilize. Service reservations could also be time-limited, or possibly even bandwidth-limited (the reservation expires after a bandwidth threshold is crossed)."),(0,i.kt)("h2",{id:"reserved-services-example"},"Reserved Services Example"),(0,i.kt)("p",null,(0,i.kt)("inlineCode",{parentName:"p"},"v0.3")," introduces the ",(0,i.kt)("inlineCode",{parentName:"p"},"zrok reserve")," command:"),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre"},"$ zrok reserve private http://localhost:9090\n[ 0.047] INFO main.(*reserveCommand).run: your reserved service token is 'x88xujrpk4k3'\n[ 0.048] INFO main.(*reserveCommand).run: your reserved service frontend is 'http://x88xujrpk4k3.zrok.quigley.com:8080/'\n")),(0,i.kt)("p",null,"The ",(0,i.kt)("inlineCode",{parentName:"p"},"reserve")," command creates a service reservation that allows a service to become non-ephemeral. The service token ",(0,i.kt)("inlineCode",{parentName:"p"},"x88xujrpk4k3")," is guaranteed to exist between ",(0,i.kt)("inlineCode",{parentName:"p"},"backend")," executions."),(0,i.kt)("p",null,"Running a ",(0,i.kt)("inlineCode",{parentName:"p"},"backend")," against a service reservation is done like this:"),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre"},"$ zrok share reserved x88xujrpk4k3\n[ 0.005] INFO main.(*shareReservedCommand).run: sharing target endpoint: 'http://localhost:9090'\n[ 0.040] INFO main.(*shareReservedCommand).run: use this command to access your zrok service: 'zrok access private x88xujrpk4k3'\n^C\n$ zrok share reserved x88xujrpk4k3\n[ 0.007] INFO main.(*shareReservedCommand).run: sharing target endpoint: 'http://localhost:9090'\n[ 0.047] INFO main.(*shareReservedCommand).run: use this command to access your zrok service: 'zrok access private x88xujrpk4k3'\n")),(0,i.kt)("p",null,"The ",(0,i.kt)("inlineCode",{parentName:"p"},"share reserved")," comand starts a backend process for the service. User-facing and public-facing ",(0,i.kt)("inlineCode",{parentName:"p"},"frontend")," instances are allowed to come and go, just as if the service were ephemeral."),(0,i.kt)("p",null,"Releasing a reserved service is done with the ",(0,i.kt)("inlineCode",{parentName:"p"},"zrok release")," command:"),(0,i.kt)("pre",null,(0,i.kt)("code",{parentName:"pre"},"$ zrok release x88xujrpk4k3\n[ 0.056] INFO main.(*releaseCommand).run: reserved service 'x88xujrpk4k3' released\n")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/main.15b8ad08.js b/assets/js/main.15b8ad08.js new file mode 100644 index 00000000..1fc1e3d4 --- /dev/null +++ b/assets/js/main.15b8ad08.js @@ -0,0 +1,2 @@ +/*! For license information please see main.15b8ad08.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={"03a88bad":[()=>n.e(568).then(n.bind(n,7989)),"@site/../docs/index.md",7989],"16b4901e":[()=>n.e(197).then(n.bind(n,1614)),"@site/../docs/network/prod/zrok.io-network-skeleton.md",1614],"16fd5531":[()=>n.e(569).then(n.bind(n,4062)),"@site/../docs/v0.3_sharing_modes.md",4062],17896441:[()=>Promise.all([n.e(532),n.e(918)]).then(n.bind(n,7565)),"@theme/DocItem",7565],"1be78505":[()=>Promise.all([n.e(532),n.e(514)]).then(n.bind(n,9963)),"@theme/DocPage",9963],"228e3259":[()=>n.e(125).then(n.bind(n,8009)),"@site/../docs/v0.2_account_requests.md",8009],"4adc63d7":[()=>n.e(81).then(n.bind(n,5176)),"@site/../docs/v0.3_self_hosting_guide.md",5176],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,6809)),"@generated/docusaurus.config",6809],"613b9d03":[()=>n.e(55).then(n.t.bind(n,5745,19)),"/home/runner/work/zrok/zrok/website/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json",5745],"7385a61f":[()=>n.e(468).then(n.bind(n,5375)),"@site/../docs/v0.3_getting_started/getting_started.md",5375],"935f2afb":[()=>n.e(53).then(n.t.bind(n,1109,19)),"~docs/default/version-current-metadata-prop-751.json",1109],"9a9d4214":[()=>n.e(711).then(n.t.bind(n,3769,19)),"/home/runner/work/zrok/zrok/website/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json",3769],bdf25ceb:[()=>n.e(124).then(n.bind(n,3351)),"@site/../docs/v0.3_nginx_tls_guide.md",3351],c4f5d8e4:[()=>Promise.all([n.e(532),n.e(195)]).then(n.bind(n,9294)),"@site/src/pages/index.js",9294],cc120196:[()=>n.e(872).then(n.bind(n,3098)),"@site/../docs/v0.1_overview.md",3098],ce09778d:[()=>n.e(382).then(n.bind(n,1766)),"@site/../docs/v0.2_quickstart.md",1766],fc482c67:[()=>n.e(537).then(n.bind(n,7957)),"@site/../docs/v0.3_reserved_services.md",7957]};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:"/docs",component:f("/docs","1d9"),routes:[{path:"/docs/",component:f("/docs/","fef"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/network/prod/zrok.io-network-skeleton",component:f("/docs/network/prod/zrok.io-network-skeleton","952"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/v0.1_overview",component:f("/docs/v0.1_overview","9af"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/v0.2_account_requests",component:f("/docs/v0.2_account_requests","de5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/v0.2_quickstart",component:f("/docs/v0.2_quickstart","60e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/v0.3_getting_started/getting_started",component:f("/docs/v0.3_getting_started/getting_started","a84"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/v0.3_nginx_tls_guide",component:f("/docs/v0.3_nginx_tls_guide","1a2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/v0.3_reserved_services",component:f("/docs/v0.3_reserved_services","860"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/v0.3_self_hosting_guide",component:f("/docs/v0.3_self_hosting_guide","4ff"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/v0.3_sharing_modes",component:f("/docs/v0.3_sharing_modes","326"),exact:!0,sidebar:"tutorialSidebar"}]},{path:"/",component:f("/","6c6"),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 A=n(8934),L=n(8940);function R(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];const a=s.map((t=>(t.default?.[e]??t[e])?.(...n)));return()=>a.forEach((e=>e?.()))}const N=function(e){let{children:t,location:n,previousLocation:a}=e;return(0,r.useLayoutEffect)((()=>{a!==n&&(a&&function(e){const{hash:t}=e;if(t){const e=decodeURIComponent(t.substring(1));document.getElementById(e)?.scrollIntoView()}else window.scrollTo(0,0)}(n),R("onRouteDidUpdate",{previousLocation:a,location:n}))}),[a,n]),t};function O(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 P extends r.Component{constructor(e){super(e),this.previousLocation=void 0,this.routeUpdateCleanupCb=void 0,this.previousLocation=null,this.routeUpdateCleanupCb=l.Z.canUseDOM?R("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=R("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),O(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(N,{previousLocation:this.previousLocation,location:t},r.createElement(c.AW,{location:t,render:()=>e}))}}const I=P,D="docusaurus-base-url-issue-banner-container",M="docusaurus-base-url-issue-banner-suggestion-container",F="__DOCUSAURUS_INSERT_BASEURL_BANNER";function B(e){return`\nwindow['${F}'] = true;\n\ndocument.addEventListener('DOMContentLoaded', maybeInsertBanner);\n\nfunction maybeInsertBanner() {\n var shouldInsert = window['${F}'];\n shouldInsert && insertBanner();\n}\n\nfunction insertBanner() {\n var bannerContainer = document.getElementById('${D}');\n if (!bannerContainer) {\n return;\n }\n var bannerHtml = ${JSON.stringify(function(e){return`\n<div id="docusaurus-base-url-issue-banner" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;">\n <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p>\n <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseurl" style="font-weight: bold;">baseUrl configuration</a>.</p>\n <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">${e}</span> ${"/"===e?" (default value)":""}</p>\n <p>We suggest trying baseUrl = <span id="${M}" style="font-weight: bold; color: green;"></span></p>\n</div>\n`}(e)).replace(/</g,"\\<")};\n bannerContainer.innerHTML = bannerHtml;\n var suggestionContainer = document.getElementById('${M}');\n var actualHomePagePath = window.location.pathname;\n var suggestedBaseUrl = actualHomePagePath.substr(-1) === '/'\n ? actualHomePagePath\n : actualHomePagePath + '/';\n suggestionContainer.innerHTML = suggestedBaseUrl;\n}\n`}function j(){const{siteConfig:{baseUrl:e}}=(0,h.Z)();return(0,r.useLayoutEffect)((()=>{window[F]=!1}),[]),r.createElement(r.Fragment,null,!l.Z.canUseDOM&&r.createElement(m.Z,null,r.createElement("script",null,B(e))),r.createElement("div",{id:D}))}function z(){const{siteConfig:{baseUrl:e,baseUrlIssueBanner:t}}=(0,h.Z)(),{pathname:n}=(0,c.TH)();return t&&n===e?r.createElement(j,null):null}function U(){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 $=n(4763);function q(){const e=(0,d.H)(u.Z),t=(0,c.TH)();return r.createElement($.Z,null,r.createElement(L.M,null,r.createElement(A.t,null,r.createElement(f,null,r.createElement(U,null),r.createElement(x,null),r.createElement(z,null),r.createElement(I,{location:T(t)},e)))))}var G=n(6887);const H=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();(document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode)?.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 Z=n(9670);const V=new Set,W=new Set,Y=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,K={prefetch(e){if(!(e=>!Y()&&!W.has(e)&&!V.has(e))(e))return!1;V.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,Z.Z)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?H(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!Y()&&!W.has(e))(e)&&(W.add(e),O(e))},Q=Object.freeze(K);if(l.Z.canUseDOM){window.docusaurus=Q;const e=a.hydrate;O(window.location.pathname).then((()=>{e(r.createElement(i.B6,null,r.createElement(o.VK,null,r.createElement(q,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":"/docs","versions":[{"name":"current","label":"Next","isLast":true,"path":"/docs","mainDocId":"index","docs":[{"id":"index","path":"/docs/","sidebar":"tutorialSidebar"},{"id":"network/prod/zrok.io-network-skeleton","path":"/docs/network/prod/zrok.io-network-skeleton","sidebar":"tutorialSidebar"},{"id":"v0.1_overview","path":"/docs/v0.1_overview","sidebar":"tutorialSidebar"},{"id":"v0.2_account_requests","path":"/docs/v0.2_account_requests","sidebar":"tutorialSidebar"},{"id":"v0.2_quickstart","path":"/docs/v0.2_quickstart","sidebar":"tutorialSidebar"},{"id":"v0.3_getting_started/getting_started","path":"/docs/v0.3_getting_started/getting_started","sidebar":"tutorialSidebar"},{"id":"v0.3_nginx_tls_guide","path":"/docs/v0.3_nginx_tls_guide","sidebar":"tutorialSidebar"},{"id":"v0.3_reserved_services","path":"/docs/v0.3_reserved_services","sidebar":"tutorialSidebar"},{"id":"v0.3_self_hosting_guide","path":"/docs/v0.3_self_hosting_guide","sidebar":"tutorialSidebar"},{"id":"v0.3_sharing_modes","path":"/docs/v0.3_sharing_modes","sidebar":"tutorialSidebar"}],"draftIds":[],"sidebars":{"tutorialSidebar":{"link":{"path":"/docs/","label":"index"}}}}],"breadcrumbs":true}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"}}}');var l=n(7529);const s=JSON.parse('{"docusaurusVersion":"2.2.0","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"2.2.0"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"2.2.0"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"2.2.0"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"2.2.0"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"2.2.0"}}}'),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:()=>c});var r=n(7294),a=n(412),o=n(5742),i=n(3285);function l(e){let{error:t,tryAgain:n}=e;return r.createElement("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",height:"50vh",width:"100%",fontSize:"20px"}},r.createElement("h1",null,"This page crashed."),r.createElement("p",null,t.message),r.createElement("button",{type:"button",onClick:n},"Try again"))}function s(e){let{error:t,tryAgain:n}=e;return r.createElement(c,{fallback:()=>r.createElement(l,{error:t,tryAgain:n})},r.createElement(o.Z,null,r.createElement("title",null,"Page Error")),r.createElement(i.Z,null,r.createElement(l,{error:t,tryAgain:n})))}const u=e=>r.createElement(s,e);class c 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??u)(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?(A=C,v&&(e=>e.startsWith("/"))(A)?k(A):A):void 0;var A;T&&x&&(T=(0,i.applyTrailingSlash)(T,{trailingSlash:y,baseUrl:w}));const L=(0,a.useRef)(!1),R=n?o.OL:o.rU,N=u.Z.canUseIntersectionObserver,O=(0,a.useRef)(),P=()=>{L.current||null==T||(window.docusaurus.preload(T),L.current=!0)};(0,a.useEffect)((()=>(!N&&x&&null!=T&&window.docusaurus.prefetch(T),()=>{N&&O.current&&O.current.disconnect()})),[O,T,N,x]);const I=T?.startsWith("#")??!1,D=!T||!x||I;return D||g||E.collectLink(T),D?a.createElement("a",(0,r.Z)({ref:S,href:T},_&&!x&&{target:"_blank",rel:"noopener noreferrer"},b)):a.createElement(R,(0,r.Z)({},b,{onMouseEnter:P,onTouchStart:P,innerRef:e=>{S.current=e,N&&e&&x&&(O.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(O.current.unobserve(e),O.current.disconnect(),null!=T&&window.docusaurus.prefetch(T))}))})),O.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 <Translate> children",t),new Error("The Docusaurus <Translate> 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:()=>o,Z:()=>i});var r=n(2263),a=n(3919);function o(){const{siteConfig:{baseUrl:e,url:t}}=(0,r.Z)();return{withBaseUrl:(n,r)=>function(e,t,n,r){let{forcePrependBaseUrl:o=!1,absolute:i=!1}=void 0===r?{}:r;if(!n||n.startsWith("#")||(0,a.b)(n))return n;if(o)return t+n.replace(/^\//,"");if(n===t.replace(/\/$/,""))return t;const l=n.startsWith(t)?n:t+n.replace(/^\//,"");return i?e+l:l}(t,e,n,r)}}function i(e,t){void 0===t&&(t={});const{withBaseUrl:n}=o();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:()=>r});function r(e){const t={};return function e(n,r){Object.entries(n).forEach((n=>{let[a,o]=n;const i=r?`${r}.${a}`:a;var l;"object"==typeof(l=o)&&l&&Object.keys(l).length>0?e(o,i):t[i]=o}))}(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)?.[t];if(!r&&n.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return r}("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_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},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"}))}},3285:(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_fXgn";function y(){return r.createElement(h,{className:b})}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_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,e.className)}),r.createElement(E,{width:14,height:14,strokeWidth:3.1}))}const x="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,e.className),dangerouslySetInnerHTML:{__html:n}}))}const T="announcementBar_mb4j",A="announcementBarPlaceholder_vyr4",L="announcementBarClose_gvF7",R="announcementBarContent_xLdY";function N(){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,style:{backgroundColor:a,color:o},role:"banner"},i&&r.createElement("div",{className:A}),r.createElement(C,{className:R}),i&&r.createElement(_,{onClick:n,className:L}))}var O=n(2961),P=n(2466);var I=n(902),D=n(3102);const M=r.createContext(null);function F(e){let{children:t}=e;const n=function(){const e=(0,O.e)(),t=(0,D.HY)(),[n,a]=(0,r.useState)(!1),o=null!==t.component,i=(0,I.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(M.Provider,{value:n},t)}function B(e){if(e.component){const t=e.component;return r.createElement(t,e.props)}}function j(){const e=(0,r.useContext)(M);if(!e)throw new I.i6("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,a=(0,r.useCallback)((()=>n(!1)),[n]),o=(0,D.HY)();return(0,r.useMemo)((()=>({shown:t,hide:a,content:B(o)})),[a,o,t])}function z(e){let{header:t,primaryMenu:n,secondaryMenu:o}=e;const{shown:i}=j();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 U=n(2949),$=n(2389);function q(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 G(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 H={toggle:"toggle_vylO",toggleButton:"toggleButton_gllP",darkToggleIcon:"darkToggleIcon_wfgR",lightToggleIcon:"lightToggleIcon_pyhR",toggleButtonDisabled:"toggleButtonDisabled_aARS"};function Z(e){let{className:t,value:n,onChange:o}=e;const i=(0,$.Z)(),l=(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"===n?(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)(H.toggle,t)},r.createElement("button",{className:(0,a.Z)("clean-btn",H.toggleButton,!i&&H.toggleButtonDisabled),type:"button",onClick:()=>o("dark"===n?"light":"dark"),disabled:!i,title:l,"aria-label":l,"aria-live":"polite"},r.createElement(q,{className:(0,a.Z)(H.toggleIcon,H.lightToggleIcon)}),r.createElement(G,{className:(0,a.Z)(H.toggleIcon,H.darkToggleIcon)})))}const V=r.memo(Z);function W(e){let{className:t}=e;const n=(0,w.L)().colorMode.disableSwitch,{colorMode:a,setColorMode:o}=(0,U.I)();return n?null:r.createElement(V,{className:t,value:a,onChange:o})}var Y=n(1327);function K(){return r.createElement(Y.Z,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function Q(){const e=(0,O.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 X(){return r.createElement("div",{className:"navbar-sidebar__brand"},r.createElement(K,null),r.createElement(W,{className:"margin-right--md"}),r.createElement(Q,null))}var J=n(9960),ee=n(4996),te=n(3919);function ne(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}var re=n(9471);function ae(e){let{activeBasePath:t,activeBaseRegex:n,to:a,href:o,label:i,html:s,isDropdownLink:u,prependBaseUrlToHref:c,...d}=e;const f=(0,ee.Z)(a),p=(0,ee.Z)(t),m=(0,ee.Z)(o,{forcePrependBaseUrl:!0}),h=i&&o&&!(0,te.Z)(o),g=s?{dangerouslySetInnerHTML:{__html:s}}:{children:r.createElement(r.Fragment,null,i,h&&r.createElement(re.Z,u&&{width:12,height:12}))};return o?r.createElement(J.Z,(0,l.Z)({href:c?m:o},d,g)):r.createElement(J.Z,(0,l.Z)({to:f,isNavLink:!0},(t||n)&&{isActive:(e,t)=>n?ne(n,t.pathname):t.pathname.startsWith(p)},d,g))}function oe(e){let{className:t,isDropdownItem:n=!1,...o}=e;const i=r.createElement(ae,(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 ie(e){let{className:t,isDropdownItem:n,...o}=e;return r.createElement("li",{className:"menu__list-item"},r.createElement(ae,(0,l.Z)({className:(0,a.Z)("menu__link",t)},o)))}function le(e){let{mobile:t=!1,position:n,...a}=e;const o=t?ie:oe;return r.createElement(o,(0,l.Z)({},a,{activeClassName:a.activeClassName??(t?"menu__link--active":"navbar__link--active")}))}var se=n(6043),ue=n(8596),ce=n(2263);function de(e,t){return e.some((e=>function(e,t){return!!(0,ue.Mg)(e.to,t)||!!ne(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function fe(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.removeEventListener("mousedown",e),document.removeEventListener("touchstart",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(ae,(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,n)=>r.createElement(Ce,(0,l.Z)({isDropdownItem:!0,onKeyDown:e=>{if(n===t.length-1&&"Tab"===e.key){e.preventDefault(),d(!1);const t=u.current.nextElementSibling;if(t){(t instanceof HTMLAnchorElement?t:t.querySelector("a")).focus()}}},activeClassName:"dropdown__link--active"},e,{key:n}))))))}function pe(e){let{items:t,className:n,position:o,onClick:i,...u}=e;const c=function(){const{siteConfig:{baseUrl:e}}=(0,ce.Z)(),{pathname:t}=(0,s.TH)();return t.replace(e,"/")}(),d=de(t,c),{collapsed:f,toggleCollapsed:p,setCollapsed:m}=(0,se.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(ae,(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(se.z,{lazy:!0,as:"ul",className:"menu__list",collapsed:f},t.map(((e,t)=>r.createElement(Ce,(0,l.Z)({mobile:!0,isDropdownItem:!0,onClick:i,activeClassName:"menu__link--active"},e,{key:t}))))))}function me(e){let{mobile:t=!1,...n}=e;const a=t?pe:fe;return r.createElement(a,n)}var he=n(4711);function ge(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 ve="iconLanguage_nlXk";var be=n(1875);const ye="searchBox_ZlJk";function we(e){let{children:t,className:n}=e;return r.createElement("div",{className:(0,a.Z)(n,ye)},t)}var ke=n(143),Ee=n(2802);var Se=n(373);const _e=e=>e.docs.find((t=>t.id===e.mainDocId));const xe={default:le,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:a,...o}=e;const{i18n:{currentLocale:i,locales:c,localeConfigs:d}}=(0,ce.Z)(),f=(0,he.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(me,(0,l.Z)({},o,{mobile:t,label:r.createElement(r.Fragment,null,r.createElement(ge,{className:ve}),g),items:h}))},search:function(e){let{mobile:t,className:n}=e;return t?null:r.createElement(we,{className:n},r.createElement(be.Z,null))},dropdown:me,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,ke.Iw)(a),s=(0,Ee.vY)(t,a);return null===s?null:r.createElement(le,(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,ke.Iw)(a),s=(0,Ee.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(le,(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,Ee.lO)(a)[0],s=t??i.label,u=n??(e=>e.docs.find((t=>t.id===e.mainDocId)))(i).path;return r.createElement(le,(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,ke.Iw)(n),m=(0,ke.gB)(n),{savePreferredVersionName:h}=(0,Se.J)(n),g=[...o,...m.map((e=>{const t=p.alternateDocVersions[e.name]??_e(e);return{label:e.label,to:`${t.path}${d}${f}`,isActive:()=>e===p.activeVersion,onClick:()=>h(e.name)}})),...i],v=(0,Ee.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:_e(v).path;return g.length<=1?r.createElement(le,(0,l.Z)({},c,{mobile:t,label:b,to:y,isActive:a?()=>!1:void 0})):r.createElement(me,(0,l.Z)({},c,{mobile:t,label:b,to:y,items:g,isActive:a?()=>!1:void 0}))}};function Ce(e){let{type:t,...n}=e;const a=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),o=xe[a];if(!o)throw new Error(`No NavbarItem component found for type "${t}".`);return r.createElement(o,n)}function Te(){const e=(0,O.e)(),t=(0,w.L)().navbar.items;return r.createElement("ul",{className:"menu__list"},t.map(((t,n)=>r.createElement(Ce,(0,l.Z)({mobile:!0},t,{onClick:()=>e.toggle(),key:n})))))}function Ae(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 Le(){const e=0===(0,w.L)().navbar.items.length,t=j();return r.createElement(r.Fragment,null,!e&&r.createElement(Ae,{onClick:()=>t.hide()}),t.content)}function Re(){const e=(0,O.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(z,{header:r.createElement(X,null),primaryMenu:r.createElement(Te,null),secondaryMenu:r.createElement(Le,null)}):null}const Ne="navbarHideable_m1mJ",Oe="navbarHidden_jGov";function Pe(e){return r.createElement("div",(0,l.Z)({role:"presentation"},e,{className:(0,a.Z)("navbar-sidebar__backdrop",e.className)}))}function Ie(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:o}}=(0,w.L)(),i=(0,O.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,P.RF)(((t,r)=>{let{scrollY:i}=t;if(!e)return;if(i<o.current)return void n(!0);if(a.current)return void(a.current=!1);const l=r?.scrollY,s=document.documentElement.scrollHeight-o.current,u=window.innerHeight;l&&i>=l?n(!1):i+u<s&&n(!0)})),(0,c.S)((t=>{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,className:(0,a.Z)("navbar","navbar--fixed-top",n&&[Ne,!s&&Oe],{"navbar--dark":"dark"===o,"navbar--primary":"primary"===o,"navbar-sidebar--show":i.shown})},t,r.createElement(Pe,{onClick:i.toggle}),r.createElement(Re,null))}function De(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 Me(){const{toggle:e,shown:t}=(0,O.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(De,null))}const Fe="colorModeToggle_DEke";function Be(e){let{items:t}=e;return r.createElement(r.Fragment,null,t.map(((e,t)=>r.createElement(Ce,(0,l.Z)({},e,{key:t})))))}function je(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 ze(){const e=(0,O.e)(),t=(0,w.L)().navbar.items,[n,a]=function(e){function t(e){return"left"===(e.position??"right")}return[e.filter(t),e.filter((e=>!t(e)))]}(t),o=t.find((e=>"search"===e.type));return r.createElement(je,{left:r.createElement(r.Fragment,null,!e.disabled&&r.createElement(Me,null),r.createElement(K,null),r.createElement(Be,{items:n})),right:r.createElement(r.Fragment,null,r.createElement(Be,{items:a}),r.createElement(W,{className:Fe}),!o&&r.createElement(we,null,r.createElement(be.Z,null)))})}function Ue(){return r.createElement(Ie,null,r.createElement(ze,null))}function $e(e){let{item:t}=e;const{to:n,href:a,label:o,prependBaseUrlToHref:i,...s}=t,u=(0,ee.Z)(n),c=(0,ee.Z)(a,{forcePrependBaseUrl:!0});return r.createElement(J.Z,(0,l.Z)({className:"footer__link-item"},a?{href:i?c:a}:{to:u},s),o,a&&!(0,te.Z)(a)&&r.createElement(re.Z,null))}function qe(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($e,{item:t}))}function Ge(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(qe,{key:t,item:e})))))}function He(e){let{columns:t}=e;return r.createElement("div",{className:"row footer__links"},t.map(((e,t)=>r.createElement(Ge,{key:t,column:e}))))}function Ze(){return r.createElement("span",{className:"footer__link-separator"},"\xb7")}function Ve(e){let{item:t}=e;return t.html?r.createElement("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):r.createElement($e,{item:t})}function We(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(Ve,{item:e}),t.length!==n+1&&r.createElement(Ze,null))))))}function Ye(e){let{links:t}=e;return function(e){return"title"in e[0]}(t)?r.createElement(He,{columns:t}):r.createElement(We,{links:t})}var Ke=n(941);const Qe="footerLogoLink_BH7S";function Xe(e){let{logo:t}=e;const{withBaseUrl:n}=(0,ee.C)(),o={light:n(t.src),dark:n(t.srcDark??t.src)};return r.createElement(Ke.Z,{className:(0,a.Z)("footer__logo",t.className),alt:t.alt,sources:o,width:t.width,height:t.height,style:t.style})}function Je(e){let{logo:t}=e;return t.href?r.createElement(J.Z,{href:t.href,className:Qe,target:t.target},r.createElement(Xe,{logo:t})):r.createElement(Xe,{logo:t})}function et(e){let{copyright:t}=e;return r.createElement("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function tt(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 nt(){const{footer:e}=(0,w.L)();if(!e)return null;const{copyright:t,links:n,logo:a,style:o}=e;return r.createElement(tt,{style:o,links:n&&n.length>0&&r.createElement(Ye,{links:n}),logo:a&&r.createElement(Je,{logo:a}),copyright:t&&r.createElement(et,{copyright:t})})}const rt=r.memo(nt);var at=n(12);const ot="docusaurus.tab.",it=r.createContext(void 0);const lt=(0,I.Qc)([U.S,k.pl,function(e){let{children:t}=e;const n=function(){const[e,t]=(0,r.useState)({}),n=(0,r.useCallback)(((e,t)=>{(0,at.W)(`${ot}${e}`).set(t)}),[]);(0,r.useEffect)((()=>{try{const e={};(0,at._)().forEach((t=>{if(t.startsWith(ot)){const n=t.substring(ot.length);e[n]=(0,at.W)(t).get()}})),t(e)}catch(e){console.error(e)}}),[]);const a=(0,r.useCallback)(((e,r)=>{t((t=>({...t,[e]:r}))),n(e,r)}),[n]);return(0,r.useMemo)((()=>({tabGroupChoices:e,setTabGroupChoices:a})),[e,a])}();return r.createElement(it.Provider,{value:n},t)},P.OC,Se.L5,i.VC,function(e){let{children:t}=e;return r.createElement(D.n2,null,r.createElement(O.M,null,r.createElement(F,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("p",null,t.message),r.createElement("div",null,r.createElement("button",{type:"button",onClick:n},r.createElement(u.Z,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again when the page crashed"},"Try again"))))))}const ct="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(N,null),r.createElement(Ue,null),r.createElement("div",{id:d,className:(0,a.Z)(g.k.wrapper.main,ct,l)},r.createElement(o.Z,{fallback:e=>r.createElement(ut,e)},t)),!n&&r.createElement(rt,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:()=>i,z:()=>m});var r=n(7462),a=n(7294),o=n(412);function i(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 l={display:"none",overflow:"hidden",height:"0px"},s={display:"block",overflow:"visible",height:"auto"};function u(e,t){const n=t?l:s;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function c(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){const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(t);return{transition:`height ${n}ms ${r?.easing??"ease-in-out"}`,height:`${t}px`}}function i(){const t=a();e.style.transition=t.transition,e.style.height=t.height}if(!o.current)return u(e,n),void(o.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(i(),requestAnimationFrame((()=>{e.style.height=l.height,e.style.overflow=l.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{i()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,r])}function d(e){if(!o.Z.canUseDOM)return e?l:s}function f(e){let{as:t="div",collapsed:n,children:r,animation:o,onCollapseTransitionEnd:i,className:l,disableSSRStyle:s}=e;const f=(0,a.useRef)(null);return c({collapsibleRef:f,collapsed:n,animation:o}),a.createElement(t,{ref:f,style:s?void 0:d(n),onTransitionEnd:e=>{"height"===e.propertyName&&(u(f.current,n),i?.(n))},className:l},r)}function p(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(f,(0,r.Z)({},n,{collapsed:l})):null}function m(e){let{lazy:t,...n}=e;const r=t?p:f;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.W)("docusaurus.announcement.dismiss"),u=(0,o.W)("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.W)(u),d="light",f="dark",p=e=>e===f?f:d;function m(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,l.L)(),[o,i]=(0,r.useState)((e=>a.Z.canUseDOM?p(document.documentElement.getAttribute("data-theme")):p(e))(e));(0,r.useEffect)((()=>{t&&c.del()}),[t]);const s=(0,r.useCallback)((function(t,r){void 0===r&&(r={});const{persist:a=!0}=r;t?(i(t),a&&(e=>{c.set(p(e))})(t)):(i(n?window.matchMedia("(prefers-color-scheme: dark)").matches?f:d:e),c.del())}),[n,e]);(0,r.useEffect)((()=>{document.documentElement.setAttribute("data-theme",p(o))}),[o]),(0,r.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==u)return;const t=c.get();null!==t&&s(p(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,s]);const m=(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||m.current?m.current=window.matchMedia("print").matches:s(null)};return e.addListener(r),()=>e.removeListener(r)}),[s,t,n]),(0,r.useMemo)((()=>({colorMode:o,setColorMode:s,get isDarkTheme(){return o===f},setLightTheme(){s(d)},setDarkTheme(){s(f)}})),[o,s])}function h(e){let{children:t}=e;const n=m();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:()=>y,L5:()=>v});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=(e,t,n)=>{(0,u.W)(c(e),{persistence:t}).set(n)},f=(e,t)=>(0,u.W)(c(e),{persistence:t}).get(),p=(e,t)=>{(0,u.W)(c(e),{persistence:t}).del()};const m=r.createContext(null);function h(){const e=(0,a._r)(),t=(0,i.L)().docs.versionPersistence,n=(0,r.useMemo)((()=>Object.keys(e)),[e]),[o,l]=(0,r.useState)((()=>(e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}]))))(n)));(0,r.useEffect)((()=>{l(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:r}=e;function a(e){const t=f(e,n);return r[e].versions.some((e=>e.name===t))?{preferredVersionName:t}:(p(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(e,t,n),l((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function g(e){let{children:t}=e;const n=h();return r.createElement(m.Provider,{value:n},t)}function v(e){let{children:t}=e;return l.cE?r.createElement(g,null,t):r.createElement(r.Fragment,null,t)}function b(){const e=(0,r.useContext)(m);if(!e)throw new s.i6("DocsPreferredVersionContextProvider");return e}function y(e){void 0===e&&(e=o.m);const t=(0,a.zh)(e),[n,i]=b(),{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}},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(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",i="mobile",l="ssr";function s(){return a.Z.canUseDOM?window.innerWidth>996?o:i:l}function u(){const[e,t]=(0,r.useState)((()=>s()));return(0,r.useEffect)((()=>{function e(){t(s())}return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e),clearTimeout(undefined)}}),[]),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:{}}},2802:(e,t,n)=>{"use strict";n.d(t,{Wl:()=>f,_F:()=>m,cE:()=>d,hI:()=>w,lO:()=>v,vY:()=>y,oz:()=>b,s1:()=>g});var r=n(7294),a=n(6550),o=n(8790),i=n(143),l=n(373),s=n(1116);function u(e){return Array.from(new Set(e))}var c=n(8596);const d=!!i._r;function f(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=f(t);if(e)return e}}}const p=(e,t)=>void 0!==e&&(0,c.Mg)(e,t);function m(e,t){return"link"===e.type?p(e.href,t):"category"===e.type&&(p(e.href,t)||((e,t)=>e.some((e=>m(e,t))))(e.items,t))}function h(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,c.Mg)(o.href,n)||e(o.items))||"link"===o.type&&(0,c.Mg)(o.href,n)){return r&&"category"!==o.type||a.unshift(o),!0}return!1}(t),a}function g(){const e=(0,s.V)(),{pathname:t}=(0,a.TH)(),n=(0,i.gA)()?.pluginData.breadcrumbs;return!1!==n&&e?h({sidebarItems:e.items,pathname:t}):null}function v(e){const{activeVersion:t}=(0,i.Iw)(e),{preferredVersion:n}=(0,l.J)(e),a=(0,i.yW)(e);return(0,r.useMemo)((()=>u([t,n,a].filter(Boolean))),[t,n,a])}function b(e,t){const n=v(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(", ")}".\n Available sidebar ids are:\n - ${Object.keys(t).join("\n- ")}`);return r[1]}),[e,n])}function y(e,t){const n=v(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(`DocNavbarItem: couldn't find any doc with id "${e}" in version${n.length>1?"s":""} ${n.map((e=>e.name)).join(", ")}".\nAvailable doc ids are:\n- ${u(t.map((e=>e.id))).join("\n- ")}`)}return r}),[e,n])}function w(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}}},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+\.)?(?<name>\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&&a<e)&&(t=requestAnimationFrame(r),window.scrollTo(0,Math.floor(.85*(a-e))+e))}(),()=>t&&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,{W:()=>l,_:()=>s});const r="localStorage";function a(e){if(void 0===e&&(e=r),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,o||(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),o=!0),null}var t}let o=!1;const i={get:()=>null,set:()=>{},del:()=>{}};function l(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}}(e);const n=a(t?.persistence);return null===n?i:{get:()=>{try{return n.getItem(e)}catch(t){return console.error(`Docusaurus storage error, can't get key=${e}`,t),null}},set:t=>{try{n.setItem(e,t)}catch(r){console.error(`Docusaurus storage error, can't set ${e}=${t}`,r)}},del:()=>{try{n.removeItem(e)}catch(t){console.error(`Docusaurus storage error, can't delete key=${e}`,t)}}}}function s(e){void 0===e&&(e=r);const t=a(e);if(!t)return[];const n=[];for(let r=0;r<t.length;r+=1){const e=t.key(r);null!==e&&n.push(e)}return n}},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)}},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.applyTrailingSlash=t.blogPostContainerID=void 0,t.blogPostContainerID="post-content";var a=n(8802);Object.defineProperty(t,"applyTrailingSlash",{enumerable:!0,get:function(){return r(a).default}})},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;t<e.length;t++)e[t]&&(n=r(e[t]))&&(a&&(a+=" "),a+=n);else for(t in e)e[t]&&(a&&(a+=" "),a+=t);return a}n.d(t,{Z:()=>a});const a=function(){for(var e,t,n=0,a="";n<arguments.length;)(e=arguments[n++])&&(t=r(e))&&(a&&(a+=" "),a+=t);return a}},9318:(e,t,n)=>{"use strict";n.d(t,{lX:()=>w,q_:()=>C,ob:()=>p,PP:()=>A,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<a;n+=1,r+=1)e[n]=e[r];e.pop()}const i=function(e,t){void 0===t&&(t="");var n,r=e&&e.split("/")||[],i=t&&t.split("/")||[],l=e&&a(e),s=t&&a(t),u=l||s;if(e&&a(e)?i=r:r.length&&(i.pop(),i=i.concat(r)),!i.length)return"/";if(i.length){var c=i[i.length-1];n="."===c||".."===c||""===c}else n=!1;for(var d=0,f=i.length;f>=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;r<e;r++)n[r]=arguments[r];t.forEach((function(e){return e.apply(void 0,n)}))}}}var h=!("undefined"==typeof window||!window.document||!window.document.createElement);function g(e,t){t(window.confirm(e))}var v="popstate",b="hashchange";function y(){try{return window.history.state||{}}catch(e){return{}}}function w(e){void 0===e&&(e={}),h||(0,l.Z)(!1);var t,n=window.history,a=(-1===(t=window.navigator.userAgent).indexOf("Android 2.")&&-1===t.indexOf("Android 4.0")||-1===t.indexOf("Mobile Safari")||-1!==t.indexOf("Chrome")||-1!==t.indexOf("Windows Phone"))&&window.history&&"pushState"in window.history,o=!(-1===window.navigator.userAgent.indexOf("Trident")),i=e,u=i.forceRefresh,w=void 0!==u&&u,k=i.getUserConfirmation,E=void 0===k?g:k,S=i.keyLength,_=void 0===S?6:S,x=e.basename?d(s(e.basename)):"";function C(e){var t=e||{},n=t.key,r=t.state,a=window.location,o=a.pathname+a.search+a.hash;return x&&(o=c(o,x)),p(o,r,n)}function T(){return Math.random().toString(36).substr(2,_)}var A=m();function L(e){(0,r.Z)(U,e),U.length=n.length,A.notifyListeners(U.location,U.action)}function R(e){(function(e){return void 0===e.state&&-1===navigator.userAgent.indexOf("CriOS")})(e)||P(C(e.state))}function N(){P(C(y()))}var O=!1;function P(e){if(O)O=!1,L();else{A.confirmTransitionTo(e,"POP",E,(function(t){t?L({action:"POP",location:e}):function(e){var t=U.location,n=D.indexOf(t.key);-1===n&&(n=0);var r=D.indexOf(e.key);-1===r&&(r=0);var a=n-r;a&&(O=!0,F(a))}(e)}))}}var I=C(y()),D=[I.key];function M(e){return x+f(e)}function F(e){n.go(e)}var B=0;function j(e){1===(B+=e)&&1===e?(window.addEventListener(v,R),o&&window.addEventListener(b,N)):0===B&&(window.removeEventListener(v,R),o&&window.removeEventListener(b,N))}var z=!1;var U={length:n.length,action:"POP",location:I,createHref:M,push:function(e,t){var r="PUSH",o=p(e,t,T(),U.location);A.confirmTransitionTo(o,r,E,(function(e){if(e){var t=M(o),i=o.key,l=o.state;if(a)if(n.pushState({key:i,state:l},null,t),w)window.location.href=t;else{var s=D.indexOf(U.location.key),u=D.slice(0,s+1);u.push(o.key),D=u,L({action:r,location:o})}else window.location.href=t}}))},replace:function(e,t){var r="REPLACE",o=p(e,t,T(),U.location);A.confirmTransitionTo(o,r,E,(function(e){if(e){var t=M(o),i=o.key,l=o.state;if(a)if(n.replaceState({key:i,state:l},null,t),w)window.location.replace(t);else{var s=D.indexOf(U.location.key);-1!==s&&(D[s]=o.key),L({action:r,location:o})}else window.location.replace(t)}}))},go:F,goBack:function(){F(-1)},goForward:function(){F(1)},block:function(e){void 0===e&&(e=!1);var t=A.setPrompt(e);return z||(j(1),z=!0),function(){return z&&(z=!1,j(-1)),t()}},listen:function(e){var t=A.appendListener(e);return j(1),function(){j(-1),t()}}};return U}var k="hashchange",E={hashbang:{encodePath:function(e){return"!"===e.charAt(0)?e:"!/"+u(e)},decodePath:function(e){return"!"===e.charAt(0)?e.substr(1):e}},noslash:{encodePath:u,decodePath:s},slash:{encodePath:s,decodePath:s}};function S(e){var t=e.indexOf("#");return-1===t?e:e.slice(0,t)}function _(){var e=window.location.href,t=e.indexOf("#");return-1===t?"":e.substring(t+1)}function x(e){window.location.replace(S(window.location.href)+"#"+e)}function C(e){void 0===e&&(e={}),h||(0,l.Z)(!1);var t=window.history,n=(window.navigator.userAgent.indexOf("Firefox"),e),a=n.getUserConfirmation,o=void 0===a?g:a,i=n.hashType,u=void 0===i?"slash":i,v=e.basename?d(s(e.basename)):"",b=E[u],y=b.encodePath,w=b.decodePath;function C(){var e=w(_());return v&&(e=c(e,v)),p(e)}var T=m();function A(e){(0,r.Z)(z,e),z.length=t.length,T.notifyListeners(z.location,z.action)}var L=!1,R=null;function N(){var e,t,n=_(),r=y(n);if(n!==r)x(r);else{var a=C(),i=z.location;if(!L&&(t=a,(e=i).pathname===t.pathname&&e.search===t.search&&e.hash===t.hash))return;if(R===f(a))return;R=null,function(e){if(L)L=!1,A();else{var t="POP";T.confirmTransitionTo(e,t,o,(function(n){n?A({action:t,location:e}):function(e){var t=z.location,n=D.lastIndexOf(f(t));-1===n&&(n=0);var r=D.lastIndexOf(f(e));-1===r&&(r=0);var a=n-r;a&&(L=!0,M(a))}(e)}))}}(a)}}var O=_(),P=y(O);O!==P&&x(P);var I=C(),D=[f(I)];function M(e){t.go(e)}var F=0;function B(e){1===(F+=e)&&1===e?window.addEventListener(k,N):0===F&&window.removeEventListener(k,N)}var j=!1;var z={length:t.length,action:"POP",location:I,createHref:function(e){var t=document.querySelector("base"),n="";return t&&t.getAttribute("href")&&(n=S(window.location.href)),n+"#"+y(v+f(e))},push:function(e,t){var n="PUSH",r=p(e,void 0,void 0,z.location);T.confirmTransitionTo(r,n,o,(function(e){if(e){var t=f(r),a=y(v+t);if(_()!==a){R=t,function(e){window.location.hash=e}(a);var o=D.lastIndexOf(f(z.location)),i=D.slice(0,o+1);i.push(t),D=i,A({action:n,location:r})}else A()}}))},replace:function(e,t){var n="REPLACE",r=p(e,void 0,void 0,z.location);T.confirmTransitionTo(r,n,o,(function(e){if(e){var t=f(r),a=y(v+t);_()!==a&&(R=t,x(a));var o=D.indexOf(f(z.location));-1!==o&&(D[o]=t),A({action:n,location:r})}}))},go:M,goBack:function(){M(-1)},goForward:function(){M(1)},block:function(e){void 0===e&&(e=!1);var t=T.setPrompt(e);return j||(B(1),j=!0),function(){return j&&(j=!1,B(-1)),t()}},listen:function(e){var t=T.appendListener(e);return B(1),function(){B(-1),t()}}};return z}function T(e,t,n){return Math.min(Math.max(e,t),n)}function A(e){void 0===e&&(e={});var t=e,n=t.getUserConfirmation,a=t.initialEntries,o=void 0===a?["/"]:a,i=t.initialIndex,l=void 0===i?0:i,s=t.keyLength,u=void 0===s?6:s,c=m();function d(e){(0,r.Z)(w,e),w.length=w.entries.length,c.notifyListeners(w.location,w.action)}function h(){return Math.random().toString(36).substr(2,u)}var g=T(l,0,o.length-1),v=o.map((function(e){return p(e,void 0,"string"==typeof e?h():e.key||h())})),b=f;function y(e){var t=T(w.index+e,0,w.entries.length-1),r=w.entries[t];c.confirmTransitionTo(r,"POP",n,(function(e){e?d({action:"POP",location:r,index:t}):d()}))}var w={length:v.length,action:"POP",location:v[g],index:g,entries:v,createHref:b,push:function(e,t){var r="PUSH",a=p(e,t,h(),w.location);c.confirmTransitionTo(a,r,n,(function(e){if(e){var t=w.index+1,n=w.entries.slice(0);n.length>t?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<w.entries.length},block:function(e){return void 0===e&&(e=!1),c.setPrompt(e)},listen:function(e){return c.appendListener(e)}};return w}},8679:(e,t,n)=>{"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<i.length;++g){var v=i[g];if(!(o[v]||r&&r[v]||h&&h[v]||l&&l[v])){var b=f(n,v);try{u(t,v,b)}catch(y){}}}}return t}},1143:e=>{"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:'<div class="bar" role="bar"><div class="peg"></div></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'};function a(e,t,n){return e<t?t:e>n?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;function a(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}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,o){for(var i,l,s=a(e),u=1;u<arguments.length;u++){for(var c in i=Object(arguments[u]))n.call(i,c)&&(s[c]=i[c]);if(t){l=t(i);for(var d=0;d<l.length;d++)r.call(i,l[d])&&(s[l[d]]=i[l[d]])}}return s}},7410:(e,t,n)=>{"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(/</g,"<").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++t}),e.__id},clone:function e(t,n){var a,o;switch(n=n||{},r.util.type(t)){case"Object":if(o=r.util.objId(t),n[o])return n[o];for(var i in a={},n[o]=a,t)t.hasOwnProperty(i)&&(a[i]=e(t[i],n));return a;case"Array":return o=r.util.objId(t),n[o]?n[o]:(a=[],n[o]=a,t.forEach((function(t,r){a[r]=e(t,n)})),a);default:return t}},getLanguage:function(t){for(;t;){var n=e.exec(t.className);if(n)return n[1].toLowerCase();t=t.parentElement}return"none"},setLanguage:function(t,n){t.className=t.className.replace(RegExp(e,"gi"),""),t.classList.add("language-"+n)},isActive:function(e,t,n){for(var r="no-"+t;e;){var a=e.classList;if(a.contains(t))return!0;if(a.contains(r))return!1;e=e.parentElement}return!!n}},languages:{plain:n,plaintext:n,text:n,txt:n,extend:function(e,t){var n=r.util.clone(r.languages[e]);for(var a in t)n[a]=t[a];return n},insertBefore:function(e,t,n,a){var o=(a=a||r.languages)[e],i={};for(var l in o)if(o.hasOwnProperty(l)){if(l==t)for(var s in n)n.hasOwnProperty(s)&&(i[s]=n[s]);n.hasOwnProperty(l)||(i[l]=o[l])}var u=a[e];return a[e]=i,r.languages.DFS(r.languages,(function(t,n){n===u&&t!=e&&(this[t]=i)})),i},DFS:function e(t,n,a,o){o=o||{};var i=r.util.objId;for(var l in t)if(t.hasOwnProperty(l)){n.call(t,l,t[l],a||l);var s=t[l],u=r.util.type(s);"Object"!==u||o[i(s)]?"Array"!==u||o[i(s)]||(o[i(s)]=!0,e(s,n,l,o)):(o[i(s)]=!0,e(s,n,null,o))}}},plugins:{},highlight:function(e,t,n){var o={code:e,grammar:t,language:n};return r.hooks.run("before-tokenize",o),o.tokens=r.tokenize(o.code,o.grammar),r.hooks.run("after-tokenize",o),a.stringify(r.util.encode(o.tokens),o.language)},tokenize:function(e,t){var n=t.rest;if(n){for(var r in n)t[r]=n[r];delete t.rest}var a=new l;return s(a,a.head,e),i(e,a,t,a.head,0),function(e){var t=[],n=e.head.next;for(;n!==e.tail;)t.push(n.value),n=n.next;return t}(a)},hooks:{all:{},add:function(e,t){var n=r.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=r.hooks.all[e];if(n&&n.length)for(var a,o=0;a=n[o++];)a(t)}},Token:a};function a(e,t,n,r){this.type=e,this.content=t,this.alias=n,this.length=0|(r||"").length}function o(e,t,n,r){e.lastIndex=t;var a=e.exec(n);if(a&&r&&a[1]){var o=a[1].length;a.index+=o,a[0]=a[0].slice(o)}return a}function i(e,t,n,l,c,d){for(var f in n)if(n.hasOwnProperty(f)&&n[f]){var p=n[f];p=Array.isArray(p)?p:[p];for(var m=0;m<p.length;++m){if(d&&d.cause==f+","+m)return;var h=p[m],g=h.inside,v=!!h.lookbehind,b=!!h.greedy,y=h.alias;if(b&&!h.pattern.global){var w=h.pattern.toString().match(/[imsuy]*$/)[0];h.pattern=RegExp(h.pattern.source,w+"g")}for(var k=h.pattern||h,E=l.next,S=c;E!==t.tail&&!(d&&S>=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,A=x.index+x[0].length,L=S;for(L+=E.value.length;T>=L;)L+=(E=E.next).value.length;if(S=L-=E.value.length,E.value instanceof a)continue;for(var R=E;R!==t.tail&&(L<A||"string"==typeof R.value);R=R.next)C++,L+=R.value.length;C--,_=e.slice(S,L),x.index-=S}else if(!(x=o(k,0,_,v)))continue;T=x.index;var N=x[0],O=_.slice(0,T),P=_.slice(T+N.length),I=S+_.length;d&&I>d.reach&&(d.reach=I);var D=E.prev;if(O&&(D=s(t,D,O),S+=O.length),u(t,D,C),E=s(t,D,new a(f,g?r.tokenize(N,g):N,y,N)),P&&s(t,E,P),C>1){var M={cause:f+","+m,reach:I};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<n&&r!==e.tail;a++)r=r.next;t.next=r,r.prev=t,e.length-=a}return a.stringify=function e(t,n){if("string"==typeof t)return t;if(Array.isArray(t)){var a="";return t.forEach((function(t){a+=e(t,n)})),a}var o={type:t.type,content:e(t.content,n),tag:"span",classes:["token",t.type],attributes:{},language:n},i=t.alias;i&&(Array.isArray(i)?Array.prototype.push.apply(o.classes,i):o.classes.push(i)),r.hooks.run("wrap",o);var l="";for(var s in o.attributes)l+=" "+s+'="'+(o.attributes[s]||"").replace(/"/g,""")+'"';return"<"+o.tag+' class="'+o.classes.join(" ")+'"'+l+">"+o.content+"</"+o.tag+">"},r}(),a=r;r.default=r,a.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\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:/<!\[CDATA\[[\s\S]*?\]\]>/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:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:a.languages[t]},n.cdata=/^<!\[CDATA\[|\]\]>$/i;var r={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:n}};r["language-"+t]={pattern:/[\s\S]+/,inside:a.languages[t]};var o={};o[e]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.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<a.length;i++)o[a[i]]=e.languages.bash[a[i]];e.languages.shell=e.languages.bash}(a),a.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,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(?!<keyword>)\w+(?:\s*\.\s*\w+)*\b/.source.replace(/<keyword>/g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!<keyword>)\w+/.source.replace(/<keyword>/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+"|"+/<mod-name>(?:\s*:\s*<mod-name>)?|:\s*<mod-name>/.source.replace(/<mod-name>/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]|[?:-]<PLAIN>)(?:[ \t]*(?:(?![#:])<PLAIN>|:<PLAIN>))*/.source.replace(/<PLAIN>/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<<prop>>[ \t]+)?)(?:<<value>>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<<prop>>/g,(function(){return r})).replace(/<<value>>/g,(function(){return e}));return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<<prop>>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<<prop>>/g,(function(){return r}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<<prop>>[ \t]+)?)<<key>>(?=\s*:\s)/.source.replace(/<<prop>>/g,(function(){return r})).replace(/<<key>>/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(/<inner>/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__(?:(?!_)<inner>|_(?:(?!_)<inner>)+_)+__\b|\*\*(?:(?!\*)<inner>|\*(?:(?!\*)<inner>)+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)<inner>|__(?:(?!_)<inner>)+__)+_\b|\*(?:(?!\*)<inner>|\*\*(?:(?!\*)<inner>)+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~)<inner>)+\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(/!?\[(?:(?!\])<inner>)+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\])<inner>)+\])/.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<r;n++){var a=t[n];if("code"===a.type){var o=a.content[1],i=a.content[3];if(o&&i&&"code-language"===o.type&&"code-block"===i.type&&"string"==typeof o.content){var l=o.content.replace(/\b#/g,"sharp").replace(/\b\+\+/g,"pp"),s="language-"+(l=(/[a-z][\w-]*/i.exec(l)||[""])[0].toLowerCase());i.alias?"string"==typeof i.alias?i.alias=[i.alias,s]:i.alias.push(s):i.alias=[s]}}else e(a.content)}}(e.tokens)})),e.hooks.add("wrap",(function(t){if("code-block"===t.type){for(var n="",r=0,a=t.classes.length;r<a;r++){var o=t.classes[r],u=/language-(.+)/.exec(o);if(u){n=u[1];break}}var c,d=e.languages[n];if(d)t.content=e.highlight((c=t.content,c.replace(i,"").replace(/&(\w{1,8}|#x?[\da-f]{1,8});/gi,(function(e,t){var n;if("#"===(t=t.toLowerCase())[0])return n="x"===t[1]?parseInt(t.slice(2),16):Number(t.slice(1)),s(n);var r=l[t];return r||e}))),d,n);else if(n&&"none"!==n&&e.plugins.autoloader){var f="md-"+(new Date).valueOf()+"-"+Math.floor(1e16*Math.random());t.attributes.id=f,e.plugins.autoloader.loadLanguages(n,(function(){var t=document.getElementById(f);t&&(t.innerHTML=e.highlight(t.textContent,e.languages[n],n))}))}}}));var i=RegExp(e.languages.markup.tag.pattern.source,"gi"),l={amp:"&",lt:"<",gt:">",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;n<t.length;){var r=t[n++];if("keyword"===r.type&&"mutation"===r.content){var a=[];if(d(["definition-mutation","punctuation"])&&"("===c(1).content){n+=2;var o=f(/^\($/,/^\)$/);if(-1===o)continue;for(;n<o;n++){var i=c(0);"variable"===i.type&&(p(i,"variable-input"),a.push(i.content))}n=o+1}if(d(["punctuation","property-query"])&&"{"===c(0).content&&(n++,p(c(0),"property-mutation"),a.length>0)){var l=f(/^\{$/,/^\}$/);if(-1===l)continue;for(var s=n;s<l;s++){var u=t[s];"variable"===u.type&&a.indexOf(u.content)>=0&&p(u,"variable-input")}}}}function c(e){return t[n+e]}function d(e,t){t=t||0;for(var n=0;n<e.length;n++){var r=c(n+t);if(!r||r.type!==e[n])return!1}return!0}function f(e,r){for(var a=1,o=n;o<t.length;o++){var i=t[o],l=i.content;if("punctuation"===i.type&&"string"==typeof l)if(e.test(l))a++;else if(r.test(l)&&0===--a)return o}return-1}function p(e,t){var n=e.alias;n?Array.isArray(n)||(e.alias=n=[n]):e.alias=n=[],n.push(t)}})),a.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\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<t.length;n++){if(i>=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<a;r++){var o=n[r];if("string"!=typeof o){var i=o.content;if(Array.isArray(i))if("template-string"===o.type){var l=i[1];if(3===i.length&&"string"!=typeof l&&"embedded-code"===l.type){var s=f(l),u=l.alias,d=Array.isArray(u)?u[0]:u,p=e.languages[d];if(!p)continue;i[1]=c(s,p,d)}}else t(i);else"string"!=typeof i&&t([i])}}}(t.tokens)}))}(a),function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,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(/<ID>/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*)(?:<ID>(?:\s*,\s*(?:\*\s*as\s+<ID>|\{[^{}]*\}))?|\*\s*as\s+<ID>|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+<ID>)?(?=\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*)#?<ID>/.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<n.length;r++){var a=n[r],o=e.languages.javascript[a];"RegExp"===e.util.type(o)&&(o=e.languages.javascript[a]={pattern:o});var i=o.inside||{};o.inside=i,i["maybe-class-name"]=/^[A-Z][\s\S]*/}}(a),function(e){var t=e.util.clone(e.languages.javascript),n=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source,r=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source,a=/(?:\{<S>*\.{3}(?:[^{}]|<BRACES>)*\})/.source;function o(e,t){return e=e.replace(/<S>/g,(function(){return n})).replace(/<BRACES>/g,(function(){return r})).replace(/<SPREAD>/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.:-]+(?:<S>+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|<BRACES>))?|<SPREAD>))*<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(/<SPREAD>/.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:o(/=<BRACES>/.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;r<t.length;r++){var a=t[r],o=!1;if("string"!=typeof a&&("tag"===a.type&&a.content[0]&&"tag"===a.content[0].type?"</"===a.content[0].content[0].content?n.length>0&&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);r<t.length-1&&("string"==typeof t[r+1]||"plain-text"===t[r+1].type)&&(s+=i(t[r+1]),t.splice(r+1,1)),r>0&&("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<l.length&&!(a>=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 <a href="https://webplatform.github.io/docs/">WebPlatform.org documentation</a>. The links open in a new tab.'},"custom-class":{title:"Custom Class",description:"This plugin allows you to prefix Prism's default classes (<code>.comment</code> can become <code>.namespace--comment</code>) or replace them with your defined ones (like <code>.editor__comment</code>). 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 <code>highlightAll</code> and <code>highlightAllUnder</code> 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<r;n++)t[e[n]]=!0;return t}function r(e){var n={},r=[];function a(r,o){if(!(r in n)){o.push(r);var i=o.indexOf(r);if(i<o.length-1)throw new Error("Circular dependency: "+o.slice(i).join(" -> "));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<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!r)throw Error(i(227));var l=new Set,s={};function u(e,t){c(e,t),c(e+"Capture",t)}function c(e,t){for(s[e]=t,e=0;e<t.length;e++)l.add(t[e])}var d=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),f=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,p=Object.prototype.hasOwnProperty,m={},h={};function g(e,t,n,r,a,o,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=a,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=i}var v={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){v[e]=new g(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];v[t]=new g(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){v[e]=new g(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){v[e]=new g(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){v[e]=new g(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){v[e]=new g(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){v[e]=new g(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){v[e]=new g(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){v[e]=new g(e,5,!1,e.toLowerCase(),null,!1,!1)}));var b=/[\-:]([a-z])/g;function y(e){return e[1].toUpperCase()}function w(e,t,n,r){var a=v.hasOwnProperty(t)?v[t]:null;(null!==a?0===a.type:!r&&(2<t.length&&("o"===t[0]||"O"===t[0])&&("n"===t[1]||"N"===t[1])))||(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,a,r)&&(n=null),r||null===a?function(e){return!!p.call(h,e)||!p.call(m,e)&&(f.test(e)?h[e]=!0:(m[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):a.mustUseProperty?e[a.propertyName]=null===n?3!==a.type&&"":n:(t=a.attributeName,r=a.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(a=a.type)||4===a&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(b,y);v[t]=new g(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(b,y);v[t]=new g(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(b,y);v[t]=new g(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){v[e]=new g(e,1,!1,e.toLowerCase(),null,!1,!1)})),v.xlinkHref=new g("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){v[e]=new g(e,1,!1,e.toLowerCase(),null,!0,!0)}));var k=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,E=60103,S=60106,_=60107,x=60108,C=60114,T=60109,A=60110,L=60112,R=60113,N=60120,O=60115,P=60116,I=60121,D=60128,M=60129,F=60130,B=60131;if("function"==typeof Symbol&&Symbol.for){var j=Symbol.for;E=j("react.element"),S=j("react.portal"),_=j("react.fragment"),x=j("react.strict_mode"),C=j("react.profiler"),T=j("react.provider"),A=j("react.context"),L=j("react.forward_ref"),R=j("react.suspense"),N=j("react.suspense_list"),O=j("react.memo"),P=j("react.lazy"),I=j("react.block"),j("react.scope"),D=j("react.opaque.id"),M=j("react.debug_trace_mode"),F=j("react.offscreen"),B=j("react.legacy_hidden")}var z,U="function"==typeof Symbol&&Symbol.iterator;function $(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=U&&e[U]||e["@@iterator"])?e:null}function q(e){if(void 0===z)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);z=t&&t[1]||""}return"\n"+z+e}var G=!1;function H(e,t){if(!e||G)return"";G=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(s){var r=s}Reflect.construct(e,[],t)}else{try{t.call()}catch(s){r=s}e.call(t.prototype)}else{try{throw Error()}catch(s){r=s}e()}}catch(s){if(s&&r&&"string"==typeof s.stack){for(var a=s.stack.split("\n"),o=r.stack.split("\n"),i=a.length-1,l=o.length-1;1<=i&&0<=l&&a[i]!==o[l];)l--;for(;1<=i&&0<=l;i--,l--)if(a[i]!==o[l]){if(1!==i||1!==l)do{if(i--,0>--l||a[i]!==o[l])return"\n"+a[i].replace(" at new "," at ")}while(1<=i&&0<=l);break}}}finally{G=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?q(e):""}function Z(e){switch(e.tag){case 5:return q(e.type);case 16:return q("Lazy");case 13:return q("Suspense");case 19:return q("SuspenseList");case 0:case 2:case 15:return e=H(e.type,!1);case 11:return e=H(e.type.render,!1);case 22:return e=H(e.type._render,!1);case 1:return e=H(e.type,!0);default:return""}}function V(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case _:return"Fragment";case S:return"Portal";case C:return"Profiler";case x:return"StrictMode";case R:return"Suspense";case N:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case A:return(e.displayName||"Context")+".Consumer";case T:return(e._context.displayName||"Context")+".Provider";case L:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case O:return V(e.type);case I:return V(e._render);case P:t=e._payload,e=e._init;try{return V(e(t))}catch(n){}}return null}function W(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function Y(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function K(e){e._valueTracker||(e._valueTracker=function(e){var t=Y(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var a=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){r=""+e,o.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function Q(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Y(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function X(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function J(e,t){var n=t.checked;return a({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function ee(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=W(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function te(e,t){null!=(t=t.checked)&&w(e,"checked",t,!1)}function ne(e,t){te(e,t);var n=W(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?ae(e,t.type,n):t.hasOwnProperty("defaultValue")&&ae(e,t.type,W(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function re(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function ae(e,t,n){"number"===t&&X(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function oe(e,t){return e=a({children:void 0},t),(t=function(e){var t="";return r.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(t.children))&&(e.children=t),e}function ie(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a<n.length;a++)t["$"+n[a]]=!0;for(n=0;n<e.length;n++)a=t.hasOwnProperty("$"+e[n].value),e[n].selected!==a&&(e[n].selected=a),a&&r&&(e[n].defaultSelected=!0)}else{for(n=""+W(n),t=null,a=0;a<e.length;a++){if(e[a].value===n)return e[a].selected=!0,void(r&&(e[a].defaultSelected=!0));null!==t||e[a].disabled||(t=e[a])}null!==t&&(t.selected=!0)}}function le(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(i(91));return a({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function se(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(i(92));if(Array.isArray(n)){if(!(1>=n.length))throw Error(i(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:W(n)}}function ue(e,t){var n=W(t.value),r=W(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function ce(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}var de="http://www.w3.org/1999/xhtml",fe="http://www.w3.org/2000/svg";function pe(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function me(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?pe(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var he,ge,ve=(ge=function(e,t){if(e.namespaceURI!==fe||"innerHTML"in e)e.innerHTML=t;else{for((he=he||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=he.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return ge(e,t)}))}:ge);function be(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var ye={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},we=["Webkit","ms","Moz","O"];function ke(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||ye.hasOwnProperty(e)&&ye[e]?(""+t).trim():t+"px"}function Ee(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),a=ke(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,a):e[n]=a}}Object.keys(ye).forEach((function(e){we.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),ye[t]=ye[e]}))}));var Se=a({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function _e(e,t){if(t){if(Se[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(i(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(i(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(i(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(i(62))}}function xe(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function Ce(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Te=null,Ae=null,Le=null;function Re(e){if(e=ra(e)){if("function"!=typeof Te)throw Error(i(280));var t=e.stateNode;t&&(t=oa(t),Te(e.stateNode,e.type,t))}}function Ne(e){Ae?Le?Le.push(e):Le=[e]:Ae=e}function Oe(){if(Ae){var e=Ae,t=Le;if(Le=Ae=null,Re(e),t)for(e=0;e<t.length;e++)Re(t[e])}}function Pe(e,t){return e(t)}function Ie(e,t,n,r,a){return e(t,n,r,a)}function De(){}var Me=Pe,Fe=!1,Be=!1;function je(){null===Ae&&null===Le||(De(),Oe())}function ze(e,t){var n=e.stateNode;if(null===n)return null;var r=oa(n);if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(i(231,t,typeof n));return n}var Ue=!1;if(d)try{var $e={};Object.defineProperty($e,"passive",{get:function(){Ue=!0}}),window.addEventListener("test",$e,$e),window.removeEventListener("test",$e,$e)}catch(ge){Ue=!1}function qe(e,t,n,r,a,o,i,l,s){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(c){this.onError(c)}}var Ge=!1,He=null,Ze=!1,Ve=null,We={onError:function(e){Ge=!0,He=e}};function Ye(e,t,n,r,a,o,i,l,s){Ge=!1,He=null,qe.apply(We,arguments)}function Ke(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!=(1026&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function Qe(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function Xe(e){if(Ke(e)!==e)throw Error(i(188))}function Je(e){if(e=function(e){var t=e.alternate;if(!t){if(null===(t=Ke(e)))throw Error(i(188));return t!==e?null:e}for(var n=e,r=t;;){var a=n.return;if(null===a)break;var o=a.alternate;if(null===o){if(null!==(r=a.return)){n=r;continue}break}if(a.child===o.child){for(o=a.child;o;){if(o===n)return Xe(a),e;if(o===r)return Xe(a),t;o=o.sibling}throw Error(i(188))}if(n.return!==r.return)n=a,r=o;else{for(var l=!1,s=a.child;s;){if(s===n){l=!0,n=a,r=o;break}if(s===r){l=!0,r=a,n=o;break}s=s.sibling}if(!l){for(s=o.child;s;){if(s===n){l=!0,n=o,r=a;break}if(s===r){l=!0,r=o,n=a;break}s=s.sibling}if(!l)throw Error(i(189))}}if(n.alternate!==r)throw Error(i(190))}if(3!==n.tag)throw Error(i(188));return n.stateNode.current===n?e:t}(e),!e)return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}function et(e,t){for(var n=e.alternate;null!==t;){if(t===e||t===n)return!0;t=t.return}return!1}var tt,nt,rt,at,ot=!1,it=[],lt=null,st=null,ut=null,ct=new Map,dt=new Map,ft=[],pt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function mt(e,t,n,r,a){return{blockedOn:e,domEventName:t,eventSystemFlags:16|n,nativeEvent:a,targetContainers:[r]}}function ht(e,t){switch(e){case"focusin":case"focusout":lt=null;break;case"dragenter":case"dragleave":st=null;break;case"mouseover":case"mouseout":ut=null;break;case"pointerover":case"pointerout":ct.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":dt.delete(t.pointerId)}}function gt(e,t,n,r,a,o){return null===e||e.nativeEvent!==o?(e=mt(t,n,r,a,o),null!==t&&(null!==(t=ra(t))&&nt(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==a&&-1===t.indexOf(a)&&t.push(a),e)}function vt(e){var t=na(e.target);if(null!==t){var n=Ke(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=Qe(n)))return e.blockedOn=t,void at(e.lanePriority,(function(){o.unstable_runWithPriority(e.priority,(function(){rt(n)}))}))}else if(3===t&&n.stateNode.hydrate)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function bt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Jt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=ra(n))&&nt(t),e.blockedOn=n,!1;t.shift()}return!0}function yt(e,t,n){bt(e)&&n.delete(t)}function wt(){for(ot=!1;0<it.length;){var e=it[0];if(null!==e.blockedOn){null!==(e=ra(e.blockedOn))&&tt(e);break}for(var t=e.targetContainers;0<t.length;){var n=Jt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n){e.blockedOn=n;break}t.shift()}null===e.blockedOn&&it.shift()}null!==lt&&bt(lt)&&(lt=null),null!==st&&bt(st)&&(st=null),null!==ut&&bt(ut)&&(ut=null),ct.forEach(yt),dt.forEach(yt)}function kt(e,t){e.blockedOn===t&&(e.blockedOn=null,ot||(ot=!0,o.unstable_scheduleCallback(o.unstable_NormalPriority,wt)))}function Et(e){function t(t){return kt(t,e)}if(0<it.length){kt(it[0],e);for(var n=1;n<it.length;n++){var r=it[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==lt&&kt(lt,e),null!==st&&kt(st,e),null!==ut&&kt(ut,e),ct.forEach(t),dt.forEach(t),n=0;n<ft.length;n++)(r=ft[n]).blockedOn===e&&(r.blockedOn=null);for(;0<ft.length&&null===(n=ft[0]).blockedOn;)vt(n),null===n.blockedOn&&ft.shift()}function St(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var _t={animationend:St("Animation","AnimationEnd"),animationiteration:St("Animation","AnimationIteration"),animationstart:St("Animation","AnimationStart"),transitionend:St("Transition","TransitionEnd")},xt={},Ct={};function Tt(e){if(xt[e])return xt[e];if(!_t[e])return e;var t,n=_t[e];for(t in n)if(n.hasOwnProperty(t)&&t in Ct)return xt[e]=n[t];return e}d&&(Ct=document.createElement("div").style,"AnimationEvent"in window||(delete _t.animationend.animation,delete _t.animationiteration.animation,delete _t.animationstart.animation),"TransitionEvent"in window||delete _t.transitionend.transition);var At=Tt("animationend"),Lt=Tt("animationiteration"),Rt=Tt("animationstart"),Nt=Tt("transitionend"),Ot=new Map,Pt=new Map,It=["abort","abort",At,"animationEnd",Lt,"animationIteration",Rt,"animationStart","canplay","canPlay","canplaythrough","canPlayThrough","durationchange","durationChange","emptied","emptied","encrypted","encrypted","ended","ended","error","error","gotpointercapture","gotPointerCapture","load","load","loadeddata","loadedData","loadedmetadata","loadedMetadata","loadstart","loadStart","lostpointercapture","lostPointerCapture","playing","playing","progress","progress","seeking","seeking","stalled","stalled","suspend","suspend","timeupdate","timeUpdate",Nt,"transitionEnd","waiting","waiting"];function Dt(e,t){for(var n=0;n<e.length;n+=2){var r=e[n],a=e[n+1];a="on"+(a[0].toUpperCase()+a.slice(1)),Pt.set(r,t),Ot.set(r,a),u(a,[r])}}(0,o.unstable_now)();var Mt=8;function Ft(e){if(0!=(1&e))return Mt=15,1;if(0!=(2&e))return Mt=14,2;if(0!=(4&e))return Mt=13,4;var t=24&e;return 0!==t?(Mt=12,t):0!=(32&e)?(Mt=11,32):0!==(t=192&e)?(Mt=10,t):0!=(256&e)?(Mt=9,256):0!==(t=3584&e)?(Mt=8,t):0!=(4096&e)?(Mt=7,4096):0!==(t=4186112&e)?(Mt=6,t):0!==(t=62914560&e)?(Mt=5,t):67108864&e?(Mt=4,67108864):0!=(134217728&e)?(Mt=3,134217728):0!==(t=805306368&e)?(Mt=2,t):0!=(1073741824&e)?(Mt=1,1073741824):(Mt=8,e)}function Bt(e,t){var n=e.pendingLanes;if(0===n)return Mt=0;var r=0,a=0,o=e.expiredLanes,i=e.suspendedLanes,l=e.pingedLanes;if(0!==o)r=o,a=Mt=15;else if(0!==(o=134217727&n)){var s=o&~i;0!==s?(r=Ft(s),a=Mt):0!==(l&=o)&&(r=Ft(l),a=Mt)}else 0!==(o=n&~i)?(r=Ft(o),a=Mt):0!==l&&(r=Ft(l),a=Mt);if(0===r)return 0;if(r=n&((0>(r=31-Gt(r))?0:1<<r)<<1)-1,0!==t&&t!==r&&0==(t&i)){if(Ft(t),a<=Mt)return t;Mt=a}if(0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)a=1<<(n=31-Gt(t)),r|=e[n],t&=~a;return r}function jt(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function zt(e,t){switch(e){case 15:return 1;case 14:return 2;case 12:return 0===(e=Ut(24&~t))?zt(10,t):e;case 10:return 0===(e=Ut(192&~t))?zt(8,t):e;case 8:return 0===(e=Ut(3584&~t))&&(0===(e=Ut(4186112&~t))&&(e=512)),e;case 2:return 0===(t=Ut(805306368&~t))&&(t=268435456),t}throw Error(i(358,e))}function Ut(e){return e&-e}function $t(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function qt(e,t,n){e.pendingLanes|=t;var r=t-1;e.suspendedLanes&=r,e.pingedLanes&=r,(e=e.eventTimes)[t=31-Gt(t)]=n}var Gt=Math.clz32?Math.clz32:function(e){return 0===e?32:31-(Ht(e)/Zt|0)|0},Ht=Math.log,Zt=Math.LN2;var Vt=o.unstable_UserBlockingPriority,Wt=o.unstable_runWithPriority,Yt=!0;function Kt(e,t,n,r){Fe||De();var a=Xt,o=Fe;Fe=!0;try{Ie(a,e,t,n,r)}finally{(Fe=o)||je()}}function Qt(e,t,n,r){Wt(Vt,Xt.bind(null,e,t,n,r))}function Xt(e,t,n,r){var a;if(Yt)if((a=0==(4&t))&&0<it.length&&-1<pt.indexOf(e))e=mt(null,e,t,n,r),it.push(e);else{var o=Jt(e,t,n,r);if(null===o)a&&ht(e,r);else{if(a){if(-1<pt.indexOf(e))return e=mt(o,e,t,n,r),void it.push(e);if(function(e,t,n,r,a){switch(t){case"focusin":return lt=gt(lt,e,t,n,r,a),!0;case"dragenter":return st=gt(st,e,t,n,r,a),!0;case"mouseover":return ut=gt(ut,e,t,n,r,a),!0;case"pointerover":var o=a.pointerId;return ct.set(o,gt(ct.get(o)||null,e,t,n,r,a)),!0;case"gotpointercapture":return o=a.pointerId,dt.set(o,gt(dt.get(o)||null,e,t,n,r,a)),!0}return!1}(o,e,t,n,r))return;ht(e,r)}Dr(e,t,r,null,n)}}}function Jt(e,t,n,r){var a=Ce(r);if(null!==(a=na(a))){var o=Ke(a);if(null===o)a=null;else{var i=o.tag;if(13===i){if(null!==(a=Qe(o)))return a;a=null}else if(3===i){if(o.stateNode.hydrate)return 3===o.tag?o.stateNode.containerInfo:null;a=null}else o!==a&&(a=null)}}return Dr(e,t,r,a,n),null}var en=null,tn=null,nn=null;function rn(){if(nn)return nn;var e,t,n=tn,r=n.length,a="value"in en?en.value:en.textContent,o=a.length;for(e=0;e<r&&n[e]===a[e];e++);var i=r-e;for(t=1;t<=i&&n[r-t]===a[o-t];t++);return nn=a.slice(e,1<t?1-t:void 0)}function an(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function on(){return!0}function ln(){return!1}function sn(e){function t(t,n,r,a,o){for(var i in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=a,this.target=o,this.currentTarget=null,e)e.hasOwnProperty(i)&&(t=e[i],this[i]=t?t(a):a[i]);return this.isDefaultPrevented=(null!=a.defaultPrevented?a.defaultPrevented:!1===a.returnValue)?on:ln,this.isPropagationStopped=ln,this}return a(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=on)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=on)},persist:function(){},isPersistent:on}),t}var un,cn,dn,fn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},pn=sn(fn),mn=a({},fn,{view:0,detail:0}),hn=sn(mn),gn=a({},mn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:An,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==dn&&(dn&&"mousemove"===e.type?(un=e.screenX-dn.screenX,cn=e.screenY-dn.screenY):cn=un=0,dn=e),un)},movementY:function(e){return"movementY"in e?e.movementY:cn}}),vn=sn(gn),bn=sn(a({},gn,{dataTransfer:0})),yn=sn(a({},mn,{relatedTarget:0})),wn=sn(a({},fn,{animationName:0,elapsedTime:0,pseudoElement:0})),kn=a({},fn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),En=sn(kn),Sn=sn(a({},fn,{data:0})),_n={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},xn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Cn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Tn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=Cn[e])&&!!t[e]}function An(){return Tn}var Ln=a({},mn,{key:function(e){if(e.key){var t=_n[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=an(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?xn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:An,charCode:function(e){return"keypress"===e.type?an(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?an(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),Rn=sn(Ln),Nn=sn(a({},gn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),On=sn(a({},mn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:An})),Pn=sn(a({},fn,{propertyName:0,elapsedTime:0,pseudoElement:0})),In=a({},gn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Dn=sn(In),Mn=[9,13,27,32],Fn=d&&"CompositionEvent"in window,Bn=null;d&&"documentMode"in document&&(Bn=document.documentMode);var jn=d&&"TextEvent"in window&&!Bn,zn=d&&(!Fn||Bn&&8<Bn&&11>=Bn),Un=String.fromCharCode(32),$n=!1;function qn(e,t){switch(e){case"keyup":return-1!==Mn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Gn(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Hn=!1;var Zn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Vn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Zn[e.type]:"textarea"===t}function Wn(e,t,n,r){Ne(r),0<(t=Fr(t,"onChange")).length&&(n=new pn("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Yn=null,Kn=null;function Qn(e){Lr(e,0)}function Xn(e){if(Q(aa(e)))return e}function Jn(e,t){if("change"===e)return t}var er=!1;if(d){var tr;if(d){var nr="oninput"in document;if(!nr){var rr=document.createElement("div");rr.setAttribute("oninput","return;"),nr="function"==typeof rr.oninput}tr=nr}else tr=!1;er=tr&&(!document.documentMode||9<document.documentMode)}function ar(){Yn&&(Yn.detachEvent("onpropertychange",or),Kn=Yn=null)}function or(e){if("value"===e.propertyName&&Xn(Kn)){var t=[];if(Wn(t,Kn,e,Ce(e)),e=Qn,Fe)e(t);else{Fe=!0;try{Pe(e,t)}finally{Fe=!1,je()}}}}function ir(e,t,n){"focusin"===e?(ar(),Kn=n,(Yn=t).attachEvent("onpropertychange",or)):"focusout"===e&&ar()}function lr(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Xn(Kn)}function sr(e,t){if("click"===e)return Xn(t)}function ur(e,t){if("input"===e||"change"===e)return Xn(t)}var cr="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},dr=Object.prototype.hasOwnProperty;function fr(e,t){if(cr(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++)if(!dr.call(t,n[r])||!cr(e[n[r]],t[n[r]]))return!1;return!0}function pr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function mr(e,t){var n,r=pr(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=pr(r)}}function hr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?hr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function gr(){for(var e=window,t=X();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=X((e=t.contentWindow).document)}return t}function vr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var br=d&&"documentMode"in document&&11>=document.documentMode,yr=null,wr=null,kr=null,Er=!1;function Sr(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;Er||null==yr||yr!==X(r)||("selectionStart"in(r=yr)&&vr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},kr&&fr(kr,r)||(kr=r,0<(r=Fr(wr,"onSelect")).length&&(t=new pn("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=yr)))}Dt("cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focusin focus focusout blur input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "),0),Dt("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1),Dt(It,2);for(var _r="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),xr=0;xr<_r.length;xr++)Pt.set(_r[xr],0);c("onMouseEnter",["mouseout","mouseover"]),c("onMouseLeave",["mouseout","mouseover"]),c("onPointerEnter",["pointerout","pointerover"]),c("onPointerLeave",["pointerout","pointerover"]),u("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),u("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),u("onBeforeInput",["compositionend","keypress","textInput","paste"]),u("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),u("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),u("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Cr="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Tr=new Set("cancel close invalid load scroll toggle".split(" ").concat(Cr));function Ar(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,a,o,l,s,u){if(Ye.apply(this,arguments),Ge){if(!Ge)throw Error(i(198));var c=He;Ge=!1,He=null,Ze||(Ze=!0,Ve=c)}}(r,t,void 0,e),e.currentTarget=null}function Lr(e,t){t=0!=(4&t);for(var n=0;n<e.length;n++){var r=e[n],a=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var i=r.length-1;0<=i;i--){var l=r[i],s=l.instance,u=l.currentTarget;if(l=l.listener,s!==o&&a.isPropagationStopped())break e;Ar(a,l,u),o=s}else for(i=0;i<r.length;i++){if(s=(l=r[i]).instance,u=l.currentTarget,l=l.listener,s!==o&&a.isPropagationStopped())break e;Ar(a,l,u),o=s}}}if(Ze)throw e=Ve,Ze=!1,Ve=null,e}function Rr(e,t){var n=ia(t),r=e+"__bubble";n.has(r)||(Ir(t,e,2,!1),n.add(r))}var Nr="_reactListening"+Math.random().toString(36).slice(2);function Or(e){e[Nr]||(e[Nr]=!0,l.forEach((function(t){Tr.has(t)||Pr(t,!1,e,null),Pr(t,!0,e,null)})))}function Pr(e,t,n,r){var a=4<arguments.length&&void 0!==arguments[4]?arguments[4]:0,o=n;if("selectionchange"===e&&9!==n.nodeType&&(o=n.ownerDocument),null!==r&&!t&&Tr.has(e)){if("scroll"!==e)return;a|=2,o=r}var i=ia(o),l=e+"__"+(t?"capture":"bubble");i.has(l)||(t&&(a|=4),Ir(o,e,a,t),i.add(l))}function Ir(e,t,n,r){var a=Pt.get(t);switch(void 0===a?2:a){case 0:a=Kt;break;case 1:a=Qt;break;default:a=Xt}n=a.bind(null,t,n,e),a=void 0,!Ue||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(a=!0),r?void 0!==a?e.addEventListener(t,n,{capture:!0,passive:a}):e.addEventListener(t,n,!0):void 0!==a?e.addEventListener(t,n,{passive:a}):e.addEventListener(t,n,!1)}function Dr(e,t,n,r,a){var o=r;if(0==(1&t)&&0==(2&t)&&null!==r)e:for(;;){if(null===r)return;var i=r.tag;if(3===i||4===i){var l=r.stateNode.containerInfo;if(l===a||8===l.nodeType&&l.parentNode===a)break;if(4===i)for(i=r.return;null!==i;){var s=i.tag;if((3===s||4===s)&&((s=i.stateNode.containerInfo)===a||8===s.nodeType&&s.parentNode===a))return;i=i.return}for(;null!==l;){if(null===(i=na(l)))return;if(5===(s=i.tag)||6===s){r=o=i;continue e}l=l.parentNode}}r=r.return}!function(e,t,n){if(Be)return e(t,n);Be=!0;try{Me(e,t,n)}finally{Be=!1,je()}}((function(){var r=o,a=Ce(n),i=[];e:{var l=Ot.get(e);if(void 0!==l){var s=pn,u=e;switch(e){case"keypress":if(0===an(n))break e;case"keydown":case"keyup":s=Rn;break;case"focusin":u="focus",s=yn;break;case"focusout":u="blur",s=yn;break;case"beforeblur":case"afterblur":s=yn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":s=vn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":s=bn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":s=On;break;case At:case Lt:case Rt:s=wn;break;case Nt:s=Pn;break;case"scroll":s=hn;break;case"wheel":s=Dn;break;case"copy":case"cut":case"paste":s=En;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":s=Nn}var c=0!=(4&t),d=!c&&"scroll"===e,f=c?null!==l?l+"Capture":null:l;c=[];for(var p,m=r;null!==m;){var h=(p=m).stateNode;if(5===p.tag&&null!==h&&(p=h,null!==f&&(null!=(h=ze(m,f))&&c.push(Mr(m,h,p)))),d)break;m=m.return}0<c.length&&(l=new s(l,u,null,n,a),i.push({event:l,listeners:c}))}}if(0==(7&t)){if(s="mouseout"===e||"pointerout"===e,(!(l="mouseover"===e||"pointerover"===e)||0!=(16&t)||!(u=n.relatedTarget||n.fromElement)||!na(u)&&!u[ea])&&(s||l)&&(l=a.window===a?a:(l=a.ownerDocument)?l.defaultView||l.parentWindow:window,s?(s=r,null!==(u=(u=n.relatedTarget||n.toElement)?na(u):null)&&(u!==(d=Ke(u))||5!==u.tag&&6!==u.tag)&&(u=null)):(s=null,u=r),s!==u)){if(c=vn,h="onMouseLeave",f="onMouseEnter",m="mouse","pointerout"!==e&&"pointerover"!==e||(c=Nn,h="onPointerLeave",f="onPointerEnter",m="pointer"),d=null==s?l:aa(s),p=null==u?l:aa(u),(l=new c(h,m+"leave",s,n,a)).target=d,l.relatedTarget=p,h=null,na(a)===r&&((c=new c(f,m+"enter",u,n,a)).target=p,c.relatedTarget=d,h=c),d=h,s&&u)e:{for(f=u,m=0,p=c=s;p;p=Br(p))m++;for(p=0,h=f;h;h=Br(h))p++;for(;0<m-p;)c=Br(c),m--;for(;0<p-m;)f=Br(f),p--;for(;m--;){if(c===f||null!==f&&c===f.alternate)break e;c=Br(c),f=Br(f)}c=null}else c=null;null!==s&&jr(i,l,s,c,!1),null!==u&&null!==d&&jr(i,d,u,c,!0)}if("select"===(s=(l=r?aa(r):window).nodeName&&l.nodeName.toLowerCase())||"input"===s&&"file"===l.type)var g=Jn;else if(Vn(l))if(er)g=ur;else{g=lr;var v=ir}else(s=l.nodeName)&&"input"===s.toLowerCase()&&("checkbox"===l.type||"radio"===l.type)&&(g=sr);switch(g&&(g=g(e,r))?Wn(i,g,n,a):(v&&v(e,l,r),"focusout"===e&&(v=l._wrapperState)&&v.controlled&&"number"===l.type&&ae(l,"number",l.value)),v=r?aa(r):window,e){case"focusin":(Vn(v)||"true"===v.contentEditable)&&(yr=v,wr=r,kr=null);break;case"focusout":kr=wr=yr=null;break;case"mousedown":Er=!0;break;case"contextmenu":case"mouseup":case"dragend":Er=!1,Sr(i,n,a);break;case"selectionchange":if(br)break;case"keydown":case"keyup":Sr(i,n,a)}var b;if(Fn)e:{switch(e){case"compositionstart":var y="onCompositionStart";break e;case"compositionend":y="onCompositionEnd";break e;case"compositionupdate":y="onCompositionUpdate";break e}y=void 0}else Hn?qn(e,n)&&(y="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(y="onCompositionStart");y&&(zn&&"ko"!==n.locale&&(Hn||"onCompositionStart"!==y?"onCompositionEnd"===y&&Hn&&(b=rn()):(tn="value"in(en=a)?en.value:en.textContent,Hn=!0)),0<(v=Fr(r,y)).length&&(y=new Sn(y,e,null,n,a),i.push({event:y,listeners:v}),b?y.data=b:null!==(b=Gn(n))&&(y.data=b))),(b=jn?function(e,t){switch(e){case"compositionend":return Gn(t);case"keypress":return 32!==t.which?null:($n=!0,Un);case"textInput":return(e=t.data)===Un&&$n?null:e;default:return null}}(e,n):function(e,t){if(Hn)return"compositionend"===e||!Fn&&qn(e,t)?(e=rn(),nn=tn=en=null,Hn=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return zn&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(r=Fr(r,"onBeforeInput")).length&&(a=new Sn("onBeforeInput","beforeinput",null,n,a),i.push({event:a,listeners:r}),a.data=b))}Lr(i,t)}))}function Mr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Fr(e,t){for(var n=t+"Capture",r=[];null!==e;){var a=e,o=a.stateNode;5===a.tag&&null!==o&&(a=o,null!=(o=ze(e,n))&&r.unshift(Mr(e,o,a)),null!=(o=ze(e,t))&&r.push(Mr(e,o,a))),e=e.return}return r}function Br(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function jr(e,t,n,r,a){for(var o=t._reactName,i=[];null!==n&&n!==r;){var l=n,s=l.alternate,u=l.stateNode;if(null!==s&&s===r)break;5===l.tag&&null!==u&&(l=u,a?null!=(s=ze(n,o))&&i.unshift(Mr(n,s,l)):a||null!=(s=ze(n,o))&&i.push(Mr(n,s,l))),n=n.return}0!==i.length&&e.push({event:t,listeners:i})}function zr(){}var Ur=null,$r=null;function qr(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function Gr(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var Hr="function"==typeof setTimeout?setTimeout:void 0,Zr="function"==typeof clearTimeout?clearTimeout:void 0;function Vr(e){1===e.nodeType?e.textContent="":9===e.nodeType&&(null!=(e=e.body)&&(e.textContent=""))}function Wr(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function Yr(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var Kr=0;var Qr=Math.random().toString(36).slice(2),Xr="__reactFiber$"+Qr,Jr="__reactProps$"+Qr,ea="__reactContainer$"+Qr,ta="__reactEvents$"+Qr;function na(e){var t=e[Xr];if(t)return t;for(var n=e.parentNode;n;){if(t=n[ea]||n[Xr]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=Yr(e);null!==e;){if(n=e[Xr])return n;e=Yr(e)}return t}n=(e=n).parentNode}return null}function ra(e){return!(e=e[Xr]||e[ea])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function aa(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(i(33))}function oa(e){return e[Jr]||null}function ia(e){var t=e[ta];return void 0===t&&(t=e[ta]=new Set),t}var la=[],sa=-1;function ua(e){return{current:e}}function ca(e){0>sa||(e.current=la[sa],la[sa]=null,sa--)}function da(e,t){sa++,la[sa]=e.current,e.current=t}var fa={},pa=ua(fa),ma=ua(!1),ha=fa;function ga(e,t){var n=e.type.contextTypes;if(!n)return fa;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var a,o={};for(a in n)o[a]=t[a];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function va(e){return null!=(e=e.childContextTypes)}function ba(){ca(ma),ca(pa)}function ya(e,t,n){if(pa.current!==fa)throw Error(i(168));da(pa,t),da(ma,n)}function wa(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var o in r=r.getChildContext())if(!(o in e))throw Error(i(108,V(t)||"Unknown",o));return a({},n,r)}function ka(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||fa,ha=pa.current,da(pa,e),da(ma,ma.current),!0}function Ea(e,t,n){var r=e.stateNode;if(!r)throw Error(i(169));n?(e=wa(e,t,ha),r.__reactInternalMemoizedMergedChildContext=e,ca(ma),ca(pa),da(pa,e)):ca(ma),da(ma,n)}var Sa=null,_a=null,xa=o.unstable_runWithPriority,Ca=o.unstable_scheduleCallback,Ta=o.unstable_cancelCallback,Aa=o.unstable_shouldYield,La=o.unstable_requestPaint,Ra=o.unstable_now,Na=o.unstable_getCurrentPriorityLevel,Oa=o.unstable_ImmediatePriority,Pa=o.unstable_UserBlockingPriority,Ia=o.unstable_NormalPriority,Da=o.unstable_LowPriority,Ma=o.unstable_IdlePriority,Fa={},Ba=void 0!==La?La:function(){},ja=null,za=null,Ua=!1,$a=Ra(),qa=1e4>$a?Ra:function(){return Ra()-$a};function Ga(){switch(Na()){case Oa:return 99;case Pa:return 98;case Ia:return 97;case Da:return 96;case Ma:return 95;default:throw Error(i(332))}}function Ha(e){switch(e){case 99:return Oa;case 98:return Pa;case 97:return Ia;case 96:return Da;case 95:return Ma;default:throw Error(i(332))}}function Za(e,t){return e=Ha(e),xa(e,t)}function Va(e,t,n){return e=Ha(e),Ca(e,t,n)}function Wa(){if(null!==za){var e=za;za=null,Ta(e)}Ya()}function Ya(){if(!Ua&&null!==ja){Ua=!0;var e=0;try{var t=ja;Za(99,(function(){for(;e<t.length;e++){var n=t[e];do{n=n(!0)}while(null!==n)}})),ja=null}catch(n){throw null!==ja&&(ja=ja.slice(e+1)),Ca(Oa,Wa),n}finally{Ua=!1}}}var Ka=k.ReactCurrentBatchConfig;function Qa(e,t){if(e&&e.defaultProps){for(var n in t=a({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}var Xa=ua(null),Ja=null,eo=null,to=null;function no(){to=eo=Ja=null}function ro(e){var t=Xa.current;ca(Xa),e.type._context._currentValue=t}function ao(e,t){for(;null!==e;){var n=e.alternate;if((e.childLanes&t)===t){if(null===n||(n.childLanes&t)===t)break;n.childLanes|=t}else e.childLanes|=t,null!==n&&(n.childLanes|=t);e=e.return}}function oo(e,t){Ja=e,to=eo=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&t)&&(Fi=!0),e.firstContext=null)}function io(e,t){if(to!==e&&!1!==t&&0!==t)if("number"==typeof t&&1073741823!==t||(to=e,t=1073741823),t={context:e,observedBits:t,next:null},null===eo){if(null===Ja)throw Error(i(308));eo=t,Ja.dependencies={lanes:0,firstContext:t,responders:null}}else eo=eo.next=t;return e._currentValue}var lo=!1;function so(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null},effects:null}}function uo(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function co(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function fo(e,t){if(null!==(e=e.updateQueue)){var n=(e=e.shared).pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}}function po(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var a=null,o=null;if(null!==(n=n.firstBaseUpdate)){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===o?a=o=i:o=o.next=i,n=n.next}while(null!==n);null===o?a=o=t:o=o.next=t}else a=o=t;return n={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:o,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function mo(e,t,n,r){var o=e.updateQueue;lo=!1;var i=o.firstBaseUpdate,l=o.lastBaseUpdate,s=o.shared.pending;if(null!==s){o.shared.pending=null;var u=s,c=u.next;u.next=null,null===l?i=c:l.next=c,l=u;var d=e.alternate;if(null!==d){var f=(d=d.updateQueue).lastBaseUpdate;f!==l&&(null===f?d.firstBaseUpdate=c:f.next=c,d.lastBaseUpdate=u)}}if(null!==i){for(f=o.baseState,l=0,d=c=u=null;;){s=i.lane;var p=i.eventTime;if((r&s)===s){null!==d&&(d=d.next={eventTime:p,lane:0,tag:i.tag,payload:i.payload,callback:i.callback,next:null});e:{var m=e,h=i;switch(s=t,p=n,h.tag){case 1:if("function"==typeof(m=h.payload)){f=m.call(p,f,s);break e}f=m;break e;case 3:m.flags=-4097&m.flags|64;case 0:if(null==(s="function"==typeof(m=h.payload)?m.call(p,f,s):m))break e;f=a({},f,s);break e;case 2:lo=!0}}null!==i.callback&&(e.flags|=32,null===(s=o.effects)?o.effects=[i]:s.push(i))}else p={eventTime:p,lane:s,tag:i.tag,payload:i.payload,callback:i.callback,next:null},null===d?(c=d=p,u=f):d=d.next=p,l|=s;if(null===(i=i.next)){if(null===(s=o.shared.pending))break;i=s.next,s.next=null,o.lastBaseUpdate=s,o.shared.pending=null}}null===d&&(u=f),o.baseState=u,o.firstBaseUpdate=c,o.lastBaseUpdate=d,Ul|=l,e.lanes=l,e.memoizedState=f}}function ho(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],a=r.callback;if(null!==a){if(r.callback=null,r=n,"function"!=typeof a)throw Error(i(191,a));a.call(r)}}}var go=(new r.Component).refs;function vo(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:a({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var bo={isMounted:function(e){return!!(e=e._reactInternals)&&Ke(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=fs(),a=ps(e),o=co(r,a);o.payload=t,null!=n&&(o.callback=n),fo(e,o),ms(e,a,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=fs(),a=ps(e),o=co(r,a);o.tag=1,o.payload=t,null!=n&&(o.callback=n),fo(e,o),ms(e,a,r)},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=fs(),r=ps(e),a=co(n,r);a.tag=2,null!=t&&(a.callback=t),fo(e,a),ms(e,r,n)}};function yo(e,t,n,r,a,o,i){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,i):!t.prototype||!t.prototype.isPureReactComponent||(!fr(n,r)||!fr(a,o))}function wo(e,t,n){var r=!1,a=fa,o=t.contextType;return"object"==typeof o&&null!==o?o=io(o):(a=va(t)?ha:pa.current,o=(r=null!=(r=t.contextTypes))?ga(e,a):fa),t=new t(n,o),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=bo,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=o),t}function ko(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&bo.enqueueReplaceState(t,t.state,null)}function Eo(e,t,n,r){var a=e.stateNode;a.props=n,a.state=e.memoizedState,a.refs=go,so(e);var o=t.contextType;"object"==typeof o&&null!==o?a.context=io(o):(o=va(t)?ha:pa.current,a.context=ga(e,o)),mo(e,n,a,r),a.state=e.memoizedState,"function"==typeof(o=t.getDerivedStateFromProps)&&(vo(e,t,o,n),a.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof a.getSnapshotBeforeUpdate||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||(t=a.state,"function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),t!==a.state&&bo.enqueueReplaceState(a,a.state,null),mo(e,n,a,r),a.state=e.memoizedState),"function"==typeof a.componentDidMount&&(e.flags|=4)}var So=Array.isArray;function _o(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(i(309));var r=n.stateNode}if(!r)throw Error(i(147,e));var a=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===a?t.ref:(t=function(e){var t=r.refs;t===go&&(t=r.refs={}),null===e?delete t[a]:t[a]=e},t._stringRef=a,t)}if("string"!=typeof e)throw Error(i(284));if(!n._owner)throw Error(i(290,e))}return e}function xo(e,t){if("textarea"!==e.type)throw Error(i(31,"[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t))}function Co(e){function t(t,n){if(e){var r=t.lastEffect;null!==r?(r.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.flags=8}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function a(e,t){return(e=Zs(e,t)).index=0,e.sibling=null,e}function o(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags=2,n):r:(t.flags=2,n):n}function l(t){return e&&null===t.alternate&&(t.flags=2),t}function s(e,t,n,r){return null===t||6!==t.tag?((t=Ks(n,e.mode,r)).return=e,t):((t=a(t,n)).return=e,t)}function u(e,t,n,r){return null!==t&&t.elementType===n.type?((r=a(t,n.props)).ref=_o(e,t,n),r.return=e,r):((r=Vs(n.type,n.key,n.props,null,e.mode,r)).ref=_o(e,t,n),r.return=e,r)}function c(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Qs(n,e.mode,r)).return=e,t):((t=a(t,n.children||[])).return=e,t)}function d(e,t,n,r,o){return null===t||7!==t.tag?((t=Ws(n,e.mode,r,o)).return=e,t):((t=a(t,n)).return=e,t)}function f(e,t,n){if("string"==typeof t||"number"==typeof t)return(t=Ks(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case E:return(n=Vs(t.type,t.key,t.props,null,e.mode,n)).ref=_o(e,null,t),n.return=e,n;case S:return(t=Qs(t,e.mode,n)).return=e,t}if(So(t)||$(t))return(t=Ws(t,e.mode,n,null)).return=e,t;xo(e,t)}return null}function p(e,t,n,r){var a=null!==t?t.key:null;if("string"==typeof n||"number"==typeof n)return null!==a?null:s(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case E:return n.key===a?n.type===_?d(e,t,n.props.children,r,a):u(e,t,n,r):null;case S:return n.key===a?c(e,t,n,r):null}if(So(n)||$(n))return null!==a?null:d(e,t,n,r,null);xo(e,n)}return null}function m(e,t,n,r,a){if("string"==typeof r||"number"==typeof r)return s(t,e=e.get(n)||null,""+r,a);if("object"==typeof r&&null!==r){switch(r.$$typeof){case E:return e=e.get(null===r.key?n:r.key)||null,r.type===_?d(t,e,r.props.children,a,r.key):u(t,e,r,a);case S:return c(t,e=e.get(null===r.key?n:r.key)||null,r,a)}if(So(r)||$(r))return d(t,e=e.get(n)||null,r,a,null);xo(t,r)}return null}function h(a,i,l,s){for(var u=null,c=null,d=i,h=i=0,g=null;null!==d&&h<l.length;h++){d.index>h?(g=d,d=null):g=d.sibling;var v=p(a,d,l[h],s);if(null===v){null===d&&(d=g);break}e&&d&&null===v.alternate&&t(a,d),i=o(v,i,h),null===c?u=v:c.sibling=v,c=v,d=g}if(h===l.length)return n(a,d),u;if(null===d){for(;h<l.length;h++)null!==(d=f(a,l[h],s))&&(i=o(d,i,h),null===c?u=d:c.sibling=d,c=d);return u}for(d=r(a,d);h<l.length;h++)null!==(g=m(d,a,h,l[h],s))&&(e&&null!==g.alternate&&d.delete(null===g.key?h:g.key),i=o(g,i,h),null===c?u=g:c.sibling=g,c=g);return e&&d.forEach((function(e){return t(a,e)})),u}function g(a,l,s,u){var c=$(s);if("function"!=typeof c)throw Error(i(150));if(null==(s=c.call(s)))throw Error(i(151));for(var d=c=null,h=l,g=l=0,v=null,b=s.next();null!==h&&!b.done;g++,b=s.next()){h.index>g?(v=h,h=null):v=h.sibling;var y=p(a,h,b.value,u);if(null===y){null===h&&(h=v);break}e&&h&&null===y.alternate&&t(a,h),l=o(y,l,g),null===d?c=y:d.sibling=y,d=y,h=v}if(b.done)return n(a,h),c;if(null===h){for(;!b.done;g++,b=s.next())null!==(b=f(a,b.value,u))&&(l=o(b,l,g),null===d?c=b:d.sibling=b,d=b);return c}for(h=r(a,h);!b.done;g++,b=s.next())null!==(b=m(h,a,g,b.value,u))&&(e&&null!==b.alternate&&h.delete(null===b.key?g:b.key),l=o(b,l,g),null===d?c=b:d.sibling=b,d=b);return e&&h.forEach((function(e){return t(a,e)})),c}return function(e,r,o,s){var u="object"==typeof o&&null!==o&&o.type===_&&null===o.key;u&&(o=o.props.children);var c="object"==typeof o&&null!==o;if(c)switch(o.$$typeof){case E:e:{for(c=o.key,u=r;null!==u;){if(u.key===c){if(7===u.tag){if(o.type===_){n(e,u.sibling),(r=a(u,o.props.children)).return=e,e=r;break e}}else if(u.elementType===o.type){n(e,u.sibling),(r=a(u,o.props)).ref=_o(e,u,o),r.return=e,e=r;break e}n(e,u);break}t(e,u),u=u.sibling}o.type===_?((r=Ws(o.props.children,e.mode,s,o.key)).return=e,e=r):((s=Vs(o.type,o.key,o.props,null,e.mode,s)).ref=_o(e,r,o),s.return=e,e=s)}return l(e);case S:e:{for(u=o.key;null!==r;){if(r.key===u){if(4===r.tag&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),(r=a(r,o.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=Qs(o,e.mode,s)).return=e,e=r}return l(e)}if("string"==typeof o||"number"==typeof o)return o=""+o,null!==r&&6===r.tag?(n(e,r.sibling),(r=a(r,o)).return=e,e=r):(n(e,r),(r=Ks(o,e.mode,s)).return=e,e=r),l(e);if(So(o))return h(e,r,o,s);if($(o))return g(e,r,o,s);if(c&&xo(e,o),void 0===o&&!u)switch(e.tag){case 1:case 22:case 0:case 11:case 15:throw Error(i(152,V(e.type)||"Component"))}return n(e,r)}}var To=Co(!0),Ao=Co(!1),Lo={},Ro=ua(Lo),No=ua(Lo),Oo=ua(Lo);function Po(e){if(e===Lo)throw Error(i(174));return e}function Io(e,t){switch(da(Oo,t),da(No,e),da(Ro,Lo),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:me(null,"");break;default:t=me(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}ca(Ro),da(Ro,t)}function Do(){ca(Ro),ca(No),ca(Oo)}function Mo(e){Po(Oo.current);var t=Po(Ro.current),n=me(t,e.type);t!==n&&(da(No,e),da(Ro,n))}function Fo(e){No.current===e&&(ca(Ro),ca(No))}var Bo=ua(0);function jo(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(64&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var zo=null,Uo=null,$o=!1;function qo(e,t){var n=Gs(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.flags=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function Go(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);default:return!1}}function Ho(e){if($o){var t=Uo;if(t){var n=t;if(!Go(e,t)){if(!(t=Wr(n.nextSibling))||!Go(e,t))return e.flags=-1025&e.flags|2,$o=!1,void(zo=e);qo(zo,n)}zo=e,Uo=Wr(t.firstChild)}else e.flags=-1025&e.flags|2,$o=!1,zo=e}}function Zo(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;zo=e}function Vo(e){if(e!==zo)return!1;if(!$o)return Zo(e),$o=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!Gr(t,e.memoizedProps))for(t=Uo;t;)qo(e,t),t=Wr(t.nextSibling);if(Zo(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(i(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){Uo=Wr(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}Uo=null}}else Uo=zo?Wr(e.stateNode.nextSibling):null;return!0}function Wo(){Uo=zo=null,$o=!1}var Yo=[];function Ko(){for(var e=0;e<Yo.length;e++)Yo[e]._workInProgressVersionPrimary=null;Yo.length=0}var Qo=k.ReactCurrentDispatcher,Xo=k.ReactCurrentBatchConfig,Jo=0,ei=null,ti=null,ni=null,ri=!1,ai=!1;function oi(){throw Error(i(321))}function ii(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!cr(e[n],t[n]))return!1;return!0}function li(e,t,n,r,a,o){if(Jo=o,ei=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Qo.current=null===e||null===e.memoizedState?Pi:Ii,e=n(r,a),ai){o=0;do{if(ai=!1,!(25>o))throw Error(i(301));o+=1,ni=ti=null,t.updateQueue=null,Qo.current=Di,e=n(r,a)}while(ai)}if(Qo.current=Oi,t=null!==ti&&null!==ti.next,Jo=0,ni=ti=ei=null,ri=!1,t)throw Error(i(300));return e}function si(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===ni?ei.memoizedState=ni=e:ni=ni.next=e,ni}function ui(){if(null===ti){var e=ei.alternate;e=null!==e?e.memoizedState:null}else e=ti.next;var t=null===ni?ei.memoizedState:ni.next;if(null!==t)ni=t,ti=e;else{if(null===e)throw Error(i(310));e={memoizedState:(ti=e).memoizedState,baseState:ti.baseState,baseQueue:ti.baseQueue,queue:ti.queue,next:null},null===ni?ei.memoizedState=ni=e:ni=ni.next=e}return ni}function ci(e,t){return"function"==typeof t?t(e):t}function di(e){var t=ui(),n=t.queue;if(null===n)throw Error(i(311));n.lastRenderedReducer=e;var r=ti,a=r.baseQueue,o=n.pending;if(null!==o){if(null!==a){var l=a.next;a.next=o.next,o.next=l}r.baseQueue=a=o,n.pending=null}if(null!==a){a=a.next,r=r.baseState;var s=l=o=null,u=a;do{var c=u.lane;if((Jo&c)===c)null!==s&&(s=s.next={lane:0,action:u.action,eagerReducer:u.eagerReducer,eagerState:u.eagerState,next:null}),r=u.eagerReducer===e?u.eagerState:e(r,u.action);else{var d={lane:c,action:u.action,eagerReducer:u.eagerReducer,eagerState:u.eagerState,next:null};null===s?(l=s=d,o=r):s=s.next=d,ei.lanes|=c,Ul|=c}u=u.next}while(null!==u&&u!==a);null===s?o=r:s.next=l,cr(r,t.memoizedState)||(Fi=!0),t.memoizedState=r,t.baseState=o,t.baseQueue=s,n.lastRenderedState=r}return[t.memoizedState,n.dispatch]}function fi(e){var t=ui(),n=t.queue;if(null===n)throw Error(i(311));n.lastRenderedReducer=e;var r=n.dispatch,a=n.pending,o=t.memoizedState;if(null!==a){n.pending=null;var l=a=a.next;do{o=e(o,l.action),l=l.next}while(l!==a);cr(o,t.memoizedState)||(Fi=!0),t.memoizedState=o,null===t.baseQueue&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function pi(e,t,n){var r=t._getVersion;r=r(t._source);var a=t._workInProgressVersionPrimary;if(null!==a?e=a===r:(e=e.mutableReadLanes,(e=(Jo&e)===e)&&(t._workInProgressVersionPrimary=r,Yo.push(t))),e)return n(t._source);throw Yo.push(t),Error(i(350))}function mi(e,t,n,r){var a=Pl;if(null===a)throw Error(i(349));var o=t._getVersion,l=o(t._source),s=Qo.current,u=s.useState((function(){return pi(a,t,n)})),c=u[1],d=u[0];u=ni;var f=e.memoizedState,p=f.refs,m=p.getSnapshot,h=f.source;f=f.subscribe;var g=ei;return e.memoizedState={refs:p,source:t,subscribe:r},s.useEffect((function(){p.getSnapshot=n,p.setSnapshot=c;var e=o(t._source);if(!cr(l,e)){e=n(t._source),cr(d,e)||(c(e),e=ps(g),a.mutableReadLanes|=e&a.pendingLanes),e=a.mutableReadLanes,a.entangledLanes|=e;for(var r=a.entanglements,i=e;0<i;){var s=31-Gt(i),u=1<<s;r[s]|=e,i&=~u}}}),[n,t,r]),s.useEffect((function(){return r(t._source,(function(){var e=p.getSnapshot,n=p.setSnapshot;try{n(e(t._source));var r=ps(g);a.mutableReadLanes|=r&a.pendingLanes}catch(o){n((function(){throw o}))}}))}),[t,r]),cr(m,n)&&cr(h,t)&&cr(f,r)||((e={pending:null,dispatch:null,lastRenderedReducer:ci,lastRenderedState:d}).dispatch=c=Ni.bind(null,ei,e),u.queue=e,u.baseQueue=null,d=pi(a,t,n),u.memoizedState=u.baseState=d),d}function hi(e,t,n){return mi(ui(),e,t,n)}function gi(e){var t=si();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={pending:null,dispatch:null,lastRenderedReducer:ci,lastRenderedState:e}).dispatch=Ni.bind(null,ei,e),[t.memoizedState,e]}function vi(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=ei.updateQueue)?(t={lastEffect:null},ei.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function bi(e){return e={current:e},si().memoizedState=e}function yi(){return ui().memoizedState}function wi(e,t,n,r){var a=si();ei.flags|=e,a.memoizedState=vi(1|t,n,void 0,void 0===r?null:r)}function ki(e,t,n,r){var a=ui();r=void 0===r?null:r;var o=void 0;if(null!==ti){var i=ti.memoizedState;if(o=i.destroy,null!==r&&ii(r,i.deps))return void vi(t,n,o,r)}ei.flags|=e,a.memoizedState=vi(1|t,n,o,r)}function Ei(e,t){return wi(516,4,e,t)}function Si(e,t){return ki(516,4,e,t)}function _i(e,t){return ki(4,2,e,t)}function xi(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Ci(e,t,n){return n=null!=n?n.concat([e]):null,ki(4,2,xi.bind(null,t,e),n)}function Ti(){}function Ai(e,t){var n=ui();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ii(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Li(e,t){var n=ui();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ii(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Ri(e,t){var n=Ga();Za(98>n?98:n,(function(){e(!0)})),Za(97<n?97:n,(function(){var n=Xo.transition;Xo.transition=1;try{e(!1),t()}finally{Xo.transition=n}}))}function Ni(e,t,n){var r=fs(),a=ps(e),o={lane:a,action:n,eagerReducer:null,eagerState:null,next:null},i=t.pending;if(null===i?o.next=o:(o.next=i.next,i.next=o),t.pending=o,i=e.alternate,e===ei||null!==i&&i===ei)ai=ri=!0;else{if(0===e.lanes&&(null===i||0===i.lanes)&&null!==(i=t.lastRenderedReducer))try{var l=t.lastRenderedState,s=i(l,n);if(o.eagerReducer=i,o.eagerState=s,cr(s,l))return}catch(u){}ms(e,a,r)}}var Oi={readContext:io,useCallback:oi,useContext:oi,useEffect:oi,useImperativeHandle:oi,useLayoutEffect:oi,useMemo:oi,useReducer:oi,useRef:oi,useState:oi,useDebugValue:oi,useDeferredValue:oi,useTransition:oi,useMutableSource:oi,useOpaqueIdentifier:oi,unstable_isNewReconciler:!1},Pi={readContext:io,useCallback:function(e,t){return si().memoizedState=[e,void 0===t?null:t],e},useContext:io,useEffect:Ei,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,wi(4,2,xi.bind(null,t,e),n)},useLayoutEffect:function(e,t){return wi(4,2,e,t)},useMemo:function(e,t){var n=si();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=si();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={pending:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=Ni.bind(null,ei,e),[r.memoizedState,e]},useRef:bi,useState:gi,useDebugValue:Ti,useDeferredValue:function(e){var t=gi(e),n=t[0],r=t[1];return Ei((function(){var t=Xo.transition;Xo.transition=1;try{r(e)}finally{Xo.transition=t}}),[e]),n},useTransition:function(){var e=gi(!1),t=e[0];return bi(e=Ri.bind(null,e[1])),[e,t]},useMutableSource:function(e,t,n){var r=si();return r.memoizedState={refs:{getSnapshot:t,setSnapshot:null},source:e,subscribe:n},mi(r,e,t,n)},useOpaqueIdentifier:function(){if($o){var e=!1,t=function(e){return{$$typeof:D,toString:e,valueOf:e}}((function(){throw e||(e=!0,n("r:"+(Kr++).toString(36))),Error(i(355))})),n=gi(t)[1];return 0==(2&ei.mode)&&(ei.flags|=516,vi(5,(function(){n("r:"+(Kr++).toString(36))}),void 0,null)),t}return gi(t="r:"+(Kr++).toString(36)),t},unstable_isNewReconciler:!1},Ii={readContext:io,useCallback:Ai,useContext:io,useEffect:Si,useImperativeHandle:Ci,useLayoutEffect:_i,useMemo:Li,useReducer:di,useRef:yi,useState:function(){return di(ci)},useDebugValue:Ti,useDeferredValue:function(e){var t=di(ci),n=t[0],r=t[1];return Si((function(){var t=Xo.transition;Xo.transition=1;try{r(e)}finally{Xo.transition=t}}),[e]),n},useTransition:function(){var e=di(ci)[0];return[yi().current,e]},useMutableSource:hi,useOpaqueIdentifier:function(){return di(ci)[0]},unstable_isNewReconciler:!1},Di={readContext:io,useCallback:Ai,useContext:io,useEffect:Si,useImperativeHandle:Ci,useLayoutEffect:_i,useMemo:Li,useReducer:fi,useRef:yi,useState:function(){return fi(ci)},useDebugValue:Ti,useDeferredValue:function(e){var t=fi(ci),n=t[0],r=t[1];return Si((function(){var t=Xo.transition;Xo.transition=1;try{r(e)}finally{Xo.transition=t}}),[e]),n},useTransition:function(){var e=fi(ci)[0];return[yi().current,e]},useMutableSource:hi,useOpaqueIdentifier:function(){return fi(ci)[0]},unstable_isNewReconciler:!1},Mi=k.ReactCurrentOwner,Fi=!1;function Bi(e,t,n,r){t.child=null===e?Ao(t,null,n,r):To(t,e.child,n,r)}function ji(e,t,n,r,a){n=n.render;var o=t.ref;return oo(t,a),r=li(e,t,n,r,o,a),null===e||Fi?(t.flags|=1,Bi(e,t,r,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~a,ol(e,t,a))}function zi(e,t,n,r,a,o){if(null===e){var i=n.type;return"function"!=typeof i||Hs(i)||void 0!==i.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Vs(n.type,null,r,t,t.mode,o)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=i,Ui(e,t,i,r,a,o))}return i=e.child,0==(a&o)&&(a=i.memoizedProps,(n=null!==(n=n.compare)?n:fr)(a,r)&&e.ref===t.ref)?ol(e,t,o):(t.flags|=1,(e=Zs(i,r)).ref=t.ref,e.return=t,t.child=e)}function Ui(e,t,n,r,a,o){if(null!==e&&fr(e.memoizedProps,r)&&e.ref===t.ref){if(Fi=!1,0==(o&a))return t.lanes=e.lanes,ol(e,t,o);0!=(16384&e.flags)&&(Fi=!0)}return Gi(e,t,n,r,o)}function $i(e,t,n){var r=t.pendingProps,a=r.children,o=null!==e?e.memoizedState:null;if("hidden"===r.mode||"unstable-defer-without-hiding"===r.mode)if(0==(4&t.mode))t.memoizedState={baseLanes:0},Es(t,n);else{if(0==(1073741824&n))return e=null!==o?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e},Es(t,e),null;t.memoizedState={baseLanes:0},Es(t,null!==o?o.baseLanes:n)}else null!==o?(r=o.baseLanes|n,t.memoizedState=null):r=n,Es(t,r);return Bi(e,t,a,n),t.child}function qi(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=128)}function Gi(e,t,n,r,a){var o=va(n)?ha:pa.current;return o=ga(t,o),oo(t,a),n=li(e,t,n,r,o,a),null===e||Fi?(t.flags|=1,Bi(e,t,n,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~a,ol(e,t,a))}function Hi(e,t,n,r,a){if(va(n)){var o=!0;ka(t)}else o=!1;if(oo(t,a),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),wo(t,n,r),Eo(t,n,r,a),r=!0;else if(null===e){var i=t.stateNode,l=t.memoizedProps;i.props=l;var s=i.context,u=n.contextType;"object"==typeof u&&null!==u?u=io(u):u=ga(t,u=va(n)?ha:pa.current);var c=n.getDerivedStateFromProps,d="function"==typeof c||"function"==typeof i.getSnapshotBeforeUpdate;d||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==r||s!==u)&&ko(t,i,r,u),lo=!1;var f=t.memoizedState;i.state=f,mo(t,r,i,a),s=t.memoizedState,l!==r||f!==s||ma.current||lo?("function"==typeof c&&(vo(t,n,c,r),s=t.memoizedState),(l=lo||yo(t,n,l,r,f,s,u))?(d||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||("function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"==typeof i.componentDidMount&&(t.flags|=4)):("function"==typeof i.componentDidMount&&(t.flags|=4),t.memoizedProps=r,t.memoizedState=s),i.props=r,i.state=s,i.context=u,r=l):("function"==typeof i.componentDidMount&&(t.flags|=4),r=!1)}else{i=t.stateNode,uo(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:Qa(t.type,l),i.props=u,d=t.pendingProps,f=i.context,"object"==typeof(s=n.contextType)&&null!==s?s=io(s):s=ga(t,s=va(n)?ha:pa.current);var p=n.getDerivedStateFromProps;(c="function"==typeof p||"function"==typeof i.getSnapshotBeforeUpdate)||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==d||f!==s)&&ko(t,i,r,s),lo=!1,f=t.memoizedState,i.state=f,mo(t,r,i,a);var m=t.memoizedState;l!==d||f!==m||ma.current||lo?("function"==typeof p&&(vo(t,n,p,r),m=t.memoizedState),(u=lo||yo(t,n,u,r,f,m,s))?(c||"function"!=typeof i.UNSAFE_componentWillUpdate&&"function"!=typeof i.componentWillUpdate||("function"==typeof i.componentWillUpdate&&i.componentWillUpdate(r,m,s),"function"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(r,m,s)),"function"==typeof i.componentDidUpdate&&(t.flags|=4),"function"==typeof i.getSnapshotBeforeUpdate&&(t.flags|=256)):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=256),t.memoizedProps=r,t.memoizedState=m),i.props=r,i.state=m,i.context=s,r=u):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=256),r=!1)}return Zi(e,t,n,r,o,a)}function Zi(e,t,n,r,a,o){qi(e,t);var i=0!=(64&t.flags);if(!r&&!i)return a&&Ea(t,n,!1),ol(e,t,o);r=t.stateNode,Mi.current=t;var l=i&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&i?(t.child=To(t,e.child,null,o),t.child=To(t,null,l,o)):Bi(e,t,l,o),t.memoizedState=r.state,a&&Ea(t,n,!0),t.child}function Vi(e){var t=e.stateNode;t.pendingContext?ya(0,t.pendingContext,t.pendingContext!==t.context):t.context&&ya(0,t.context,!1),Io(e,t.containerInfo)}var Wi,Yi,Ki,Qi={dehydrated:null,retryLane:0};function Xi(e,t,n){var r,a=t.pendingProps,o=Bo.current,i=!1;return(r=0!=(64&t.flags))||(r=(null===e||null!==e.memoizedState)&&0!=(2&o)),r?(i=!0,t.flags&=-65):null!==e&&null===e.memoizedState||void 0===a.fallback||!0===a.unstable_avoidThisFallback||(o|=1),da(Bo,1&o),null===e?(void 0!==a.fallback&&Ho(t),e=a.children,o=a.fallback,i?(e=Ji(t,e,o,n),t.child.memoizedState={baseLanes:n},t.memoizedState=Qi,e):"number"==typeof a.unstable_expectedLoadTime?(e=Ji(t,e,o,n),t.child.memoizedState={baseLanes:n},t.memoizedState=Qi,t.lanes=33554432,e):((n=Ys({mode:"visible",children:e},t.mode,n,null)).return=t,t.child=n)):(e.memoizedState,i?(a=tl(e,t,a.children,a.fallback,n),i=t.child,o=e.child.memoizedState,i.memoizedState=null===o?{baseLanes:n}:{baseLanes:o.baseLanes|n},i.childLanes=e.childLanes&~n,t.memoizedState=Qi,a):(n=el(e,t,a.children,n),t.memoizedState=null,n))}function Ji(e,t,n,r){var a=e.mode,o=e.child;return t={mode:"hidden",children:t},0==(2&a)&&null!==o?(o.childLanes=0,o.pendingProps=t):o=Ys(t,a,0,null),n=Ws(n,a,r,null),o.return=e,n.return=e,o.sibling=n,e.child=o,n}function el(e,t,n,r){var a=e.child;return e=a.sibling,n=Zs(a,{mode:"visible",children:n}),0==(2&t.mode)&&(n.lanes=r),n.return=t,n.sibling=null,null!==e&&(e.nextEffect=null,e.flags=8,t.firstEffect=t.lastEffect=e),t.child=n}function tl(e,t,n,r,a){var o=t.mode,i=e.child;e=i.sibling;var l={mode:"hidden",children:n};return 0==(2&o)&&t.child!==i?((n=t.child).childLanes=0,n.pendingProps=l,null!==(i=n.lastEffect)?(t.firstEffect=n.firstEffect,t.lastEffect=i,i.nextEffect=null):t.firstEffect=t.lastEffect=null):n=Zs(i,l),null!==e?r=Zs(e,r):(r=Ws(r,o,a,null)).flags|=2,r.return=t,n.return=t,n.sibling=r,t.child=n,r}function nl(e,t){e.lanes|=t;var n=e.alternate;null!==n&&(n.lanes|=t),ao(e.return,t)}function rl(e,t,n,r,a,o){var i=e.memoizedState;null===i?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:a,lastEffect:o}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=n,i.tailMode=a,i.lastEffect=o)}function al(e,t,n){var r=t.pendingProps,a=r.revealOrder,o=r.tail;if(Bi(e,t,r.children,n),0!=(2&(r=Bo.current)))r=1&r|2,t.flags|=64;else{if(null!==e&&0!=(64&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&nl(e,n);else if(19===e.tag)nl(e,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(da(Bo,r),0==(2&t.mode))t.memoizedState=null;else switch(a){case"forwards":for(n=t.child,a=null;null!==n;)null!==(e=n.alternate)&&null===jo(e)&&(a=n),n=n.sibling;null===(n=a)?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),rl(t,!1,a,n,o,t.lastEffect);break;case"backwards":for(n=null,a=t.child,t.child=null;null!==a;){if(null!==(e=a.alternate)&&null===jo(e)){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}rl(t,!0,n,null,o,t.lastEffect);break;case"together":rl(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}function ol(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Ul|=t.lanes,0!=(n&t.childLanes)){if(null!==e&&t.child!==e.child)throw Error(i(153));if(null!==t.child){for(n=Zs(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Zs(e,e.pendingProps)).return=t;n.sibling=null}return t.child}return null}function il(e,t){if(!$o)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function ll(e,t,n){var r=t.pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:case 17:return va(t.type)&&ba(),null;case 3:return Do(),ca(ma),ca(pa),Ko(),(r=t.stateNode).pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(Vo(t)?t.flags|=4:r.hydrate||(t.flags|=256)),null;case 5:Fo(t);var o=Po(Oo.current);if(n=t.type,null!==e&&null!=t.stateNode)Yi(e,t,n,r),e.ref!==t.ref&&(t.flags|=128);else{if(!r){if(null===t.stateNode)throw Error(i(166));return null}if(e=Po(Ro.current),Vo(t)){r=t.stateNode,n=t.type;var l=t.memoizedProps;switch(r[Xr]=t,r[Jr]=l,n){case"dialog":Rr("cancel",r),Rr("close",r);break;case"iframe":case"object":case"embed":Rr("load",r);break;case"video":case"audio":for(e=0;e<Cr.length;e++)Rr(Cr[e],r);break;case"source":Rr("error",r);break;case"img":case"image":case"link":Rr("error",r),Rr("load",r);break;case"details":Rr("toggle",r);break;case"input":ee(r,l),Rr("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!l.multiple},Rr("invalid",r);break;case"textarea":se(r,l),Rr("invalid",r)}for(var u in _e(n,l),e=null,l)l.hasOwnProperty(u)&&(o=l[u],"children"===u?"string"==typeof o?r.textContent!==o&&(e=["children",o]):"number"==typeof o&&r.textContent!==""+o&&(e=["children",""+o]):s.hasOwnProperty(u)&&null!=o&&"onScroll"===u&&Rr("scroll",r));switch(n){case"input":K(r),re(r,l,!0);break;case"textarea":K(r),ce(r);break;case"select":case"option":break;default:"function"==typeof l.onClick&&(r.onclick=zr)}r=e,t.updateQueue=r,null!==r&&(t.flags|=4)}else{switch(u=9===o.nodeType?o:o.ownerDocument,e===de&&(e=pe(n)),e===de?"script"===n?((e=u.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=u.createElement(n,{is:r.is}):(e=u.createElement(n),"select"===n&&(u=e,r.multiple?u.multiple=!0:r.size&&(u.size=r.size))):e=u.createElementNS(e,n),e[Xr]=t,e[Jr]=r,Wi(e,t),t.stateNode=e,u=xe(n,r),n){case"dialog":Rr("cancel",e),Rr("close",e),o=r;break;case"iframe":case"object":case"embed":Rr("load",e),o=r;break;case"video":case"audio":for(o=0;o<Cr.length;o++)Rr(Cr[o],e);o=r;break;case"source":Rr("error",e),o=r;break;case"img":case"image":case"link":Rr("error",e),Rr("load",e),o=r;break;case"details":Rr("toggle",e),o=r;break;case"input":ee(e,r),o=J(e,r),Rr("invalid",e);break;case"option":o=oe(e,r);break;case"select":e._wrapperState={wasMultiple:!!r.multiple},o=a({},r,{value:void 0}),Rr("invalid",e);break;case"textarea":se(e,r),o=le(e,r),Rr("invalid",e);break;default:o=r}_e(n,o);var c=o;for(l in c)if(c.hasOwnProperty(l)){var d=c[l];"style"===l?Ee(e,d):"dangerouslySetInnerHTML"===l?null!=(d=d?d.__html:void 0)&&ve(e,d):"children"===l?"string"==typeof d?("textarea"!==n||""!==d)&&be(e,d):"number"==typeof d&&be(e,""+d):"suppressContentEditableWarning"!==l&&"suppressHydrationWarning"!==l&&"autoFocus"!==l&&(s.hasOwnProperty(l)?null!=d&&"onScroll"===l&&Rr("scroll",e):null!=d&&w(e,l,d,u))}switch(n){case"input":K(e),re(e,r,!1);break;case"textarea":K(e),ce(e);break;case"option":null!=r.value&&e.setAttribute("value",""+W(r.value));break;case"select":e.multiple=!!r.multiple,null!=(l=r.value)?ie(e,!!r.multiple,l,!1):null!=r.defaultValue&&ie(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof o.onClick&&(e.onclick=zr)}qr(n,r)&&(t.flags|=4)}null!==t.ref&&(t.flags|=128)}return null;case 6:if(e&&null!=t.stateNode)Ki(0,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(i(166));n=Po(Oo.current),Po(Ro.current),Vo(t)?(r=t.stateNode,n=t.memoizedProps,r[Xr]=t,r.nodeValue!==n&&(t.flags|=4)):((r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[Xr]=t,t.stateNode=r)}return null;case 13:return ca(Bo),r=t.memoizedState,0!=(64&t.flags)?(t.lanes=n,t):(r=null!==r,n=!1,null===e?void 0!==t.memoizedProps.fallback&&Vo(t):n=null!==e.memoizedState,r&&!n&&0!=(2&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!=(1&Bo.current)?0===Bl&&(Bl=3):(0!==Bl&&3!==Bl||(Bl=4),null===Pl||0==(134217727&Ul)&&0==(134217727&$l)||bs(Pl,Dl))),(r||n)&&(t.flags|=4),null);case 4:return Do(),null===e&&Or(t.stateNode.containerInfo),null;case 10:return ro(t),null;case 19:if(ca(Bo),null===(r=t.memoizedState))return null;if(l=0!=(64&t.flags),null===(u=r.rendering))if(l)il(r,!1);else{if(0!==Bl||null!==e&&0!=(64&e.flags))for(e=t.child;null!==e;){if(null!==(u=jo(e))){for(t.flags|=64,il(r,!1),null!==(l=u.updateQueue)&&(t.updateQueue=l,t.flags|=4),null===r.lastEffect&&(t.firstEffect=null),t.lastEffect=r.lastEffect,r=n,n=t.child;null!==n;)e=r,(l=n).flags&=2,l.nextEffect=null,l.firstEffect=null,l.lastEffect=null,null===(u=l.alternate)?(l.childLanes=0,l.lanes=e,l.child=null,l.memoizedProps=null,l.memoizedState=null,l.updateQueue=null,l.dependencies=null,l.stateNode=null):(l.childLanes=u.childLanes,l.lanes=u.lanes,l.child=u.child,l.memoizedProps=u.memoizedProps,l.memoizedState=u.memoizedState,l.updateQueue=u.updateQueue,l.type=u.type,e=u.dependencies,l.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return da(Bo,1&Bo.current|2),t.child}e=e.sibling}null!==r.tail&&qa()>Zl&&(t.flags|=64,l=!0,il(r,!1),t.lanes=33554432)}else{if(!l)if(null!==(e=jo(u))){if(t.flags|=64,l=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),il(r,!0),null===r.tail&&"hidden"===r.tailMode&&!u.alternate&&!$o)return null!==(t=t.lastEffect=r.lastEffect)&&(t.nextEffect=null),null}else 2*qa()-r.renderingStartTime>Zl&&1073741824!==n&&(t.flags|=64,l=!0,il(r,!1),t.lanes=33554432);r.isBackwards?(u.sibling=t.child,t.child=u):(null!==(n=r.last)?n.sibling=u:t.child=u,r.last=u)}return null!==r.tail?(n=r.tail,r.rendering=n,r.tail=n.sibling,r.lastEffect=t.lastEffect,r.renderingStartTime=qa(),n.sibling=null,t=Bo.current,da(Bo,l?1&t|2:1&t),n):null;case 23:case 24:return Ss(),null!==e&&null!==e.memoizedState!=(null!==t.memoizedState)&&"unstable-defer-without-hiding"!==r.mode&&(t.flags|=4),null}throw Error(i(156,t.tag))}function sl(e){switch(e.tag){case 1:va(e.type)&&ba();var t=e.flags;return 4096&t?(e.flags=-4097&t|64,e):null;case 3:if(Do(),ca(ma),ca(pa),Ko(),0!=(64&(t=e.flags)))throw Error(i(285));return e.flags=-4097&t|64,e;case 5:return Fo(e),null;case 13:return ca(Bo),4096&(t=e.flags)?(e.flags=-4097&t|64,e):null;case 19:return ca(Bo),null;case 4:return Do(),null;case 10:return ro(e),null;case 23:case 24:return Ss(),null;default:return null}}function ul(e,t){try{var n="",r=t;do{n+=Z(r),r=r.return}while(r);var a=n}catch(o){a="\nError generating stack: "+o.message+"\n"+o.stack}return{value:e,source:t,stack:a}}function cl(e,t){try{console.error(t.value)}catch(n){setTimeout((function(){throw n}))}}Wi=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Yi=function(e,t,n,r){var o=e.memoizedProps;if(o!==r){e=t.stateNode,Po(Ro.current);var i,l=null;switch(n){case"input":o=J(e,o),r=J(e,r),l=[];break;case"option":o=oe(e,o),r=oe(e,r),l=[];break;case"select":o=a({},o,{value:void 0}),r=a({},r,{value:void 0}),l=[];break;case"textarea":o=le(e,o),r=le(e,r),l=[];break;default:"function"!=typeof o.onClick&&"function"==typeof r.onClick&&(e.onclick=zr)}for(d in _e(n,r),n=null,o)if(!r.hasOwnProperty(d)&&o.hasOwnProperty(d)&&null!=o[d])if("style"===d){var u=o[d];for(i in u)u.hasOwnProperty(i)&&(n||(n={}),n[i]="")}else"dangerouslySetInnerHTML"!==d&&"children"!==d&&"suppressContentEditableWarning"!==d&&"suppressHydrationWarning"!==d&&"autoFocus"!==d&&(s.hasOwnProperty(d)?l||(l=[]):(l=l||[]).push(d,null));for(d in r){var c=r[d];if(u=null!=o?o[d]:void 0,r.hasOwnProperty(d)&&c!==u&&(null!=c||null!=u))if("style"===d)if(u){for(i in u)!u.hasOwnProperty(i)||c&&c.hasOwnProperty(i)||(n||(n={}),n[i]="");for(i in c)c.hasOwnProperty(i)&&u[i]!==c[i]&&(n||(n={}),n[i]=c[i])}else n||(l||(l=[]),l.push(d,n)),n=c;else"dangerouslySetInnerHTML"===d?(c=c?c.__html:void 0,u=u?u.__html:void 0,null!=c&&u!==c&&(l=l||[]).push(d,c)):"children"===d?"string"!=typeof c&&"number"!=typeof c||(l=l||[]).push(d,""+c):"suppressContentEditableWarning"!==d&&"suppressHydrationWarning"!==d&&(s.hasOwnProperty(d)?(null!=c&&"onScroll"===d&&Rr("scroll",e),l||u===c||(l=[])):"object"==typeof c&&null!==c&&c.$$typeof===D?c.toString():(l=l||[]).push(d,c))}n&&(l=l||[]).push("style",n);var d=l;(t.updateQueue=d)&&(t.flags|=4)}},Ki=function(e,t,n,r){n!==r&&(t.flags|=4)};var dl="function"==typeof WeakMap?WeakMap:Map;function fl(e,t,n){(n=co(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Kl||(Kl=!0,Ql=r),cl(0,t)},n}function pl(e,t,n){(n=co(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var a=t.value;n.payload=function(){return cl(0,t),r(a)}}var o=e.stateNode;return null!==o&&"function"==typeof o.componentDidCatch&&(n.callback=function(){"function"!=typeof r&&(null===Xl?Xl=new Set([this]):Xl.add(this),cl(0,t));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}var ml="function"==typeof WeakSet?WeakSet:Set;function hl(e){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(n){zs(e,n)}else t.current=null}function gl(e,t){switch(t.tag){case 0:case 11:case 15:case 22:case 5:case 6:case 4:case 17:return;case 1:if(256&t.flags&&null!==e){var n=e.memoizedProps,r=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?n:Qa(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:return void(256&t.flags&&Vr(t.stateNode.containerInfo))}throw Error(i(163))}function vl(e,t,n){switch(n.tag){case 0:case 11:case 15:case 22:if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{if(3==(3&e.tag)){var r=e.create;e.destroy=r()}e=e.next}while(e!==t)}if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{var a=e;r=a.next,0!=(4&(a=a.tag))&&0!=(1&a)&&(Fs(n,e),Ms(n,e)),e=r}while(e!==t)}return;case 1:return e=n.stateNode,4&n.flags&&(null===t?e.componentDidMount():(r=n.elementType===n.type?t.memoizedProps:Qa(n.type,t.memoizedProps),e.componentDidUpdate(r,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),void(null!==(t=n.updateQueue)&&ho(n,t,e));case 3:if(null!==(t=n.updateQueue)){if(e=null,null!==n.child)switch(n.child.tag){case 5:case 1:e=n.child.stateNode}ho(n,t,e)}return;case 5:return e=n.stateNode,void(null===t&&4&n.flags&&qr(n.type,n.memoizedProps)&&e.focus());case 6:case 4:case 12:case 19:case 17:case 20:case 21:case 23:case 24:return;case 13:return void(null===n.memoizedState&&(n=n.alternate,null!==n&&(n=n.memoizedState,null!==n&&(n=n.dehydrated,null!==n&&Et(n)))))}throw Error(i(163))}function bl(e,t){for(var n=e;;){if(5===n.tag){var r=n.stateNode;if(t)"function"==typeof(r=r.style).setProperty?r.setProperty("display","none","important"):r.display="none";else{r=n.stateNode;var a=n.memoizedProps.style;a=null!=a&&a.hasOwnProperty("display")?a.display:null,r.style.display=ke("display",a)}}else if(6===n.tag)n.stateNode.nodeValue=t?"":n.memoizedProps;else if((23!==n.tag&&24!==n.tag||null===n.memoizedState||n===e)&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}function yl(e,t){if(_a&&"function"==typeof _a.onCommitFiberUnmount)try{_a.onCommitFiberUnmount(Sa,t)}catch(o){}switch(t.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var n=e=e.next;do{var r=n,a=r.destroy;if(r=r.tag,void 0!==a)if(0!=(4&r))Fs(t,n);else{r=t;try{a()}catch(o){zs(r,o)}}n=n.next}while(n!==e)}break;case 1:if(hl(t),"function"==typeof(e=t.stateNode).componentWillUnmount)try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(o){zs(t,o)}break;case 5:hl(t);break;case 4:xl(e,t)}}function wl(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}function kl(e){return 5===e.tag||3===e.tag||4===e.tag}function El(e){e:{for(var t=e.return;null!==t;){if(kl(t))break e;t=t.return}throw Error(i(160))}var n=t;switch(t=n.stateNode,n.tag){case 5:var r=!1;break;case 3:case 4:t=t.containerInfo,r=!0;break;default:throw Error(i(161))}16&n.flags&&(be(t,""),n.flags&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||kl(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag&&18!==n.tag;){if(2&n.flags)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(2&n.flags)){n=n.stateNode;break e}}r?Sl(e,n,t):_l(e,n,t)}function Sl(e,t,n){var r=e.tag,a=5===r||6===r;if(a)e=a?e.stateNode:e.stateNode.instance,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=zr));else if(4!==r&&null!==(e=e.child))for(Sl(e,t,n),e=e.sibling;null!==e;)Sl(e,t,n),e=e.sibling}function _l(e,t,n){var r=e.tag,a=5===r||6===r;if(a)e=a?e.stateNode:e.stateNode.instance,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(_l(e,t,n),e=e.sibling;null!==e;)_l(e,t,n),e=e.sibling}function xl(e,t){for(var n,r,a=t,o=!1;;){if(!o){o=a.return;e:for(;;){if(null===o)throw Error(i(160));switch(n=o.stateNode,o.tag){case 5:r=!1;break e;case 3:case 4:n=n.containerInfo,r=!0;break e}o=o.return}o=!0}if(5===a.tag||6===a.tag){e:for(var l=e,s=a,u=s;;)if(yl(l,u),null!==u.child&&4!==u.tag)u.child.return=u,u=u.child;else{if(u===s)break e;for(;null===u.sibling;){if(null===u.return||u.return===s)break e;u=u.return}u.sibling.return=u.return,u=u.sibling}r?(l=n,s=a.stateNode,8===l.nodeType?l.parentNode.removeChild(s):l.removeChild(s)):n.removeChild(a.stateNode)}else if(4===a.tag){if(null!==a.child){n=a.stateNode.containerInfo,r=!0,a.child.return=a,a=a.child;continue}}else if(yl(e,a),null!==a.child){a.child.return=a,a=a.child;continue}if(a===t)break;for(;null===a.sibling;){if(null===a.return||a.return===t)return;4===(a=a.return).tag&&(o=!1)}a.sibling.return=a.return,a=a.sibling}}function Cl(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:var n=t.updateQueue;if(null!==(n=null!==n?n.lastEffect:null)){var r=n=n.next;do{3==(3&r.tag)&&(e=r.destroy,r.destroy=void 0,void 0!==e&&e()),r=r.next}while(r!==n)}return;case 1:case 12:case 17:return;case 5:if(null!=(n=t.stateNode)){r=t.memoizedProps;var a=null!==e?e.memoizedProps:r;e=t.type;var o=t.updateQueue;if(t.updateQueue=null,null!==o){for(n[Jr]=r,"input"===e&&"radio"===r.type&&null!=r.name&&te(n,r),xe(e,a),t=xe(e,r),a=0;a<o.length;a+=2){var l=o[a],s=o[a+1];"style"===l?Ee(n,s):"dangerouslySetInnerHTML"===l?ve(n,s):"children"===l?be(n,s):w(n,l,s,t)}switch(e){case"input":ne(n,r);break;case"textarea":ue(n,r);break;case"select":e=n._wrapperState.wasMultiple,n._wrapperState.wasMultiple=!!r.multiple,null!=(o=r.value)?ie(n,!!r.multiple,o,!1):e!==!!r.multiple&&(null!=r.defaultValue?ie(n,!!r.multiple,r.defaultValue,!0):ie(n,!!r.multiple,r.multiple?[]:"",!1))}}}return;case 6:if(null===t.stateNode)throw Error(i(162));return void(t.stateNode.nodeValue=t.memoizedProps);case 3:return void((n=t.stateNode).hydrate&&(n.hydrate=!1,Et(n.containerInfo)));case 13:return null!==t.memoizedState&&(Hl=qa(),bl(t.child,!0)),void Tl(t);case 19:return void Tl(t);case 23:case 24:return void bl(t,null!==t.memoizedState)}throw Error(i(163))}function Tl(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new ml),t.forEach((function(t){var r=$s.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function Al(e,t){return null!==e&&(null===(e=e.memoizedState)||null!==e.dehydrated)&&(null!==(t=t.memoizedState)&&null===t.dehydrated)}var Ll=Math.ceil,Rl=k.ReactCurrentDispatcher,Nl=k.ReactCurrentOwner,Ol=0,Pl=null,Il=null,Dl=0,Ml=0,Fl=ua(0),Bl=0,jl=null,zl=0,Ul=0,$l=0,ql=0,Gl=null,Hl=0,Zl=1/0;function Vl(){Zl=qa()+500}var Wl,Yl=null,Kl=!1,Ql=null,Xl=null,Jl=!1,es=null,ts=90,ns=[],rs=[],as=null,os=0,is=null,ls=-1,ss=0,us=0,cs=null,ds=!1;function fs(){return 0!=(48&Ol)?qa():-1!==ls?ls:ls=qa()}function ps(e){if(0==(2&(e=e.mode)))return 1;if(0==(4&e))return 99===Ga()?1:2;if(0===ss&&(ss=zl),0!==Ka.transition){0!==us&&(us=null!==Gl?Gl.pendingLanes:0),e=ss;var t=4186112&~us;return 0===(t&=-t)&&(0===(t=(e=4186112&~e)&-e)&&(t=8192)),t}return e=Ga(),0!=(4&Ol)&&98===e?e=zt(12,ss):e=zt(e=function(e){switch(e){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}(e),ss),e}function ms(e,t,n){if(50<os)throw os=0,is=null,Error(i(185));if(null===(e=hs(e,t)))return null;qt(e,t,n),e===Pl&&($l|=t,4===Bl&&bs(e,Dl));var r=Ga();1===t?0!=(8&Ol)&&0==(48&Ol)?ys(e):(gs(e,n),0===Ol&&(Vl(),Wa())):(0==(4&Ol)||98!==r&&99!==r||(null===as?as=new Set([e]):as.add(e)),gs(e,n)),Gl=e}function hs(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}function gs(e,t){for(var n=e.callbackNode,r=e.suspendedLanes,a=e.pingedLanes,o=e.expirationTimes,l=e.pendingLanes;0<l;){var s=31-Gt(l),u=1<<s,c=o[s];if(-1===c){if(0==(u&r)||0!=(u&a)){c=t,Ft(u);var d=Mt;o[s]=10<=d?c+250:6<=d?c+5e3:-1}}else c<=t&&(e.expiredLanes|=u);l&=~u}if(r=Bt(e,e===Pl?Dl:0),t=Mt,0===r)null!==n&&(n!==Fa&&Ta(n),e.callbackNode=null,e.callbackPriority=0);else{if(null!==n){if(e.callbackPriority===t)return;n!==Fa&&Ta(n)}15===t?(n=ys.bind(null,e),null===ja?(ja=[n],za=Ca(Oa,Ya)):ja.push(n),n=Fa):14===t?n=Va(99,ys.bind(null,e)):(n=function(e){switch(e){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(i(358,e))}}(t),n=Va(n,vs.bind(null,e))),e.callbackPriority=t,e.callbackNode=n}}function vs(e){if(ls=-1,us=ss=0,0!=(48&Ol))throw Error(i(327));var t=e.callbackNode;if(Ds()&&e.callbackNode!==t)return null;var n=Bt(e,e===Pl?Dl:0);if(0===n)return null;var r=n,a=Ol;Ol|=16;var o=Cs();for(Pl===e&&Dl===r||(Vl(),_s(e,r));;)try{Ls();break}catch(s){xs(e,s)}if(no(),Rl.current=o,Ol=a,null!==Il?r=0:(Pl=null,Dl=0,r=Bl),0!=(zl&$l))_s(e,0);else if(0!==r){if(2===r&&(Ol|=64,e.hydrate&&(e.hydrate=!1,Vr(e.containerInfo)),0!==(n=jt(e))&&(r=Ts(e,n))),1===r)throw t=jl,_s(e,0),bs(e,n),gs(e,qa()),t;switch(e.finishedWork=e.current.alternate,e.finishedLanes=n,r){case 0:case 1:throw Error(i(345));case 2:case 5:Os(e);break;case 3:if(bs(e,n),(62914560&n)===n&&10<(r=Hl+500-qa())){if(0!==Bt(e,0))break;if(((a=e.suspendedLanes)&n)!==n){fs(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=Hr(Os.bind(null,e),r);break}Os(e);break;case 4:if(bs(e,n),(4186112&n)===n)break;for(r=e.eventTimes,a=-1;0<n;){var l=31-Gt(n);o=1<<l,(l=r[l])>a&&(a=l),n&=~o}if(n=a,10<(n=(120>(n=qa()-n)?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Ll(n/1960))-n)){e.timeoutHandle=Hr(Os.bind(null,e),n);break}Os(e);break;default:throw Error(i(329))}}return gs(e,qa()),e.callbackNode===t?vs.bind(null,e):null}function bs(e,t){for(t&=~ql,t&=~$l,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Gt(t),r=1<<n;e[n]=-1,t&=~r}}function ys(e){if(0!=(48&Ol))throw Error(i(327));if(Ds(),e===Pl&&0!=(e.expiredLanes&Dl)){var t=Dl,n=Ts(e,t);0!=(zl&$l)&&(n=Ts(e,t=Bt(e,t)))}else n=Ts(e,t=Bt(e,0));if(0!==e.tag&&2===n&&(Ol|=64,e.hydrate&&(e.hydrate=!1,Vr(e.containerInfo)),0!==(t=jt(e))&&(n=Ts(e,t))),1===n)throw n=jl,_s(e,0),bs(e,t),gs(e,qa()),n;return e.finishedWork=e.current.alternate,e.finishedLanes=t,Os(e),gs(e,qa()),null}function ws(e,t){var n=Ol;Ol|=1;try{return e(t)}finally{0===(Ol=n)&&(Vl(),Wa())}}function ks(e,t){var n=Ol;Ol&=-2,Ol|=8;try{return e(t)}finally{0===(Ol=n)&&(Vl(),Wa())}}function Es(e,t){da(Fl,Ml),Ml|=t,zl|=t}function Ss(){Ml=Fl.current,ca(Fl)}function _s(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,Zr(n)),null!==Il)for(n=Il.return;null!==n;){var r=n;switch(r.tag){case 1:null!=(r=r.type.childContextTypes)&&ba();break;case 3:Do(),ca(ma),ca(pa),Ko();break;case 5:Fo(r);break;case 4:Do();break;case 13:case 19:ca(Bo);break;case 10:ro(r);break;case 23:case 24:Ss()}n=n.return}Pl=e,Il=Zs(e.current,null),Dl=Ml=zl=t,Bl=0,jl=null,ql=$l=Ul=0}function xs(e,t){for(;;){var n=Il;try{if(no(),Qo.current=Oi,ri){for(var r=ei.memoizedState;null!==r;){var a=r.queue;null!==a&&(a.pending=null),r=r.next}ri=!1}if(Jo=0,ni=ti=ei=null,ai=!1,Nl.current=null,null===n||null===n.return){Bl=1,jl=t,Il=null;break}e:{var o=e,i=n.return,l=n,s=t;if(t=Dl,l.flags|=2048,l.firstEffect=l.lastEffect=null,null!==s&&"object"==typeof s&&"function"==typeof s.then){var u=s;if(0==(2&l.mode)){var c=l.alternate;c?(l.updateQueue=c.updateQueue,l.memoizedState=c.memoizedState,l.lanes=c.lanes):(l.updateQueue=null,l.memoizedState=null)}var d=0!=(1&Bo.current),f=i;do{var p;if(p=13===f.tag){var m=f.memoizedState;if(null!==m)p=null!==m.dehydrated;else{var h=f.memoizedProps;p=void 0!==h.fallback&&(!0!==h.unstable_avoidThisFallback||!d)}}if(p){var g=f.updateQueue;if(null===g){var v=new Set;v.add(u),f.updateQueue=v}else g.add(u);if(0==(2&f.mode)){if(f.flags|=64,l.flags|=16384,l.flags&=-2981,1===l.tag)if(null===l.alternate)l.tag=17;else{var b=co(-1,1);b.tag=2,fo(l,b)}l.lanes|=1;break e}s=void 0,l=t;var y=o.pingCache;if(null===y?(y=o.pingCache=new dl,s=new Set,y.set(u,s)):void 0===(s=y.get(u))&&(s=new Set,y.set(u,s)),!s.has(l)){s.add(l);var w=Us.bind(null,o,u,l);u.then(w,w)}f.flags|=4096,f.lanes=t;break e}f=f.return}while(null!==f);s=Error((V(l.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.")}5!==Bl&&(Bl=2),s=ul(s,l),f=i;do{switch(f.tag){case 3:o=s,f.flags|=4096,t&=-t,f.lanes|=t,po(f,fl(0,o,t));break e;case 1:o=s;var k=f.type,E=f.stateNode;if(0==(64&f.flags)&&("function"==typeof k.getDerivedStateFromError||null!==E&&"function"==typeof E.componentDidCatch&&(null===Xl||!Xl.has(E)))){f.flags|=4096,t&=-t,f.lanes|=t,po(f,pl(f,o,t));break e}}f=f.return}while(null!==f)}Ns(n)}catch(S){t=S,Il===n&&null!==n&&(Il=n=n.return);continue}break}}function Cs(){var e=Rl.current;return Rl.current=Oi,null===e?Oi:e}function Ts(e,t){var n=Ol;Ol|=16;var r=Cs();for(Pl===e&&Dl===t||_s(e,t);;)try{As();break}catch(a){xs(e,a)}if(no(),Ol=n,Rl.current=r,null!==Il)throw Error(i(261));return Pl=null,Dl=0,Bl}function As(){for(;null!==Il;)Rs(Il)}function Ls(){for(;null!==Il&&!Aa();)Rs(Il)}function Rs(e){var t=Wl(e.alternate,e,Ml);e.memoizedProps=e.pendingProps,null===t?Ns(e):Il=t,Nl.current=null}function Ns(e){var t=e;do{var n=t.alternate;if(e=t.return,0==(2048&t.flags)){if(null!==(n=ll(n,t,Ml)))return void(Il=n);if(24!==(n=t).tag&&23!==n.tag||null===n.memoizedState||0!=(1073741824&Ml)||0==(4&n.mode)){for(var r=0,a=n.child;null!==a;)r|=a.lanes|a.childLanes,a=a.sibling;n.childLanes=r}null!==e&&0==(2048&e.flags)&&(null===e.firstEffect&&(e.firstEffect=t.firstEffect),null!==t.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1<t.flags&&(null!==e.lastEffect?e.lastEffect.nextEffect=t:e.firstEffect=t,e.lastEffect=t))}else{if(null!==(n=sl(t)))return n.flags&=2047,void(Il=n);null!==e&&(e.firstEffect=e.lastEffect=null,e.flags|=2048)}if(null!==(t=t.sibling))return void(Il=t);Il=t=e}while(null!==t);0===Bl&&(Bl=5)}function Os(e){var t=Ga();return Za(99,Ps.bind(null,e,t)),null}function Ps(e,t){do{Ds()}while(null!==es);if(0!=(48&Ol))throw Error(i(327));var n=e.finishedWork;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(i(177));e.callbackNode=null;var r=n.lanes|n.childLanes,a=r,o=e.pendingLanes&~a;e.pendingLanes=a,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=a,e.mutableReadLanes&=a,e.entangledLanes&=a,a=e.entanglements;for(var l=e.eventTimes,s=e.expirationTimes;0<o;){var u=31-Gt(o),c=1<<u;a[u]=0,l[u]=-1,s[u]=-1,o&=~c}if(null!==as&&0==(24&r)&&as.has(e)&&as.delete(e),e===Pl&&(Il=Pl=null,Dl=0),1<n.flags?null!==n.lastEffect?(n.lastEffect.nextEffect=n,r=n.firstEffect):r=n:r=n.firstEffect,null!==r){if(a=Ol,Ol|=32,Nl.current=null,Ur=Yt,vr(l=gr())){if("selectionStart"in l)s={start:l.selectionStart,end:l.selectionEnd};else e:if(s=(s=l.ownerDocument)&&s.defaultView||window,(c=s.getSelection&&s.getSelection())&&0!==c.rangeCount){s=c.anchorNode,o=c.anchorOffset,u=c.focusNode,c=c.focusOffset;try{s.nodeType,u.nodeType}catch(C){s=null;break e}var d=0,f=-1,p=-1,m=0,h=0,g=l,v=null;t:for(;;){for(var b;g!==s||0!==o&&3!==g.nodeType||(f=d+o),g!==u||0!==c&&3!==g.nodeType||(p=d+c),3===g.nodeType&&(d+=g.nodeValue.length),null!==(b=g.firstChild);)v=g,g=b;for(;;){if(g===l)break t;if(v===s&&++m===o&&(f=d),v===u&&++h===c&&(p=d),null!==(b=g.nextSibling))break;v=(g=v).parentNode}g=b}s=-1===f||-1===p?null:{start:f,end:p}}else s=null;s=s||{start:0,end:0}}else s=null;$r={focusedElem:l,selectionRange:s},Yt=!1,cs=null,ds=!1,Yl=r;do{try{Is()}catch(C){if(null===Yl)throw Error(i(330));zs(Yl,C),Yl=Yl.nextEffect}}while(null!==Yl);cs=null,Yl=r;do{try{for(l=e;null!==Yl;){var y=Yl.flags;if(16&y&&be(Yl.stateNode,""),128&y){var w=Yl.alternate;if(null!==w){var k=w.ref;null!==k&&("function"==typeof k?k(null):k.current=null)}}switch(1038&y){case 2:El(Yl),Yl.flags&=-3;break;case 6:El(Yl),Yl.flags&=-3,Cl(Yl.alternate,Yl);break;case 1024:Yl.flags&=-1025;break;case 1028:Yl.flags&=-1025,Cl(Yl.alternate,Yl);break;case 4:Cl(Yl.alternate,Yl);break;case 8:xl(l,s=Yl);var E=s.alternate;wl(s),null!==E&&wl(E)}Yl=Yl.nextEffect}}catch(C){if(null===Yl)throw Error(i(330));zs(Yl,C),Yl=Yl.nextEffect}}while(null!==Yl);if(k=$r,w=gr(),y=k.focusedElem,l=k.selectionRange,w!==y&&y&&y.ownerDocument&&hr(y.ownerDocument.documentElement,y)){null!==l&&vr(y)&&(w=l.start,void 0===(k=l.end)&&(k=w),"selectionStart"in y?(y.selectionStart=w,y.selectionEnd=Math.min(k,y.value.length)):(k=(w=y.ownerDocument||document)&&w.defaultView||window).getSelection&&(k=k.getSelection(),s=y.textContent.length,E=Math.min(l.start,s),l=void 0===l.end?E:Math.min(l.end,s),!k.extend&&E>l&&(s=l,l=E,E=s),s=mr(y,E),o=mr(y,l),s&&o&&(1!==k.rangeCount||k.anchorNode!==s.node||k.anchorOffset!==s.offset||k.focusNode!==o.node||k.focusOffset!==o.offset)&&((w=w.createRange()).setStart(s.node,s.offset),k.removeAllRanges(),E>l?(k.addRange(w),k.extend(o.node,o.offset)):(w.setEnd(o.node,o.offset),k.addRange(w))))),w=[];for(k=y;k=k.parentNode;)1===k.nodeType&&w.push({element:k,left:k.scrollLeft,top:k.scrollTop});for("function"==typeof y.focus&&y.focus(),y=0;y<w.length;y++)(k=w[y]).element.scrollLeft=k.left,k.element.scrollTop=k.top}Yt=!!Ur,$r=Ur=null,e.current=n,Yl=r;do{try{for(y=e;null!==Yl;){var S=Yl.flags;if(36&S&&vl(y,Yl.alternate,Yl),128&S){w=void 0;var _=Yl.ref;if(null!==_){var x=Yl.stateNode;Yl.tag,w=x,"function"==typeof _?_(w):_.current=w}}Yl=Yl.nextEffect}}catch(C){if(null===Yl)throw Error(i(330));zs(Yl,C),Yl=Yl.nextEffect}}while(null!==Yl);Yl=null,Ba(),Ol=a}else e.current=n;if(Jl)Jl=!1,es=e,ts=t;else for(Yl=r;null!==Yl;)t=Yl.nextEffect,Yl.nextEffect=null,8&Yl.flags&&((S=Yl).sibling=null,S.stateNode=null),Yl=t;if(0===(r=e.pendingLanes)&&(Xl=null),1===r?e===is?os++:(os=0,is=e):os=0,n=n.stateNode,_a&&"function"==typeof _a.onCommitFiberRoot)try{_a.onCommitFiberRoot(Sa,n,void 0,64==(64&n.current.flags))}catch(C){}if(gs(e,qa()),Kl)throw Kl=!1,e=Ql,Ql=null,e;return 0!=(8&Ol)||Wa(),null}function Is(){for(;null!==Yl;){var e=Yl.alternate;ds||null===cs||(0!=(8&Yl.flags)?et(Yl,cs)&&(ds=!0):13===Yl.tag&&Al(e,Yl)&&et(Yl,cs)&&(ds=!0));var t=Yl.flags;0!=(256&t)&&gl(e,Yl),0==(512&t)||Jl||(Jl=!0,Va(97,(function(){return Ds(),null}))),Yl=Yl.nextEffect}}function Ds(){if(90!==ts){var e=97<ts?97:ts;return ts=90,Za(e,Bs)}return!1}function Ms(e,t){ns.push(t,e),Jl||(Jl=!0,Va(97,(function(){return Ds(),null})))}function Fs(e,t){rs.push(t,e),Jl||(Jl=!0,Va(97,(function(){return Ds(),null})))}function Bs(){if(null===es)return!1;var e=es;if(es=null,0!=(48&Ol))throw Error(i(331));var t=Ol;Ol|=32;var n=rs;rs=[];for(var r=0;r<n.length;r+=2){var a=n[r],o=n[r+1],l=a.destroy;if(a.destroy=void 0,"function"==typeof l)try{l()}catch(u){if(null===o)throw Error(i(330));zs(o,u)}}for(n=ns,ns=[],r=0;r<n.length;r+=2){a=n[r],o=n[r+1];try{var s=a.create;a.destroy=s()}catch(u){if(null===o)throw Error(i(330));zs(o,u)}}for(s=e.current.firstEffect;null!==s;)e=s.nextEffect,s.nextEffect=null,8&s.flags&&(s.sibling=null,s.stateNode=null),s=e;return Ol=t,Wa(),!0}function js(e,t,n){fo(e,t=fl(0,t=ul(n,t),1)),t=fs(),null!==(e=hs(e,1))&&(qt(e,1,t),gs(e,t))}function zs(e,t){if(3===e.tag)js(e,e,t);else for(var n=e.return;null!==n;){if(3===n.tag){js(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Xl||!Xl.has(r))){var a=pl(n,e=ul(t,e),1);if(fo(n,a),a=fs(),null!==(n=hs(n,1)))qt(n,1,a),gs(n,a);else if("function"==typeof r.componentDidCatch&&(null===Xl||!Xl.has(r)))try{r.componentDidCatch(t,e)}catch(o){}break}}n=n.return}}function Us(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=fs(),e.pingedLanes|=e.suspendedLanes&n,Pl===e&&(Dl&n)===n&&(4===Bl||3===Bl&&(62914560&Dl)===Dl&&500>qa()-Hl?_s(e,0):ql|=n),gs(e,t)}function $s(e,t){var n=e.stateNode;null!==n&&n.delete(t),0===(t=0)&&(0==(2&(t=e.mode))?t=1:0==(4&t)?t=99===Ga()?1:2:(0===ss&&(ss=zl),0===(t=Ut(62914560&~ss))&&(t=4194304))),n=fs(),null!==(e=hs(e,t))&&(qt(e,t,n),gs(e,n))}function qs(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.flags=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childLanes=this.lanes=0,this.alternate=null}function Gs(e,t,n,r){return new qs(e,t,n,r)}function Hs(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Zs(e,t){var n=e.alternate;return null===n?((n=Gs(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Vs(e,t,n,r,a,o){var l=2;if(r=e,"function"==typeof e)Hs(e)&&(l=1);else if("string"==typeof e)l=5;else e:switch(e){case _:return Ws(n.children,a,o,t);case M:l=8,a|=16;break;case x:l=8,a|=1;break;case C:return(e=Gs(12,n,t,8|a)).elementType=C,e.type=C,e.lanes=o,e;case R:return(e=Gs(13,n,t,a)).type=R,e.elementType=R,e.lanes=o,e;case N:return(e=Gs(19,n,t,a)).elementType=N,e.lanes=o,e;case F:return Ys(n,a,o,t);case B:return(e=Gs(24,n,t,a)).elementType=B,e.lanes=o,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case T:l=10;break e;case A:l=9;break e;case L:l=11;break e;case O:l=14;break e;case P:l=16,r=null;break e;case I:l=22;break e}throw Error(i(130,null==e?e:typeof e,""))}return(t=Gs(l,n,t,a)).elementType=e,t.type=r,t.lanes=o,t}function Ws(e,t,n,r){return(e=Gs(7,e,r,t)).lanes=n,e}function Ys(e,t,n,r){return(e=Gs(23,e,r,t)).elementType=F,e.lanes=n,e}function Ks(e,t,n){return(e=Gs(6,e,null,t)).lanes=n,e}function Qs(e,t,n){return(t=Gs(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Xs(e,t,n){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=n,this.callbackNode=null,this.callbackPriority=0,this.eventTimes=$t(0),this.expirationTimes=$t(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=$t(0),this.mutableSourceEagerHydrationData=null}function Js(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:S,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}function eu(e,t,n,r){var a=t.current,o=fs(),l=ps(a);e:if(n){t:{if(Ke(n=n._reactInternals)!==n||1!==n.tag)throw Error(i(170));var s=n;do{switch(s.tag){case 3:s=s.stateNode.context;break t;case 1:if(va(s.type)){s=s.stateNode.__reactInternalMemoizedMergedChildContext;break t}}s=s.return}while(null!==s);throw Error(i(171))}if(1===n.tag){var u=n.type;if(va(u)){n=wa(n,u,s);break e}}n=s}else n=fa;return null===t.context?t.context=n:t.pendingContext=n,(t=co(o,l)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),fo(a,t),ms(a,l,o),l}function tu(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function nu(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function ru(e,t){nu(e,t),(e=e.alternate)&&nu(e,t)}function au(e,t,n){var r=null!=n&&null!=n.hydrationOptions&&n.hydrationOptions.mutableSources||null;if(n=new Xs(e,t,null!=n&&!0===n.hydrate),t=Gs(3,null,null,2===t?7:1===t?3:0),n.current=t,t.stateNode=n,so(t),e[ea]=n.current,Or(8===e.nodeType?e.parentNode:e),r)for(e=0;e<r.length;e++){var a=(t=r[e])._getVersion;a=a(t._source),null==n.mutableSourceEagerHydrationData?n.mutableSourceEagerHydrationData=[t,a]:n.mutableSourceEagerHydrationData.push(t,a)}this._internalRoot=n}function ou(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function iu(e,t,n,r,a){var o=n._reactRootContainer;if(o){var i=o._internalRoot;if("function"==typeof a){var l=a;a=function(){var e=tu(i);l.call(e)}}eu(t,i,e,a)}else{if(o=n._reactRootContainer=function(e,t){if(t||(t=!(!(t=e?9===e.nodeType?e.documentElement:e.firstChild:null)||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var n;n=e.lastChild;)e.removeChild(n);return new au(e,0,t?{hydrate:!0}:void 0)}(n,r),i=o._internalRoot,"function"==typeof a){var s=a;a=function(){var e=tu(i);s.call(e)}}ks((function(){eu(t,i,e,a)}))}return tu(i)}function lu(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!ou(t))throw Error(i(200));return Js(e,t,null,n)}Wl=function(e,t,n){var r=t.lanes;if(null!==e)if(e.memoizedProps!==t.pendingProps||ma.current)Fi=!0;else{if(0==(n&r)){switch(Fi=!1,t.tag){case 3:Vi(t),Wo();break;case 5:Mo(t);break;case 1:va(t.type)&&ka(t);break;case 4:Io(t,t.stateNode.containerInfo);break;case 10:r=t.memoizedProps.value;var a=t.type._context;da(Xa,a._currentValue),a._currentValue=r;break;case 13:if(null!==t.memoizedState)return 0!=(n&t.child.childLanes)?Xi(e,t,n):(da(Bo,1&Bo.current),null!==(t=ol(e,t,n))?t.sibling:null);da(Bo,1&Bo.current);break;case 19:if(r=0!=(n&t.childLanes),0!=(64&e.flags)){if(r)return al(e,t,n);t.flags|=64}if(null!==(a=t.memoizedState)&&(a.rendering=null,a.tail=null,a.lastEffect=null),da(Bo,Bo.current),r)break;return null;case 23:case 24:return t.lanes=0,$i(e,t,n)}return ol(e,t,n)}Fi=0!=(16384&e.flags)}else Fi=!1;switch(t.lanes=0,t.tag){case 2:if(r=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,a=ga(t,pa.current),oo(t,n),a=li(null,t,r,e,a,n),t.flags|=1,"object"==typeof a&&null!==a&&"function"==typeof a.render&&void 0===a.$$typeof){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,va(r)){var o=!0;ka(t)}else o=!1;t.memoizedState=null!==a.state&&void 0!==a.state?a.state:null,so(t);var l=r.getDerivedStateFromProps;"function"==typeof l&&vo(t,r,l,e),a.updater=bo,t.stateNode=a,a._reactInternals=t,Eo(t,r,e,n),t=Zi(null,t,r,!0,o,n)}else t.tag=0,Bi(null,t,a,n),t=t.child;return t;case 16:a=t.elementType;e:{switch(null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,a=(o=a._init)(a._payload),t.type=a,o=t.tag=function(e){if("function"==typeof e)return Hs(e)?1:0;if(null!=e){if((e=e.$$typeof)===L)return 11;if(e===O)return 14}return 2}(a),e=Qa(a,e),o){case 0:t=Gi(null,t,a,e,n);break e;case 1:t=Hi(null,t,a,e,n);break e;case 11:t=ji(null,t,a,e,n);break e;case 14:t=zi(null,t,a,Qa(a.type,e),r,n);break e}throw Error(i(306,a,""))}return t;case 0:return r=t.type,a=t.pendingProps,Gi(e,t,r,a=t.elementType===r?a:Qa(r,a),n);case 1:return r=t.type,a=t.pendingProps,Hi(e,t,r,a=t.elementType===r?a:Qa(r,a),n);case 3:if(Vi(t),r=t.updateQueue,null===e||null===r)throw Error(i(282));if(r=t.pendingProps,a=null!==(a=t.memoizedState)?a.element:null,uo(e,t),mo(t,r,null,n),(r=t.memoizedState.element)===a)Wo(),t=ol(e,t,n);else{if((o=(a=t.stateNode).hydrate)&&(Uo=Wr(t.stateNode.containerInfo.firstChild),zo=t,o=$o=!0),o){if(null!=(e=a.mutableSourceEagerHydrationData))for(a=0;a<e.length;a+=2)(o=e[a])._workInProgressVersionPrimary=e[a+1],Yo.push(o);for(n=Ao(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|1024,n=n.sibling}else Bi(e,t,r,n),Wo();t=t.child}return t;case 5:return Mo(t),null===e&&Ho(t),r=t.type,a=t.pendingProps,o=null!==e?e.memoizedProps:null,l=a.children,Gr(r,a)?l=null:null!==o&&Gr(r,o)&&(t.flags|=16),qi(e,t),Bi(e,t,l,n),t.child;case 6:return null===e&&Ho(t),null;case 13:return Xi(e,t,n);case 4:return Io(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=To(t,null,r,n):Bi(e,t,r,n),t.child;case 11:return r=t.type,a=t.pendingProps,ji(e,t,r,a=t.elementType===r?a:Qa(r,a),n);case 7:return Bi(e,t,t.pendingProps,n),t.child;case 8:case 12:return Bi(e,t,t.pendingProps.children,n),t.child;case 10:e:{r=t.type._context,a=t.pendingProps,l=t.memoizedProps,o=a.value;var s=t.type._context;if(da(Xa,s._currentValue),s._currentValue=o,null!==l)if(s=l.value,0===(o=cr(s,o)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(s,o):1073741823))){if(l.children===a.children&&!ma.current){t=ol(e,t,n);break e}}else for(null!==(s=t.child)&&(s.return=t);null!==s;){var u=s.dependencies;if(null!==u){l=s.child;for(var c=u.firstContext;null!==c;){if(c.context===r&&0!=(c.observedBits&o)){1===s.tag&&((c=co(-1,n&-n)).tag=2,fo(s,c)),s.lanes|=n,null!==(c=s.alternate)&&(c.lanes|=n),ao(s.return,n),u.lanes|=n;break}c=c.next}}else l=10===s.tag&&s.type===t.type?null:s.child;if(null!==l)l.return=s;else for(l=s;null!==l;){if(l===t){l=null;break}if(null!==(s=l.sibling)){s.return=l.return,l=s;break}l=l.return}s=l}Bi(e,t,a.children,n),t=t.child}return t;case 9:return a=t.type,r=(o=t.pendingProps).children,oo(t,n),r=r(a=io(a,o.unstable_observedBits)),t.flags|=1,Bi(e,t,r,n),t.child;case 14:return o=Qa(a=t.type,t.pendingProps),zi(e,t,a,o=Qa(a.type,o),r,n);case 15:return Ui(e,t,t.type,t.pendingProps,r,n);case 17:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:Qa(r,a),null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),t.tag=1,va(r)?(e=!0,ka(t)):e=!1,oo(t,n),wo(t,r,a),Eo(t,r,a,n),Zi(null,t,r,!0,e,n);case 19:return al(e,t,n);case 23:case 24:return $i(e,t,n)}throw Error(i(156,t.tag))},au.prototype.render=function(e){eu(e,this._internalRoot,null,null)},au.prototype.unmount=function(){var e=this._internalRoot,t=e.containerInfo;eu(null,e,null,(function(){t[ea]=null}))},tt=function(e){13===e.tag&&(ms(e,4,fs()),ru(e,4))},nt=function(e){13===e.tag&&(ms(e,67108864,fs()),ru(e,67108864))},rt=function(e){if(13===e.tag){var t=fs(),n=ps(e);ms(e,n,t),ru(e,n)}},at=function(e,t){return t()},Te=function(e,t,n){switch(t){case"input":if(ne(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var a=oa(r);if(!a)throw Error(i(90));Q(r),ne(r,a)}}}break;case"textarea":ue(e,n);break;case"select":null!=(t=n.value)&&ie(e,!!n.multiple,t,!1)}},Pe=ws,Ie=function(e,t,n,r,a){var o=Ol;Ol|=4;try{return Za(98,e.bind(null,t,n,r,a))}finally{0===(Ol=o)&&(Vl(),Wa())}},De=function(){0==(49&Ol)&&(function(){if(null!==as){var e=as;as=null,e.forEach((function(e){e.expiredLanes|=24&e.pendingLanes,gs(e,qa())}))}Wa()}(),Ds())},Me=function(e,t){var n=Ol;Ol|=2;try{return e(t)}finally{0===(Ol=n)&&(Vl(),Wa())}};var su={Events:[ra,aa,oa,Ne,Oe,Ds,{current:!1}]},uu={findFiberByHostInstance:na,bundleType:0,version:"17.0.2",rendererPackageName:"react-dom"},cu={bundleType:uu.bundleType,version:uu.version,rendererPackageName:uu.rendererPackageName,rendererConfig:uu.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:k.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Je(e))?null:e.stateNode},findFiberByHostInstance:uu.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var du=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!du.isDisabled&&du.supportsFiber)try{Sa=du.inject(cu),_a=du}catch(ge){}}t.hydrate=function(e,t,n){if(!ou(t))throw Error(i(200));return iu(null,e,t,!0,n)}},3935:(e,t,n)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(4448)},9590:e=>{var t="undefined"!=typeof Element,n="function"==typeof Map,r="function"==typeof Set,a="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;function o(e,i){if(e===i)return!0;if(e&&i&&"object"==typeof e&&"object"==typeof i){if(e.constructor!==i.constructor)return!1;var l,s,u,c;if(Array.isArray(e)){if((l=e.length)!=i.length)return!1;for(s=l;0!=s--;)if(!o(e[s],i[s]))return!1;return!0}if(n&&e instanceof Map&&i instanceof Map){if(e.size!==i.size)return!1;for(c=e.entries();!(s=c.next()).done;)if(!i.has(s.value[0]))return!1;for(c=e.entries();!(s=c.next()).done;)if(!o(s.value[1],i.get(s.value[0])))return!1;return!0}if(r&&e instanceof Set&&i instanceof Set){if(e.size!==i.size)return!1;for(c=e.entries();!(s=c.next()).done;)if(!i.has(s.value[0]))return!1;return!0}if(a&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(i)){if((l=e.length)!=i.length)return!1;for(s=l;0!=s--;)if(e[s]!==i[s])return!1;return!0}if(e.constructor===RegExp)return e.source===i.source&&e.flags===i.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===i.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===i.toString();if((l=(u=Object.keys(e)).length)!==Object.keys(i).length)return!1;for(s=l;0!=s--;)if(!Object.prototype.hasOwnProperty.call(i,u[s]))return!1;if(t&&e instanceof Element)return!1;for(s=l;0!=s--;)if(("_owner"!==u[s]&&"__v"!==u[s]&&"__o"!==u[s]||!e.$$typeof)&&!o(e[u[s]],i[u[s]]))return!1;return!0}return e!=e&&i!=i}e.exports=function(e,t){try{return o(e,t)}catch(n){if((n.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw n}}},405:(e,t,n)=>{"use strict";n.d(t,{B6:()=>H,ql:()=>J});var r=n(7294),a=n(5697),o=n.n(a),i=n(9590),l=n.n(i),s=n(1143),u=n.n(s),c=n(6774),d=n.n(c);function f(){return f=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},f.apply(this,arguments)}function p(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,m(e,t)}function m(e,t){return m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},m(e,t)}function h(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t.indexOf(n=o[r])>=0||(a[n]=e[n]);return a}var g={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title",FRAGMENT:"Symbol(react.fragment)"},v={rel:["amphtml","canonical","alternate"]},b={type:["application/ld+json"]},y={charset:"",name:["robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]},w=Object.keys(g).map((function(e){return g[e]})),k={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},E=Object.keys(k).reduce((function(e,t){return e[k[t]]=t,e}),{}),S=function(e,t){for(var n=e.length-1;n>=0;n-=1){var r=e[n];if(Object.prototype.hasOwnProperty.call(r,t))return r[t]}return null},_=function(e){var t=S(e,g.TITLE),n=S(e,"titleTemplate");if(Array.isArray(t)&&(t=t.join("")),n&&t)return n.replace(/%s/g,(function(){return t}));var r=S(e,"defaultTitle");return t||r||void 0},x=function(e){return S(e,"onChangeClientState")||function(){}},C=function(e,t){return t.filter((function(t){return void 0!==t[e]})).map((function(t){return t[e]})).reduce((function(e,t){return f({},e,t)}),{})},T=function(e,t){return t.filter((function(e){return void 0!==e[g.BASE]})).map((function(e){return e[g.BASE]})).reverse().reduce((function(t,n){if(!t.length)for(var r=Object.keys(n),a=0;a<r.length;a+=1){var o=r[a].toLowerCase();if(-1!==e.indexOf(o)&&n[o])return t.concat(n)}return t}),[])},A=function(e,t,n){var r={};return n.filter((function(t){return!!Array.isArray(t[e])||(void 0!==t[e]&&console&&"function"==typeof console.warn&&console.warn("Helmet: "+e+' should be of type "Array". Instead found type "'+typeof t[e]+'"'),!1)})).map((function(t){return t[e]})).reverse().reduce((function(e,n){var a={};n.filter((function(e){for(var n,o=Object.keys(e),i=0;i<o.length;i+=1){var l=o[i],s=l.toLowerCase();-1===t.indexOf(s)||"rel"===n&&"canonical"===e[n].toLowerCase()||"rel"===s&&"stylesheet"===e[s].toLowerCase()||(n=s),-1===t.indexOf(l)||"innerHTML"!==l&&"cssText"!==l&&"itemprop"!==l||(n=l)}if(!n||!e[n])return!1;var u=e[n].toLowerCase();return r[n]||(r[n]={}),a[n]||(a[n]={}),!r[n][u]&&(a[n][u]=!0,!0)})).reverse().forEach((function(t){return e.push(t)}));for(var o=Object.keys(a),i=0;i<o.length;i+=1){var l=o[i],s=f({},r[l],a[l]);r[l]=s}return e}),[]).reverse()},L=function(e,t){if(Array.isArray(e)&&e.length)for(var n=0;n<e.length;n+=1)if(e[n][t])return!0;return!1},R=function(e){return Array.isArray(e)?e.join(""):e},N=function(e,t){return Array.isArray(e)?e.reduce((function(e,n){return function(e,t){for(var n=Object.keys(e),r=0;r<n.length;r+=1)if(t[n[r]]&&t[n[r]].includes(e[n[r]]))return!0;return!1}(n,t)?e.priority.push(n):e.default.push(n),e}),{priority:[],default:[]}):{default:e}},O=function(e,t){var n;return f({},e,((n={})[t]=void 0,n))},P=[g.NOSCRIPT,g.SCRIPT,g.STYLE],I=function(e,t){return void 0===t&&(t=!0),!1===t?String(e):String(e).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")},D=function(e){return Object.keys(e).reduce((function(t,n){var r=void 0!==e[n]?n+'="'+e[n]+'"':""+n;return t?t+" "+r:r}),"")},M=function(e,t){return void 0===t&&(t={}),Object.keys(e).reduce((function(t,n){return t[k[n]||n]=e[n],t}),t)},F=function(e,t){return t.map((function(t,n){var a,o=((a={key:n})["data-rh"]=!0,a);return Object.keys(t).forEach((function(e){var n=k[e]||e;"innerHTML"===n||"cssText"===n?o.dangerouslySetInnerHTML={__html:t.innerHTML||t.cssText}:o[n]=t[e]})),r.createElement(e,o)}))},B=function(e,t,n){switch(e){case g.TITLE:return{toComponent:function(){return n=t.titleAttributes,(a={key:e=t.title})["data-rh"]=!0,o=M(n,a),[r.createElement(g.TITLE,o,e)];var e,n,a,o},toString:function(){return function(e,t,n,r){var a=D(n),o=R(t);return a?"<"+e+' data-rh="true" '+a+">"+I(o,r)+"</"+e+">":"<"+e+' data-rh="true">'+I(o,r)+"</"+e+">"}(e,t.title,t.titleAttributes,n)}};case"bodyAttributes":case"htmlAttributes":return{toComponent:function(){return M(t)},toString:function(){return D(t)}};default:return{toComponent:function(){return F(e,t)},toString:function(){return function(e,t,n){return t.reduce((function(t,r){var a=Object.keys(r).filter((function(e){return!("innerHTML"===e||"cssText"===e)})).reduce((function(e,t){var a=void 0===r[t]?t:t+'="'+I(r[t],n)+'"';return e?e+" "+a:a}),""),o=r.innerHTML||r.cssText||"",i=-1===P.indexOf(e);return t+"<"+e+' data-rh="true" '+a+(i?"/>":">"+o+"</"+e+">")}),"")}(e,t,n)}}}},j=function(e){var t=e.baseTag,n=e.bodyAttributes,r=e.encode,a=e.htmlAttributes,o=e.noscriptTags,i=e.styleTags,l=e.title,s=void 0===l?"":l,u=e.titleAttributes,c=e.linkTags,d=e.metaTags,f=e.scriptTags,p={toComponent:function(){},toString:function(){return""}};if(e.prioritizeSeoTags){var m=function(e){var t=e.linkTags,n=e.scriptTags,r=e.encode,a=N(e.metaTags,y),o=N(t,v),i=N(n,b);return{priorityMethods:{toComponent:function(){return[].concat(F(g.META,a.priority),F(g.LINK,o.priority),F(g.SCRIPT,i.priority))},toString:function(){return B(g.META,a.priority,r)+" "+B(g.LINK,o.priority,r)+" "+B(g.SCRIPT,i.priority,r)}},metaTags:a.default,linkTags:o.default,scriptTags:i.default}}(e);p=m.priorityMethods,c=m.linkTags,d=m.metaTags,f=m.scriptTags}return{priority:p,base:B(g.BASE,t,r),bodyAttributes:B("bodyAttributes",n,r),htmlAttributes:B("htmlAttributes",a,r),link:B(g.LINK,c,r),meta:B(g.META,d,r),noscript:B(g.NOSCRIPT,o,r),script:B(g.SCRIPT,f,r),style:B(g.STYLE,i,r),title:B(g.TITLE,{title:s,titleAttributes:u},r)}},z=[],U=function(e,t){var n=this;void 0===t&&(t="undefined"!=typeof document),this.instances=[],this.value={setHelmet:function(e){n.context.helmet=e},helmetInstances:{get:function(){return n.canUseDOM?z:n.instances},add:function(e){(n.canUseDOM?z:n.instances).push(e)},remove:function(e){var t=(n.canUseDOM?z:n.instances).indexOf(e);(n.canUseDOM?z:n.instances).splice(t,1)}}},this.context=e,this.canUseDOM=t,t||(e.helmet=j({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))},$=r.createContext({}),q=o().shape({setHelmet:o().func,helmetInstances:o().shape({get:o().func,add:o().func,remove:o().func})}),G="undefined"!=typeof document,H=function(e){function t(n){var r;return(r=e.call(this,n)||this).helmetData=new U(r.props.context,t.canUseDOM),r}return p(t,e),t.prototype.render=function(){return r.createElement($.Provider,{value:this.helmetData.value},this.props.children)},t}(r.Component);H.canUseDOM=G,H.propTypes={context:o().shape({helmet:o().shape()}),children:o().node.isRequired},H.defaultProps={context:{}},H.displayName="HelmetProvider";var Z=function(e,t){var n,r=document.head||document.querySelector(g.HEAD),a=r.querySelectorAll(e+"[data-rh]"),o=[].slice.call(a),i=[];return t&&t.length&&t.forEach((function(t){var r=document.createElement(e);for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&("innerHTML"===a?r.innerHTML=t.innerHTML:"cssText"===a?r.styleSheet?r.styleSheet.cssText=t.cssText:r.appendChild(document.createTextNode(t.cssText)):r.setAttribute(a,void 0===t[a]?"":t[a]));r.setAttribute("data-rh","true"),o.some((function(e,t){return n=t,r.isEqualNode(e)}))?o.splice(n,1):i.push(r)})),o.forEach((function(e){return e.parentNode.removeChild(e)})),i.forEach((function(e){return r.appendChild(e)})),{oldTags:o,newTags:i}},V=function(e,t){var n=document.getElementsByTagName(e)[0];if(n){for(var r=n.getAttribute("data-rh"),a=r?r.split(","):[],o=[].concat(a),i=Object.keys(t),l=0;l<i.length;l+=1){var s=i[l],u=t[s]||"";n.getAttribute(s)!==u&&n.setAttribute(s,u),-1===a.indexOf(s)&&a.push(s);var c=o.indexOf(s);-1!==c&&o.splice(c,1)}for(var d=o.length-1;d>=0;d-=1)n.removeAttribute(o[d]);a.length===o.length?n.removeAttribute("data-rh"):n.getAttribute("data-rh")!==i.join(",")&&n.setAttribute("data-rh",i.join(","))}},W=function(e,t){var n=e.baseTag,r=e.htmlAttributes,a=e.linkTags,o=e.metaTags,i=e.noscriptTags,l=e.onChangeClientState,s=e.scriptTags,u=e.styleTags,c=e.title,d=e.titleAttributes;V(g.BODY,e.bodyAttributes),V(g.HTML,r),function(e,t){void 0!==e&&document.title!==e&&(document.title=R(e)),V(g.TITLE,t)}(c,d);var f={baseTag:Z(g.BASE,n),linkTags:Z(g.LINK,a),metaTags:Z(g.META,o),noscriptTags:Z(g.NOSCRIPT,i),scriptTags:Z(g.SCRIPT,s),styleTags:Z(g.STYLE,u)},p={},m={};Object.keys(f).forEach((function(e){var t=f[e],n=t.newTags,r=t.oldTags;n.length&&(p[e]=n),r.length&&(m[e]=f[e].oldTags)})),t&&t(),l(e,p,m)},Y=null,K=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).rendered=!1,t}p(t,e);var n=t.prototype;return n.shouldComponentUpdate=function(e){return!d()(e,this.props)},n.componentDidUpdate=function(){this.emitChange()},n.componentWillUnmount=function(){this.props.context.helmetInstances.remove(this),this.emitChange()},n.emitChange=function(){var e,t,n=this.props.context,r=n.setHelmet,a=null,o=(e=n.helmetInstances.get().map((function(e){var t=f({},e.props);return delete t.context,t})),{baseTag:T(["href"],e),bodyAttributes:C("bodyAttributes",e),defer:S(e,"defer"),encode:S(e,"encodeSpecialCharacters"),htmlAttributes:C("htmlAttributes",e),linkTags:A(g.LINK,["rel","href"],e),metaTags:A(g.META,["name","charset","http-equiv","property","itemprop"],e),noscriptTags:A(g.NOSCRIPT,["innerHTML"],e),onChangeClientState:x(e),scriptTags:A(g.SCRIPT,["src","innerHTML"],e),styleTags:A(g.STYLE,["cssText"],e),title:_(e),titleAttributes:C("titleAttributes",e),prioritizeSeoTags:L(e,"prioritizeSeoTags")});H.canUseDOM?(t=o,Y&&cancelAnimationFrame(Y),t.defer?Y=requestAnimationFrame((function(){W(t,(function(){Y=null}))})):(W(t),Y=null)):j&&(a=j(o)),r(a)},n.init=function(){this.rendered||(this.rendered=!0,this.props.context.helmetInstances.add(this),this.emitChange())},n.render=function(){return this.init(),null},t}(r.Component);K.propTypes={context:q.isRequired},K.displayName="HelmetDispatcher";var Q=["children"],X=["children"],J=function(e){function t(){return e.apply(this,arguments)||this}p(t,e);var n=t.prototype;return n.shouldComponentUpdate=function(e){return!l()(O(this.props,"helmetData"),O(e,"helmetData"))},n.mapNestedChildrenToProps=function(e,t){if(!t)return null;switch(e.type){case g.SCRIPT:case g.NOSCRIPT:return{innerHTML:t};case g.STYLE:return{cssText:t};default:throw new Error("<"+e.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")}},n.flattenArrayTypeChildren=function(e){var t,n=e.child,r=e.arrayTypeChildren;return f({},r,((t={})[n.type]=[].concat(r[n.type]||[],[f({},e.newChildProps,this.mapNestedChildrenToProps(n,e.nestedChildren))]),t))},n.mapObjectTypeChildren=function(e){var t,n,r=e.child,a=e.newProps,o=e.newChildProps,i=e.nestedChildren;switch(r.type){case g.TITLE:return f({},a,((t={})[r.type]=i,t.titleAttributes=f({},o),t));case g.BODY:return f({},a,{bodyAttributes:f({},o)});case g.HTML:return f({},a,{htmlAttributes:f({},o)});default:return f({},a,((n={})[r.type]=f({},o),n))}},n.mapArrayTypeChildrenToProps=function(e,t){var n=f({},t);return Object.keys(e).forEach((function(t){var r;n=f({},n,((r={})[t]=e[t],r))})),n},n.warnOnInvalidChildren=function(e,t){return u()(w.some((function(t){return e.type===t})),"function"==typeof e.type?"You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to our API for more information.":"Only elements types "+w.join(", ")+" are allowed. Helmet does not support rendering <"+e.type+"> elements. Refer to our API for more information."),u()(!t||"string"==typeof t||Array.isArray(t)&&!t.some((function(e){return"string"!=typeof e})),"Helmet expects a string as a child of <"+e.type+">. Did you forget to wrap your children in braces? ( <"+e.type+">{``}</"+e.type+"> ) Refer to our API for more information."),!0},n.mapChildrenToProps=function(e,t){var n=this,a={};return r.Children.forEach(e,(function(e){if(e&&e.props){var r=e.props,o=r.children,i=h(r,Q),l=Object.keys(i).reduce((function(e,t){return e[E[t]||t]=i[t],e}),{}),s=e.type;switch("symbol"==typeof s?s=s.toString():n.warnOnInvalidChildren(e,o),s){case g.FRAGMENT:t=n.mapChildrenToProps(o,t);break;case g.LINK:case g.META:case g.NOSCRIPT:case g.SCRIPT:case g.STYLE:a=n.flattenArrayTypeChildren({child:e,arrayTypeChildren:a,newChildProps:l,nestedChildren:o});break;default:t=n.mapObjectTypeChildren({child:e,newProps:t,newChildProps:l,nestedChildren:o})}}})),this.mapArrayTypeChildrenToProps(a,t)},n.render=function(){var e=this.props,t=e.children,n=h(e,X),a=f({},n),o=n.helmetData;return t&&(a=this.mapChildrenToProps(t,a)),!o||o instanceof U||(o=new U(o.context,o.instances)),o?r.createElement(K,f({},a,{context:o.value,helmetData:void 0})):r.createElement($.Consumer,null,(function(e){return r.createElement(K,f({},a,{context:e}))}))},t}(r.Component);J.propTypes={base:o().object,bodyAttributes:o().object,children:o().oneOfType([o().arrayOf(o().node),o().node]),defaultTitle:o().string,defer:o().bool,encodeSpecialCharacters:o().bool,htmlAttributes:o().object,link:o().arrayOf(o().object),meta:o().arrayOf(o().object),noscript:o().arrayOf(o().object),onChangeClientState:o().func,script:o().arrayOf(o().object),style:o().arrayOf(o().object),title:o().string,titleAttributes:o().object,titleTemplate:o().string,prioritizeSeoTags:o().bool,helmetData:o().object},J.defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1},J.displayName="Helmet"},9921:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,a=n?Symbol.for("react.portal"):60106,o=n?Symbol.for("react.fragment"):60107,i=n?Symbol.for("react.strict_mode"):60108,l=n?Symbol.for("react.profiler"):60114,s=n?Symbol.for("react.provider"):60109,u=n?Symbol.for("react.context"):60110,c=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,f=n?Symbol.for("react.forward_ref"):60112,p=n?Symbol.for("react.suspense"):60113,m=n?Symbol.for("react.suspense_list"):60120,h=n?Symbol.for("react.memo"):60115,g=n?Symbol.for("react.lazy"):60116,v=n?Symbol.for("react.block"):60121,b=n?Symbol.for("react.fundamental"):60117,y=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function k(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case c:case d:case o:case l:case i:case p:return e;default:switch(e=e&&e.$$typeof){case u:case f:case g:case h:case s:return e;default:return t}}case a:return t}}}function E(e){return k(e)===d}t.AsyncMode=c,t.ConcurrentMode=d,t.ContextConsumer=u,t.ContextProvider=s,t.Element=r,t.ForwardRef=f,t.Fragment=o,t.Lazy=g,t.Memo=h,t.Portal=a,t.Profiler=l,t.StrictMode=i,t.Suspense=p,t.isAsyncMode=function(e){return E(e)||k(e)===c},t.isConcurrentMode=E,t.isContextConsumer=function(e){return k(e)===u},t.isContextProvider=function(e){return k(e)===s},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return k(e)===f},t.isFragment=function(e){return k(e)===o},t.isLazy=function(e){return k(e)===g},t.isMemo=function(e){return k(e)===h},t.isPortal=function(e){return k(e)===a},t.isProfiler=function(e){return k(e)===l},t.isStrictMode=function(e){return k(e)===i},t.isSuspense=function(e){return k(e)===p},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===d||e===l||e===i||e===p||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===h||e.$$typeof===s||e.$$typeof===u||e.$$typeof===f||e.$$typeof===b||e.$$typeof===y||e.$$typeof===w||e.$$typeof===v)},t.typeOf=k},9864:(e,t,n)=>{"use strict";e.exports=n(9921)},8356:(e,t,n)=>{"use strict";function r(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function a(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i.apply(this,arguments)}var l=n(7294),s=n(5697),u=[],c=[];function d(e){var t=e(),n={loading:!0,loaded:null,error:null};return n.promise=t.then((function(e){return n.loading=!1,n.loaded=e,e})).catch((function(e){throw n.loading=!1,n.error=e,e})),n}function f(e){var t={loading:!1,loaded:{},error:null},n=[];try{Object.keys(e).forEach((function(r){var a=d(e[r]);a.loading?t.loading=!0:(t.loaded[r]=a.loaded,t.error=a.error),n.push(a.promise),a.promise.then((function(e){t.loaded[r]=e})).catch((function(e){t.error=e}))}))}catch(r){t.error=r}return t.promise=Promise.all(n).then((function(e){return t.loading=!1,e})).catch((function(e){throw t.loading=!1,e})),t}function p(e,t){return l.createElement((n=e)&&n.__esModule?n.default:n,t);var n}function m(e,t){var d,f;if(!t.loading)throw new Error("react-loadable requires a `loading` component");var m=i({loader:null,loading:null,delay:200,timeout:null,render:p,webpack:null,modules:null},t),h=null;function g(){return h||(h=e(m.loader)),h.promise}return u.push(g),"function"==typeof m.webpack&&c.push((function(){if((0,m.webpack)().every((function(e){return void 0!==e&&void 0!==n.m[e]})))return g()})),f=d=function(t){function n(n){var r;return o(a(a(r=t.call(this,n)||this)),"retry",(function(){r.setState({error:null,loading:!0,timedOut:!1}),h=e(m.loader),r._loadModule()})),g(),r.state={error:h.error,pastDelay:!1,timedOut:!1,loading:h.loading,loaded:h.loaded},r}r(n,t),n.preload=function(){return g()};var i=n.prototype;return i.UNSAFE_componentWillMount=function(){this._loadModule()},i.componentDidMount=function(){this._mounted=!0},i._loadModule=function(){var e=this;if(this.context.loadable&&Array.isArray(m.modules)&&m.modules.forEach((function(t){e.context.loadable.report(t)})),h.loading){var t=function(t){e._mounted&&e.setState(t)};"number"==typeof m.delay&&(0===m.delay?this.setState({pastDelay:!0}):this._delay=setTimeout((function(){t({pastDelay:!0})}),m.delay)),"number"==typeof m.timeout&&(this._timeout=setTimeout((function(){t({timedOut:!0})}),m.timeout));var n=function(){t({error:h.error,loaded:h.loaded,loading:h.loading}),e._clearTimeouts()};h.promise.then((function(){return n(),null})).catch((function(e){return n(),null}))}},i.componentWillUnmount=function(){this._mounted=!1,this._clearTimeouts()},i._clearTimeouts=function(){clearTimeout(this._delay),clearTimeout(this._timeout)},i.render=function(){return this.state.loading||this.state.error?l.createElement(m.loading,{isLoading:this.state.loading,pastDelay:this.state.pastDelay,timedOut:this.state.timedOut,error:this.state.error,retry:this.retry}):this.state.loaded?m.render(this.state.loaded,this.props):null},n}(l.Component),o(d,"contextTypes",{loadable:s.shape({report:s.func.isRequired})}),f}function h(e){return m(d,e)}h.Map=function(e){if("function"!=typeof e.render)throw new Error("LoadableMap requires a `render(loaded, props)` function");return m(f,e)};var g=function(e){function t(){return e.apply(this,arguments)||this}r(t,e);var n=t.prototype;return n.getChildContext=function(){return{loadable:{report:this.props.report}}},n.render=function(){return l.Children.only(this.props.children)},t}(l.Component);function v(e){for(var t=[];e.length;){var n=e.pop();t.push(n())}return Promise.all(t).then((function(){if(e.length)return v(e)}))}o(g,"propTypes",{report:s.func.isRequired}),o(g,"childContextTypes",{loadable:s.shape({report:s.func.isRequired}).isRequired}),h.Capture=g,h.preloadAll=function(){return new Promise((function(e,t){v(u).then(e,t)}))},h.preloadReady=function(){return new Promise((function(e,t){v(c).then(e,e)}))},e.exports=h},8790:(e,t,n)=>{"use strict";n.d(t,{H:()=>l,f:()=>i});var r=n(6550),a=n(7462),o=n(7294);function i(e,t,n){return void 0===n&&(n=[]),e.some((function(e){var a=e.path?(0,r.LX)(t,e):n.length?n[n.length-1].match:r.F0.computeRootMatch(t);return a&&(n.push({route:e,match:a}),e.routes&&i(e.routes,t,n)),a})),n}function l(e,t,n){return void 0===t&&(t={}),void 0===n&&(n={}),e?o.createElement(r.rs,n,e.map((function(e,n){return o.createElement(r.AW,{key:e.key||n,path:e.path,exact:e.exact,strict:e.strict,render:function(n){return e.render?e.render((0,a.Z)({},n,{},t,{route:e})):o.createElement(e.component,(0,a.Z)({},n,t,{route:e}))}})}))):null}},3727:(e,t,n)=>{"use strict";n.d(t,{OL:()=>y,VK:()=>c,rU:()=>g});var r=n(6550),a=n(5068),o=n(7294),i=n(9318),l=n(7462),s=n(3366),u=n(8776),c=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).history=(0,i.lX)(t.props),t}return(0,a.Z)(t,e),t.prototype.render=function(){return o.createElement(r.F0,{history:this.history,children:this.props.children})},t}(o.Component);o.Component;var d=function(e,t){return"function"==typeof e?e(t):e},f=function(e,t){return"string"==typeof e?(0,i.ob)(e,null,null,t):e},p=function(e){return e},m=o.forwardRef;void 0===m&&(m=p);var h=m((function(e,t){var n=e.innerRef,r=e.navigate,a=e.onClick,i=(0,s.Z)(e,["innerRef","navigate","onClick"]),u=i.target,c=(0,l.Z)({},i,{onClick:function(e){try{a&&a(e)}catch(t){throw e.preventDefault(),t}e.defaultPrevented||0!==e.button||u&&"_self"!==u||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)||(e.preventDefault(),r())}});return c.ref=p!==m&&t||n,o.createElement("a",c)}));var g=m((function(e,t){var n=e.component,a=void 0===n?h:n,c=e.replace,g=e.to,v=e.innerRef,b=(0,s.Z)(e,["component","replace","to","innerRef"]);return o.createElement(r.s6.Consumer,null,(function(e){e||(0,u.Z)(!1);var n=e.history,r=f(d(g,e.location),e.location),s=r?n.createHref(r):"",h=(0,l.Z)({},b,{href:s,navigate:function(){var t=d(g,e.location),r=(0,i.Ep)(e.location)===(0,i.Ep)(f(t));(c||r?n.replace:n.push)(t)}});return p!==m?h.ref=t||v:h.innerRef=v,o.createElement(a,h)}))})),v=function(e){return e},b=o.forwardRef;void 0===b&&(b=v);var y=b((function(e,t){var n=e["aria-current"],a=void 0===n?"page":n,i=e.activeClassName,c=void 0===i?"active":i,p=e.activeStyle,m=e.className,h=e.exact,y=e.isActive,w=e.location,k=e.sensitive,E=e.strict,S=e.style,_=e.to,x=e.innerRef,C=(0,s.Z)(e,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return o.createElement(r.s6.Consumer,null,(function(e){e||(0,u.Z)(!1);var n=w||e.location,i=f(d(_,n),n),s=i.pathname,T=s&&s.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),A=T?(0,r.LX)(n.pathname,{path:T,exact:h,sensitive:k,strict:E}):null,L=!!(y?y(A,n):A),R="function"==typeof m?m(L):m,N="function"==typeof S?S(L):S;L&&(R=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter((function(e){return e})).join(" ")}(R,c),N=(0,l.Z)({},N,p));var O=(0,l.Z)({"aria-current":L&&a||null,className:R,style:N,to:i},C);return v!==b?O.ref=t||x:O.innerRef=x,o.createElement(g,O)}))}))},6550:(e,t,n)=>{"use strict";n.d(t,{AW:()=>_,F0:()=>w,LX:()=>S,TH:()=>P,k6:()=>O,rs:()=>R,s6:()=>y});var r=n(5068),a=n(7294),o=n(5697),i=n.n(o),l=n(9318),s=n(8776),u=n(7462),c=n(9658),d=n.n(c),f=(n(9864),n(3366)),p=(n(8679),1073741823),m="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:{};function h(e){var t=[];return{on:function(e){t.push(e)},off:function(e){t=t.filter((function(t){return t!==e}))},get:function(){return e},set:function(n,r){e=n,t.forEach((function(t){return t(e,r)}))}}}var g=a.createContext||function(e,t){var n,o,l="__create-react-context-"+function(){var e="__global_unique_id__";return m[e]=(m[e]||0)+1}()+"__",s=function(e){function n(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).emitter=h(t.props.value),t}(0,r.Z)(n,e);var a=n.prototype;return a.getChildContext=function(){var e;return(e={})[l]=this.emitter,e},a.componentWillReceiveProps=function(e){if(this.props.value!==e.value){var n,r=this.props.value,a=e.value;((o=r)===(i=a)?0!==o||1/o==1/i:o!=o&&i!=i)?n=0:(n="function"==typeof t?t(r,a):p,0!==(n|=0)&&this.emitter.set(e.value,n))}var o,i},a.render=function(){return this.props.children},n}(a.Component);s.childContextTypes=((n={})[l]=i().object.isRequired,n);var u=function(t){function n(){for(var e,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(e=t.call.apply(t,[this].concat(r))||this).observedBits=void 0,e.state={value:e.getValue()},e.onUpdate=function(t,n){0!=((0|e.observedBits)&n)&&e.setState({value:e.getValue()})},e}(0,r.Z)(n,t);var a=n.prototype;return a.componentWillReceiveProps=function(e){var t=e.observedBits;this.observedBits=null==t?p:t},a.componentDidMount=function(){this.context[l]&&this.context[l].on(this.onUpdate);var e=this.props.observedBits;this.observedBits=null==e?p:e},a.componentWillUnmount=function(){this.context[l]&&this.context[l].off(this.onUpdate)},a.getValue=function(){return this.context[l]?this.context[l].get():e},a.render=function(){return(e=this.props.children,Array.isArray(e)?e[0]:e)(this.state.value);var e},n}(a.Component);return u.contextTypes=((o={})[l]=i().object,o),{Provider:s,Consumer:u}},v=function(e){var t=g();return t.displayName=e,t},b=v("Router-History"),y=v("Router"),w=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={location:t.history.location},n._isMounted=!1,n._pendingLocation=null,t.staticContext||(n.unlisten=t.history.listen((function(e){n._pendingLocation=e}))),n}(0,r.Z)(t,e),t.computeRootMatch=function(e){return{path:"/",url:"/",params:{},isExact:"/"===e}};var n=t.prototype;return n.componentDidMount=function(){var e=this;this._isMounted=!0,this.unlisten&&this.unlisten(),this.props.staticContext||(this.unlisten=this.props.history.listen((function(t){e._isMounted&&e.setState({location:t})}))),this._pendingLocation&&this.setState({location:this._pendingLocation})},n.componentWillUnmount=function(){this.unlisten&&(this.unlisten(),this._isMounted=!1,this._pendingLocation=null)},n.render=function(){return a.createElement(y.Provider,{value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}},a.createElement(b.Provider,{children:this.props.children||null,value:this.props.history}))},t}(a.Component);a.Component;a.Component;var k={},E=0;function S(e,t){void 0===t&&(t={}),("string"==typeof t||Array.isArray(t))&&(t={path:t});var n=t,r=n.path,a=n.exact,o=void 0!==a&&a,i=n.strict,l=void 0!==i&&i,s=n.sensitive,u=void 0!==s&&s;return[].concat(r).reduce((function(t,n){if(!n&&""!==n)return null;if(t)return t;var r=function(e,t){var n=""+t.end+t.strict+t.sensitive,r=k[n]||(k[n]={});if(r[e])return r[e];var a=[],o={regexp:d()(e,a,t),keys:a};return E<1e4&&(r[e]=o,E++),o}(n,{end:o,strict:l,sensitive:u}),a=r.regexp,i=r.keys,s=a.exec(e);if(!s)return null;var c=s[0],f=s.slice(1),p=e===c;return o&&!p?null:{path:n,url:"/"===n&&""===c?"/":c,isExact:p,params:i.reduce((function(e,t,n){return e[t.name]=f[n],e}),{})}}),null)}var _=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.Z)(t,e),t.prototype.render=function(){var e=this;return a.createElement(y.Consumer,null,(function(t){t||(0,s.Z)(!1);var n=e.props.location||t.location,r=e.props.computedMatch?e.props.computedMatch:e.props.path?S(n.pathname,e.props):t.match,o=(0,u.Z)({},t,{location:n,match:r}),i=e.props,l=i.children,c=i.component,d=i.render;return Array.isArray(l)&&function(e){return 0===a.Children.count(e)}(l)&&(l=null),a.createElement(y.Provider,{value:o},o.match?l?"function"==typeof l?l(o):l:c?a.createElement(c,o):d?d(o):null:"function"==typeof l?l(o):null)}))},t}(a.Component);function x(e){return"/"===e.charAt(0)?e:"/"+e}function C(e,t){if(!e)return t;var n=x(e);return 0!==t.pathname.indexOf(n)?t:(0,u.Z)({},t,{pathname:t.pathname.substr(n.length)})}function T(e){return"string"==typeof e?e:(0,l.Ep)(e)}function A(e){return function(){(0,s.Z)(!1)}}function L(){}a.Component;var R=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.Z)(t,e),t.prototype.render=function(){var e=this;return a.createElement(y.Consumer,null,(function(t){t||(0,s.Z)(!1);var n,r,o=e.props.location||t.location;return a.Children.forEach(e.props.children,(function(e){if(null==r&&a.isValidElement(e)){n=e;var i=e.props.path||e.props.from;r=i?S(o.pathname,(0,u.Z)({},e.props,{path:i})):t.match}})),r?a.cloneElement(n,{location:o,computedMatch:r}):null}))},t}(a.Component);var N=a.useContext;function O(){return N(b)}function P(){return N(y).location}},9658:(e,t,n)=>{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<e.length&&(l+=e.substr(i)),l&&r.push(l),r}function i(e){return encodeURI(e).replace(/[\/?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function l(e,t){for(var n=new Array(e.length),a=0;a<e.length;a++)"object"==typeof e[a]&&(n[a]=new RegExp("^(?:"+e[a].pattern+")$",d(t)));return function(t,a){for(var o="",l=t||{},s=(a||{}).pretty?i:encodeURIComponent,u=0;u<e.length;u++){var c=e[u];if("string"!=typeof c){var d,f=l[c.name];if(null==f){if(c.optional){c.partial&&(o+=c.prefix);continue}throw new TypeError('Expected "'+c.name+'" to be defined')}if(r(f)){if(!c.repeat)throw new TypeError('Expected "'+c.name+'" to not repeat, but received `'+JSON.stringify(f)+"`");if(0===f.length){if(c.optional)continue;throw new TypeError('Expected "'+c.name+'" to not be empty')}for(var p=0;p<f.length;p++){if(d=s(f[p]),!n[u].test(d))throw new TypeError('Expected all "'+c.name+'" to match "'+c.pattern+'", but received `'+JSON.stringify(d)+"`");o+=(0===p?c.prefix:c.delimiter)+d}}else{if(d=c.asterisk?encodeURI(f).replace(/[?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})):s(f),!n[u].test(d))throw new TypeError('Expected "'+c.name+'" to match "'+c.pattern+'", but received "'+d+'"');o+=c.prefix+d}}else o+=c}return o}}function s(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function u(e){return e.replace(/([=!:$\/()])/g,"\\$1")}function c(e,t){return e.keys=t,e}function d(e){return e&&e.sensitive?"":"i"}function f(e,t,n){r(t)||(n=t||n,t=[]);for(var a=(n=n||{}).strict,o=!1!==n.end,i="",l=0;l<e.length;l++){var u=e[l];if("string"==typeof u)i+=s(u);else{var f=s(u.prefix),p="(?:"+u.pattern+")";t.push(u),u.repeat&&(p+="(?:"+f+p+")*"),i+=p=u.optional?u.partial?f+"("+p+")?":"(?:"+f+"("+p+"))?":f+"("+p+")"}}var m=s(n.delimiter||"/"),h=i.slice(-m.length)===m;return a||(i=(h?i.slice(0,-m.length):i)+"(?:"+m+"(?=$))?"),i+=o?"$":a&&h?"":"(?="+m+"|$)",c(new RegExp("^"+i,d(n)),t)}function p(e,t,n){return r(t)||(n=t||n,t=[]),n=n||{},e instanceof RegExp?function(e,t){var n=e.source.match(/\((?!\?)/g);if(n)for(var r=0;r<n.length;r++)t.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return c(e,t)}(e,t):r(e)?function(e,t,n){for(var r=[],a=0;a<e.length;a++)r.push(p(e[a],t,n).source);return c(new RegExp("(?:"+r.join("|")+")",d(n)),t)}(e,t,n):function(e,t,n){return f(o(e,n),t,n)}(e,t,n)}},2408:(e,t,n)=>{"use strict";var r=n(7418),a=60103,o=60106;t.Fragment=60107,t.StrictMode=60108,t.Profiler=60114;var i=60109,l=60110,s=60112;t.Suspense=60113;var u=60115,c=60116;if("function"==typeof Symbol&&Symbol.for){var d=Symbol.for;a=d("react.element"),o=d("react.portal"),t.Fragment=d("react.fragment"),t.StrictMode=d("react.strict_mode"),t.Profiler=d("react.profiler"),i=d("react.provider"),l=d("react.context"),s=d("react.forward_ref"),t.Suspense=d("react.suspense"),u=d("react.memo"),c=d("react.lazy")}var f="function"==typeof Symbol&&Symbol.iterator;function p(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},h={};function g(e,t,n){this.props=e,this.context=t,this.refs=h,this.updater=n||m}function v(){}function b(e,t,n){this.props=e,this.context=t,this.refs=h,this.updater=n||m}g.prototype.isReactComponent={},g.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error(p(85));this.updater.enqueueSetState(this,e,t,"setState")},g.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},v.prototype=g.prototype;var y=b.prototype=new v;y.constructor=b,r(y,g.prototype),y.isPureReactComponent=!0;var w={current:null},k=Object.prototype.hasOwnProperty,E={key:!0,ref:!0,__self:!0,__source:!0};function S(e,t,n){var r,o={},i=null,l=null;if(null!=t)for(r in void 0!==t.ref&&(l=t.ref),void 0!==t.key&&(i=""+t.key),t)k.call(t,r)&&!E.hasOwnProperty(r)&&(o[r]=t[r]);var s=arguments.length-2;if(1===s)o.children=n;else if(1<s){for(var u=Array(s),c=0;c<s;c++)u[c]=arguments[c+2];o.children=u}if(e&&e.defaultProps)for(r in s=e.defaultProps)void 0===o[r]&&(o[r]=s[r]);return{$$typeof:a,type:e,key:i,ref:l,props:o,_owner:w.current}}function _(e){return"object"==typeof e&&null!==e&&e.$$typeof===a}var x=/\/+/g;function C(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function T(e,t,n,r,i){var l=typeof e;"undefined"!==l&&"boolean"!==l||(e=null);var s=!1;if(null===e)s=!0;else switch(l){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case a:case o:s=!0}}if(s)return i=i(s=e),e=""===r?"."+C(s,0):r,Array.isArray(i)?(n="",null!=e&&(n=e.replace(x,"$&/")+"/"),T(i,t,n,"",(function(e){return e}))):null!=i&&(_(i)&&(i=function(e,t){return{$$typeof:a,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(i,n+(!i.key||s&&s.key===i.key?"":(""+i.key).replace(x,"$&/")+"/")+e)),t.push(i)),1;if(s=0,r=""===r?".":r+":",Array.isArray(e))for(var u=0;u<e.length;u++){var c=r+C(l=e[u],u);s+=T(l,t,n,c,i)}else if(c=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=f&&e[f]||e["@@iterator"])?e:null}(e),"function"==typeof c)for(e=c.call(e),u=0;!(l=e.next()).done;)s+=T(l=l.value,t,n,c=r+C(l,u++),i);else if("object"===l)throw t=""+e,Error(p(31,"[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t));return s}function A(e,t,n){if(null==e)return e;var r=[],a=0;return T(e,r,"","",(function(e){return t.call(n,e,a++)})),r}function L(e){if(-1===e._status){var t=e._result;t=t(),e._status=0,e._result=t,t.then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)}))}if(1===e._status)return e._result;throw e._result}var R={current:null};function N(){var e=R.current;if(null===e)throw Error(p(321));return e}var O={ReactCurrentDispatcher:R,ReactCurrentBatchConfig:{transition:0},ReactCurrentOwner:w,IsSomeRendererActing:{current:!1},assign:r};t.Children={map:A,forEach:function(e,t,n){A(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return A(e,(function(){t++})),t},toArray:function(e){return A(e,(function(e){return e}))||[]},only:function(e){if(!_(e))throw Error(p(143));return e}},t.Component=g,t.PureComponent=b,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=O,t.cloneElement=function(e,t,n){if(null==e)throw Error(p(267,e));var o=r({},e.props),i=e.key,l=e.ref,s=e._owner;if(null!=t){if(void 0!==t.ref&&(l=t.ref,s=w.current),void 0!==t.key&&(i=""+t.key),e.type&&e.type.defaultProps)var u=e.type.defaultProps;for(c in t)k.call(t,c)&&!E.hasOwnProperty(c)&&(o[c]=void 0===t[c]&&void 0!==u?u[c]:t[c])}var c=arguments.length-2;if(1===c)o.children=n;else if(1<c){u=Array(c);for(var d=0;d<c;d++)u[d]=arguments[d+2];o.children=u}return{$$typeof:a,type:e.type,key:i,ref:l,props:o,_owner:s}},t.createContext=function(e,t){return void 0===t&&(t=null),(e={$$typeof:l,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:i,_context:e},e.Consumer=e},t.createElement=S,t.createFactory=function(e){var t=S.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:s,render:e}},t.isValidElement=_,t.lazy=function(e){return{$$typeof:c,_payload:{_status:-1,_result:e},_init:L}},t.memo=function(e,t){return{$$typeof:u,type:e,compare:void 0===t?null:t}},t.useCallback=function(e,t){return N().useCallback(e,t)},t.useContext=function(e,t){return N().useContext(e,t)},t.useDebugValue=function(){},t.useEffect=function(e,t){return N().useEffect(e,t)},t.useImperativeHandle=function(e,t,n){return N().useImperativeHandle(e,t,n)},t.useLayoutEffect=function(e,t){return N().useLayoutEffect(e,t)},t.useMemo=function(e,t){return N().useMemo(e,t)},t.useReducer=function(e,t,n){return N().useReducer(e,t,n)},t.useRef=function(e){return N().useRef(e)},t.useState=function(e){return N().useState(e)},t.version="17.0.2"},7294:(e,t,n)=>{"use strict";e.exports=n(2408)},53:(e,t)=>{"use strict";var n,r,a,o;if("object"==typeof performance&&"function"==typeof performance.now){var i=performance;t.unstable_now=function(){return i.now()}}else{var l=Date,s=l.now();t.unstable_now=function(){return l.now()-s}}if("undefined"==typeof window||"function"!=typeof MessageChannel){var u=null,c=null,d=function(){if(null!==u)try{var e=t.unstable_now();u(!0,e),u=null}catch(n){throw setTimeout(d,0),n}};n=function(e){null!==u?setTimeout(n,0,e):(u=e,setTimeout(d,0))},r=function(e,t){c=setTimeout(e,t)},a=function(){clearTimeout(c)},t.unstable_shouldYield=function(){return!1},o=t.unstable_forceFrameRate=function(){}}else{var f=window.setTimeout,p=window.clearTimeout;if("undefined"!=typeof console){var m=window.cancelAnimationFrame;"function"!=typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),"function"!=typeof m&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}var h=!1,g=null,v=-1,b=5,y=0;t.unstable_shouldYield=function(){return t.unstable_now()>=y},o=function(){},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):b=0<e?Math.floor(1e3/e):5};var w=new MessageChannel,k=w.port2;w.port1.onmessage=function(){if(null!==g){var e=t.unstable_now();y=e+b;try{g(!0,e)?k.postMessage(null):(h=!1,g=null)}catch(n){throw k.postMessage(null),n}}else h=!1},n=function(e){g=e,h||(h=!0,k.postMessage(null))},r=function(e,n){v=f((function(){e(t.unstable_now())}),n)},a=function(){p(v),v=-1}}function E(e,t){var n=e.length;e.push(t);e:for(;;){var r=n-1>>>1,a=e[r];if(!(void 0!==a&&0<x(a,t)))break e;e[r]=t,e[n]=a,n=r}}function S(e){return void 0===(e=e[0])?null:e}function _(e){var t=e[0];if(void 0!==t){var n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,a=e.length;r<a;){var o=2*(r+1)-1,i=e[o],l=o+1,s=e[l];if(void 0!==i&&0>x(i,n))void 0!==s&&0>x(s,i)?(e[r]=s,e[l]=n,r=l):(e[r]=i,e[o]=n,r=o);else{if(!(void 0!==s&&0>x(s,n)))break e;e[r]=s,e[l]=n,r=l}}}return t}return null}function x(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var C=[],T=[],A=1,L=null,R=3,N=!1,O=!1,P=!1;function I(e){for(var t=S(T);null!==t;){if(null===t.callback)_(T);else{if(!(t.startTime<=e))break;_(T),t.sortIndex=t.expirationTime,E(C,t)}t=S(T)}}function D(e){if(P=!1,I(e),!O)if(null!==S(C))O=!0,n(M);else{var t=S(T);null!==t&&r(D,t.startTime-e)}}function M(e,n){O=!1,P&&(P=!1,a()),N=!0;var o=R;try{for(I(n),L=S(C);null!==L&&(!(L.expirationTime>n)||e&&!t.unstable_shouldYield());){var i=L.callback;if("function"==typeof i){L.callback=null,R=L.priorityLevel;var l=i(L.expirationTime<=n);n=t.unstable_now(),"function"==typeof l?L.callback=l:L===S(C)&&_(C),I(n)}else _(C);L=S(C)}if(null!==L)var s=!0;else{var u=S(T);null!==u&&r(D,u.startTime-n),s=!1}return s}finally{L=null,R=o,N=!1}}var F=o;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){O||N||(O=!0,n(M))},t.unstable_getCurrentPriorityLevel=function(){return R},t.unstable_getFirstCallbackNode=function(){return S(C)},t.unstable_next=function(e){switch(R){case 1:case 2:case 3:var t=3;break;default:t=R}var n=R;R=t;try{return e()}finally{R=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=F,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=R;R=e;try{return t()}finally{R=n}},t.unstable_scheduleCallback=function(e,o,i){var l=t.unstable_now();switch("object"==typeof i&&null!==i?i="number"==typeof(i=i.delay)&&0<i?l+i:l:i=l,e){case 1:var s=-1;break;case 2:s=250;break;case 5:s=1073741823;break;case 4:s=1e4;break;default:s=5e3}return e={id:A++,callback:o,priorityLevel:e,startTime:i,expirationTime:s=i+s,sortIndex:-1},i>l?(e.sortIndex=i,E(T,e),null===S(C)&&e===S(T)&&(P?a():P=!0,r(D,i-l))):(e.sortIndex=s,E(C,e),O||N||(O=!0,n(M))),e},t.unstable_wrapCallback=function(e){var t=R;return function(){var n=R;R=t;try{return e.apply(this,arguments)}finally{R=n}}}},3840:(e,t,n)=>{"use strict";e.exports=n(53)},6774:e=>{e.exports=function(e,t,n,r){var a=n?n.call(r,e,t):void 0;if(void 0!==a)return!!a;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var o=Object.keys(e),i=Object.keys(t);if(o.length!==i.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(t),s=0;s<o.length;s++){var u=o[s];if(!l(u))return!1;var c=e[u],d=t[u];if(!1===(a=n?n.call(r,c,d,u):void 0)||void 0===a&&c!==d)return!1}return!0}},6809:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={title:"Zrok",staticDirectories:["static","../docs/images"],tagline:"Globally distributed reverse proxy",url:"https://zrok.io",baseUrl:"/",onBrokenLinks:"throw",onBrokenMarkdownLinks:"warn",favicon:"img/space-ziggy.png",organizationName:"NetFoundry",projectName:"zrok",i18n:{defaultLocale:"en",locales:["en"],path:"i18n",localeConfigs:{}},plugins:[],presets:[["classic",{docs:{sidebarPath:"/home/runner/work/zrok/zrok/website/sidebars.js",editUrl:"https://github.com/openziti/zrok/tree/main/",path:"../docs",include:["**/*.md","**/*.mdx"]},theme:{customCss:"/home/runner/work/zrok/zrok/website/src/css/custom.css"},pages:{path:"./src/pages"},sitemap:{}}]],themeConfig:{navbar:{title:"zrok",logo:{alt:"Ziggy Goes to Space",src:"img/space-ziggy.png"},items:[{type:"doc",docId:"index",position:"left",label:"Docs"},{href:"https://github.com/openziti/zrok",label:"GitHub",position:"right"}],hideOnScroll:!1},footer:{style:"dark",links:[],copyright:"Copyright \xa9 2023 NetFoundry Inc. Built with Docusaurus."},prism:{theme:{plain:{color:"#393A34",backgroundColor:"#f6f8fa"},styles:[{types:["comment","prolog","doctype","cdata"],style:{color:"#999988",fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}},{types:["string","attr-value"],style:{color:"#e3116c"}},{types:["punctuation","operator"],style:{color:"#393A34"}},{types:["entity","url","symbol","number","boolean","variable","constant","property","regex","inserted"],style:{color:"#36acaa"}},{types:["atrule","keyword","attr-name","selector"],style:{color:"#00a4db"}},{types:["function","deleted","tag"],style:{color:"#d73a49"}},{types:["function-variable"],style:{color:"#6f42c1"}},{types:["tag","selector","keyword"],style:{color:"#00009f"}}]},darkTheme:{plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},additionalLanguages:[],magicComments:[{className:"theme-code-block-highlighted-line",line:"highlight-next-line",block:{start:"highlight-start",end:"highlight-end"}}]},colorMode:{defaultMode:"dark",disableSwitch:!1,respectPrefersColorScheme:!1},docs:{versionPersistence:"localStorage",sidebar:{hideable:!1,autoCollapseCategories:!1}},metadata:[],tableOfContents:{minHeadingLevel:2,maxHeadingLevel:3}},baseUrlIssueBanner:!0,onDuplicateRoutes:"warn",customFields:{},themes:[],scripts:[],headTags:[],stylesheets:[],clientModules:[],titleDelimiter:"|",noIndex:!1,markdown:{mermaid:!1}}},7462:(e,t,n)=>{"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(this,arguments)}n.d(t,{Z:()=>r})},5068:(e,t,n)=>{"use strict";function r(e,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r(e,t)}function a(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,r(e,t)}n.d(t,{Z:()=>a})},3366:(e,t,n)=>{"use strict";function r(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}n.d(t,{Z:()=>r})},8776:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r="Invariant failed";function a(e,t){if(!e)throw new Error(r)}},7529:e=>{"use strict";e.exports={}},6887:e=>{"use strict";e.exports=JSON.parse('{"/docs-1d9":{"__comp":"1be78505","__context":{"plugin":"9a9d4214"},"versionMetadata":"935f2afb"},"/docs/-fef":{"__comp":"17896441","content":"03a88bad"},"/docs/network/prod/zrok.io-network-skeleton-952":{"__comp":"17896441","content":"16b4901e"},"/docs/v0.1_overview-9af":{"__comp":"17896441","content":"cc120196"},"/docs/v0.2_account_requests-de5":{"__comp":"17896441","content":"228e3259"},"/docs/v0.2_quickstart-60e":{"__comp":"17896441","content":"ce09778d"},"/docs/v0.3_getting_started/getting_started-a84":{"__comp":"17896441","content":"7385a61f"},"/docs/v0.3_nginx_tls_guide-1a2":{"__comp":"17896441","content":"bdf25ceb"},"/docs/v0.3_reserved_services-860":{"__comp":"17896441","content":"fc482c67"},"/docs/v0.3_self_hosting_guide-4ff":{"__comp":"17896441","content":"4adc63d7"},"/docs/v0.3_sharing_modes-326":{"__comp":"17896441","content":"16fd5531"},"/-6c6":{"__comp":"c4f5d8e4","__context":{"plugin":"613b9d03"},"config":"5e9f5e1a"}}')}},e=>{e.O(0,[532],(()=>{return t=9383,e(e.s=t);var t}));e.O()}]); \ No newline at end of file diff --git a/assets/js/main.15b8ad08.js.LICENSE.txt b/assets/js/main.15b8ad08.js.LICENSE.txt new file mode 100644 index 00000000..6e08db29 --- /dev/null +++ b/assets/js/main.15b8ad08.js.LICENSE.txt @@ -0,0 +1,53 @@ +/* +object-assign +(c) Sindre Sorhus +@license MIT +*/ + +/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress + * @license MIT */ + +/** + * Prism: Lightweight, robust, elegant syntax highlighting + * + * @license MIT <https://opensource.org/licenses/MIT> + * @author Lea Verou <https://lea.verou.me> + * @namespace + * @public + */ + +/** @license React v0.20.2 + * scheduler.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/** @license React v16.13.1 + * react-is.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/** @license React v17.0.2 + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/** @license React v17.0.2 + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ diff --git a/assets/js/runtime~main.e144ca62.js b/assets/js/runtime~main.e144ca62.js new file mode 100644 index 00000000..29fd4507 --- /dev/null +++ b/assets/js/runtime~main.e144ca62.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,t,r,o,a,n={},d={};function i(e){var t=d[e];if(void 0!==t)return t.exports;var r=d[e]={id:e,loaded:!1,exports:{}};return n[e].call(r.exports,r,r.exports,i),r.loaded=!0,r.exports}i.m=n,i.c=d,e=[],i.O=(t,r,o,a)=>{if(!r){var n=1/0;for(u=0;u<e.length;u++){r=e[u][0],o=e[u][1],a=e[u][2];for(var d=!0,f=0;f<r.length;f++)(!1&a||n>=a)&&Object.keys(i.O).every((e=>i.O[e](r[f])))?r.splice(f--,1):(d=!1,a<n&&(n=a));if(d){e.splice(u--,1);var c=o();void 0!==c&&(t=c)}}return t}a=a||0;for(var u=e.length;u>0&&e[u-1][2]>a;u--)e[u]=e[u-1];e[u]=[r,o,a]},i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},r=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,i.t=function(e,o){if(1&o&&(e=this(e)),8&o)return e;if("object"==typeof e&&e){if(4&o&&e.__esModule)return e;if(16&o&&"function"==typeof e.then)return e}var a=Object.create(null);i.r(a);var n={};t=t||[null,r({}),r([]),r(r)];for(var d=2&o&&e;"object"==typeof d&&!~t.indexOf(d);d=r(d))Object.getOwnPropertyNames(d).forEach((t=>n[t]=()=>e[t]));return n.default=()=>e,i.d(a,n),a},i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>"assets/js/"+({53:"935f2afb",55:"613b9d03",81:"4adc63d7",124:"bdf25ceb",125:"228e3259",195:"c4f5d8e4",197:"16b4901e",382:"ce09778d",468:"7385a61f",514:"1be78505",537:"fc482c67",568:"03a88bad",569:"16fd5531",711:"9a9d4214",872:"cc120196",918:"17896441"}[e]||e)+"."+{53:"04737d31",55:"70520b78",81:"9a9c42a4",124:"1383563f",125:"fb4b64b3",195:"12e6779b",197:"8378ce4a",382:"02f8ef77",468:"28ed83b1",514:"3c88d8c9",537:"b09529b8",568:"40ba0af6",569:"57b7caaa",711:"1eaae2f3",872:"2f3bba87",918:"410f2f4c",972:"a74fd964"}[e]+".js",i.miniCssF=e=>{},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),o={},a="website:",i.l=(e,t,r,n)=>{if(o[e])o[e].push(t);else{var d,f;if(void 0!==r)for(var c=document.getElementsByTagName("script"),u=0;u<c.length;u++){var l=c[u];if(l.getAttribute("src")==e||l.getAttribute("data-webpack")==a+r){d=l;break}}d||(f=!0,(d=document.createElement("script")).charset="utf-8",d.timeout=120,i.nc&&d.setAttribute("nonce",i.nc),d.setAttribute("data-webpack",a+r),d.src=e),o[e]=[t];var s=(t,r)=>{d.onerror=d.onload=null,clearTimeout(b);var a=o[e];if(delete o[e],d.parentNode&&d.parentNode.removeChild(d),a&&a.forEach((e=>e(r))),t)return t(r)},b=setTimeout(s.bind(null,void 0,{type:"timeout",target:d}),12e4);d.onerror=s.bind(null,d.onerror),d.onload=s.bind(null,d.onload),f&&document.head.appendChild(d)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="/",i.gca=function(e){return e={17896441:"918","935f2afb":"53","613b9d03":"55","4adc63d7":"81",bdf25ceb:"124","228e3259":"125",c4f5d8e4:"195","16b4901e":"197",ce09778d:"382","7385a61f":"468","1be78505":"514",fc482c67:"537","03a88bad":"568","16fd5531":"569","9a9d4214":"711",cc120196:"872"}[e]||e,i.p+i.u(e)},(()=>{var e={303:0,532:0};i.f.j=(t,r)=>{var o=i.o(e,t)?e[t]:void 0;if(0!==o)if(o)r.push(o[2]);else if(/^(303|532)$/.test(t))e[t]=0;else{var a=new Promise(((r,a)=>o=e[t]=[r,a]));r.push(o[2]=a);var n=i.p+i.u(t),d=new Error;i.l(n,(r=>{if(i.o(e,t)&&(0!==(o=e[t])&&(e[t]=void 0),o)){var a=r&&("load"===r.type?"missing":r.type),n=r&&r.target&&r.target.src;d.message="Loading chunk "+t+" failed.\n("+a+": "+n+")",d.name="ChunkLoadError",d.type=a,d.request=n,o[1](d)}}),"chunk-"+t,t)}},i.O.j=t=>0===e[t];var t=(t,r)=>{var o,a,n=r[0],d=r[1],f=r[2],c=0;if(n.some((t=>0!==e[t]))){for(o in d)i.o(d,o)&&(i.m[o]=d[o]);if(f)var u=f(i)}for(t&&t(r);c<n.length;c++)a=n[c],i.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return i.O(u)},r=self.webpackChunkwebsite=self.webpackChunkwebsite||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})()})(); \ No newline at end of file diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 00000000..15c9d5ce --- /dev/null +++ b/docs/index.html @@ -0,0 +1,16 @@ +<!doctype html> +<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-index"> +<head> +<meta charset="UTF-8"> +<meta name="generator" content="Docusaurus v2.2.0"> +<title data-rh="true">Zrok | Zrok + + + + +

+
+ + + + \ No newline at end of file diff --git a/docs/network/prod/zrok.io-network-skeleton/index.html b/docs/network/prod/zrok.io-network-skeleton/index.html new file mode 100644 index 00000000..dc880859 --- /dev/null +++ b/docs/network/prod/zrok.io-network-skeleton/index.html @@ -0,0 +1,16 @@ + + + + + +zrok.io-network-skeleton | Zrok + + + + +
+

zrok.io-network-skeleton

  • create root ca

    pki_create_ca:

    $ ziti pki create ca --pki-root=/home/ubuntu/local/etc/zrok.io/pki --ca-file=root-ca --ca-name="zrok.io Root CA"
  • signing root ca

    pki_create_ca:

    $ ziti pki create ca --pki-root=/home/ubuntu/local/etc/zrok.io/pki --ca-file=signing-root-ca --ca-name="zrok.io Signing Root CA"
  • intermediate

    pki_create_intermediate:

    $ ziti pki create intermediate --pki-root=/home/ubuntu/local/etc/zrok.io/pki --ca-name=root-ca --intermediate-name="zrok.io Intermediate" --intermediate-file=intermediate --max-path-len=1
  • signing intermediate

    pki_create_intermediate:

    $ ziti pki create intermediate --pki-root=/home/ubuntu/local/etc/zrok.io/pki --ca-name=intermediate --intermediate-name="zrok.io Signing Intermediate" --intermediate-file=signing-intermediate --max-path-len=1
  • create controller client/server certs:

    pki_client_server:

    $ ziti pki create server --pki-root=/home/ubuntu/local/etc/zrok.io/pki --ca-name=intermediate --server-file=ctrl-server --dns="ziti.dev.zrok.io,localhost" --ip="0.0.0.0,10.0.0.41,127.0.01" --server-name="zrok.io controller server"
    $ ziti pki create client --pki-root=/home/ubuntu/local/etc/zrok.io/pki --ca-name=intermediate --client-file=ctrl-client --key-file=ctrl-server --client-name="zrok.io controller client"
  • create edge router client/server certs:

    pki_client_server:

    $ ziti pki create server --pki-root=/home/ubuntu/local/etc/zrok.io/pki --ca-name=intermediate --server-file=router0-server --dns="ziti.dev.zrok.io,localhost" --ip="0.0.0.0,10.0.0.41,127.0.01" --server-name="zrok.io router0 server"
    $ ziti pki create client --pki-root=/home/ubuntu/local/etc/zrok.io/pki --ca-name=intermediate --client-file=router0-client --key-file=router0-server --client-name="zrok.io router0 client"
  • cas.pem:

    createControllerConfig:

    $ cat local/etc/zrok.io/pki/intermediate/certs/ctrl-server.chain.pem > local/etc/zrok.io/pki/cas.pem
    $ cat local/etc/zrok.io/pki/intermediate/certs/signing-intermediate.cert >> local/etc/zrok.io/pki/cas.pem
  • ziti-controller edge init:

    $ ~/local/ziti/ziti-controller edge init local/etc/zrok.io/ziti-ctrl.yml
  • start controller

  • create and enroll edge router:

    $ ziti edge create edge-router router0 -o router0.jwt -t -a "public"
    New edge router router0 created with id: ZAbNbXUL6A
    Enrollment expires at 2022-08-29T21:56:37.418Z

    $ ziti-router enroll local/etc/zrok.io/ziti-router0.yml --jwt router0.jwt
    [ 3.561] INFO edge/router/enroll.(*RestEnroller).Enroll: registration complete
  • configure zrok frontend identity

    $ ziti edge create identity device -o ~/.zrok/proxy.jwt proxy
    New identity proxy created with id: -zbBF8eVb-
    Enrollment expires at 2022-08-10T18:46:16.641Z
    $ ziti edge enroll -j ~/.zrok/proxy.jwt -o ~/.zrok/proxy.json
    INFO generating 4096 bit RSA key
    INFO enrolled successfully. identity file written to: proxy.json
    $ ziti edge create erp --edge-router-roles "#all" --identity-roles @proxy
+ + + + \ No newline at end of file diff --git a/docs/v0.1_overview/index.html b/docs/v0.1_overview/index.html new file mode 100644 index 00000000..3abcff5d --- /dev/null +++ b/docs/v0.1_overview/index.html @@ -0,0 +1,17 @@ + + + + + +zrok v0.1.x | Zrok + + + + +
+

zrok v0.1.x

What Is zrok?

zrok is a super-lightweight tool for providing on-demand access to dark, unreachable resources. +The super-power of zrok is providing a single-step solution to creating ephemeral network connectivity. From an end-user perspective, zrok is a tool packaged as a single executable, which can be used as a "shim" to quickly create public endpoints for dark resources.

zrok is also a service (which can be self-hosted) and runs on top of any OpenZiti network. The service provides one or more listening endpoints (typically on the public internet), that are designed to dynamically expose endpoints (HTTP(S)-only, as of v0.1.x), as requested by the end-user zrok tooling.

zrok listening endpoints, and zrok terminating endpoints are typically used together to create the streamlined, ephemeral connectivity solution for dark services. But listening endpoints and the terminating endpoints can be used orthogonally, interoperating with other Ziti SDK clients.

The Primary Use Case

The primary use case for zrok is exposing dark resources across the public internet, for a multiplicity of reasons. Consider a developer, who is building a web application and wants to share work in progress with third parties for review. The developer already has signed up for a zrok account and has been issued a secret token.

The developer will have enabled zrok capabilities for their shell environment using the zrok enable command:

$ zrok enable <secret-token>

After enabling their environment, the developer can quickly create a publicly available URL for their application like this:

$ zrok http http://localhost:3000

zrok will then give them a public URL, like this:

http://d9121e7cdfd2dd2f.zrok.io/

This URL can be shared with anyone, anywhere, allowing access to the developer's application as long as the developer is running the zrok http command. Simply ending that process will destroy all of the public access, and clean up the associated resources in the underlying Ziti environment.

How Does zrok Work?

At a high level, the zrok stack looks like this:

zrok v0.1 overview

Let's discuss a couple of the flows through the above use case and talk about what's happening.

The zrok enable Flow

When a new zrok user signs up for an account, they are issued a "secret token". This secret token is used to enable shell access to zrok http from the command line.

When the user runs zrok enable from their shell, here's what happens:

  1. The zrok enable client reaches out with an enable request to the zrok controller.
  2. The zrok controller creates a new Ziti identity for the environment and enrolls it.
  3. The zrok controller creates an edge router policy associating the new Ziti identity with #all edge routers.
  4. The zrok controller returns the entire SDK configuration back to the zrok enable client.
  5. The zrok enable client then stores the Ziti identity along with a few other housekeeping details in the user's ~/.zrok folder (we refer to this as zrokdir, conceptually in the code).
  6. With the Ziti identity and configuration details stored in the user's zrokdir, the user is then able to create any number of binding endpoints using the zrok http command.

The zrok http Flow

When a zrok user issues a zrok http command for an endpoint, here's what happens:

  1. The zrok http client gathers the necessary identity details from the zrokdir (this was all staged during zrok enable).
  2. The zrok http client reaches out to the zrok controller with an authenticated tunnel request, asking to have a new endpoint binding created.
  3. The zrok controller allocates a new "service name" for the binding.
  4. The zrok controller creates a zrok.proxy.v1 configuration describing the user's requested authentication details (currently: none or basic).
  5. The zrok controller creates a new service, associating the service with the configuration.
  6. The zrok controller creates a bind service policy for the user's environment identity and the newly created Ziti service.
  7. The zrok controller creates a dial service policy allowing the configured listening endpoints (ingress proxies) to dial the newly created service.
  8. The zrok controller creates a service edge router policy associating the newly created service with #all edge routers.
  9. The URL for the new zrok service is constructed and returned to the zrok http client.
  10. The zrok http client then binds the Ziti service with an SDK client, and begins reverse-proxying traffic received from Ziti across to the dark service.

When the user terminates the zrok http client, these resources are removed from the Ziti network.

zrok proxy and HTTP Clients

When zrok http exposes a service and returns a URL, that URL is designed to be sent to a zrok listening endpoint (zrok proxy, currently). The zrok proxy is a stateless SDK client with an HTTP(S) listener exposed to the public internet.

When an HTTP request arrives as the zrok proxy listener, this happens:

  1. The zrok proxy parses the Host header provided by the client, extracting the zrok service name from the URL.
  2. The service is refreshed (if necessary) and retrieved. The zrok.proxy.v1 configuration details are retrieved.
  3. The zrok.proxy.v1 configuration is used to do authentication processing. If authentication is required, such a response is returned to the client.
  4. The zrok proxy then dials the Ziti service, and the dialed service is used to reverse proxy the request from the end user across Ziti to the binding endpoint, and then dark service.

The zrok proxy does not require any communication with the zrok controller, and is stateless. They can be pooled behind a load balancer. It is currently a goal is to maintain this lightweight nature.

+ + + + \ No newline at end of file diff --git a/docs/v0.2_account_requests/index.html b/docs/v0.2_account_requests/index.html new file mode 100644 index 00000000..f52750c8 --- /dev/null +++ b/docs/v0.2_account_requests/index.html @@ -0,0 +1,16 @@ + + + + + +Account Request Process | Zrok + + + + +
+

Account Request Process

In v0.1

The v0.1 versions of zrok had an open-access zrok create account that allows any user to create an account. Useful for closed development environments only.

In v0.2

  • The zrok create account command now only takes an email address.
  • The email address is submitted to an open-ended API endpoint, which then records an "account request", allocating a request token.
  • An email is sent to the address offering a link with the request token, allowing the user to create the account.
  • The account request is marked complete.

Invitations for Others

This open zrok create account command will allow any user to send a zrok invitation to any user with a valid email address.

Garbage Collection

An background garbage collector in the controller scans the account requests, looking for unused requests, which are removed after a configurable amount of time.

+ + + + \ No newline at end of file diff --git a/docs/v0.2_quickstart/index.html b/docs/v0.2_quickstart/index.html new file mode 100644 index 00000000..4fbfe3cb --- /dev/null +++ b/docs/v0.2_quickstart/index.html @@ -0,0 +1,16 @@ + + + + + +zrok quickstart | Zrok + + + + +
+

zrok quickstart

ziti quickstart

$ source /dev/stdin <<< "$(wget -qO- https://raw.githubusercontent.com/openziti/ziti/release-next/quickstart/docker/image/ziti-cli-functions.sh)"; expressInstall

configure frontend identity

$ ziti edge create identity service frontend -o ~/.zrok/identities/frontend.jwt
New identity proxy created with id: -zbBF8eVb-
Enrollment expires at 2022-08-10T18:46:16.641Z
$ ziti edge enroll -j ~/.zrok/identities/frontend.jwt -o ~/.zrok/identities/frontend.json
INFO generating 4096 bit RSA key
INFO enrolled successfully. identity file written to: proxy.json
$ ziti edge create erp frontend --edge-router-roles "#all" --identity-roles "@frontend"
New edge router policy frontend created with id: aOxvtWIanFIAwuU51lF9SU

configure controller identity

$ ziti edge create identity service ctrl -o ~/.zrok/identities/ctrl.jwt 
New identity ctrl created with id: e8c3tQo3SR
Enrollment expires at 2022-10-14T19:59:01.908Z
$ ziti edge enroll -j ~/.zrok/identities/ctrl.jwt -o ~/.zrok/identities/ctrl.json
INFO generating 4096 bit RSA key
INFO enrolled successfully. identity file written to: /home/michael/.zrok/identities/ctrl.json
$ ziti edge create erp ctrl --edge-router-roles "#all" --identity-roles "@ctrl"
New edge router policy ctrl created with id: 7OxvtWIanFIAwuU51lF9SU

create metrics service

$ ziti edge create service metrics
New service metrics created with id: 56y5AFsKmSsIWLsmFNBeJz

create service edge router policy for metrics service

$ ziti edge create serp ctrl-public --service-roles "@metrics" --edge-router-roles "#all"

allow the controller to bind the metrics service

$ ziti edge create sp ctrl-bind Bind --identity-roles "@ctrl" --service-roles "@metrics"
New service policy ctrl-bind created with id: 3SXgFftSgBnenjgdBENOGR

allow frontends to dial the metrics service

$ ziti edge create sp ctrl-dial Dial --identity-roles "@frontend" --service-roles "@metrics"
New service policy ctrl-dial created with id: 6pCe9uGj8oB2JXlWb44x2u

start zrok resources

adjust ctrl.yml (or create a copy for your environment).

$ zrok ctrl etc/ctrl.yml
$ zrok proxy ~/.zrok/proxy.json

create zrok account

$ zrok create account 
New Username: michael@quigley.com
New Password:
Confirm Password:
[ 3.122] INFO main.glob..func1: api token: 9ae56d39a6e96d65a45518b5ea1637a0677581a33ba44bbc3c103f6351ec478fb8185e97a993382ed2daa26720d40b052824dbce5ef38874c82893f33e445b06

enable zrok for your shell

$ zrok enable 9ae56d39a6e96d65a45518b5ea1637a0677581a33ba44bbc3c103f6351ec478fb8185e97a993382ed2daa26720d40b052824dbce5ef38874c82893f33e445b06
[ 0.691] INFO main.enable: enabled, identity = 'ARjEc8eVA-'

tunnel

$ zrok http <endpoint>
+ + + + \ No newline at end of file diff --git a/docs/v0.3_getting_started/getting_started/index.html b/docs/v0.3_getting_started/getting_started/index.html new file mode 100644 index 00000000..f3c91198 --- /dev/null +++ b/docs/v0.3_getting_started/getting_started/index.html @@ -0,0 +1,18 @@ + + + + + +Getting Started with zrok v0.3 | Zrok + + + + +
+

Getting Started with zrok v0.3

zrok is a next-generation sharing platform built on top of Ziti, a programmable zero trust network overlay. zrok is a Ziti Native Application.

zrok facilitates sharing resources publicly and privately with an audience of your choosing.

As of version v0.3.0, zrok provides users the ability to publicly proxy local HTTP endpoints (similar to other offerings in this space). Additionally, zrok provides the ability to:

  • privately share resources with other zrok users; in private usage scenarios, your private resources are not exposed to any public endpoints, and all communication is securely and privately transported between zrok clients
  • use web sharing; easily share files with others using a single zrok command

Let's take a look at how to get started with zrok.

Downloading zrok

In order to use zrok, you will need a zrok executable. [Download][zrok-download] a binary executable package for your platform at https://zrok.io.

Releases are also available from the zrok project repository on Github: https://github.com/openziti/zrok

Extract zrok Distribution

Move the downloaded zrok distribution into a directory on your system. In my case, I've placed it in my home directory:

$ ls -lF zrok*
-rwxr-xr-x 1 michael michael 12724747 Jan 17 12:57 zrok_0.3.0-rc1_linux_amd64.tar.gz*

Create a directory where the extracted distribution will sit:

$ mkdir zrok
$ cd zrok/

Extract the zrok distribution:

$ tar zxvf ../zrok_0.3.0-rc1_linux_amd64.tar.gz
CHANGELOG.md
README.md
zrok

NOTE: On Windows platforms the distribution is shipped as a zip archive. Windows Explorer includes support for extracting zip archives natively.

Add zrok to your shell's environment.

For Linux or macos:

$ export PATH=`pwd`:$PATH

For Windows (using Command Prompt):

> set PATH=%CD%;%PATH%

For Windows (using PowerShell):

$env:path += ";"+$pwd.Path

With the zrok executable in your path, you can then execute the zrok command from your shell:

$ zrok version
_
_____ __ ___ | | __
|_ / '__/ _ \| |/ /
/ /| | | (_) | <
/___|_| \___/|_|\_\

v0.3.0-rc1 [0d43b55]

Configure Your zrok Service Instance

zrok is both an installable utility that you interact with from your local computer, and also a service that exists on the network. NetFoundry operates the public service instance that is available at api.zrok.io, but because zrok is open source and self-hostable, you're free to create your own zrok service instance.

The zrok executable defaults to using the zrok service instance at api.zrok.io. Should you need to change the endpoint to use a different service instance, you can do that with the following command:

$ zrok config set apiEndpoint https://zrok.mydomain.com
[WARNING]: unable to open zrokdir metadata; ignoring

zrok configuration updated

The WARNING about zrokdir metadata is ignorable. Running the zrok config set command writes a small piece of metadata into a .zrok folder inside your home directory. This allows zrok to identify the version of its settings, providing a mechanism to upgrade your installation as new versions are released. This WARNING is letting you know that your current environment has not be initialized by zrok.

You can use the zrok status command to inspect the state of your local environment. zrok refers to each shell where you install and enable a copy of zrok as as an environment.

$ zrok status

Config:

CONFIG VALUE SOURCE
apiEndpoint https://zrok.mydomain.com config

[WARNING]: Unable to load your local environment!

To create a local environment use the zrok enable command.

The WARNING about being unable to load your local environment will go away once you've successfully enabled (zrok enable) for your shell (we'll get to that below). For now, this warning is ignorable.

The zrok status command shows the configured API service that your environment is using, as well as the SOURCE where the setting was retrieved. In this case, config means that the setting was set into the environment using the zrok config command.

Generating an Invitation

In order to create an account with the zrok service instance, you will need to create an invitation.

Some environments take advantage of invitation tokens, which limit who is able to request an invitation on the service instance. If your service uses invitation tokens, the administrator of your instance will include details about how to use your token to generate your invitation.

We generate an invitation with the zrok invite command:

$ zrok invite

enter and confirm your email address...

> michael.quigley@netfoundry.io
> michael.quigley@netfoundry.io

[ Submit ]

invitation sent to 'michael.quigley@netfoundry.io'!

The zrok invite command presents a small form that allows you to enter (and then confirm) your email address. Tabbing to the [ Submit ] button will send the request to your configured zrok service.

Next, check the email where you sent the invite. You should receive a message asking you to click a link to create your zrok account. When you click that link, you will be brought to a web page that will allow you to set a password for your new account:

Enter a Password

Enter a password and it's confirmation, and click the Register Account button. You'll see the following:

Successful Registration

For now, we'll ignore the "enable your shell for zrok" section. Just click the zrok web portal link:

Web Login

After clicking the Log In button, you'll be brought into the zrok web console:

Web Console; Empty

Congratulations! Your zrok account is ready to go!

Enabling Your zrok Environment

When your zrok account was created, the service generated a secret token that identifies and authenticates in a single step. Protect your secret token as if it were a password, or an important account number; it's a secret, protect it.

When we left off you had downloaded, extracted, and configured your zrok environment. In order to use that environment with your account, you'll need to enable it. Enabling an environment generates a secure identity and the necessary underlying security policies with the Ziti network hosting the zrok service.

From the web console, click on your email address in the upper right corner of the header. That drop down menu contains an Enable Your Environment link. Click that link and a modal dialog will be shown like this:

Enable Modal Dialog

This dialog box shows you the zrok enable command that you can use to enable any shell to work with your zrok account with a single command.

Let's copy that command and paste it into your shell:

$ zrok enable klFEoIi0QAg7 
⣻ contacting the zrok service...

After a few seconds, the message will change and indicate that the enable operation suceeded:

$ zrok enable klFEoIi0QAg7 
⣻ the zrok environment was successfully enabled...

Now, if we run a zrok status command, you will see the details of your environment:

$ zrok status

Config:

CONFIG VALUE SOURCE
apiEndpoint https://api.zrok.io env

Environment:

PROPERTY VALUE
Secret Token klFEoIi0QAg7
Ziti Identity FTpvelYD6h

Excellent... our environment is now fully enabled.

If we return to the web console, we'll now see the new environment reflected in the explorer view:

New Environment in Web UI

In my case, the environment is named michael@ziti-lx, which is the username of my shell and the hostname of the system the shell is running on.

Should you want to use a non-default name for your environment, you can pass the -d option to the zrok enable command. See zrok enable --help for details.

If you click on the environment node in the explorer in the web console, the details panel shown at the bottom of the page will change:

Empty Environment

The explorer supports clicking, dragging, mouse wheel zooming, and selecting the nodes in the graph for more information (and available actions) for the selected node. If you ever get lost in the explorer, click the Zoom to Fit zoom to fit icon in the lower right corner of the explorer.

If we click on the Detail tab for our environment, we'll see something like:

Environment Detail

Your environment is fully ready to go. Now we can move on to the fun stuff...

Sharing

zrok is designed to make sharing resources as effortless as possible, while providing a high degree of security and control.

Ephemeral by Default

Shared resources are ephemeral by default; as soon as you terminate the zrok share command, the entire share is removed and is no longer available to any users. Identifiers for shared resources are randomly allocated when the share is created.

Public Shares and Frontends

Resources that are shared publicly are exposed to any users on the internet who have access to the zrok service instance's "frontend".

A frontend is an HTTPS listener exposed to the internet, that lets any user with your ephemeral share token access your publicly shared resources.

For example, I might create a public share using the zrok share public command, which results in my zrok service instance exposing the following URL to access my resources:

https://h0fz2ts9c84t.share.zrok.io

In this case my share was given the "share token" of h0fz2ts9c84t. That URL can be given to any user, allowing them to immediately access the shared resources directly from my local environment, all without exposing any access to my private, secure environment. The physical network location of my environment is not exposed to anonymous consumers of my resources.

If we return to the web console, we see our share in the explorer:

Web Console Share

If we click on our new share in the explorer, we can see the share details: +Share Details

If we click on the frontend endpoint a new browser tab opens and we see the content of our share: +Share Frontend

If we click on the environment in the explorer, we're shown all of the shares for that environment (including our new share), along with a spark line that shows the activity:

Environment Spark Line

And as soon as I terminate the zrok share client, the resources are removed from the zrok environment.

If we try to reload the frontend endpoing in our web browser, we'll see:

Not Found

Private Shares

zrok also provides a powerful private sharing model. If I execute the following command:

$ zrok share private http://localhost:8080

The zrok service will respond with the following:

access your share with: zrok access private wvszln4dyz9q

Rather than allowing access to your service through a public frontend, a private share is only exposed to the underlying Ziti network, and can only be accessed using the zrok access command.

The zrok access private wvszln4dyz9q command can be run by any zrok user, allowing them to create and bind a local HTTP listener, that allows for private access to your shared resources.

Proxy Backend Mode

Without specifying a backend mode, the zrok share command will assume that you're trying to share a proxy resource. A proxy resource is usually some private HTTP/HTTPS endpoint (like a development server, or a private application) running in your local environment. Usually such an endpoint would have no inbound connectivity except for however it is reachable from your local environment. It might be running on localhost, or only listening on a private LAN segment behind a firewall.

For these services a proxy share will allow those endpoints to be reached, either publicly or privately through the zrok service.

Web Backend Mode

The zrok share command accepts a --backend-mode option. Besides proxy, the current v0.3 release (as of this writing) also supports a web mode. The web mode allows you to specify a local folder on your filesystem, and instantly turns your zrok client into a web server, exposing your web content either publicly or privately without having to a configure a web server.

Reserved Shares

zrok shares are ephemeral unless you specifically create a "reserved" share.

A reserved share can be re-used multiple times; it will survive termination of the zrok share command, allowing for longer-lasting semi-permanent access to shared resources.

The first step is to create the reserved share:

$ zrok reserve public --backend-mode web v0.3_getting_started
[ 0.275] INFO main.(*reserveCommand).run: your reserved share token is 'mltwsinym1s2'
[ 0.275] INFO main.(*reserveCommand).run: reserved frontend endpoint: https://mltwsinym1s2.share.zrok.io

I'm asking the zrok service to reserve a share with a web backend mode, pointing at my local docs folder.

You'll want to remember the share token (mltwsinym1s2 in this case), and the frontend endpoint URL. If this were a private reserved share, there would not be a frontend URL.

If we do nothing else, and then point a web browser at the frontend endpoint, we get:

Not Found

This is the 404 error message returned by the zrok frontend. We're getting this because we haven't yet started up a zrok share for the service. Let's do that:

This command:

$ zrok share reserved mltwsinym1s2

...results in a new share backend starting up and connecting to the existing reserved share:

zrok share reserved

And now if we refresh the frontend endpoint URL in the web browser, we'll see an index of the docs directory:

zrok docs share

With the reserved share, we're free to stop and restart the zrok share reserved command as many times as we want, without losing the token for our share.

When we're done with the reserved share, we can release it using this command:

$ zrok release mltwsinym1s2
[ 0.230] INFO main.(*releaseCommand).run: reserved share 'mltwsinym1s2' released

Concepts Review

In summary, zrok lets you easily and securely share resources with both general internet users (through public sharing) and also with other zrok users (through private sharing).

Here's a quick review of the zrok mental model and the vocabulary.

Service Instance and Account

You create an account with a zrok service instance. Your account is identified by a username and a password, which you use to log into the web console. Your account also has a secret token, which you will use to authenticate from the zrok command-line to interact with the service instance.

You create a new account with a zrok service instance through the zrok invite command.

Environment

Using your secret token you use the zrok command-line interface to create an environment. An environment corresponds to a single command-line user on a specific host system.

You create a new environment by using the zrok enable command.

Shares

Once you've enabled an environment, you then create one or more shares. Shares have either a public or private sharing mode. Shares share a specific type of resource using a backend mode. As of this writing zrok supports a proxy backend mode to share local HTTP resources as a reverse proxy. zrok also supports a web backend mode to share local file and HTML resources by enabling a basic HTTP server.

Every share is identified by a share token. Public shares can be accessed through either a frontend instance offered through the zrok service instance, or through the zrok access command. Private shares can only be accessed through the zrok access command.

You use the zrok share command to create and enable ephemeral shares.

Reserved Shares

zrok supports creating shares that have a consistent share token that survives restarts of the zrok share command. These are considered non-ephemeral, and is callled a reserved share.

You use the zrok reserve command to create reserved shares. Reserved shares last until you use the zrok release command to delete them.

Self-Hosting a Service Instance

Interested in self-hosting your own zrok service instance? See the self-hosting guide for details.

+ + + + \ No newline at end of file diff --git a/docs/v0.3_nginx_tls_guide/index.html b/docs/v0.3_nginx_tls_guide/index.html new file mode 100644 index 00000000..6eee9e19 --- /dev/null +++ b/docs/v0.3_nginx_tls_guide/index.html @@ -0,0 +1,16 @@ + + + + + +Nginx Reverse Proxy for zrok | Zrok + + + + +
+

Nginx Reverse Proxy for zrok

I'll assume you have a running zrok controller and public frontend and wish to front both with Nginx providing server TLS. Go back to the hosting quickstart if you still need to spin those up.

Choose a Reverse Proxy Address

I'll use https://api.zrok.quigley.com:443 in this example, and assume you already set up wildcard DNS like *.zrok.quigley.com. This lets us elect api.zrok.quigley.com as the controller DNS name, and forward any other incoming requests to the zrok public frontend.

Obtain a Wildcard Server Certificate

You must complete a DNS challenge to obtain a wildcard certificate from Let's Encrypt. I'll assume you know how to create the necessary TXT record in the DNS zone you're using with zrok.

  1. Install certbot: https://eff-certbot.readthedocs.io/en/stable/install.html

  2. Run certbot with the manual plugin: https://certbot.eff.org/docs/using.html#manual

    # install cert for *.zrok.quigley.com in /etc/letsencrypt
    sudo certbot certonly --manual

Install Nginx

Configure Nginx

server {
listen 443 ssl;
server_name api.zrok.quigley.com;
ssl_certificate /etc/letsencrypt/live/zrok.quigley.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/zrok.quigley.com/privkey.pem;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!MD5;

location / {
proxy_pass http://127.0.0.1:18080;
error_log /var/log/nginx/zrok-controller.log;
}

}

server {
listen 443 ssl;
server_name *.zrok.quigley.com;
ssl_certificate /etc/letsencrypt/live/zrok.quigley.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/zrok.quigley.com/privkey.pem;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!MD5;

location / {
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $host;
error_log /var/log/nginx/zrok-frontend.log;
proxy_busy_buffers_size 512k;
proxy_buffers 4 512k;
proxy_buffer_size 256k;

}

}

Restart Nginx

Load the new configuration by restarting Nginx. Check the logs to make sure it's happy.

Started A high performance web server and a reverse proxy server.

Check the Firewall

If you followed the non-TLS quickstart then you may have opened 8080,108080/tcp in your firewall. You can go ahead and replace those exceptions with 443/tcp because only Nginx needs to be reachable for zrok to function.

Update the zrok Frontend

List available frontends to obtain the token identifier of the frontend named "public". You may need to set ZROK_ADMIN_TOKEN or ZROK_API_ENDPOINT before running zrok admin.

$ zrok admin list frontends

TOKEN ZID PUBLIC NAME URL TEMPLATE CREATED AT UPDATED AT
2NiDTRYUww18 7DsLh9DXG public http://{token}.zrok.quigley.com:8080 2023-01-19 05:29:20.793 +0000 UTC 2023-01-19 06:17:25 +0000 UTC

Update the URL template to use Nginx.

$ zrok admin update frontend 2NiDTRYUww18 --url-template https://{token}.zrok.quigley.com:443
[ 0.028] INFO main.(*adminUpdateFrontendCommand).run: updated global frontend '2NiDTRYUww18'
+ + + + \ No newline at end of file diff --git a/docs/v0.3_reserved_services/index.html b/docs/v0.3_reserved_services/index.html new file mode 100644 index 00000000..262ec919 --- /dev/null +++ b/docs/v0.3_reserved_services/index.html @@ -0,0 +1,16 @@ + + + + + +v0.3 Reserved Services | Zrok + + + + +
+

v0.3 Reserved Services

The v0.3 series introduces a concept of "reserving" services. The intention is that the zrok control plane will support limits on the number of reserved services (and eventually frontendinstances) that an account is allowed to utilize. Service reservations could also be time-limited, or possibly even bandwidth-limited (the reservation expires after a bandwidth threshold is crossed).

Reserved Services Example

v0.3 introduces the zrok reserve command:

$ zrok reserve private http://localhost:9090
[ 0.047] INFO main.(*reserveCommand).run: your reserved service token is 'x88xujrpk4k3'
[ 0.048] INFO main.(*reserveCommand).run: your reserved service frontend is 'http://x88xujrpk4k3.zrok.quigley.com:8080/'

The reserve command creates a service reservation that allows a service to become non-ephemeral. The service token x88xujrpk4k3 is guaranteed to exist between backend executions.

Running a backend against a service reservation is done like this:

$ zrok share reserved x88xujrpk4k3
[ 0.005] INFO main.(*shareReservedCommand).run: sharing target endpoint: 'http://localhost:9090'
[ 0.040] INFO main.(*shareReservedCommand).run: use this command to access your zrok service: 'zrok access private x88xujrpk4k3'
^C
$ zrok share reserved x88xujrpk4k3
[ 0.007] INFO main.(*shareReservedCommand).run: sharing target endpoint: 'http://localhost:9090'
[ 0.047] INFO main.(*shareReservedCommand).run: use this command to access your zrok service: 'zrok access private x88xujrpk4k3'

The share reserved comand starts a backend process for the service. User-facing and public-facing frontend instances are allowed to come and go, just as if the service were ephemeral.

Releasing a reserved service is done with the zrok release command:

$ zrok release x88xujrpk4k3
[ 0.056] INFO main.(*releaseCommand).run: reserved service 'x88xujrpk4k3' released
+ + + + \ No newline at end of file diff --git a/docs/v0.3_self_hosting_guide/index.html b/docs/v0.3_self_hosting_guide/index.html new file mode 100644 index 00000000..cda76554 --- /dev/null +++ b/docs/v0.3_self_hosting_guide/index.html @@ -0,0 +1,16 @@ + + + + + +v0.3 Self-Hosting Guide | Zrok + + + + +
+

v0.3 Self-Hosting Guide

Ziti Quickstart

https://openziti.github.io/docs/quickstarts/network/

I specifically used the "no docker" variant:

$ source /dev/stdin <<< "$(wget -qO- https://get.openziti.io/quick/ziti-cli-functions.sh)"; expressInstall
$ startController
$ startRouter

Keep track of the generated admin password when running the expressInstall script. The script will prompt you like this:

Do you want to keep the generated admin password 'XO0xHp75uuyeireO2xmmVlK91T7B9fpD'? (Y/n)

You'll need that generated password (XO0xHp75uuyeireO2xmmVlK91T7B9fpD) when building your zrok controller configuration.

Configure the Controller

Create a controller configuration file in etc/ctrl.yml. The controller does not provide server TLS, but you may front the server with a reverse proxy. This example will expose the non-TLS listener for the controller.

#    _____ __ ___ | | __
# |_ / '__/ _ \| |/ /
# / /| | | (_) | <
# /___|_| \___/|_|\_\
# controller configuration

v: 1

admin:
secrets:
- f60b55fa-4dec-4c4a-9244-e3b7d6b9bb13

endpoint:
host: 0.0.0.0
port: 18080

store:
path: zrok.db
type: sqlite3

ziti:
api_endpoint: "https://127.0.0.1:1280"
username: admin
password: "XO0xHp75uuyeireO2xmmVlK91T7B9fpD"

The admin section defines privileged administrative credentials and must be set in the ZROK_ADMIN_TOKEN environment variable in shells where you want to run zrok admin.

The endpoint section defines where your zrok controller will listen.

The store section defines the local sqlite3 database used by the controller.

The ziti section defines how the zrok controller should communicate with your Ziti installation. When using the Ziti quickstart, an administrative password will be generated; the password in the ziti stanza should reflect this password.

Environment Variables

The zrok binaries are configured to work with the global zrok.io service, and default to using api.zrok.io as the endpoint for communicating with the service.

To work with a local zrok deployment, you'll need to set the ZROK_API_ENDPOINT environment variable to point to the address where your zrok controller will be listening, according to endpoint in the configuration file above.

In my case, I've set:

$ export ZROK_API_ENDPOINT=http://localhost:18080

Bootstrap Ziti for zrok

With your Ziti network running and your configuration saved to a local file (I refer to mine as etc/ctrl.yml in these examples), you're ready to bootstrap the Ziti network.

Use the zrok admin bootstrap command to bootstrap like this:

$ zrok admin bootstrap etc/ctrl.yml 
[ 0.002] INFO main.(*adminBootstrap).run: {
...
}
[ 0.002] INFO zrok/controller/store.Open: database connected
[ 0.006] INFO zrok/controller/store.(*Store).migrate: applied 0 migrations
[ 0.006] INFO zrok/controller.Bootstrap: connecting to the ziti edge management api
[ 0.039] INFO zrok/controller.Bootstrap: creating identity for controller ziti access
[ 0.071] INFO zrok/controller.Bootstrap: controller identity: jKd8AINSz
[ 0.082] INFO zrok/controller.assertIdentity: asserted identity 'jKd8AINSz'
[ 0.085] INFO zrok/controller.assertErpForIdentity: asserted erps for 'ctrl' (jKd8AINSz)
[ 0.085] INFO zrok/controller.Bootstrap: creating identity for frontend ziti access
[ 0.118] INFO zrok/controller.Bootstrap: frontend identity: sqJRAINSiB
[ 0.119] INFO zrok/controller.assertIdentity: asserted identity 'sqJRAINSiB'
[ 0.120] INFO zrok/controller.assertErpForIdentity: asserted erps for 'frontend' (sqJRAINSiB)
[ 0.120] WARNING zrok/controller.Bootstrap: missing public frontend for ziti id 'sqJRAINSiB'; please use 'zrok admin create frontend sqJRAINSiB public https://{token}.your.dns.name' to create a frontend instance
[ 0.123] INFO zrok/controller.assertZrokProxyConfigType: found 'zrok.proxy.v1' config type with id '33CyjNbIepkXHN5VzGDA8L'
[ 0.124] INFO zrok/controller.assertMetricsService: creating 'metrics' service
[ 0.126] INFO zrok/controller.assertMetricsService: asserted 'metrics' service (5RpPZZ7T8bZf1ENjwGiPc3)
[ 0.128] INFO zrok/controller.assertMetricsSerp: creating 'metrics' serp
[ 0.130] INFO zrok/controller.assertMetricsSerp: asserted 'metrics' serp
[ 0.134] INFO zrok/controller.assertCtrlMetricsBind: creating 'ctrl-metrics-bind' service policy
[ 0.135] INFO zrok/controller.assertCtrlMetricsBind: asserted 'ctrl-metrics-bind' service policy
[ 0.138] INFO zrok/controller.assertFrontendMetricsDial: creating 'frontend-metrics-dial' service policy
[ 0.140] INFO zrok/controller.assertFrontendMetricsDial: asserted 'frontend-metrics-dial' service policy
[ 0.140] INFO main.(*adminBootstrap).run: bootstrap complete!

The zrok admin bootstrap command configures the zrok database, the necessary Ziti identities, and all of the Ziti policies required to run a zrok service.

Notice this warning:

[   0.120] WARNING zrok/controller.Bootstrap: missing public frontend for ziti id 'sqJRAINSiB'; please use 'zrok admin create frontend sqJRAINSiB public https://{token}.your.dns.name' to create a frontend instance

The zrok bootstrap process wants us to create a "public frontend" for our service. zrok uses public frontends to allow users to specify where they would like public traffic to ingress from.

The zrok admin create frontend command requires a running zrok controller, so let's start that up first:

$ zrok controller etc/ctrl.yml 
[ 0.003] INFO main.(*controllerCommand).run: {
...
}
[ 0.016] INFO zrok/controller.inspectZiti: inspecting ziti controller configuration
[ 0.048] INFO zrok/controller.findZrokProxyConfigType: found 'zrok.proxy.v1' config type with id '33CyjNbIepkXHN5VzGDA8L'
[ 0.048] INFO zrok/controller/store.Open: database connected
[ 0.048] INFO zrok/controller/store.(*Store).migrate: applied 0 migrations
[ 0.049] INFO zrok/controller.(*metricsAgent).run: starting
[ 0.064] INFO zrok/rest_server_zrok.setupGlobalMiddleware: configuring
[ 0.064] INFO zrok/ui.StaticBuilder: building
[ 0.065] INFO zrok/rest_server_zrok.(*Server).Logf: Serving zrok at http://[::]:18080
[ 0.085] INFO zrok/controller.(*metricsAgent).listen: started

With our ZROK_ADMIN_TOKEN and ZROK_API_ENDPOINT environment variables set, we can create our public frontend like this:

$ zrok admin create frontend sqJRAINSiB public http://{token}.zrok.quigley.com:8080
[ 0.037] INFO main.(*adminCreateFrontendCommand).run: created global public frontend 'WEirJNHVlcW9'

Now our zrok controller is fully configured.

Configure the Public Frontend

Create etc/http-frontend.yml. You must reiterate the pattern you expressed in the public frontend URL template as a host_match pattern, and you may change the default address where the frontend will listen for public access requests. The frontend does not provide server TLS, but you may front the server with a reverse proxy. It is essential the reverse proxy forwards the Host header supplied by the viewer. This example will expose the non-TLS listener for the frontend.

host_match: zrok.quigley.com
address: 0.0.0.0:8080

Start Public Frontend

In another terminal window, run:

$ zrok access public etc/http-frontend.yml
[ 0.002] INFO main.(*accessPublicCommand).run: {
...
}
[ 0.002] INFO zrok/endpoints/public_frontend.newMetricsAgent: loaded 'frontend' identity

This process uses the frontend identity created during the bootstrap process to provide public access for the zrok deployment. It is expected that the configured listener for this frontend corresponds to the DNS template specified when creating the public frontend record above.

Invite Yourself

$ zrok invite
New Email: michael@quigley.com
Confirm Email: michael@quigley.com
invitation sent to 'michael@quigley.com'!

If you look at the console output from your zrok controller, you'll see a message like this:

[ 238.168]    INFO zrok/controller.(*inviteHandler).Handle: account request for 'michael@quigley.com' has registration token 'U2Ewt1UCn3ql'

You can access your zrok controller's registration UI by pointing a web browser at:

http://localhost:18080/register/U2Ewt1UCn3ql

The UI will ask you to set a password for your new account. Go ahead and do that.

After doing that, I see the following output in my controller console:

[ 516.778]    INFO zrok/controller.(*registerHandler).Handle: created account 'michael@quigley.com' with token 'SuGzRPjVDIcF'

Keep track of the token listed above (SuGzRPjVDIcF). We'll use this to enable our shell for this zrok deployment.

Enable Your Shell

$ zrok enable SuGzRPjVDIcF
zrok environment '2AS1WZ3Sz' enabled for 'SuGzRPjVDIcF'

Congratulations. You have a working zrok environment!

+ + + + \ No newline at end of file diff --git a/docs/v0.3_sharing_modes/index.html b/docs/v0.3_sharing_modes/index.html new file mode 100644 index 00000000..a5786d77 --- /dev/null +++ b/docs/v0.3_sharing_modes/index.html @@ -0,0 +1,16 @@ + + + + + +v0.3 Public/Private Sharing | Zrok + + + + +
+

v0.3 Public/Private Sharing

The v0.3 series introduces new sharing modes, and new types of built-in services.

Share Modes

Note: In v0.3, the tunnel and untunnel concepts get renamed to share and unshare.

Note: We're going to continue using frontend and backend as concepts, even though those words will be changing in the zrok CLI. A frontend will continue to describe an "ingress" into the zrokservice, and is the tool that is used by the user "consuming" or access-ing the the zrok service. A backend will continue to describe the "binding" created by a user that wants to share a resource.

Public Sharing

In v0.2, zrok only offered a "public" sharing mode. The public sharing mode will allow any configured frontend instances to send traffic to any backend. The policy and permission model was very simple and flat. A v0.2 deployment considers any available frontend instance to be allowed to send traffic to configured services. The access for frontend instances is controlled by identity provisioning within the underlying Ziti network.

In v0.3, zrok will offer both a "public" and a "private" sharing mode. When v0.3 configures the policies for a service, a publicly-shared service will have policies created that allow whichever selected public frontend instances to access the shared backend. A v0.3 deployment will have a collection of multi-tenant, high-capacity frontend instances available to be selected from. The zrok CLI will default to selecting the public frontend instances.

The frontend selection approach also gives us a clean implementation for picking public frontend instances based on geography (either network or physical). The production zrok.io service could easily offer multiple different fleets of frontend instances, and this mechanism will allow backend users to choose where they want to offer access to their service.

Private Sharing

v0.3 introduces a "private" sharing mode. When provisioning a service for private sharing, zrok will not create any policies for the service, until a request for a frontend binding is created for the service (through the v0.3 zrok access command).

The v0.3 zrok API will support creating frontend instances for both identified users (where the zrok user has a provisioned environment), as well as ephemeral users (the zrok controller will create a single-use "ephemeral environment" for these frontend instances).

Backend Modes

In v0.2, the only possible backend "mode" was used for reverse proxying HTTP traffic to a local endpoint. The v0.3 zrok client will support several different backend modes, providing a number of built-in conveniences.

Web Mode

A user has a collection of files on disk. Sharing with a backend mode of "web", will create a backend that shares a file tree as if it were a local web server. This effectively allows a user to bind a web-server backend to a document root with a single CLI command.

DAV Mode

A user wants to operate a read/write repository of files accessible through either conventional WebDAV clients (through public frontend instances), or through the zrok CLI (a convenience wrapper, embedding WebDAV capabilities).

This allows users to create read/write repositories of files that can be shared with multiple users, and also allows for the creation of write-only "drop boxes" for receiving files from another user (often a tricky thing to do well and securely on the public internet).

Proxy Mode

v0.3 will retain the classic reverse proxy mode, as well. Will continue to allow a user to expose a local HTTP endpoint through zrok.

Entities (SQL)

v0.3 introduces a new frontends table to allow the zrok controller to track the frontend instances that are available to any account or environment.

The following illustration shows the possibilities available.

v0.3 Frontend Selection

The *.in.zrok.io frontend is a "public" frontend, available to all zrok users. Most zrok installations will want to have at least one public, global frontend for all public, internet-facing ingress traffic for private backend instances. In the underlying data store, the public frontend will have a name set to public (or some other representative name), allowing users to reference that frontend using a friendly label.

The other two "private" frontends are configured with no name label (the lack of a name label signifies that these are "private" frontends). The ephemeral environment is allocated when a zrok frontend request is made without an account on behalf of a private share.

+ + + + \ No newline at end of file diff --git a/img/favicon.ico b/img/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..c01d54bcd39a5f853428f3cd5aa0f383d963c484 GIT binary patch literal 3626 zcmb`Je@s(X6vrR`EK3%b%orErlDW({vnABqA zcfaS{d+xbU5JKp0*;0YOg+;Fl!eT)XRuapIwFLL`=imZCSon$`se`_<%@MB=M~KG+ z=EW^FL`w|Bo>*ktlaS^(fut!95`iG5u=SZ8nfDHO#GaTlH1-XG^;vsjUb^gWTVz0+ z^=WR1wv9-2oeR=_;fL0H7rNWqAzGtO(D;`~cX(RcN0w2v24Y8)6t`cS^_ghs`_ho? z{0ka~1Dgo8TfAP$r*ua?>$_V+kZ!-(TvEJ7O2f;Y#tezt$&R4 zLI}=-y@Z!grf*h3>}DUL{km4R>ya_I5Ag#{h_&?+HpKS!;$x3LC#CqUQ8&nM?X))Q zXAy2?`YL4FbC5CgJu(M&Q|>1st8XXLZ|5MgwgjP$m_2Vt0(J z&Gu7bOlkbGzGm2sh?X`){7w69Y$1#@P@7DF{ZE=4%T0NDS)iH`tiPSKpDNW)zmtn( zw;4$f>k)4$LBc>eBAaTZeCM2(iD+sHlj!qd z2GjRJ>f_Qes(+mnzdA^NH?^NB(^o-%Gmg$c8MNMq&`vm@9Ut;*&$xSD)PKH{wBCEC z4P9%NQ;n2s59ffMn8*5)5AAg4-93gBXBDX`A7S& zH-|%S3Wd%T79fk-e&l`{!?lve8_epXhE{d3Hn$Cg!t=-4D(t$cK~7f&4s?t7wr3ZP z*!SRQ-+tr|e1|hbc__J`k3S!rMy<0PHy&R`v#aJv?`Y?2{avK5sQz%=Us()jcNuZV z*$>auD4cEw>;t`+m>h?f?%VFJZj8D|Y1e_SjxG%J4{-AkFtT2+ZZS5UScS~%;dp!V>)7zi`w(xwSd*FS;Lml=f6hn#jq)2is4nkp+aTrV?)F6N z>DY#SU0IZ;*?Hu%tSj4edd~kYNHMFvS&5}#3-M;mBCOCZL3&;2obdG?qZ>rD|zC|Lu|sny76pn2xl|6sk~Hs{X9{8iBW zwiwgQt+@hi`FYMEhX2 \ No newline at end of file diff --git a/img/space-ziggy.png b/img/space-ziggy.png new file mode 100644 index 0000000000000000000000000000000000000000..e50377528d153f1965bf361fa051f8b3c3db3901 GIT binary patch literal 182724 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

+vw=#a&){JfBa5Af3Nkh?%LhJ$fP{BJUzdAzo_- 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 I)l)wI53b;aApigX literal 0 HcmV?d00001 diff --git a/index.html b/index.html new file mode 100644 index 00000000..45215f99 --- /dev/null +++ b/index.html @@ -0,0 +1,16 @@ + + + + + +Hello from Zrok | Zrok + + + + +

+
+ + + + \ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 00000000..cecf86e0 --- /dev/null +++ b/sitemap.xml @@ -0,0 +1 @@ +https://zrok.io/docs/weekly0.5https://zrok.io/docs/network/prod/zrok.io-network-skeletonweekly0.5https://zrok.io/docs/v0.1_overviewweekly0.5https://zrok.io/docs/v0.2_account_requestsweekly0.5https://zrok.io/docs/v0.2_quickstartweekly0.5https://zrok.io/docs/v0.3_getting_started/getting_startedweekly0.5https://zrok.io/docs/v0.3_nginx_tls_guideweekly0.5https://zrok.io/docs/v0.3_reserved_servicesweekly0.5https://zrok.io/docs/v0.3_self_hosting_guideweekly0.5https://zrok.io/docs/v0.3_sharing_modesweekly0.5https://zrok.io/weekly0.5 \ No newline at end of file diff --git a/zrok.drawio b/zrok.drawio new file mode 100644 index 00000000..178fe581 --- /dev/null +++ b/zrok.drawio @@ -0,0 +1 @@ +5VpRc9soEP41fqxHgJCsx8ROLp3O3bmXzqTty40iEZuJLHwIx3Z//SEL2ULItqJIcibNS2BBC3z7sSyLB2i82PzB/eX8TxaSaACtcDNAkwGEACIs/6WSrZJY2M4kM05DJTsI7ukvkndU0hUNSaJ1FIxFgi51YcDimARCk/mcs7Xe7YlF+qhLf0YMwX3gR6b0gYZinkk9yzrI7widzdXIdt6w8PO+SpDM/ZCtCyJ0M0BjzpjISovNmEQpeDks2Xe3R1r38+IkFnU++HL1IL6imfffv/whigPyiU6+foKjTM2LH63UgtVsxTZHgLNVHJJUCxig6/WcCnK/9IO0dS2NLmVzsYhU8xONojGLGN99i55GAQkCKQ/9ZL7XkQjOnkmh2+MI29iSLWo2hAuyObpOsEdP0o6wBRF8K7uoD7BinCIc9rLq+mA86CqTzAuGA7YS+oows73mA6iyoHB9DcZOtxhP8M1oYpcxbgNJeBZKBHuFEnQJZUie/FUk2sHOthwNO5TPtAAeABXg4a6ws7tlIQEhJu7Zne45LvKddjAGI52fI5Of9qgC4lFnO92A+Jdc/gA6O1Y9clmapaVbzmJB4vBtBmgBQWjpCALLhBBYFRDauCMIUU0Ir/3g+T0giO33hiA2EJxsY39BAyn8h8jFJkSWppxttgZ6EgehQ6Rv4JjFpLT1lciP6CyW1UDiRqT8OkWVyjDqSjUsaBimw1Ta5GA1q4NzDNlnzzHgVJgIdXaMGSb6e0nin1RQk+h/EbFm/NkwlRxGhsApoDKwXKbCIGKrsBfSoxyZ444XeFWBAeqK9N75w016i6v0PrBDyk8SGui46ByUSPDt92LlR1oZypBI1SebYutkq2rZuCQ0bhUlcOU1xuczIs6d2KYRCijjEwEEJ5Ev6Is+jSrg1QhTRuUE9zb2qs/WXEHCVjwg6pviraOkxtXVuCU1GQaGmh0H9kt+w0az+uKF+5vyAjgNiQFwWZEzxP2Sw3TDHZHjd+FGKR4HsCk3SmGp17PXMOP4esRI5MREI74MLVenjH2GMrvalHAqF5vGW5lwQ8V3NVJaLrBP1g6a0srruZdZ7wRusCZHjwQX/XAUlbgFmzow5JxR1DVLzatS1yx9nVfL2WgNPWukMRI56CQn00qZ2y3ytK4vRZfkKS6djxA15Cn20BDpqrDV91FrXkoNrr6XvB3QsEJ5yvFieTtgJu6qUyJjJrcfiyK5Zd4ntqgUO6KqXEm/2Lr9n/SHm8KP/Kiu5UQhLvrQk/7zeNb1WNK2Te9q13Sv8JLuFYISF3FD9wqdI6Tuy7XWeMFrm8JYo7A83+uHAl2SuDImvgSzLxrg2hYcWoU/eJqetXnu6Tk/4Nj98rxpiu8NPIcNXbX70Vz1RSNhG3pD3D6hbds+oRZCdwj7DZKhmayccvriC2LGenffvk1N6U0cLveza+WxoLNY0LXOvt2Cqt8WdPd22zQb+Fr/Yuz4jH4N0zdtp5Ba9C6obhxoVTOlH+/ilC4l0G760lF+Ce45awnNu8zefVh3LJGD3t7Pd4pKtP6Yr75OOdF36VdfaEYw09VjtHuY/5ziFxPTc39M2+xv+d3bRlYPv7HM9trhl6ro5n8= \ No newline at end of file diff --git a/zrok.png b/zrok.png new file mode 100644 index 0000000000000000000000000000000000000000..2ce4fb79f7c724d2269939a0686fd9b510f76d07 GIT binary patch literal 34082 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 \ No newline at end of file diff --git a/zrok_frontends_v0.3.png b/zrok_frontends_v0.3.png new file mode 100644 index 0000000000000000000000000000000000000000..7573e489aec9f13ce23981662167a0b02e43ade1 GIT binary patch literal 24220 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 B+(`fc literal 0 HcmV?d00001 diff --git a/zrok_v0.1_overview.png b/zrok_v0.1_overview.png new file mode 100644 index 0000000000000000000000000000000000000000..523559737c5b94544ef45659d1eb2d062913da46 GIT binary patch literal 2300 zcmd5;eK^zW8z0Hb%=^M6l~~zt%}$3EhaKXWI5r{1oKaqj98I*Av`~__#E$tfD(ym) zdC5y_jkM%Ai>0N-Ft0yHCNJeB!+ziVd;b1i*YCRS=XtK{e(w8uxu4JddG1Vauj5)^ z6EFw_((-V3^#w-8_ol82^cbc1abVCOyAu;YAf3?fP3fUiRWt~s&h~J1_M;BYF{1+p zgP=F1up1t_k#}am+Re?&3Wa7cn>|%y^$z^-%|VE&`i)5%`G97GZc=kIZ~jXy*(^d{ zdUeIoa+lYM6IQxQFK1AQnJI$fl-bfd?;kLr1VOyb_h22&F6W`Eg_<#C~OC!?ZFQ zwZ|aSwZ660c9j?PB-4$h6fEAauAJ<+Z+y|trTi@uLaP#W^z>-yXR0WtzIYkW3(+Ym zDiYF89c5zCCS{k0(Re?^u7@>QeP>mCpn4G1eB8mYFWd+1Xr6dD)Dh%6V+mit!Um&~!h7I&NmprE4cY5Au}7EUx|v)PA@A)^#-zE>4+ z@*j;M-nE3jnZ!H7>BYr~<7=B+tyY8zUuRxOMyT<*Y;{mboe`7CJammMoo5ZiDub+x z-@Nx7U6q&FSCUW`Cb=%qYp2=^gwuU<6mjnxdRVOi69_7>s}FSX^RUBl43W{$(2z<( zso_QBOP4ZOES3>ZY?Rj+U2+Geu{Tc*kOElkE=--6`(ar&b%HU)S;m^@gFrc5;Y~rc zg>6rQYR6?V$UUcPcO9H>^7r=&h4B4I~nY@FbdIuKreS(bTy_#hk;Fx$K~?yKQZ40n{J` zX_e6lf*f0m4?=5V`0&usebLNmJ5v`%kiYmF?e@7 z`>NtgeE_55bPBD#{R8aV#4AMMuQqkF&$Rvh^|Uh@T3gkebxVoS;zI%ksYo!jkx%HH zT{bVqjeq{EUE!-?X=!Pk*Y%Xk-LViT9FWQnjVpsVq&T;`w00eT|NLJoN-MOevc`KO zipGz)+lq6qN`_*{++p_$UjRX54#`VR6w`bko+TOv zGl4bb(xqzy%aKGkq~R}!!k6;Zc|CCY=micSy5MwjaflLaOhKR1gZmpJd%eCmoh)5XZmZ_8a0j1UsFLf)#>JV_yUmJmy_*x7 zX(@h)oulysP4gF*Y*CVtdYk?SPZfP(wP`R9uhbZ$$^zI=7py#|6i29ZL0=8Cq`jc~ zb?5D#$)(oEv_{KG1p#@5;;2<(C271Zq|Kj6tExc&TqT%FGgCi{HaY+KE!CPnP#n`} zK!WZTq01V_544($H_Vg=^ssUOP?KJ z_Lv)HcQhiQ*`0--7>cY&;@Z-bCJKdO#J%d31nFY?{-V>?; z+;SFe*vr1ak;zCBr5&TORP78tM=2Izl;(aRQmzP58rojfc~Y91ZMTYF?)4zB3D!q ze{+*38g#;7M%UK|FYBApyKy_uFU6P6&Yo+M{QmFC%tdOB8*5DE=Y03a{)tkll+_>O zTmU;`;RnT5Sv>BKIe7x|+_2gYoMv`kI&V=VC>PDVI1I^gvq-exlf1dUtEAEy+F7h6 zIg19jO0@Wg0VXSxI+$wvAPV2kBvxiAiYD>0@XQCdSS$-taImxZA{3m?3HPmjKeWjL zKm|l&cKN$g2|tAWa%|!Kf5sAk)z1)VgVlorkNRWE1CirvYipgqEmsX}EG+1X#p1VU zt$=_4n{WVCD=RBepI|=Fcq;W436(+H&h1+d{*G{T)~)Aq<>P`;rk*AhqbC14V^Gp_ z(9i$kCsp}J^SyaLU=Gn?8v7iRj{#)+0De+u9n10o7^9iy*${Xm)L32hdV&+PJL2se z1vnu<)2B9xbpYqn=?3p(j!Zukv^iZ7CHAGZNawq{yEPDn;K8}05I*^@Oe$sz;j5HF vPD)x|_lJLzb|`Sp|4-lbKZ=A6m#v+CsqBO#xgiNCXFwiUFITq9>9qd>uii7! literal 0 HcmV?d00001 diff --git a/zrok_v0.2_overview.png b/zrok_v0.2_overview.png new file mode 100644 index 0000000000000000000000000000000000000000..bb9874536a63871169d96cf8874a240eb358fce4 GIT binary patch literal 42617 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 bW{Y}O{I0KiV-?j7_@||&r}|jgD&&6vOowFA literal 0 HcmV?d00001

7nb?D{U?Nz@ZZK_^GB~$+aZRs4meio72}8GGA$x zk0~3K6(w$GG6!JZ@xgZ-(J9s|x8CpOe1cyh+KNm-G_y8;JwK~%~r2&aWhb<@{lunlnoKIQrMk@%d`3%Lyl-P6K&DZ(jqI6sh^1v1ro zLlYz|l0HeUoJo>8-0Qk^Zf#`y1sI=Le{%LI6W1)%k#wC$I*8Mr@3VdweL!8nT7sqfQoh91-GeyKQ7B|94UXmBIj2%3yQ-9g za+xgVHPdK9l4QCtS8cfA(Mzf70-p`zPNyzh2EvcCy%+C+dta(yk|enVP*qZ#GljO@ zak$c{P`c5`6VaFsNBa0F=`LQjnZdp5wuB<_H?CYXr|DmH)?;)kie9Qoq!?|*fj9EB zSNvKYeE;4Y`?$OZ&EzW0efYAD$FKR*g80+YUCqR~AcN3DHxqb3d-DxrfsSF#OQ_G1AK-VHI|Zb# zBypqmeDlABsiYVMUma`0wj<}K=+!5zEPcWU@7HfS0v<(*R)QYsXhY{pYE2mV4L7|X zt5nu%aBO_-RT7M zh1lAB{l*uZ$aHzFur@)PxT*W|<`Tg*lN>C%lLA_|qx6<(5yOixxDUO{b4bsyxhn4+ z_zamMaA%2;N3QACSpb3&Zg{C1X~rXWWi>jED;4vOTjH`#jAG7{Y?m43L7j?8^@eu- ze_euWkzcp{zP=M?2lCH+zz;5VjJY@OEuqi;>a_;YUij(duu?C(xqmsb7r92+}vz{y1yx%T?O{omrU*@;LVgeR( zve{YF+6witdAqQ&Dps#A(GgcXe(f*Mn@!7=?jl3)Wt!;a7n93pxAQ-H%^)tFvDv$# zKk^mD%~Xev1E2a!#cM)RPWotKRdC`^V^O+(ak|v`Tta#{v%~(Pl|4pV`v<+2jJqV{ z&T=Ywkg|1j5G<+8Mb3hnT|na-vP(7Xje5lhbaBLN%7(UC&)~g*Gk{f zT+GDhwju6ug!7q;Q)%_sAy9$;D$A<~O@?U#Z zu)Xuw&sEDLPO8{<-=g8BXyX`g{cXg4PP9k~vc1N9;_dEfCKZtu>t`buPCEd~YGFL` zL>#uG*~u@0FGE;JB-r=D+>Wsi%+x>BNYF_xgWihG`Q6fCS^-DXvP3izr&&hOBYjPF;IM1~yHHalo*kF;D6MF6;WoJor^MXpFZFa@B0Wuq_!E1k z_^w>~Zt4uzcr_Cn5bM~KuoD*NUDK$!NREmQu}HICTB3LPtK9651H5c)S*w6faYiT% zwLt=zBZJMQ@gJ**O0_TwkM!S#7HbNY?iwL#{q7tF0K3Xt0(|0DmVsnMRl!ljd2x9~ zQL^BQI|t7q`biHWk@UL5&!o3?bOHX_m6LSY7Wd713`GB#Ziwik)6l-%87!a;;ce-T z*pKG4Z2XcVMKhXM29*QO9_@^pRZ5&`y3Mu0$!5#X(8R_UsPVx{Pri)PNW0^eUNgxu zN8`Bzc~nBarQh*SOD#4D2a(@xUr#O%C|n5nC1F%5SU?ApXrc5bZ4P%1X6Fwp;t;wv zdKupKq9A(ZE#59MM_eMS+rlVS0^H;%g4uT~MDMBl2buMXm^0k0pw1<@jR5GhLA+u3 zEvHG~W#Vgl0(4#Ce4#x^xJ&bDr&xcrQOytz>PRiQ<+S)Zx|Z&A`rRM@%62r~=ydv6 z_-sI4C%marLfS@1q|3iKT@>ja0UKOWN#q!S(O^&_2cIw<%O=vSO^QrpcU9yTC8m-u zzF@r&F_1F6W78Jy+@p8jCha)V6r#zF^c*$a9i&Gs zC!Dfjj)v0k4bFMcSvvW53DCKjWRQNtx^>5X>c<(W`qbzEq;3A6B3U-K%qWh|Y(oH)00rfVp`As#6n*_e~R-?Kl#50o~0 zRKh)w&HEJZTq#%D*9!RS7QOwi8=k35Zu5}4a7BqM^+dKB`jsSnf)EpiyAPa+{#7NEWXzPVT)pbgI9edRoI`jpLAW`KyG@WN+aF zh4l#VLM{tSbNwa{XAoEDx3@ZGE=Al3qDDG5Jmcl<;@XV1_w*a^)_=mm3n{5HDj{Ep zJkofLm5%jUd0y$bH_;J#HN$o0P2Tx#>CcMxC+&;Dp{$Icw#LV+fV|Sz1mNAO=7X&o zFJdn5d>Gb&8!Tn8rS{$9rz$l;at(QkKd~jY-#T{8cM=dnkteM!?2^Pf60vu?dASyW z-P@!mm+^Au6LH;Yt~u3Oeg2W3t=0;bJ{1|l;)Pr#cp3kTMYIP2eW8DgEk}tUB zKHp%Ka?ygtMdEiM_Mi`oyB;5QR^mZ#ns*?k!rz?$@-pBLJlDl-)D)cRoF`6QbNqn0 zYU1;y~G~Sc2u`m z@x{W+keO(>O0aDe0O-9BvpIGYWYVXu^H!0TFJ7iyKr&4}Be7mmNH?8c+z<~2D<=SDja+Dh6>0W9 zXP+%>jApfCr0U1 z@gFxI6H|ufW@)Y^c7L#$*uT=rrA^pxsKZKp4~kGomgEGTADH)j*c>qB+7cVrB#Ib9 z+k|v27`YKoop@!Sr?pg)(Jq8TED>izQr`9I7i(YHBZMX^xDr+IBkp_|DyTqT`lc#4 zKS%OxgO3I*gf!JX%j_79HbzfZz;EnS<=;NW#HdG$HBF?mk!m&G8@%KmB{Q7H9jxlr zlpZNQ;n>&}*8^h~ey;B%m-O|uq)HN(?_B`TN(pX?ey0{ZUF^{?C-s0XX)T*ViUXG( zR94lES1hHW~w)Ly)j!RN%~0wdL%D#GQLI zD<(E2zS}|l>G9WJ=5 zPnY06s*wo3z{ogw1Em#JZWAg)Z4Wz7@1IYL{G;N>}u_t~Wc=Ue()5J+_)2UF~derepGyoSaXAvMw z2Hqloo-%fd=c7uG6#j#8J6xm+;Lbklbq2|Fp`ILQs9eVa%RQg+6y~7S;gNF`H+rTgl z02pzWS31b5%AfI?L&JLOc1@4&S07`u&-Aood~>KSUCUbjj1Ul^te1ra55C$g8O&s7 zVKOcnwrc7*psi0X4_rR-`18sCf24$gMiC5Xh5jF}l{U<==&e*>U`2Vq|04MN;hBp1;ih$IE*2^Qp&DGxH$70V}ti7{aI_UfsMSp7wIQ;qk z|3OpH=16>1ud4jPYo?80vVzdSvT*tz3_NF1ULBB{ zvhLkX%CGCWAti9fCSVBPjBu2tE@37vv~KO@y;fJKF?3pP*vJ^SUv70K&-x#1jj3Yr z&%;;3e!WqDpXacXYsD^GS$BOJO6MKzf4NhuHtW}b&nlgetxv6%05csv=;%~SuiG7o zXOo?1v{BjO1M36>0|gBzh;PL1_rj35t?_kq8RDC$V(b2ZXPIl(>?@6``v*!P^j<4l zzqkW9OTzhrzrw~&YZuCEY=5b(l>i?*&ZB4-feuC|Ne;?D)PPzFlSfQ(^>1CynyJaZ!GO?!eFI+yxj0;0%&6&%2ef<7H#e4cIdZX5j zA7miM?h7UFIp=NG=h?b*3iaNXNH92gFo$rcvOJKLPv*Vd(yL&c4Wa1lAt4YXU}RsM z|FFJG5_imJpfmolV+ca1JvW3zAf7X{*lpMOWNg;@AB^}6L{sE^tv?LLH%OOw{h@+$`_dj z%g2D@0W;x{OVF_OC^c=-Ci=E)VqbNFv}k#;F)x+j=6SyDp|$~EgOj}-=p@xq5N$~q zo$6~>vV^nJqCu>;h$oHTPt|PbqUUh)@}hp9uFqXIZ~=g3LlMc2xG-l42WV-g8qe>O zN5A{CXK0_?DW{I}hHj9gGNxA)UocBst_ybl?FbI9K zhW)GS;Yx=Cf_`M1AMe7AycLI$CmhJ17jb6B!C&H!raX+V`}vQjpt)Yx>j9vFG8AT8 ztYn$A(+>kNh*-K+qS~lzPKy$na*&LsxQ1IBsx6M9fAzj!Yo_p1KO_K4V zBFld@)6f?VoolS?~S-5yyLez)ELH%PyvFP(VhVaWJhw_x8E%61>o zCUj>&ov3lg-1xO?)?GN+Bfe)L9jFyb=UZ<*CTHP+HD1XT;>{Z z;5uN8!XLGh<1=73T#bs_fwpYE5#Uuc${9ZO7oL-M@kwlt#r-opIx1Kw30)@G=NPsS zUq>Thh&B@q4R|*Go^+H{8!gyVn8d=MxVCjrZ)gv$O>->(rnP{dV{Av_lK~&SW~m4B>p7Jz z2r8*<&wtdUWRfJ27V!CUEem(9lvCCCwk|jxup@<_|;#eXLXia>r~E@k0z z-YZ%wQb^>D81T$mU;iYoVUkqFLy9=*q#@Ua*Yb$xSCdb8U>h=ZLOZMS;pBlB%bWga zuNL4x$ISt6=rM9ZoL4C{fz?-53u~a`{fwRGhEgHe#f`qW^#)IxfIoj@s@=qLIm`Cp zob%+H+1&$Yw`=i7AIey`0XLfd$_0X;Y6+Y0NXv<=mm@TJ7r(|Ah*DE-b5ztl1i<$7 z3SZbfzUO1@#6gSvo53ILXJ0jE+482Vw>sG&ak3$68+GZ|GXpP!Is8>VIDu`>QmH6J zEel_-=NJ2fBUo_#k!)~X$3Ky8&Y|jV+WNdS9Si95xfNA`*m&wVsYEA=k_yxpJRQll zwo7w3v(vtdwz0>+P2Cro7DSA$83(7i-w#Ai|qg4}{1&%ATPvu#z^qvV9T$?5k9 zNCdG3m6>H9GPOa_tsE`hp>$sA>-uGy_u5o_UP?6j%Xg3Ti@smx4~|kq{nm7hjsH%S z|94Z({q5&Q1u%!`-7@qOse)^HULPXUIrn>-co#3kttc)mXFHnRCZa&zh`ErqR*XIF z27m-p5m@TIny!<^ul<+C`^9`KD(g)u-k*%Q3_+P0zb?(PEn8ZB*FEIj0Q={SIpWMf zz9y)$etO)n`u>Lp45cbh{8y+|%}>gBUja2N3*We{XCgkGF4QSfX=@Td$(@k13i`HM zV7Aw-0C^5%pmAa_8ZLaOv5xexB3Q(&auN6aPO8P(iLFB7U}$?Sa!YOM?=Nn5r6-R_d{QAt?Ql%K2z~%{i-gYntrXTsokl*F4`K9|}vx9+w zfj7(9sG=6-_S>s}_cuMsfg@gi?OUmHeWaZ?X`A&^ z5g0L~9b|vGWdh#xU^RmsQ`z8AgM7vBIP6z;Z}VH*X}k@D z-f;+D7DL|itR&)X5R`yE{=SB(h>FADAZDyYWIR>u96&rOGzKG#W>54+O7O zFDA=DvL;xKjT*zp zWG!qk_P1+^M{}bWo`?s3%%@=xP%<(IyT#>}&Tt{0zWgtBDV?u2opvwL9aBf_4}g!c zY2%{wM|egM_cdjR%7)uJ{g;PP-4q`rUS8g0(hyhNxhEGfNCu=MdF2XW9clUEjZyUV4<%5 z_D+C@mC0gcrW@2p4-PcsQBCC^ex{wZvwux?(Vj$;YGC%Y8uzyIsaMm&}qOm0Alp%rBlt#2~FrW^Loqv7YM`QL_Bsj+qg5K|V#HT?6oJ0v=D!&41qtjoJZC#DH?U#`r4UNT%zw?Cs}H zwCc9)R_47{03ZjC?^fqu2U}|@M79l!9~jQ3$vc1YXVdQdqkXNVwUUtKOe8;S2TCW7 zTt-btu^B701x??NJu%wozchN%Sk9K4hm7=J3~SnD59SQ!bLx0l;SB?1FI4669jouu zQpu%IB^%l%CnjaqqA;gIYzi6@RR|>yKNcK&vFSVH!F>p)+- z5bEYwrtrTrXiy&zv)VTPB(2p5KA`>$|@n7|1>G4BU#qx zPEeP4H2#!F)3Vm;t)wPaTUP$FI!WBcN*vO$@hofs3t%}}Vv4tcPNoG-Ou}$S52n=_ z7bdgt-5P33p=C9+O6d|N-I7s#z_@|Ipm<;mxI%QwYP^uPH&J(=P#de4zA}h!64c9t zkd_?F=ww9I2~xRT5jTud7>Q@@Jo%T(#1Ifb$Ig{O-ykvSr-9wKYa?FL2or~W%&gnC z+vwNGxG*Dv2E#3Iy#G@Y&c}dFd?4&hwlli)%H|bC%a}=Md;ck-1KShZKuN*4HLo%uR=Mc1%dXEZQB)MGGOj z6RH+Tr2bfxDV>mk3Zj0uRb^%?Y~019EPst#iP+7g%XB>J!N^+y4fgxni?ty1w9AiV zVBTi7hQSbb(?8NwF9j?KZe8?iHqh|~GN|t5B}-}TU)qWK>$-6_9eayYomon_fsS+- zx3k9US-m#HXCsxySi8o^7@xaU;t&F!f`AKP+7c?^6Q@nqdi%+^sheb&oEX!}87rmZAf1!IY4jX&> zzm(Q>{=@Z%A2Ep$$Jj=0Iwmljh8d4c*Of1>We_YBY7e< zSyR+`ibfW{tMd}LPtc?<0U5Gib-&Y~4~%*3J57u}e~Y56K*#PPqneQ)xmHNbY`_>X zPaxDlkr4|OHU4<=*%u6eqiS%^bnNF>BLPHq4EU7HMs;W0;`R9L>oGm|CFJrO!^;=I zI-Av&L|#^&zh1!ktrA$3+`xf3!y?if?c`$g31cq{yNNdyLthRi#I* zO-K|nih6;HZGdiA+nHDFBI#7)=8zR--KuEC36x_IFyoLzr>r90a5>QbSbXb$InTZI z6El3GTlc(G&w00QiA@2W*an)E`Mg49>$a^&rd7T4k@)gUHc9&@oDsvP4L6`dI56&`D%H0EA6@8OZ> z;*2V|ZY38J3aYeVV!yc+X_7N5B+v0z!Ih-V(}h=)l3h~8L7Hu7)1}c-V}y3}`t8DX zy~I)FA)VX#j&bb3l!KkosY_iJW-i|H@x^<;1{6N(>;uU52~rB+oF;0RfH9e|qX^1A zZp=-L;*%SU;!IaF zi||<$maRx1a`_~!U)fDywYux1uQ3in+&jpN$T$QjQcPk{d9Xp#g5|)7VNDocL2>f% z1e5AF^KV16%?9*_i+HaX{5$7vnDFA%5Y<>~cbNGD5?P#E<4h+uBc!%QG8-43na%Y0QT5bUmFnA2m z3kwcYzCcktzX0CKHHkYz2kCdcqN*7(9WtW}^nC_hKR?c^g`=bg8+>BG92va4blNV^ zcyG?Aw2E4yzc9cKi7CsitK;vDaK?ar91`jKorNhyMVZMKt9wVWo4X`nSKphIVPP8v z=zPCPdyiWodGmzng+UeXY(JyiI)6ysyVNevgzIFT$#AGve&anz-uqNgK0#ryp_8*= zrQz+TxJv9bBhl$yF+u=T>tO|t2skt)jSzfgqDjQxQ7bA3*KKhEIwL&2`gGwBqG#m> zOgI=YXNvAHi-mzBfO;fP4_`bJ88o???+0GJ@|9UM$T?!^w6$>yPEQG_6;?c6x{ga9 zNdO?iB9|$NZe9)va4ayS@l;vf__TLj;=cdIm zHvgyQknN1A317aLjyzQBt%$L_EO}a*XL9kgX&_)IE-XYMbk`IYr0Cm@M?;+1`D|Ng zhHt}AK2V%-n*%UiT4Y;jw&OzzXufDi4b#$TG4*wG82vb8I#gyXwcPM_`daG)4a(Ei z76)RV$NbHG?+@p73w*HCxO!tf80rC!spdL5$ar5kIznkccd>JdD)_yldbwStGMp;L zRf-Y#d(bTh+x<$2RbEJF2jA=yB=npdVeG22+Z-Rmg;k}{hGi9#t` z9yH26x&|pGTktHYN0{G0s5?BfxWh5?=SJuD%-<(Mi>e0<(9PR>>aCN}Y3yy2!3eGX@b{sK(Bo!04N<9O zV=qlHoFH!}?!cMH+Z3&OxNDK(|C=YkJ(ArCRH;yvJHQt6dp=FB!s6exDmcJ-B^$1Om$O6l^oG|x~Fu1$M=T#-Y4eK*``3i*%subX)Gqy z&4tXAKH-&m17u&4o6VRikB&H251?E(1DxQ!TosR707gz7yUZ;5;*A;1_85oqgZ^t1 z4lPC678IXX)n1YiVccWL(KT;-pez_JRJ4Zc6^@yROwbv*7F0yOicQn~~0~!TzG-M$JI*kxfd!y5UHV=X; z^oQxdH2oKb)p^g)7Ro==xQgD+z@qi;RKVJK>zid^qfzs7&F$Aw(L-W4$~J3%&5#E= zPhS*aD;s-pv3CO9TDDw2knBP@B|V$V393g!;ELDGrdMS&Yy;~SdxNCbLH zr9}fCZ!RMj^b`cV)1Tl>Pdwc^IBAzTW(_qBWybn2sr1)N=YJ-?OAeRO9{T8O@Urhi+MiTx{XGzneRlz?%U{&1{Lm|d25Kqj7*dZ= z6GWJDE7K+B=Y-7quhvaHxc53$eZH>x>-oG=?}jU2J*6f z+V@u$J>oTdD74wYp;86NRtmaX(9uMp4S%af9?~;>wMJ(gy2x92EnR2(T8;eUCqnDe zgPR@fZow3;bo;UKd%hD}wx>&j$M1pwA4&3<3syG)0B-MGo$$i69X$nI{ICHUsB9vH zL69h|-ES$QY_eXKaclsFcVE;C*$CG-c8NVJ7j%?GeZA}>TKEJVJ(~KnrL}xhQ zW>U~u{n0YG-A}8N)~DB65oH5m#YQbH%cLIPRVdJqzfLFme!d_sTct@aP@hj6obcRj zX7UlYhmXzaIhd#qMLR8!(#T=cTSGzgIqR7w>|TPz8`56>uI;?n=iBHP31?p4gcd(m zEDrvYkp?pw3;ZyGwL^F`z|?>V`*jXJ+e!m2-6oBz!0cEyxc^>tIluY2E~QSue@=c3 z`jLD+M}5Ytc9F<$J=@4~9S~afqE_GpDC^3ZUzKpW*RT`#7LEYob!zSCUJ=mn_iG%ffit-0Rl(+OjLkPF1j2HyK*2qr=od=rk9dWdL7BhCZV_A3 zGI4g;w?;;Lt!~W@zS82c$^f%sL zz{qPX52`Fwmo=j*h=tMStL>3G^}oWD#cyOZ!zHjrE-cTVvp;qgdetOKbiZSe814_h zr;S`Pi;%h4SU+1;63tH}JrAFOUz@lA9U@>SNz-V!S`!|MrH$M+(tF$%x?#+Nm{sjdEyG^ zg1Hv$Rx)SWa~_y`YM5o%m7g&Y%KwwIYsnr35W&et3}^88d?apecjl9-=XmR)P@e+g zGLTV4Czl-~y<^;HLIam^Arp@Kq&XbKx<8M*Qxv#8VsL`5eFr8El*qvF&G^xHp?A^= za>6EtIot-4-Q3rkTnI)*imfr=Z|dz7-)=jhgMc_}TooAgX>g+|ZPy{Ad!-&-`8{oZ z_Sbbm`|;4CU$j6RPFQ$_rqa^l^08^Gu~5JG0{5C-fhJtwXguYE-uX#yy_H9}&&nQG zH8}>K44@(qQuYoZ0inUR=Gv|c8Is-VKUy3WutuH!E!s`K_ClBNY<#3hl&vnZXKB|< zR_WMC2T?Pjdp&}lB2i1qEovlg-E$EQ@mUTFDI{zE7t{Dpbf=e32bmeTH7fwCAjdMYuJWi>yKcORf`QD)Q8tBc)Z|@T`%&biU^9qL+{-UL*=62HT=>l_31t*%u~AjZm@S2q!HJv?Hv1l z9b=Qr{ZD^@yq5UB#%N;ht_@Htw4`YA*}h%-r2v?1Q4{>o4@dg0BfAnD4Bg!+q_?u1 zT+G?(>SUm}RjNm=1B+Z=%ILQ$gK>Z&_%mDEQgg!oLuycAP~ zC9}pmH|7f2zDblC^N4PLV7@;%*{`}g;*>vwAb!x(>dH%>0vB0ul#KoT`GWmwEh7&L zXz44!(wHb01$8G?K!&T-oS?1_r+?TcKp88UoyI5L#kTJT+J&{wd%G?~dqNPTMySgL z3!7S}q_@Y-%ff5>P=)IpkrCb~@-#^+yFKf6+kcF@7r84r24FZd!Jz`<0JxYeb=>wX z;55%&tmzUq1g4wCbgB3;dryHo9Kn`MCwQbONGNc3BeDt@o;>Imr5bxZYom>902Pe+ z0h(iP=*jQY5giH%e4aSUBh5i2E%9_YQlOR5A+$d=x)>R#3Gx46DDPz~*03UNs-{nz ze9uQU7P9`6NAT83oJudHs?+pyRTg;B{Rw3PfEv-XeAQ`w)6m4h;t0X^2OP>{`}7I3 z>DABJ;umJKm2Z^^YgKeq=u+h9vT3K3YWvDXWw8yBQMbitkE=U=CZaP0><{loH}(S4 zTJtDr`yj$?>QJ%bPH~k}U;yqjIC2vxqP|5Bfu4nTNEX~#vxRnbcs6491{F$7C)d*k zJ<$<`gz4p~pl@B5+kIm-kYdQ03OC2j4)XY(ZSewaAo8rJl{{+Ud3-0+E*qZ%kT_u) z)6zV(qoyT29Ed;1V5<|;!Mjlkf+qAUt8KXf(A+s{kkJI~C=;6~vDv90<(5t*H^%u( z*yTOwABn zPUFdZmtDFuIDEr88})!_up*tt9|NX5Ra^kBxUSpIv;eoUa-dYBF*alD z%Qmi(f$lL-25rY0wqRVrZ-9&1Tgm=_Je@ouAWhjbqGxi>Q(dN(em)H<;y(Nt(N4lt zRg&N=VrL(@>oEa|Si_B@@p+?h(OQJI;@PUN`A8-n>8LZJ!M)15+E{q>d3(t8?K#*_ z7;LT~R0NJoTMBzzq(S2pU7eoffwA({&+kDIiv0fd%!;$yLp)@Bi zq~%Jv$a`j(s-3blf&kMhT=ZX6&N;7u>_B9(Jn9lKi0ZnG8vrCAA|(Q)+`Y)v#>vIM1t}*lu_K{V8)m$E`gBtzYbdpnHK4xK@P+>FSmYB<<0e$B*x< z6A|Rw{=NZ74}nhIw!IDWX2J#{LDqtWf&DwPyt}h52qN1nIbOvwp!CiX&!m!J)t|%9 zy!|8n^QjH%(7ieALWGvd)LDe-&am;mx3f*b;8IZg1Nm!c%k~E-c(%ItbXiNHt=8%! zdF-YrQe$f)9@du%8{VIAZ$wOaqBR`+H;`k&bLJ8{h4RxS;Vov%y8;5c)OEFC%`9i> zios2$i1f&$h4;NnM6%ZMmM>0N?cqr9JiKS2l&MT)bZzt{`_Y)ZvId$V@~ZB9i+rqi zI>#S?+uFWcQNM}Q?^a-fscLZ`5rHD6>fBN5Q_^wfP|}#av33P8zyXd6SS!hPgf!U* z0vXTeVH+j44vVAlVPK~LRb=r0!`^#GHN7=|qu8(^=mCKvP4pZ=QIG>j2~AP4QLLym zg@b@Jsi7rN5m2g%iqxPq6#y-0d+&SK zyYBCwXFYPh*=6?3?AbG)nc;jX+%@6vdf7fxw2*06ny@^^#=K{zpfYW z(7H$E%}eoYG00gDj9b8&Z^Yv8J$Wde4E6a~0>Yg$H8=zOe4 z7IV@r5pe~H>C^~LuWsB2Jvkgo9Xu`PRv(H7w+=p{{5Q#yi_bB|VbKwnvhBKQ<2t#h*z zvBO%O9Xic*sf`;gnm7=mM!l=hPK-=Ft|@_YoeoZf+if-aqWkokrZoJ0lv%b>*qmG7 zD|l~I7&EvzZuE23`j@{;E$tx;_5)4#IF*kP0MQ@|R$J_4I??@4^ScoWVhsY%@;@a= zXqfvmE4xNmIq+(SmnKJN-WdCC6tn9Ozo4KZ8#CtO9`-8FAk3CkAJ5Bm8Na1uqX~zq z9S8_!|MZZ?)aL@*MP}4`i(=JOic5yv!q>IdCk6A?i2+2MqPZf)4;^b0D7ZgN+Kt`lvT7fTG+*`u^F6u9-S ze7yDHRZd>NW7-Wim6^5m2~jP`_Gk#0et=vF;mIHDPk_HQy>t z8rF~3Lz~achzuW((kjhSnGgOEQ!C2)No#k%{%e6oPdT`D1LF<|x8^0#FgzfEffk?B?^mj%ACy@YdZR-ho=FcL zmxvrX9tt^d@ot((?I79AfikWcViJA1rp5!aFs1ImCKTeJ2+EZ!i|^G!;$KOAebN1Z zv(Tp?@Z)rIsmFsFkgD&qPo@mGttzL(G^3Obr?uLy+ibRb+CudYfZ_w**%d}PfK+=t zWFR+1XWpOHO2el=_QkiQ<=r~;6hwJP<4O^F9F_qudwk?eC*OLHj_2yhXwIYpPvW+i z@z{aKc26@efb4p%3+wBQEnm)opf6shO${D0Bwx+IF5nMALul1$8r(IZW;%1>&9SDL zcdJCi%oOURH!##zh5}?K0sH;<7GYgRo#+wsHgtEEki4C6_)~*t!6)RoG?#Vh!yw}c zytvC-%1vacAsS%{?n`LSRvB%ccX} z8o<-{NESpYlL5?+V)ry7`ao~>#RCD8ZP?lT8rF5jxeqmL*~dGcc7x|-d#FV7o|WMj zz?qxsGtT^jZ#nn#Vb%A#?8C4%Jlzp1x`sW0@G593`%-!m3UPKN)+o*P_z`v=xxaaZ zq4udZfB<-Spx-~%?zeA}I?kQ11CD(BF2`fYjV8LdpHSLcXw&O6?~9K(nVXVVHkfEv z>D`=gNw;k?J07-i!?&q42~lPwfdafN)Zg002LFN6T;Z)?DCc0?;J<9;Lh_Q$22l zK1eTuR$&;l7$iv=nQl4n^G;58=DA%`X|+SP4?eooCwCM>t6|f294`CzP#fE_P5|H^ z&mJ)Z5mB@3$C~|$)w3v@r2ZR3%gCEwJKf-;(37HxlwI9PeCz+$GZ2E+-Er0gv5G|ex1q*Mp>K`B%M5aRqNj&Ah^z)AQ#*xNUDgXGEe zq2Fh>mK?KaF3)qJeg#RrCYpUYa~ufWS25EWD;B5A1L)P=EALWhRcd{@o;)AyZb!I? zNr$AOP>G#;m|IEj?rImTGqxO!n!T;B;3ZpHFWc9}hjkXA7Y(jUz^-QtiN)wmKBQ3( zSaT+)OSX2ISbVOiaEa_xO5J-A-j`CCfA+%ajnP|;RA)5k2T?O1>XHS|D{;S!nCDcq z=;fv78_MTlhn#%MYxir8t)5%xCqP4>e+4;1U-l} z-ut##=leU+2=jrl91xi?P74&UdBA^n;5Z`AC26y-3!lIE8G0|Jl=bqjuBi17q3a9wjXUXx}IUCufG9|Lh1=<4FX!K$E&d!y|Q%{;KKn7DS$8nA7QTptrqQ*(g@_^d~dq zUnwBY*x>Qoac273005-c=TD9vt(D{6V1Y~g0S$z4d;l6cI~KJ-9tD^+rBwAY zfVRd@kK!YowD5>CCsJnmnKdfa)Li-ra+khl zP>lS_P#AsT?=IPm3O7@=y=#8p0(-3%RrKMsH(#Exefu7SemRl0xx|Xh0-(`xP_C*^ zLvQ|DoOO`OYyT4ipa_u{!{^<;QsTorz&Adh{*2G?ZqX}!8X{kZ7mT;|yTth0NXWs5 zgkWY;QiGJMSz|fY#-rAZzw3Z5OYNU;_H7@gCno8Yp7BmIfAY^NY?rTMw4Ut)t>Svx z8wl&Z9wwV)6U@L4zP!_*z2SeN>8N^?%zaFVq7 zsdar;08y3u)M!U3A0*x?yJ(R*k!OTW%?vo1d6n&#G)ciOm)$aN!N${#^jC(y<<8jh zG@8%`2GlZg3@E19dBRx6_guwjRuUBbj{_GY+Slz13e@A^*n$j8`&hjTx^4U2dW)t( zlv0ga++{Ng%J!gC|2TVz;dA89j&g4$EUPrH$eD5Ykd@dnxK3N61AJ#ex{YY${DeWjhWy7 zG-ejETliBK^Ygq}Tdtxy)Jb_D)M`ivG+?Ghes1z=XAY`1pv~ zKL;xj0t6!`pIbB@Q({AKuQUtnB1j0oEcz7278lhNDcND(9n2vICG&3x! zO`1sg_BC}X?Q)H|8oo{8aR2pMHOSZ)Q#Amvg`qjoBPp zEAx1^hyCrKNRU|VzI~;iv#MkGC%5@0FF9GC`l@>sXI}~CDJFVJO-s^V6p`oD@Iawx zzqlH^!~EiWE;&espLw+1vF znMKlxy041Z#~m5yt!^o6~l{QdXT$tZx76kU|{)Zd*2iNjIZA z52k$sd&3yw8ddrs+QsPpnOQ_Tpz@^&{0XeCFuAjPXV6~gD3@*CI!A8#6yXa%2};9e zA7yebeNKOa7Y-L^tM?+9MujEac6Lx2)33{YUDna>{4%rixRiUD%SoW@a`EG~n#w`1 zlQkE}mq#~wNX7%~Z`_l*l3bx|sH&ep$H|`(k{dvI1o z0O}oYM_9$I+4T=$YZkf6MA!Mv>}An*iayh|t8b#x9mDA_0#C7$1)oFCp+lO-9aFUn z#}yG4(mXd0DT5I*pJ%A~KSjE;ijyna4s>TKDEK-A!~n%lba=av0hZHgNxtjz{k=ja ziqnOn>Kx*2#i4KwqHq7vJ#BOG zhsh*|SiZn6C1B-V^62Xm+^TqZ-^_4yA+F)~()v8?;l_~lVs?3(H!si+eY2Q1}nq^AZ_&@s-0J}B8x&CD?`I)hXUxn1L@E@J7e7W$$2B}Q7mNGkY z!KphR66w7f)VGcDAwS^I0*OB#iu@ykl1zW(AwvAH%*^8d6XcuzlWoZVCrHHnFEb|> z(>s6U74kO@Wug8^WLnJh{9$+hpHF*a2E&`86!l%!bd-|hPiSvDy`l@U*E?;<9!&@S z;{UO}W@J?!f9$g&i0y=r{69*vpNo|7PkGpu5$d{=f9_W%BK5!Wcfgu3A~i1lz6Hq& zvaWtV1M+A?XXG#oMmny83U4>@Gv;m~KgKF^PvB*`+W#|FL=C9|P-8G~CR zoHoO74f*H4KnXGQQre&9l3{^g$)pp6JYVmU0scn!`yICRn4aHr>%*Hbo4iw-4(R{b zL(Itd`4sSjEEbOokj3XE^d7t2 z{E6Y!r{iX*1sBzt&bG6(h65+~zdIT`(ipAZH$phCcQWnG(>>P&Fb>@Kh@N-e(fmTX zHy?;1O54Jv5aoMpSB7G(4A`R{ct-L9}SSZyZ8_Opa1{$m!oMl-|J%Ai`CG_aVFK8 z)N*XDa}tx7yqMW79x@UaUDGp?9$nKrQh0tVFLV?$d;0yn?VfGUc|Y=j_j^63 zA7I@`SFsoZrzbh~fL*ii82?-)S3OtJWci$@|E4J9jV1q8ew2SdzZ=<#sC)%-1;YxI zVdI58Vf=^YyAcUQ)%C03uP=2I_&?u23ku0Ve|TmWoNHD4566NEUQn80-qRJt)t~v_ zQFpR})A>yNqD)_lcd|#2e|Ns?-ipBZs@yt+9UA3d88>G|fBYeICR73W$jyoW>nKFq zS}VSfLzMu}d+>wxXOGC;;42K^yz2i&B>zJ3+1il(imeM07B{#+WOMubKZYw81VI|e zoAf`eO`vRG{$T%WmDqnz3laVQ<(uNaiTvM0PXEWI`+vyz_-~f_ZIx%oiBTwp0-bfdr(br21R(ghFj zrOZw+(>=o#SH6L+C|6v61_@RQNSc7e&Yfmypb-D!3tHfv6L?2R27u?uQvNGwPa%41 z<-3ofiePg;vm?Ro6G2V?qp85lw&-wD7P#4VI89*xBp7)q3G{z%sh^xSi9s-5$SpVh zB_CP*{hnFyj!J7(Ue#p7^k=n}3<&WX3Zs?ntn3>Ur<_g&sWZur?v)QVGs~+eo;)(* zqnqY^$oY)mPNC^F%^+D~du88^in+l^d^T_*L3u*i`N2a`F)yq@m{ z`8tvL4n;-d&m>1%Mx0ohhkiYjiwlFg4c?a@nX(7Wzm!M+4bm4U8FdHedl^2!KT_4o z**ABzNoFRJEj7tlePq7ZOmF6#4mnCK(9OHc8a|_iyY_P@#(2z@UpDdz#PHTdn|`~| zA3(_j59pGMvKW#N-o*L+?KOHe2n6KhGitA*Bj`#sCaLUeekePhPtnx}J^W=Kch8T90-TKYU+Z&ZfiV;;dR>rP)#gbS~BYR6&uQMsw zRC}m688O?_*Epz;n~p1&f?yFrO3S zTdPoa71Zq{vnN>%!kqe9%T!BZ}Hx_;_u!%XfN^Z_D zQQP~Pr%5>?{Fehfb3U!L`#2x44x?8U&RtU8$Z-1(YRhT#p?DlUoh^;N4!FRmQqqFS zE53ju%urFGsOq_`6;)dM58>Tl5#bTt^{J$UiDPV9HyR-n4-{ZDu_t< z>ghD@yrLNEJ5hiWe`Z*&tdrn@;mq3HI#dOkf(Rh)vEwTx5cj$wJt!ixiGqRA7g~0f zR8G8YjA;H&WLV0&IU)!bMK@z_2 zGE@{qS^Hx*_!$X+qwf}%`6@f4pTg|KOgszK9K5>d^Xs!ilG7d zb=6%uUk~a$7cKF$p5HfCAM|Ce0^z(6h9o04F@mPFvHH=>H&yvV46l?=<;{bWL?DmR zBr%ayAaS|c(J?jPT7gOVYt@B&=xCBv>{PM=3dvM$aJj2s-{8g)W#;Dxowo5H&xdMJ z-rJlNf{T&dJ%YgzyZC&dG^bxm_R#fh^-sRg8-Svl-St-P3MB?@6Rc2KRh)96*Td9R zqE<w_6JqQ$5RfpB0Msuv~ALf zNJZvrh7_5hX0x-z0~xsUc1S%rzN^*0MT#QtR8!Ke45#4^1h3MAR~waQ4Rn{B37XM57)}bEfo`#AV9h#R+ zbO`n1cuwKlN3i^n?bSn1EF(-QUe>mDyy339Bq_|TzV06DR1Xw$XEvs}sV1)ggYc56 z9jYLfZ}K5oQiGLC`!k~HCpOgIf; zO*hYTPGeslqgM-+PdQtmgUrIcqK$eS(_CC@JaUUjN2ASl)UhRN?Xj)K(Pm8`hexjm zQEP64`NDMj^-MuUaEeCv{Dwr^bc3P!S-620Yn(VSzKu;#fS`-4?h>nbSm`Yq`w9#l z?$u(48Ie?uH~uP$0~{TAXB7}R*H~~Un<*U)>}_2nQh7LWMtCSuup&Q`+uwK}hOVC} zXZk31X+1&+R@4u(J5R9PI&@Kob=%sss?G;gm;aBK_C?qBJqWP&=vAE(N^kGpEyLEt z97Q!uQR&EU(_Q5~T^h5cX8bNO1#acaaQ9Vx%=do!B15TIr0ORRvSy1M$S$O1ZyZG2 zQ=LhQwY4!43c-V$4lyVh-AHD!Va)rL{m-oMhRos)e`FKg;bV#!nMDlJdE_G9pufu6 zehT4|$vL1i+if2de9gY*uH=Q63$Wq0PO^Jmw*8N2`o&+L(L|}A-(Y8RcX+@PsIlbw zu4wY(DU-vL5l|w~f*7(HgL})>(PRg5>Jfv41%?UD3!R|mI6HR%?rNFW*cUgC&Nf+M9e|Gy0&>XVESBGNP_H z?I#4>%wuNNLiIec(R*Ea%+xchvr`DFi|KuCKkuJYDFRpe`dWLoKiaPOwwLu?d*PuP zA)jc~TYgiHd!C5+G)3DzO|Q3C-=lCn##}z;^d6(In*LI*4Q4(O+#N5@|8iRth$$um zb77Qk5WF4P8xzy&AGjS^UmBO5uB+3Uu2z`e{NW6(3gnl+-7JG2Qk6oRt}Ebyq{pDD zqpr;FwIXnXFPjG~zk5bWn(nq?#=vNx2zxg#!7+8Wj)k|(<7kQ)#av%wOP4gxO*emX zn-r#4W>CY9Q187@!%v7pJMOa|cjHhrds>0UiTYhF@N>Xsiex?yfVPB2Qy=e;c0$S> zvhpZ5nfkk$AzQC;Ko%oLcuYA@lXJWAMuq~Eh*eMw$1bU!3S>aIsn!R3V8{j6qIIo2 zFWAhRZZ_Xr&Xxk4%x({keztIG=+Mo#9AQAF9nyCdwrq6<*WKlI@dSZ0TmUgH~Z)wsrwI z=pOSD(yhGmOEk4JrbL->woYjcH+n>=tYOrnodWeu`}dn9s@PCo$0!LSPgHz@)67lx zuF1E5mny$NT)WzamX<4QcuK$L2hhB(x7 zNvigUMt{C}P3IN*rSvj*G~r3gw`hVi!86vQeCUZRshNIq^`B5d+P!iO{B4s<+RJ5e zQ63yk8fkCyzUBg=0+U-8P-i8tNxWec>vGTg_c6pLYx@ORYGr=QIi)V*3+;3F$i^Sd z^XTJ57E5!7z5y^;EM^hAu@z-`!zG%(nn=L1$L`Z%fGwZH-rpJBpxTw5{+Et~H$gpu zG2ddqTR50KK-*4{JKDTYCjA7&nFe2h9pWD{U;P%i@Cf7pgnzAyv z4vubjXNIaad!h#QACC)qw=|63?Lq;JT2PgZwkgt-Jg#~9QBWKDSy4!9cdDhEcavAX z^&Y}Wcg$pQ5()k4alTr|xJ&0;zYU5rqxT`bURy)_2$_<7Nr^swmju!zrO4KzkO`~FZ2ui-QFzW2rCu17@ReMM9z|&fStSK^_Mg$v2{GC zGxm}ER>n$TuPn^{hTAXSxb1R1VDUm={~+!Jv^yUbpH`Tf2o8aUEoFSx^ z4&&)bygsa{(H%rerkC6v0_oViB-{8How>;!$DShFk2v%CDA!6s5BtAptR2c~Oo&OnmhQ7GUWOQZO3#VLKy*@knh9_wK;|_y*=Pl9l-HpUIj0K;$ zj!Q@G->7$%5cl5Ys-}$DCm`@?Lvp8FZRhdz4SVrr2c7mLYQ_gf5X z@NE&(uL~R*C|9xw^$`%*`>ML6ykycW zFzcm6=F1?Pgg$_!ycoP}fTKhwKF z)y$&n{1ck3_$wuVwFY~3z457}$GcqZJ~)6HaVAS+rfp@@ynGXplUP8riK}Y(R7>k5 zXky7rOD?}wbag3aSBn4VOz=^AL3|d%uR^C1)a2f;vqXKvW?6FnNt|?G04Sp!xBe`% zY!CmFie;aqua{~u3pcC&!Ctq0TEA&yiR;VVRsav&GO~XV9`AoDoT#pl;_Y{;EEu_E z&qUS0!bAyFaQi2k1H|*$^aGkH$gv|}cdDP;Xykl8(?=nf7T(eIO(x$|K@NU=%OA-% zrX3(IdrJU;K>KB&ftf;(`kF-+#=Ktlo2edSu!!Wo%SsSbFkfPLL&QWy&&=q@RVpgC z@2Ht!6lKbokNHeo@DqTsQQ+omDPC}6yZqT}*;CChgA_PzezcX7cMSHrbbBRW!sV{T z)*2wo^*--XEwaFHZ$MeF7a@+B)(12O0Gyy`5j6o~R`^HjEw)bWJbeGg!h`rsz(l(s zs0>JSUCih}r{_zvER-tetS+ zf0DlRNqq_baHw!l20ht(7OWjX$)I-D$U|#yM%hy`bsX!fqVkd)_*ch0stw|YHJ7I_Jv`dkVj;?MjnH?;;>L8<}a0izlAFa<09 z(e9J&-()BbknD^tqidT-OKzSCPWC_{$g=%(hXY6RIW%q2=X|rxrOPDW%vgGV4y3oH zen@vG+5Iyl(2MXiz|;soE7ZX)vdKZs^Po2V+=@b-CkZz|md{dgH{f>09iW%1%DkZv zed?z-0-8QGa?G;U#3)0AFf?64o21u*v&lYdT2=-aM|Zeg-P011Yk`oTzB&Ilbi%X;g=UGazykq}$%S7`qIB949cW8I*)R^Rsuz1zJ!m1HWd& zX{ea{yYC5Aei^$A$^e4`k9r`K!c*u5xuVrk3=lRJP}TW2 zBYsxAFrV+=dPb8ATU0*W*(s9z*su59okpM!1}(Y(zQ>BcuvRxUTD_fCx>^=QO5#9# zW?xAe|J2?MnlJn8RL}gF&m<#W?BIvvIGcyF{q8n?;3~O^eVGU9rk6pL;cvcAD5GkO zmhDs?Prfn#D6+k#GLg?GdP^H{YNA>v0ftIzDf z_l>XFV8X`>d~?GzM?3e{Dd7_wtu6v-lGah9R*cT{0L3YAG_s=8@YW$p+F$WK*m8)Yy~L3KM0D>3*4;ecFfMfAIDjr z0mebNq!i6$v~Ysg5gjJ+cc4h>Rus0!jH~eNhgSC`7U{+M zxsdJ)ce|MCkc%Ky(p{@^veFHS;ES!_`9-E|6`t*LaMu~S6Uo=%%Ev`ZtNDuFurkM+ z1B#aK3m({LD_P`4`uH1Y_{~2#`<{M6%Si=k-%CIz_%$4HCRyh-L;Pnhv3LXSPn;;| z32#?r_ormZ%?eD9SH;mxEo@kAKKR>~_)T31Eo(m-u8;NfMePV#u6qi#?7*_kKI{-hZF$vSmV z(x|mFMt7lXx<<;NC!J&KJ&NyX0eGW#R~Ai+cgI*GYioM@5(2wY&`{~Do0rR{YSE)y zAtHjU`4$a8)HmNR+U++VOqUzikigeX=S%;FSv^Z>O7OL3I({uz;Qh(|WkG1vM0j7y zON-A|_o+8R{rozVO^f;FE8ZRZP0<_!nOlx2H*fQXJ>i(6Oxk$~8Kc0bdP6au1%dr|_16MCp&asNrQ44u^* z&P%6XU*$W9MsepyLnUlRY)BC!j|_$$odp$RwsKM$CwdC;)y#g&xz=#~N4v~YiT0#7 zicHOzOEjtXAAu_{zRz9jzo2nc6jz6lj^_@9%h7C@kMo27L@*+4C%C&%=@)I>C7?1* zvibN3Zu3wadf{*8B*^{JHA&Ga#?>551E<(}cIjv{Ko%nCAyF;aprG@}Xx?oWDl4Ye zthLh`6to?!6E!;p;wvYa`fUegNcEV>1|@u(v0R_MwUQlgawbtGaO4@5kqE1b)gFF2 zsB7<^5->HqmEt@3NkM`_3SIy~1Ai#e3OWg?+1E!6R%|Pc?uu}^>vGR+8&=~0veF=? z%R+$*S}{IK1vG;CRc#dCJ2F)x?bCX2^pgU5Lf_P<~F4?TvHAmA~8x6q?(fNJdpK3@*HmKi5fr}gz zv%}P9i#-piDTu2v@I<*+&veQ%wd#U}nv;- zSy9Ga_j+3_O!Aj4ftJ>i5hM38w2JY!GAz#t|L9@JLwmq{9Y{lCN4R{dMw)^$jHIks zZ<@*}#UtyyzCAD&)-k`EmdZ=LG4SnZ3y&JU_ufFib5!QOf`NBW5avN9isD(Z(;`Cc$K_9hoJkkum< zz6zFwbimo@ePBLfQ(Y%GPW#cD;cypOv} zRa$nJD8*x4>ih~8?ueQyHm6%jFv)|FDxjXAAZRa%;j(CMY*8kynvU?8MXHl{>lA@Y zX-8222xA5kljf>*FI3eV(od6JG(kV*!S&%F;_5$^K3^TFpq>h3mFB<@GtzA`r>Tkk zx-ZZwJcjK>WIrw4uJf?b7vY;0KJs@=^S8NOD4)6b#>VEcr|D@{;t+0tW&x@oskRN%~s$xZDxA@g@ z9nlEC*=lEfzxg_2vZo~?HgPB~2bAtqeRSIXYlr`)EjQ{~FM%eHp}(k=0nlR*_Q{fJ zC=#7ASRTU~ZXTPfB;n|Dvsm z1JKC7sQPLBe1IXyekui3$)EI(&R4zv40Pf)S-ABfy49a<*ALpJtUV;;-JyHf+?MiI z@z$ZwN?Q!rzuhvqvjRkEfmRBRRZu*1M-e~=CW@(00QNs`6EFqd%%B>#9|ruT!OY~1 z@?2xn@;qG|vWw8)V8A=lP5E0^)Pizm9rghM^c|=Cr`wE!T;)Kw(MjJEh?K_XAjOg} z?T`i>ke?fxrZ&q4O%zPb3-L45{(Z$AqEB7dM@!ngAnNOsNri9T6AR*!-_$YgF*FumGZwer8d<^t9 zPpx|7Em5aAnZBwDBTOd-VE@2IQ$)SRAK_e+^S3|3MS}1qwjApcPdOJj_A)yn;CDNl zkXm8bUZ`Rb=yFB|X@+ttI$W|&gD;dR#Es5FiJgnMc=uUWcx0wd`xkzgks^8g{b*bkdX-r$A=BPWN zekPi4BvcNFciGnX5vR(S<gyoQGMn|kqX$E{OYkMuHi~Wh1!MgV_YH7RX6rm^V)~9wx%7J*US_%2gtncn;&S| zyC6j5Mo&-xVE@YgMQ_rTKble*f5RQG&$Y5?z(EyYm#FK!p{O`LMoYe$msJ^9#0!WI z*8kNghvoCQ(;urzw6>QUe5ZTDYvTP#(@%aGK0^leu6ndb0riObcW8yy5GdOGpYM{k zD-E-9$K`598+&3dI61;=cuJ!;Qw$P05K>?0$dbLctI}ikna}j2%J!Gx`T}~%es!xx z+r14^^Dx7;qxEY_vwGr@>M6bx)je*w+xD~7FlzaH_**pa2;DrgT9y+RE{csm`zY5=v(zp2X5r{eu zMG#Dqv=ksu?~yk*rsdV}%1JhSPkfs4BBcfDE37r6uin45_1TB0-znK4yPA#@@*E`p z056WzrLTIA2!;3zw#EBw3h_A&dZD zsqmm9jnju+UD-Rc9@lPff?oM4{I~`1-U?7N7N3=ADb#9CmCuK^c=2Z+fRpgiq8o|2 z^rB1?25)C~9s5Aa{$sfM{l`EA1M*E@dA+En1YSh)J!9yK8IAKqWl)0 za{_zSK|BFlwIQW;yY-V}5++dlB?ZROAQahdP3 ztq#8)=LZ;X_;*#Ib|T-Y7`fOk3)C*}_9)E}2P>KW(>dQw2wKVBW#0aCj%;6da6IKZ zQXv2Cn;UZ-l7h}izOQBAXVx7o zaCD+j`55HMD)~L01bH}LED`8pRo1C8ofNM_;2acWf{ynFRl4xQ6w9=aKqRTerSGY5 zzoV%RWg_qD{j8=Fm9BPt4r*Jo=*z(AAl8kbax%F@|KDOb7&B6L_^8$m~R zqPOxf5E29pV?Vk9KVIw4mLtHM+U7hN1BJ-w+XP>dDH$^Sqg(7r0)0SDJMP_n34{|? zZ#0%sSE5!VT)hu8PtCHOu}r$Zv3$+}38Z8LA32Ck9Dt6kbqNLz!a71hKJ5k2p#^^U z6Z_^^IdHZwC9tj(xH6%AgRVXLTCF1NppHL~bZ@?-r!3oel3%|Q5~QL54lGw|zZEx} zLG3D+hkXCbbzGENkcR}2;$Cf`_Inc92)|UmW?F1W23%vkwJU;}K<=;S)h&Ca5g$SD za9kV%V_E-zEqj1tKMD$oIfwi5rObB;vv0@-{^%;7K~=Cd69a9a ztN6jSR^-ycoov@mXlQ~v;0WOS&(GBGvSj`!)Spcgpa@k7K5S$A7Cg8E4r%#MP88J! zZsdm!m#I2|nf;ywmmr~#BD%7LBNU5S29y^Va~PBL#)A;j-rJ$}B1s9e#0E%=TTPc1 z@&YZ>g^>pm@!{%y;e@{`?fFNUCbJ}6=C(m@2sa(>i{`8MA;)eJDbIp0UG*_bl<7u+ zOonMM$qe8!4RZH&gPhV=rk51|%{R4yK!au5wCM@8KVvtW!rYu7X^?bTT1wh!-4qZv zgZKf&37s*0e8#gsz9hrn4&UE=>(J_rI5|~Nt^!<-V3Ni3W)OC+am6%mf`Z#B(t^$y zrFL*yd@psB@RAhlzpqyhLhA;TZ^3@DY%iV~OeR1P)PSW=T3;dH<$F?)C&0B~Z1ZHc z_Zt5ay7Fy_DBpRdOdQFxk9n1n!h2^h9iBWjkvbDXEAf0-e`7@al7Z9?uM=8s>y_?p zc5~a|`nf*lN~5aXpBwguAG~<-uHEk!qy>FnhYsy2s`_i6vGNO@P_aKRTJCl;epYc> z9-SWUsdTo-SoxvDsxFqNE-|gjd}y|sPb~Dj5q^d_#E57N%PplKaRH_bbk7~Vuxa}=W+0_E_^Jf)ws42 znFYSH^(U>Z&E~fZT@&1(al*|C8s7%Ss&=fMHls}ljyiHFm9=$JR6*#o-q^5&TZf|0NX3JZ z&sli<&UW&r7&y}eM>&OXP%ur76F4_O*G|&q&n$)CuV((@^mQ`$<-;+W0+$H z*uS|!FyIv5n2IIF>!P7GvZR*H9<7M{YoIQcB#NAG7Wr0rkY)bVpUn9*bpj0YYWZgR zKJMazddw}{>4bXoff(DlD|0v;s@n5&Xh#5lv(?LXUcHSomt-K_pF|gQ9!58ZCwaV; z0#pAndQ|Lqg-EsIE? zG!Crtpw7&!NT{4t;g6*SE+b1t0q6U;ewM6`-?#JuG$^XGci{tDe>0M+Cnr?OO%M7I zyO6?;qdc~uo({g)blZ@3ifk`~)|E^}YGm`UE$$UvW$W0}G%0-|q9ZSJS?W zieki(%=eGq%o?Mlx!+t`?ig_J27Ss%P9~2^x)UxJSmjyM(SqX+w26d~cowJ*Ess|l zd6O^SEWj`lStvXC`KgeOogyetHkVE6mAyW^^C@xI0^=lBMg-&DH^#;?` zg`cLrSgXXIOaaSbFixf9cL|9B<#u(M@_d;(8h!ujTsI+ zGs|=3+3?0b$c3eQ%wfOHkLAVVGMoAHzB#a@XU>`V3X2WG%E@+46LYZ(C;Z7kWk12& z@_ON#ev~uGlzkp7L;pFr9LYv2dgBmpB19yN&hzkaNjBipRjQfj@Oa# zL+4VTtmy?AXm({Ya=tZ%nE1gReq%ZjgY9=>3J+&HvA9+zlRY_4GEoesNoC;eaK%J zTop~CQ;>lL4oQ0ro(!>7xIBN`I@}9DnBZ!LV?(U>UVW}7?3kWDBZ$F@AZ%f0d$4cV zTNq%j05Pu&zRY%?xTr%y>>VVP6 zD_vyhoyr&&UZCIxPfgA0iNu%wlwhkeeWr@CIxW0o-j2acX(Ul)4FVqMn7y8RbZ{Q- zq+&yF!AzBYh%@_}clrT6$UvNlwH5lUfk~dkp;Us0;c|4{Ygn|dC~~TX=NrU;(H@RP z#_|U8FvhRTqKDY7rGe!{yC5eFmAVyu`5qU{L3EA-y zj^q!%!Ei*tgN37;#E>KGYqbsbs5gk;IkZVd<&V7gakjnO`My1X1W(Ttuak>3ikLH9 z&=K4KuL^o;f3SM4=hcyUFWzu0rhTsCP!&m*y&(E&s>s5|D*shiWA&C*q22be`fYRS z2j}%;W6#f@T~}bUc7vy71mWD6E)^?(s45pTmzo)K)wJ{nkN-*S)ckFpZgk@$!soC+`y!=Oe9v!KkGyuXvnn{%J+Xz|MlCf>eSl`_<*q9P;# zY9N2_9}Hqxk1!XmduwW+HSo(C(vPSFb);L6dx`LtY*_z*EG8!2Hn`#IS&`sp4)1l9 zZyRuih67}ql&2)zVT6J-o4tYA;zNxXV|EL+Z@Nh2?x5SgW;rE##H+H@4i4yg?sjig z)LfbPT0P}G!a9Ayr@AiFD093>!WMd^f4KrO_!;A6{9IupW-4f)OaJ?)dgbszY)yfGQec1;_@gp6Dc>C}8*brgagw1!3*;$WrV(1uwr&e4k7C!JMoQZ= zzLJNiO@_dr*z~VU;~eu~0(s?iM)SfPhA}?JnT5ylntP0;Ncll&tw^qy=Ys>v-?$$i z*q-3JmJSXE&U+z;;$^$_a}nlegv1&!7Hqp9_8~vd`=r_N-8Hs(3x!ms1+nSOLXi=% z*wiz1u!2C3Z$S=6?qg4zS;N`(CDTci(iS-a6;8~3MR@p%z)9Bec-7&yj}-4oDC24B z$1Qw2@rB%uG{83QGj-uvpCuSe@2Imj^kpZ!a;w?1Y7MXjE-tqPvY`__SQ-5K7HluUtDB0KxZp8u_-y2Z1UD@oJJKiqsB)iAJSxBJA}C60Q?;tPYED{7Isf{A zP6@&A*^A&l>|nqb&eIB7pLm1)%kkal{@k+YM+U0*_aIsF$cJP(2Ow8?DpJ|jUDsnF zVX~5ac57*IJo~Q;Gi602GX@XNE;@Lf?S!GflFdP?ncx58czEVAV<_-dP}*iCdh?&c z5`*q84Y>VtALx2L-QfsbkASNh#V-i-!Le~$Hm%;>X|QE07LLM&Y?g@MBH>SVk2+(3 zzFxX!$VPC(`K|F5#W!T6?%X;=95U0r;>#$kJTHW*=xf0`*t9TY-9a-zzEC`@&|I$g zHSN;Ar=G?1Xt^6&2}MUTF*6U0OPEG-@DMSPi&n{{Rc|ii44+w2BR^0h$(6-~+g_!i zv`PB;^PT~f)@E(ng~aT5_;HdPH$IkUL$+SPD!)C0rH+)u$>mBb7Rk{;MZ_9O{i#YA z&i*1h-JoATw+vLJf(*i(P1?Cw8OES5DmGi%T-+yYZdLQT%q62NGGkDe zvEV6j!Xp5`cH74Mf;nE!?0dP`AakpuuAm9WoOAfx%W(g%eOl7<>DhjMBz)s-&(hxf z?BLg7&nI{I7j*X{Q#*Vu_MOQVZz4!EkZE@Y4`$jkrd9N7rX-mx*zB2kcocU0Iw@;# z#RDAbh9h8d%SK$#UBXdaQzOsIo|gIWv{r6eku6+>aA96G0wp?Rued<|R4GMLGW9^c zX7Oc6=E*V}dTjJ4AkL8eu1D;?wHBAfc?5}Avbnr+miS|d>-L`T6V%8?29Ly`W!49f zEBnygNsG(MJH=H>gSF*Yk5kN!pYzqD8^+QjRB9wV&Ju^tGTi4c1~V7rbQzi7M|Sdb z7R(I3bL(dyGoydfoim9zolMuHvu#VwVzGqt$rMNdd20J^5_9La*}Baq^o=>DZKk79 z^Fcr*SCS2P^`{OZciTFu{vCl~hoa^?W|;&z%G~a!k-Xs?LN@PHS89)bE~h}n-6elj z=qub1g*0!uud9zcdY7+;wNM2)xpUQn3k8For`#N&Q+58g1WIX`0~3H#SpVUAz*TkM ziQ7o=aWZU@JVcB=6aQDdk4kA7JqZ5 z&cMuH1X{Vz7pUpk!mDh_4zm@Ay8q%%&;-TMM5?6V56;?1Mn~p(a4X>@$tud1Tbj70 z3i=vuj;-3*1Pvs-IP@nVY|n**Iw&e-(LHAE1Z-K=bk#{9V(V^aLisEPE$so zz1ww023132Xq>YV&56XGSu4mF(t$%NycoMsW19hk0Pz;JF>Fyc3y^v2R{tIM^hz7p zud&YdZCt(-n4c=>g=AYC_GT-4kLpijFCQ)W5!{e+}{qlTJ(Rm7lDRHzfku?ttzMt=-PJZl)xW@Iu@J`+P|!aR7H%x)lDOiy9$ z)=h~`(7?|r(Fkxb7XFD0NvPmtGvp?(RkVA=ul3Rdd5Aoo_iQ@+M!nU@?AQY6`iT*T zG5-fP6yJZMEo}@HF_NbeA0a!FQR|DM%0gSO%J{Zo>o>J}<9~Ry{&1(Xi;(^5YK7T< zJQ55PF$+X^83X7@48;r|STc@KjcfrzSAiG{%|RR_fFzvQ|L7vzO>{zx+Pdo+zNSlG z`zyWnU-R03tsVdKrnK?B>g9HPrBOb5Iah}oK9GX5yV-uzFkRR@?p$Eq+QszfnL9FK&X~8-l}(85*?9ctR=i|bpp7&8H8^94d_x`HuXX}Z-6cTQG zU%waCkb-qOCZo%XJp463p*>C+9w^a`7^nCn_c`N@fKVSVT!u7wE{O_Es%)tN3$^Y)1|J5h|s~-R9 zkwF)g=*iONW(AaF!HBT562V1`FBXS-)c@t^l53IOKK?m#Dk2LP!<$qF#SQwG*aN8d zP7j-EuxTizUO!rN;@=%pCz?KtNl}?i2_^rb%F9qR;TRo%>ffDo_e^W62!2JOe$W2l zBCcq%W7%g07?mgL&HDb`VOivCGQ;sGp=DqG_x&o`!pAMP8psThi}wTLP4gkq2kHN! zN$hklQ!l9Ol@#kCJ4yLTvTpOgXsP%n*82LP-#=U;EZ%V4NzelsFifM*Jo~_QKJX9M zdZoitCsafwP3zTfx|%+AxN)|?4OqZ`0{-&z8cYol^$d9CQYvI<3AG@T@X(B(B_ucHQ;hvcIQzMew|Gd;YMNC6(;nIz3)^^tc?iscnMHu*3Wp9G# zPjv5XCSCg=Sg#J;!@tGl?ow#c;OVQf8uWz~2%I zM!x>?CBr_mbGr`eS|a=!*WmULzy_$l$MEE39!Hg6B&XQGIRQ1fe*YtPVcvW@hz0)h zIoZAij#l4{JGck*>YtSW9;9bAu8_a(pZ0q*Byoe%*An$2hsO8i|7u~zxZjS=ri~e> zB20i>oc>pG@qZ(VpOgLS?+w3PSwk=fc|aTmr61TqW)-W{rW%7KqOJ zBH)!R4Xf?svb0d)rT0tddHM9oXRvETA{Blbla~54>y*%_zTS$u@<`Ei{pfEMWj#>%xR$OS`{+ySrks=X^n!qGU+N^?NJF zzkUD8tb+TTSIz8&X>IKnMxt4TX=w{9OLIjYnU()r)S#Xp z9}4y^ObeR(5vunZ zBmMAQ!R*-CS8gk#xniRUCP-`X?X^=d*%bC|<>r;L71%_g!*#6oQ4=ZS`dIY(dobjl zhfSAuq}E4IpJcqDxMjnV7a>TyGUTK3%I14m2S@2xX&!;8fmiRh;`QPN-^~`9C4l$a zKSt#wv~$zjAIHPgiXFn>p39QTO{MP3`JjUrB8MxUVGFJ`8z>H!vSb?AjeKK`(a z^5LidMARB~-0Sw#537hV!p0qm^=TIh-n*i9cz2oMj<=|(=t>WA6P>a9JP%o&YmY%{z_5Ae6sw_UekOZ#A=Rm+NtKZ5}L1j-?&Hc9QJpx^9bfUzv2-miQymK-68mK&cZnRhtVR8ITTN)(l%Lg-+Go z7|96SV8-&$Rr44!D`h4+O*`CQqk?{b9S#W6w;!+;w&bqJi8Z&q>c(A&g$}0H{6G>7JjM6G-C5Ui&62AIGYYZ1fH;%WX==jZU3Qf3?{N2 zrczq;8-w!RJzK4u@S#x)%OZ4C&%{iyKK??*>t><$C5*f~j(QT^9q+1$spEwt=$DD# znc&pCH}+Y%J#9+Oqs1pEVhl*Z^9z5BA>;cd1fQ3#5uHbe-@X<~`#p0cAY@fe6XLBN z+At2L%6H8bbs(F!&U`Rx`t}fJXs1R2%+bG?bVeGwj9;yc=9ZXeTD!XTS-WY*(M3dI z*6x?Sro32BWA^FK@8)Tnm{To-42qfIv!H^iG-k#@)Jyv2;2YNs6L{q0vw3HrJ!1<1LH@+xWd0y{|fy`#TO>N*L*)^<-^Co`6QT;8w&s*xD{ismqBQP5scbeYHBN$K57F4O-Q9=3~TfbRX($ap1 z$#!R}jyrCT&cjVd{!mX%B-RqvW#i{=n9CAr#8Xo~qH>+}mCoMo6ONKui)A{Tpc}!dID!nhm z9`CG#DA+(8sw~R5+U-nVt;}MMbVuiybAtx&x}os*B)Wz(ogm6gboZ1L(RGun%>_l` zGEk$!dtkPJE`AOwuYfw00rE~BPy{W_kWH{?NGJKaUtyh>Pj(8jXj*&M>&qZcRdN|Dq(Cd4QcNs@z0ebU zw1DmkA9EZhjPv=BL?148goar3>T!kb51gK4z08)mD^4qzViDOLb?`;uxCVDxP6ZDQN)Zx zxr~Y8`q+IPF%PXu!Fyz^b39Z2Qf!RfVJ|a`vn%S$xlcZ`^kE#zW=(wi(tRL!Yr*-J zJ6Leu^rP6Z?a}*fw;g{dLZI-MNtSK{c4#lA5V!cG7g{^5zw)f!`!*oy-)k&AUzVJA zvTDiaH0iV@5?P@tOv`zTPj!|tTV7BJ3$dO;r+yFLcdiNG(&!*t`aYXDaqd@%mdvsY zHMt2Yt@G-^EthOFY&OC9;j{~^hlB}!%32expL9cM?x@C6z0Y=xH?Ama@8%)91P?Dp zS0!O^+3KdKX^vgBY_usa8*9bScfH2r?wua;@QRtJ0cxh(T!ewW7#odp)VltteE#o z$|XN>d~qYLt4^&~&$pw8pJ8OeXs)}CXS9R|)*tbw$Jl?6dPX;L;6n#xlT1dowLL${ z+0d3Lp!xq6 zM|;O)T*&E$DS^z*_$c_ij=03PCDBPOBRpJop&o4mmVJ_SSefj+S zrXm7JETW(=fB{zP)8$V;bO0UT{I(@ikP{1qH@}C zJA%tKr?U5U)g>=xL~s3?&KJH9@0cJgxme#uApHdCRl!f>y?0bwr_O)njOJ?Or68;d zmVUk->vM>mNm!>Pn{`gR%CFe0RAVw^sPlo}7ZqZJlU63zwk2L8sQ1%U`LxRNQuJ0+ z+0@-B#@4XGaUy?5$}0d}q^y-GVF46eG*=UFAK3OmN{S(4at z$P%&6*s9v`M3RT>g|*v4eNFtz7W4%Nk?4EV1vIcWBQ{h~$G#g)Lhf4;qbrXt6ojpL zp(aWPpy1;MXM9IfydS>sGeB){k@SQM$54FI{Fs4Uja0t zFYq-TOMVhx{o-;hypxwU8Pj{bQo6unwX%{MMCn30bH$HasZC+|od==6*KPFkFYVj@ z@%_q>{u{e>D+Bt!cQPA(kaA=qS(i*Negfaj9d5Vkm+@p`h)}j-IFiV~t(Q?{i)f68 zZ(LD$yBNItSbN!UB%2G;Du+N>1ThsnIXr)PNzJT9TPn$vVG)KS9$beMfzK=c@^l}5 zy}X{6(39)FIiYy<*-h*Lw>Pb=M41>Xi;UR&YrNS=J=Y;!Wh^`#$%7Ea@)i@W3w~>+ zfEfBnavjx!Ab<0Dlpv+%B?98Sf`axgfN04Q}Bl)BU`vc*}PP`UoBGFGqM)nMs7aS`-te3Nb+HDNdE*vbN{7M?S_wN3NX zZ{o5ozs%tqIXZ?p)Cb(>5pa6K;QTUqS)qQuu-RXqw^(<$#*4r)a?WnLmt zy7KbS|6^z8mY3a^CaHdF%pM~~y=Y8Pze=lsuod4o&%5elqKFA%to4wMqt}@kh+Ic) zsq?&+cX%F$u*Ds_TzFU}LU$10wGBRuwXz~%xjk;XB8IT+POe)nCmeei=qfoKJAao9 zJ;?t|C0gBO9@PG8*P#si1lL#=TJT`bhq350l|Hfw-*3&K677$qa0o`oCP~EVhBK>` zWzw2aCTdJC89h*5LL(|U$eb7|OJ)$N_Uba!1mqg$6NA-`MK7nbX<>rwak%u*5}lSp zTkNjtx2BHJuO||%AaOylo&37x2VpD&!hJix-_UhKAs6SS<|@(&S4kkF*Pr46mWfYQ z8P&hr`g?HpI(6T?M5n@&qyFeSSb_m#ZHDZ!w5A?yDUOrUQQksgGVum{xc{@i-wnn= zV?_)sX`;S%J#iOgqwmptc>UPKCkSKj{w42NjvC&f*@1sjZ!Nk%VrX>bkpJ7Fib@w$ zX9&WIxkgw~*U3}5hRr+0JqD1C#~J*Jxr*jqtaykYdJ8Yiq#PLGN@#ir4u2}mVTm?M zHv5z<7{1#H$DrpUM}ruEV@Vu}XkaFA?XW?{%4n8rmX|4EFrH+u#_^{3$@)}A$=FVY z&&bF$cA`F>)92u}lm_V{+;8OP%`GO!IP9ELEz1&kgto|QvgfBq*gfcVj7vzn zv0LlZ^F>EvovYcQf~>jQ%%Ltpxd!pBPu*<;tSDe|3B!7;!$#K>?5T^i zyc6UK!W~+GJC$vVE9*mw(wXs$BSg#?^0Zmm0hzB&{PVi)D?+`po#pH0aj9SqlCSD_ zJiqvm6H6UWWjm*T^dmKvUCNg63 z-S;m(np+B36GZ4&Ejg%ix!ep^U2S#gUba;J!aTLB%vK)J<{ug$i;OFn;viP@cJX5JM+Jdg} zY)1YP%LX?~;FtF6jx1Yn)(enzvBl^(ZnSZ8ZL9~M(!3MtTCMPa6ETUQRG(2yUb+Mu1pmPM8|<|AlohG7NhjV!?c?``nQwg z1{)j}Yr_usPO4-uvB#EvT%x1VIBQ|T`+4LbK5g?M{K#MRED04qpWQzH zO=l=jIn==MSD|F!NZJ;kRH{hB#a^PPkG_fPhFv@&)=og8OY+QY4;hb z20Tu5^Hs6l@Fu+XhY|E@;vDx)cBWb3v zTn-|Z*{s9hM9|BbMzUX8b`JBR;G`sTZ=13(BCDWQBR~goJRgp@L?e~HUvL6 zIGo@HczBhV4Dr?1roMG7z^^ppXKDD{ZDk2dDVYvF-Gf0RNY|x^;YF9Jh|2l|9mA+g zf~|M#QUH)izJpHN%}QrrF0=TimzT8+kphM(CuujQ*rCVTlWpa} zSzE6gV#|hc)>(u~evGV+t7Nkrq0_}AxjyY~$8SVeksU{e^e{p;RwkTF6kqA!af0X* zzearq&{Sp!45vf-j&BvZp3LazieCf1lcX7t>|t6kdJ=jro(N|$FQLBjXCf;8&8aw3 z2}{z*52AOzQ!zu9h7Z;2qB&im7nZjg-rI7*Pli_+^+HR^=K%J2aJYtSnh~RAcuyll zE5QiYDLW#TaU;e#sd8Wb-~>~|FxHf|UYPwAILh+|-^P^g zb=ec*@6Rjpzbw}43~6a}e$*2qv0`j?pgzxiL|0Na&>K3)xeISbi9}$Q@r!BmA#X*c zuJyAcrAty>xvhJJ^u??oN%yF&ZL;FOYS5&OJ3c~IeLCN#h|zFZ?(Y%W2IUi?THgBh z9!zcM0)(q5cKRGn=8!KOoU0x?OMZLPRaIO(7f%?DTc#u|bHfCum>{DEDCau~euwPu z!f7mmqj8Pi{ox62!a|EJZfaQx9Bq6|5B0_ah#$Tq&!(;#36m; zYqzBZN*21VhPpo~PROZGmP^jxET$@g)EN26z!%4|#S=uI%`lV%{rvj&M4}(s0y&$` z&GV^4QiF)#l&hGd=@}<|4MszdmM+~$GHr)0X;rR=Nj_sQFh$<6uuFo&S=Q5g^J4g5TSct*mtwaB@J}O#o4-&ipyIKy))#7Sc;E+h?FYM z-7PzSG=MPR?{J38X5g&lOm{u}1Kt|VLA11#GB+txPvcEy@j9Dv@25j@Lxi?dqs-m^gwBc}vfcnxMr6yM4uQIo z&6fb7%|k$J_@5UGlyAiUK9NalN7KskYndwSa*VSXY=Wuq@w=uRNT45Lx9srjyVgm8 z2bTVZa5rM7_hqrTXhtR%XKj#9OX_I{Gk zwoQwnWnZ&}=$yTc6Xg>RwFs67Tl3(g&@uq2;Jn~x;wyxq1DzWE^SlsDTHpg2dV<&* z*0}VZ)IY(7_gi|Yu+sGC9gw}@yS*FhzU{}plgfrB<}?N;OeR$Vi)T|9@eX2IaV|s) z=5dl+V54Q2f-k3N)(%c>Fo3p-<8*gQDErnV~%w#h^HW!;EPo4}HIX>cT zQt`;YBz57gy`IKw@&Rcg6kewJ7lg?pJ3@nb*m+ZkIo~J+KA) zoF`?aKu0}!vU>DqGw6W3=0i-F(FDz??}q*Bn#R1*W7LA@g91r zx^Av7HWZCy>)G^)W$?0VZAZ7`jq1afUB=-Gnz6t_$XS;{vBZDtK6}vtZs|}vM~uiZ z&9`#SLl~y71H6_NktV`s`FZ5stCjD<^HhQ;-m2L(bu)k#;+>VH2jnT-D$$P*ST5cQnBtC3M12YTY#DN!*K_N;V@UTYuu%Wh+Zd8lhvgh zJL+&qH;+8}!IRfmQ)CZ@lwpajH^`X4I$Es6ibKKKr1)6V(1q@xH%U=9xi(=ip8)b& zCK6BO4C3(vCp_aD35iazp}SpL$xRpbxU@d{(ZBv@;U$GbP?vm0qR+7*8%&S(xSLAg*!b2{9P|bbqhs z`|0O%`)&K|j$R}?LU(jHY=A$Caxi9SnT;boDaXsV8M-{Y>^muBj=|x4jgbaCjtby3 z&0VdLp@ltXYZv1pO&{(_|D|`ITh5x|*_(>=dFo)~yiPIkN9k13Ja75)Tg>F_XI;kS{K#-*mkHW_V_Rtc+DMB|*ZuqRVSaBa3jGB?7YbM9%hgV(wjyR#b#!f973DD3 z@onR|f~ppB;XRKrN{A)A^h0TRC;Mtj8y)%3481&>RWxI(@Zvfpw}{D%;l?3rq9VrQ zB$w-XFihtXQg%$bQ$Dm(5Vm`{xZiD{=A1zLG?-;4@x>LuNkOsIF%hxfVZsf0PTsb{ zl^^^I>l90L4cnN;X5r4QGpRY^ae$f3CU#qX7& zDlNeYQZq;ifDjfwBL*6>&;)v|(dZbaFYJ=OtVsh$uWJkHJjQQ2b(tM8(BV4Umzly1 zq!K6U^qS{gXcq!~5W6AYf{C&Q>P)pDMUbA%&21xfkT#e8U}l^=bz4~V06jQ6uhXExQk- z7PpQqDy&PZHAkP{XY6nneZO)3eTn(LNYnjCNE#&KFN0Iyuz3@FEz&|CD!m~lD|_g6 zQD3<9-`$&oA!Bd4*jCNarngsQ+$pLCS@meg65I?Q+4y!-L-N}x^KY)cxY$wBF zZ*fjDf=;C0V6*b=Y_{y8l+7B4`ry>FLUq>rw?8O$O-;j`RI6Ybe6_Bj?F!tqEDL_< zo_%q;wpRzXeSC-HVoriFy1ygeLL(z18B?6==e}n(5ffAjtw;!$4k0{k_HGN%orQbA zTjX-}nk!9O+dbJgmU#|1`2Bs8j)+oP#X~U8D+z#w^fK7NQtR;S%|llj3QnThFRsy2 zqg=ba$(fcS_IO@-q+Ut66MpYFy4mwJp~v$(aEE)6{%F<&!i;3>hl?k!8B4AL0P0CWbPx3X|B;sq&~%x>*D9ggDlU%>L;#lVi+I z+A-@p{^rM=gpcPuU0bd$G|tp%-&a-9FvXC~V5@EIzDnwxP%0*UzWp|Ax zpWF_ce$-R^jb%R(yxwGf&|=e*jN?gz$^Dg_#(Cj{xxJ-M78VRD-=`!0sx!{!CN|x= z`eDnyg{M?nOo);9&8sPO(8I7EMNDnH0cjy2NVpi1lxcgI^hrV+zXZniQDLu}wcA+n z*I={ibY4Btm8T6G42)qqeuuhT04zZemxC~Nm@a(6Ip4(Xf0t{*w(;lPkA$KEY+Q78 z*6ZsJvYTP$6FOxc_y+X=*H*et+O^yI+`t5fRhp(=X5QKOoKi-%AnHOMs?~56 z9vAuS%M7uv$)VTvnBGxHYVGSYhxh)-+Ph{OF3l*vGPj>{9K((GO21cw)9@h9RNpWc zc}|^FYn+_DJ~SO&;1*6Z_48b(l96e;J6fESzY<=22?bJqWqyUk->cJmZ)>*<2B%zw$QtWcM-)WLwW~FOQF(%A7iAt5Mk!f#IJT$vg+IBi029K zt3)BRW^=8>u+wWacuZN^k($bSHOrPlRtO^tkX)|u>NAq2YJ{d)V?mU+{qz-1qEa$& zSe{3;gD0A*7W0a^Im#zn6SFGIlOt>HLZi+br|RUbBBZB@Aoe@N5a@cO6ceHM42!6JI);8fr-m4NVXF9z7*LWEOC zz`1iZChqHX_lq@%uWt`l-LZZ;H+hEtPzS!&!!EhbuHDk78Mec=Jjzk*q`e^+BAY!W zJ#{AKgX8D~4?202A9-V3Zw5uPB%R?SPT0vZbg}Enlql8pO>}-+kgK$2q7EiXF@nxc zR*OZ2(13$I{E|7Bd`xo5O>rNsuMjzihJ${_x5gmpC8$uoYZY#Zot z0ieGsb@oqGEx&ZifmrBe>EbmjyvYRF<+uy_!QS+Dgn_G_WGI_h6t+|L+{%MkqykRH zbJ^Huth!ahhSZ8{DcrbVxlu&Oe9^cuAj2hjLSw!%GM7@0$(&)DwcJA&mWh|=fK@dx zu?UsSoYJ&!d4S#=f+4#aCu3#;nH(S0QuK(_`;3ibMp%WvjmA|~>vmx~k30Lo$Au1} zJo0Z6sidiCq&YosW2IWcu$hi;(+333wxVzvMf=H2Kn@iIxi&S2PEr%Ntzy;~vP2~3 z5-y)D2)pHt)7+Atmh^V8C`?Lhtctz7BQ@V!)#|gP^yh57994aj6gTP=2B`ggddp3Z zvniPSz-(LkMP>AywEX!{sMgE0xv|SRglJvLT~hzEQf`d7@wyUsRRkB_ZMe`kuysrRZDZntkE%+F6qBu ziUN6?YFNIucYQ|6d85OaSVWBNJ5qXEbOvS$_ke1TK4+XtuYO)*E}cK)c~fOJu4Zsb ze=wvpXbQo*KVg2?NA`)!?V?`kteuoZOnQ4ZhB+A1N0_Y1O+4tQCsXDgO%h&48PmX> z4%@t~^6E+G6XYPUSovj7rcvyl>ZzTv^g)5aO_7ldF&rdkdBg+a{w=!$dWSR2lAMLv zqeGW-w04_J%eSu?EUCOr7J4l$?X~UBl-@DnJgj!WAweJaP#pg&Qh?^SqzGIww{0mf zY_Vk1DlZQnr#PnYSG*4uP-~IFmZ`(Fnp-kllUnD0|0Sb-{aKl}D%rq*G+dZXa`%2b z5?v6s^I<&mXih@ei>QZ^jse?jVr$xB74nbBg0P8KQ|1vOVP5Oxxr=jA(&)h^U&m%?9^BlO>9DyPf!Obo(A-!x(l9&k1Roa<2KDlB40vz= zq5V_mV5F>1tQB9kZLf=tnN@c9h44{5KVX*?5XK760aP`b`4RzW279^VLowHx=>YvR3w#}V% zOxom*Rz4B!AAZiph2oO*HW%370~d4bYMN>^x#9@x1D0EM9q+t$->Z!@P_6^ z>2vpFNDAl847^~2MiuzOnjipec|FC4D2Pnre=yF6m9AE%m|#luYoJB@UDtTjU}0h` z`E4R`dg?a&8|jltVSw&#zoRdO1(70BK`*qmr>y7N zHf$CI?G1+M{Vs?l%s!#90>+zMjWLmM*Ykp(w9f))NB13y%9rOr`-OA$YCbTnmp`1~ zdXL0r$5WZl7k-Z&r_W5l$AFs^X_b~FES|4aX~hl0z3z3vE3M+UqqFF`hQUd-N?F9q z{0GlzypVCBBx^?KAZyx?toy~}jX9mrOvZcQRMjggFcUSUqwi`LB=wDT+LM&?1TRtb z?lJ$&7QTy4?i%2tT&up_pumt$-wh%#l(|imj^rYPp_us(4SqFbhi}c|($f~fD| zBS&y%T`yAV*>7T57qYh;vq6PYX+tI4waMca!bGD$;)kO&X@SL-Lst$#>zN>b>ca2Q z(ClxxV%eqk#ZpzZ_qMaI6nK>jFXZ&%lV1u7h z`eO~2*@&%f8|OI3`I01Ys!MSZmV&d{rWUC&A2?hJa7vRR|8KnI7|M|9Yrp4lP|MVj z=NnA7R4Qcz`005C&)zKleguEJLNVj=+i$oHrG-5~C)-&8v+w*Pq05u^(|wdf?DlOs zJkC0XCl|&-(z0}MbWZ)SGcbc+pU;V_VoNU(LIz{@{yJjvYpbLQca!?dN_Z)B1HgR) zB%_1oao_6>>5pt9MX z-UH2=TU^tVyJID%CtTO=htWK9tn>5o>2-tiJKoeThK0uL6E#+wXZgs)iYYio|8uZW z$a!ie zx5zZ7Z00_j;!6p>O1LUs^YPt9&Cws=D9 zi4;<6OHuS;#D(l$!SYa!PmBONG9F|D8qod@_!nV?EfEL3o2#~%GIHXa24Z6ll-c#l zP)mL$X>@LsC`wLUlHVi)Kfvd|_!8ikPW;t1`5%bWesAWZY^32{hg%}Lqll{_!uPtQ zrY7A#VmS|6fUdZQeA|!}@A%O_@YCxzP3{zvmxGhY zLAI5)K9&Bg2+xGG+dHuL)p&uFLmr4z@9dV6h{m8Xlyc7ACQ%R7ky$Nnn7knN?zn+E`P_oW={^$J>|7h5 zP!Jfr^}_6_9ZvI!Jh)faw^*K*wt~pIwA{DAlPzq^SyR-yI#)(h7TT;n`hZAkB$UO7 z#qI+gXw$gC%JU4ugM^v}>5>dEM0N92^y^KNQd%eOG19i79Tp|e$0CMY%|-^#h(mFB z^5&1LuTvm{kra2Nsgb>2CN?mI*?)L~`Q{Fr_X6wN>~PACvbj=?+t^Iv^JD@1)cp4s zenqoqx#_J-MrwJ=g@OGK{DS>L8+)Q(`{bF)}aPp!}dq6Z@%)qI4o<%1l}sRC3T+ctfG`ca1F4Lb(N0TCp_syu>^bm|uAh))d0ag3)7p9NI%6 zlsw-~g4e*h(!gCcO!^IRoN>HrLe;|B+B#iHkBc_xr-k0u=)1J(jg!xaxp*9%}#)VoG%z}BSpbg@95euei$xn=0taY@H8 z*v@X#;gL8~bz9_sc+6XqaACK)^YNfSIc{mI;^L9-sjQN*r8sm2q+cFyrFsntLBz4e z*0v^H#dI8A9%_d2X@W&Cb)M43#!i6fJGV7#x8Jo(!*#h^&SYS2d6!+jYe#9V3hRx{ z5uHPk0l=J6pPDqNBBXKy#|#eMY^`2;n|`~?HAZ3BJnbjm5cx1;`gzzVhF670?03oZO^JE2{w*01n{adl zWn8?$xp9hrJg?fgmNune^%n&f1VarWZrl9iEz7@2_QA0V)Uh{0wyM&!XSo z)%KZdX!!XCqXt9v?gTh`6KqdvFo%GP+)yPXp7D$eVCFppJ)xHH69KVdig>2Md!{Lb z%50o8O$*R9VKd7ono5=4t^bWe;4a|iX>`;GGn=?@dj^S{HT~SSP90HAW6>s0@}Oe_ zNKZW4CbjDYdXF3jG6XkNj=odb;}xE*-V1#Zm3pmHrKa=hPm}SxZz}D{cWAuF(T}$% z8$Pf#piXVnWy5Z}lUg zwFxkn3vYia0=BYqq=!17k9f+XbR;M4N6J;Ry}bLVbak~+gw>p+pAvD z#{6_+25!23|DBk)(Am*ND7d87wl`_EB}XRRIYGd%YKd?`Cmt1=m_CmwUUtHk<+xwtRQ^MB5BY|faCWvSg`_wY#+678n$}r_d7@)2U3A|PAeLJv zb&Xm)@Y8Xo@lwcvEc;5m44mx)WjPA2YBA50br;@+?#SnSI_Jq6IMAKhb`~Kz*u>>| z5a-{%ty&63WyQ|qWm^&Z``rfy-efcHR;t<7mvfijha*I+U+SsJ)1q<%v+`?=xhYga zS=)qFhOo;1V#e633M0rRIbsd&#*CUb)n!_Lo=Zt z&CTO{RZceYvYLIqicfbRFy1m)P3#@5GLoBp4Qf`i{+x!2Ch<5YQ zOW!})1XosNZ`-ht`)5jvbqyb`6oC6$plX0dy)0V&wd8Lxd_~g(-+i|FvpLPMl2tzt z{!DW5@{05NH6ZV)d|nh3R(oG|d=L8*gE#+pLh*NS&1>Z^|GcRPGyKvYe`e{pbVV!R zKds`GHvj(_!+%0k(Q#8JJWu1aEqP{#8aA5xc&cQ>@zrpzT&Talk?gB09@N&V*x>I| zM^FyIpBPg=x3doUSdu1cfw*kvBzYe(vm^>>M@Vm~TW55S$=x1r`a~^j>|BoK*7X({ z3*nV*q8CdoHKqVlm-SV}9W2YNh-YJF11nD&I^K7fqV5B4Dw zhOH#xicUi7G<(hldnoipkQP+ZU1W|9aOl9=>-E!M!)*v_w56?yZNgOdVpTWCzed7S zfeLSs2laGfgw5GC{~_agf!__Mq0Vm(Mkbk4dAGJFBE0 zjx{VXrMcfK9Q`7Jk4#-Vl5cM!k48u@tSN<}&I69vE%fQ+bQZXhShLmC{>6qYeC$qH z(-Etg#(4d*2^9@qy(^o=B4wJHVlc_3J2j>OnNH{M@ybcRo!%|#U38qfyXf>BViw60 zI9O;rfo)sMbN$3XA82mglC_O$uNM%yb#1TOOa#cxzb$LlUc=O`2YaQ6XnkT#F2RLK+wVG4;B^(m_dBu(1oHR=dm3T4T~R z6;o~Neh1C^Sv6C}Ia8jqfJU#1PVxN-UVqMH5KRrUVesn2{Vr zexY@EG|dXbq>bX&9j);-WZVI?3+GP?N#*3n#lyIKYMK^%sI_W?UaxH~+9;*?dHdN( z@6Q8&V13q|q)K9gK`8q<;ZZ!!wZw{GtKG2LqN!HaAygwhAD2Q+PWymUO~EF_Sx9C_o;~_WYSSaY;hig;X_+u|Gvx#$ zW4_mP1hV867Slr^jK|cG7W|udlEXUnjh94r>|zdr zkhxzv*<^Plig(UC3cKEjW+V=OwU1Vz7i@afH!jR3^`6oiIooB#%--~qZxec7Dx)O} zoq5T4o`UJCV@F8Fd#75dNi3v`7WDwu{ti_?-o^EJQsWV`bx^P%A?%S*M#DPypjA3K?VRZU)83gs zHJz<#oU5bQjSANV6j@r^T?nWM$P!#yv4s}I1sX^Yf`UL;gd`Xs(W`)nfVi-TfQm@7 zh1CQSLX<7a76BoIkVFz8joCT`5+K`r(e67_Q#Ca;Q&aQP`~gs@laq7K`#hiLeU*Np z?~02Z2$Ni5H$C8DA~v_De*>YKX**<3?%@R5J*JVDXhvT8gqP-W{DObpRgPxnEo1f; zB%m5KY+~4(`Z{tw8F0hJuhMD(3+9l{kz?QP2LzD957yrB$M6Bi!eR5ysG?Oc2G+*n zk@nF1UnN|>hq>d%oOJDPcXFK%3^F3qU3F%6f*e>5>!&17*0}yr0mO|>9{>E)(ep#F zbAeN{iFxS~3k%B^ot*_DK06b|j7nKDy5l0YC1`-Mj1jv~u1l8<9mt@kGOSStz!Z;^ zG@yD%AQRqil`dLuo+{o=20KxJ^5Jrge%Y0_UQ1q}a3r~QM3boiK&P?%fiAd};dco+ zX!Rb52X9C>P2y@<_L$kK;(u0o9-Up2vV;mhhGW;G36R6#2i4Y%Y?c2w<|o&d4Wvm2hUq zobyznB1Evu{RsiC>2-(s0bG&s$tcM8xp$MhDzJL5)t2|n_h>B}BlR6Ox&$DY*XZgz z=vsa~r9E3EiT~1@7(3A-;>5rJ*D621+`7owTc~mbVci>w^G}0c^--ghs4-sbDS`T8 z)4Cjwt{(F>GLK2lmlLp41H@1g+WTrkxcQjB-Ys_g! ztedIAdsuMw5Q{d+4= z2u*u%!oNMV{1eVpxrnZs`UA%2=oGpPVVrZt#bIk(kiT9cwo+SU8X-XX-p+TG2}p(e)48LaPLT# z+50>G3Y}-Oz`rR}xFBrF zZp4@K1Wz^_$BTNdl=-PtcrD@_ID4%9^c)@`WyP zq(;h;n%^&7Q5C9=kn4YZs24by-^1b@eXPz31Ib&xUy%?O{paHWK^uvR)9qxP|5$7jVjt zWCwaGv|-j^=U7G)#(EaJUbW9=PZyzf3}%smz959=Iq(-%ex~56MO#Md^uu$3DjX>5 zJ%Yi5SB{M&Ec%^FvZ^4$6Fy>?W9&3e6K)1aT8AwokK%suEW@KN%8wZ6||JtPH{eQbK>Z&O$w_$v%*@s>p|@!r{H|%`$c)E{Mys(90KE$` zdD+{0d%A=nN(?1WuHQfc6WAXp$@B9B@t{yuI7w}ZWkN|L1z(d%sp;4iEq}>vM)Ar! zt&<`S^!B=^N_h;tV!ZzlRXdViJYugsCMQ?V`+^JAzs$y0-D;|=vo|1VgYG1xjiG^? z-1(xz)G3(H*|FiXx!86cou9tdCm&0>E^-IWO{PYl9PZurg~5p4i*Z5)Z@<@ty^YuE z`pvk6>Wn@F0uk`NP;=X2=;|R?D#{R*nUy+#@64~82Ynpm(ms>n#f44JYxE1Ynl&Qm zD317=`n|I11Uhhc7z0>T78yC6+FrOR>bek_6iI%L)sxnrY>!u+cb(>=R<0z2PZrYG@6fh}jm$MG znoF%OEIt|+nI zmb8J8T{qnoc?ge+Ih)?k9Pw!!6X8XGW60rXa9F+MkBS!+OuXwxLXtw%^kqLQdr{Mw zKy?FH%rWt;A~C_a2|%XDv(?qXT5-#Rv7CPzrE2Y(P6!$wLCR3R9^K)uaz@Hi13n5~ zBx-Ro40Cd!x(aa7d6(#x%(uYezAomOG=?#7#?)1zN$R_jOb^jN_U$oic##-A(G~6m z!RlSeI$D!;mOuBCDWO^n(F$kA3liO<_LvP#g(nGi`EVs;K+i34N`)#f*q9Q2{n-a8 z;p0NoCY>9*zn1XH#PcdDdn%b>ZEO^59OcgF*8CXna4%AVjr&W=dXuZaVFtTBGF@`! z@ByQX;mUE4&g2T!y!m9tin}={)TXBC8_yV5G zD>`kj=pVGLt6Mk41yj?LyK-2AHiWFSgN4dv6gD*xa2g6B*CRSv36D4zwqT2=-d1m+ z#K!n%1ZnwJh2bVH6+S;Oo2=5zC(u;`Cvt7e*!|m%ptLHcf{JTfHS~RR;g|kBr!3JrahAQ|8Me^Y2X+*tq=`T}i(Oyt8uB`u*YX zgsE*xIXs=9mcO?qkUtc$@s6bdc6e>VKJAuJCtXBDl=SeGm)9+Bs~nxn(c%o+)>7cs zj=DK0eS~w0t61>$QCT`UFqKE<$9x4a^dY4wa?2ysg57GJBagnSO2;63wJ|HDsNheJ+r{+exr0ft}U6p}7Ez=8|34v@i$zu~l|! zJL0!%H9r0(d(^I&VZm{^3L9p@SE!4gV5*&Lo++-!J6Cwf+xOd13{oPIC=1#+` z$?C-q`1=M%7CpKH!V9pip~?eHD^l~bq3dX7(1$5NM>!zwD!;xcf8pH{;EMs((CGNS zkX&D=%a+_?tAFI6qywYg3ChR%A>`lDglPvxNa)aOwc5nR#wlmDhch3v80}BL{_4;zDtX{Z@G3K#_JGjo1~^qu195M@Q-Y(MNd+73fc z3*C9r&~dR`RQJ5u-aIv`TK9!muEIAsM}p5`#8=ghmT}|&{1Q@dNB6=RHXhRAgAq@w z{6_tIpssjrN>|%wQ^?Abtca@A$GV1XZOiusI!6{KX)I@FRE7k_ypq7if5bz)7Kj6K zjvoW-@!Dk5VKh)XZr)?MiRd~^BUjT+wU*X?W*wa@X3-uN{w^gMSwOR}6BDK+PuXnz zlJH16^;LA7xIoy5caZ;$TvF#T1UaMo>Dk!#1=7$o`ql6f?wjlyVXMAK{6sP@_W!W0 zwS*)=mABsIQoh6Mi&?qGX0i&A$QMsWsTJL9jp1I=HKtsZ7kOEG1UFB%!-XkaHlm8T6FWv7% z?PWI_j946LOq0A6X(1J%T;+7uLrd@?&~{xpd)J<xb$6cV*G{>+B5=1E-|Tq7_*5)IhLp>4q1}|Tc*NlFr&wRm$%KA!Tj9 zPY76Ie&0)dWpcuP%)D;=AtzbNZ&8SEi?r~;*a~HkkE(c zrVuZoLyJuT4jpusoXNgsdO^Vip_>Dcq=1CMNyI^lINfS0z=$tUaF%kEA9nuv(s9~v ze)5b(YN4VMm$H!EzoHBZ!CZ2<*J!c(0;#C@XLR6U_pII!%29JD*yu{6u|97pfxSTJ z4kN*J?Ap>9vGQtI;LQ9_%-HK?OT5C55+`qCVq}V&e(&wHy7$)Chfd`!0Rt0ZNCx#= z7I`URC;j--CTGT^1FkwbS=byGXsLB*D00STnz{giXXtl)T7Sy>y7JoD2uu)?6&_OG zLqdR`k_{8ySs6_K;o2C7@u=Dtu*!zGJ; z{bg7^mL6GCASE_PJT@r2HFHhha8TfZIG#k9y{rTXFN4bgjC&uU2|37bT#| zI)2-)hT1=Roap&czV3$}^AVaq#J3;`g zb3WL|!fJFjo~a|J0c!ZQ1HI1Z!x0FlTmorbKRI@LFZiObLqFz>OvTTPow3vaWN%zO&raWk$Bc_{VTZ3e3x&^ zD98qCXLp=h*@erx(5c45_eET(`ME%31eH3B($r(W(3kLc0xh{2#+VDKnUivsmx-U~ zJ^bo;3D1TdF%Tf~41oFKZk1p4IviC|9yB%no7hzlk4fUt{*454c(j>_84&2Gq$w!qnSEu9{^)7cn~q9xMxt0n}KS`<)mQ&1dC;3JXPFH0d0_6UGZfgFj){Nx>;Jg$Q9EF8GMCbJzuF395X@R186kqL&oJfDM$$|jU19I{tJ-% zo$g%B-&)nfyXY9oMlJ$?(A+#4MW4%KC|7cmwn62=n_LbUzcLS{(2;RKuUh6LqG7+M z&sssaUf>r%=WDrA_CF3;VX|0Be6H=#6}v=f~zd4-$7>mV$b#xk&abQn zR;CZO;@<7L^$mfVUjIDj{eM5%eVpyjuiHEZPZ=IspOGXWSb*({YOGQ^VSp!0{~_MC6RZv-VJ5^2d&_RFPp0fAD|empp#>Vb$Ukt2p}pVK;PbFiL2fO@m= zLQuv1|2DvV{4YZRsC3bqzGx}XD7r}U;J1N+nO&Qn5JC1GOk{8(KV*x@;t`Ndt2hLn zFhC7`w2z*2&ojQtG>_{FS{1!pXzTgzjGL8@5%O09&e*ElBH!=!h4b6nqyr-`Ya1IZ zUZzZ*dJ*pw8Y8`0pVA>i%q-Y~(B_OuQ&n;h-T4sq^j1WH1BK2%@*Fbry0S+-LKvaX z!pZC!I5LSPoZAnCk8gm#IqIId@)N(|)q7ADE6=aq;0u2K$4s;J!2|32bLDUrlj|Ny zSW)jzrOhpTmpn{5**44Kw|6H$KACd>^Bg>0k1NnKH$(t6P+>3F71@= zx&5(jGajDertnCudkFY3%KdA(Bqp<{h9{uTllx4+9BOF-GFHFbW>6hml+g=qK|b+S zvrH(pP6wThUK1+(zG5;#5I8*o(ybJqpdM3!6n>m_%ab8u`d(7&Uv%xuuSkGr?h?HX z!@fH!*uQS3^9D>7c*sS}Ma$>NZdgc)&UZKL~z;I^^+C7Pdna#@Y9dk`_ORi<1 zu5F|+wK>k>HazC}7og7dGLcDv@N8_X9MSq_Fuv@wCGg>8-R+CF4hFXHZ?*xyzH@?I z>x>B{BAwi?*^5CqkRUb#Z|r|9p;AtC0&RiMnEY%t0>s~)?r{p)xn7CnO(ewDsvSn1 zJX~g1`*^Zyvm#9XG|_F^=WpKL?W#Kba%nEma-|QNUQe&!&V3pX3SjBX8c1@y@+5Js zQ^gLW4&X0O*Zfl8VYNMVueVu&-jE$FPUscN%g(np4)C6Vm>q(8yJfM&3O{k_V{25< zfnKLkq_&X*$UJ$wB{{!wF)T=@;MG^K!tT_!EqW--qQg8*7vF1Kur@v1v2t5R=M7R$ z+l=F`w)k<#S?2V_LTsQsUZwHbe6W9<-?R_u7w5*GUQ=My&V4VnHm-50 zRPDJrml^^@)PdBwljD-KnPYSmSYRL$%AjQ=*8%*C=4NMR=RF*dMh2n4jTW~K86KbV z%_^zwfiE8o=sS9Z*Gwuc|051hFf4J2BGbHNr`&F@l1t;${b@dwPcOD_d)N=WlKO}~KM zEGn27WXu!u$+o6j1c{K|rR3=U4C(%J(~+uco3km9`j;)6Y7vNrg`aQVuC8RAdH*#f zS_s{f#Ke;yut3E>=!7 z;8!#LhTbKtCu!s6;J`(6qkY@Ahog5I%4nI1SB?K#BcMM-kKL6b1KT3Vntilcin+$y z4Tf@JfeV*_7Zc;9Dhsav*WjC<9}rP~^V;P@X%pDH&HI+Redzpr;>=IDW0(H%uT0MD Ab^rhX literal 0 HcmV?d00001 diff --git a/assets/images/zrok_web_console_share_detail-9c3f99ededaba7d1225cacd5ec81a06d.png b/assets/images/zrok_web_console_share_detail-9c3f99ededaba7d1225cacd5ec81a06d.png new file mode 100644 index 0000000000000000000000000000000000000000..f93b73bfc67aa4902e013054c661a4e2497b42a6 GIT binary patch literal 70711 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 RKI=zz?+pL8ddIOJ{tG;PF17#w literal 0 HcmV?d00001 diff --git a/assets/images/zrok_web_console_share_frontend-d36b169cea46f834e74af4aa456d0b89.png b/assets/images/zrok_web_console_share_frontend-d36b169cea46f834e74af4aa456d0b89.png new file mode 100644 index 0000000000000000000000000000000000000000..9b409d905617dc45b5845eb9495ab0645440fa40 GIT binary patch literal 21389 zcmeHvcTkh*_b+}~VMPRYMMS0OTEIdRl%5E>Aff^)ptOiAgd$CPNunFEA;h*uX#r`{ zQR$FGYE*J7pD&Hde(JM){lf880FFdr zJ8oy3HmGbHBWYiS^#^`GwmX=J> z4nZBM;KR`1oS4Fe*M{<&637WC`+(?6fl@^knsatG1zfMYiI?gQiT-hIoObJqWxMt4 z(@m8~J*@lCV@+TY`}H>1I3}7UzPGZ3>aGNYeaD&&q5Yq1%>q~uUM-I$_O_1R7uq@o zlak9}H#2`;Set+X8=S}%P~HUAv!KQmAcx6sNF7hx3$jZyP^87JS*Xb=T8eZ_^`P*8 zD#nv-yRxdPts1+lFT~Wnlw#Hiz3{1$^%X@~R)tA*XNTevyWMdFU>EzfE$3kRKQ?c% ze{`kGwZ5&dU`J@rUHCP&MK+a7M77a48Or3M_$3qA5d*F{BjyST-w1ItWGX`2iKC8DLLlfTFn^|j+Zxosmrj!oh z*%d$;T(F(6<-gq!;dX!dhEPbokE#l*b(%t%d01NZ%sxOGR=Z`+PdxQH|D5fKeW4K= za^VF4l}Qv#zT8r@1$rrWwx$i^-#<0b#;hUa zdglr~3o~m2B#^j0^b_7m{RMS=fT=-youHqb#{0bHy>kjnC@D@6vGtXJ)kTq`&{($h z!zUQIrWc?2PZvZ_dU$PdMao4jY2ysE-7Ra%a4(D#gpH^wmAD7ga5P6Bs;OZ4L+}cp zNOS|{(WBdaz40fT4x=;=8Q6;Ey9f`Qbj=b{K4ZkggwqxgdN!^@opf~-<5_i;RCJx7 zX}z|FZu0jBvsJ`AyM&bH$&s-NJo)O_=j4CokQCI_Sp=(<49l(IJ+pTy>XWn4>uvws zgimU1dcH?T10x{R5)!WhBGKGNN<@EIx~fV*&2Xm5(9npkMn3ko{mu{Zt?u^T&*Y}v zAosRnQlYbCd;G(`Do@6mfR^4HAHA3|Y2I1(JH5H?6FN;Ez{QRT!cqyR`0&Wd z4Jscgj_Em-d4!s z61m9Ajz3eN=SeZ~6Nh36l2M@GYP`qHA;u`EHfc!$(G>$e6g7*TnK%t|iI8LnC2yHe zef2@+(95=NJNHOrF}oXiu|Ip~&V#t88@Fnxlr@2FhI%-yh5ubzckYZ;^=KS>PY;K( zV2O0Doh2H|${~>-5pmw!MeJ%kAy4#DDd{{%XV){U?VXSIlCQwV=?heU= z>jCYR%*7uc7+GIOdc%YRRyS|Iz=%HZcNzitYkqtbdbNu#6@;Mj#}Nr_gn~NrJmC{g zB_AzS{P%%ZehON$*F)xmN8UlQzaOgnlC7pQQXYh5A9U=c}fV5v-Wh^mX%?L*fVdCfb5pxA`smGsQa?^@fpcgCu zXlp|0eqh;Vy%Z8*9}?qqAK3@Q^n`3|E$X~d2L3;_Rh@0R6B+^YZJoP($l%mqn$cLC zq#F35)`EI{HV{4xi>5~q#4$r+A`vORAbxi=^=OE?3OgnjLSMTJ%O0_?-_qa^H z$JzKG@HXwaEcjPNG5oU_>jA9i3=Gg>j;4uP&6Mvt)q=>u69s%;Uf%UTjLd951I8c+ zw68=(w#9#`NF>!}eVrM!t|Ox(S=44yp`f0P`%SqUr<6XzXpAb7il@oFSNLeFH{*ao z02CN(M3!RAmB`qRz|Vm8*VQcgTYho8;G1>gCyOJ^Qbu1Egft*lf%knv%w#PB7S4p( zO%;ytE5(*{R*(=t*sS!lkQqd)vC%ykck1>^peQDl|MYUl5}B7fu7!90(ocI;a@nL= z+A6_`3k!ip=Cs3Io%5n8&O|{pBp$|v&pt_9Fy3|gSpV&LB&xMs5?^Dw)7uB`;2QhJ zLTy}4eK*d2g16=?la@yxL8%WQ#zOVt5Z=nn3>1Hx-DiLhLf3t)*HS%1WFAh)YyAip z2O@JAG4*OmeD%A0U@g!njWH286RK89Y+xn|kEWi-V5!K;O4jg)2z&}~6akLT`=T4p zrmJojgLg9N(?E+NgxNq8xk*4BVS!^?plo!Qx^{I;AqR~r4nDq^gKa61#P1ArFrSg* z6%ho+P*O_99?4P5s&xgma=srrK=SSCxOz`TDSe&Hu((#{^#|b13#h`uG^l-ipL%d_ zI@DBG^-QI5`uJq#y6mB4H!{p4NA}wtD_mUK4ey-pAWd{o2G%go#(epxIE5bDZuQ1i z2-$A)dED9rq`fAkER%#302=jNu@A=bCu2S-&nZLWa7bl-n^3&Ope78g2obf2 z-kt^+D;Na61>mT9!gkm-*b6IkY#uLg+y2bo;eCx*$uxu^0r0{g)q)rv#&yzkXZ8{% z4tvI&&JW635e(>@Unpk=qj@RAIrwsBJH1AL^>AUf(&^lwlSIG%PG7ja+5X1^J||X| z?6kjKxwBn4eGz0E8ZfV_9O^xaMisgNLa;CF3%SW!K!sdTVvX=f!WZ7{K^=`&)#TSq$lY2{J7O~1v~cThtth-c{BODB zbmNshbb41*y)PYm#XZq&8t4)b{lH`_=a9N%I&X1Dwd3nd=V~H)a5rUSk4MR zPTOX6bSyXucL?tB0<%Mt3eZ;75TG}??ZH@>8Z%LS0e^K#kMZ?ztZX^f$PHqab8H=U z0YV2p`Dnj042DSY#y0Ij#LjCaMxuh;w0xnCe4$;cOt|$rn}0INYV3+3PPV0%9pACw&n&6vI2cu!4qJ zxSq&O%-*fMZW-?h)lK7`wo!ns8pSjCf*lP1pAhX0Gn^@yPc^oCq5JFJ&B#ppNq)FDs$3}@rw4m(O^*j}!G~`_%6Nj)U78_CX>B#? z$z`|Z9~G4uWiHD^xp?M^EPfNhcEUSLPv_7JcWml9=Gz#zePt3pMykklyMJe5r;$(V z2Iq{ZeM)QPT&lj&y9xex@jnsevVq|T_V)6*xX5L~_m|uKgxdeoQbLA(0JYak!xd?6 zCtDTiz`yQLOSz|x?bY?9Uy#TX7}wW9q^dKlc!kDxuLlZ~rD+xFar;YCcA&UxFTGUm#C zIFA3}kCx)+MQDFFX&MfnvP539yt3V)h9h%pV@??#xiL}TX6^Q0=NpZmej>Z*Z1##Z zmM<^)Z^Ho_66a#{J)E@TeH$hQiz?viR#n#X-!>3fdRpjHEA#6#6+Om1U?4dr%Lx4y7Kb1g7<0B(%`b)zP#fNuBrwb`NlF zMN#$UI?12dJ=8-F6HrENb0h*f5r$3)!9loYzh#5>c3<0A<|Lz2Be~LQWmYY7Y08h# zlXGNCRIFX&et72>Se!q5A#|DW`;qF!Q(?3LKM$(xlu+)P!O8BkV|Q=bMf7=}Wyky; zl&m9?%BN9p>jeSpHyoE$QnM0%qtzRV=)N35NX&H(H;E?1`5-X^sFaAVq?5NA9J20 zBd~-G7Lf5xxzLF}bLe^$OXHjAmWJju<9PPo z4<*3wnqv%*sI8Tl%N`A*?kgkc!FaD>9_>|fYn~mRaMJeki|$A#*re+Gc-57Gyf|>i z@};!tUeRK6+_UsXUt`EZ`y=Tq0pSt$93z%jGh1A(?xpW9i57>){n)JTRp!4{4CB^r zm-ik*Z8#dPcjd~l7hK6y-@DrkL9%$<5$1l;ogp(7|!?fYsTq{Q)G6G@%P