From 9f4f8ac8da607d25d5789b740278a58a1c3ba252 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 20 Nov 2024 22:21:44 +0000 Subject: [PATCH] Deploy to GitHub pages --- .nojekyll | 0 404.html | 14 ++ assets/css/styles.434f86ba.css | 1 + ...cture-dfeb30760c997a9cbe6ccb4a963b4d3c.png | Bin 0 -> 62052 bytes ...-used-eafbf8d333e38a8ecc097a22cbf1dce0.png | Bin 0 -> 226581 bytes assets/js/0032ee8c.a8cec5a8.js | 1 + assets/js/0058b4c6.49b2253b.js | 1 + assets/js/06fc01ae.7d219f26.js | 1 + assets/js/070b04c0.7aa3a37e.js | 1 + assets/js/088b5227.dd497ffd.js | 1 + assets/js/0e0535b1.a31e5c3e.js | 1 + assets/js/1531.c1e1638f.js | 1 + assets/js/17896441.2531283e.js | 1 + assets/js/1ba5c1f8.73b90223.js | 1 + assets/js/1df93b7f.a36ac957.js | 1 + assets/js/2237.b1b7770a.js | 1 + assets/js/33386d57.cfcc29fe.js | 1 + assets/js/36994c47.c8fd7c5c.js | 1 + assets/js/3962.6a6c82f1.js | 1 + assets/js/3d285c18.baa0704c.js | 1 + assets/js/416.2728c41a.js | 1 + assets/js/4464155c.4beb0f8a.js | 1 + assets/js/580fd761.25516f6b.js | 1 + assets/js/5e95c892.ad5c0064.js | 1 + assets/js/621db11d.fa7c6b21.js | 1 + assets/js/6c348400.ac9c53fa.js | 1 + assets/js/71ecd553.71f84507.js | 1 + assets/js/7d0e5f4d.0e4cb093.js | 1 + assets/js/814f3328.913bb3d8.js | 1 + assets/js/83f7007c.d90aa0b4.js | 1 + assets/js/847819a8.d6c20711.js | 1 + assets/js/8913.d8337728.js | 1 + assets/js/8d28010c.d829a368.js | 1 + assets/js/9462.069189a4.js | 1 + assets/js/98bffb0d.66e9582a.js | 1 + assets/js/9ae3ff0c.1cfbc59f.js | 1 + assets/js/9e4087bc.bfbaae00.js | 1 + assets/js/a2a53b7f.636a6709.js | 1 + assets/js/a68422ac.ae7b9f53.js | 1 + assets/js/a6aa9e1f.38c5b7cb.js | 1 + assets/js/a7456010.f6c9359f.js | 1 + assets/js/a7bd4aaa.cf569b99.js | 1 + assets/js/a89f6586.b1bb1fe0.js | 1 + assets/js/a94703ab.a358d013.js | 1 + assets/js/aba21aa0.2faa2007.js | 1 + assets/js/acecf23e.fee1d599.js | 1 + assets/js/af24fada.d45434b2.js | 1 + assets/js/b5266ce0.31f47ea6.js | 1 + assets/js/c0e4f1cb.4b755e6d.js | 1 + assets/js/c15d9823.d85e5466.js | 1 + assets/js/ccc49370.656a39b5.js | 1 + assets/js/ef8b811a.d8e94eb2.js | 1 + assets/js/f36f7db6.45f5276a.js | 1 + assets/js/f474b5ba.fdd601bc.js | 1 + assets/js/f81c1134.5e28e0a6.js | 1 + assets/js/f8e489f9.92c3031e.js | 1 + assets/js/main.d29b5017.js | 2 + assets/js/main.d29b5017.js.LICENSE.txt | 64 +++++++ assets/js/runtime~main.66000c28.js | 1 + blog.html | 14 ++ blog/archive.html | 14 ++ blog/atom.xml | 20 +++ blog/authors.html | 14 ++ blog/hello-world.html | 14 ++ blog/rss.xml | 18 ++ browsers/android.svg | 10 ++ browsers/chrome.svg | 19 ++ browsers/desktop.svg | 14 ++ browsers/edge.svg | 12 ++ browsers/firefox.svg | 163 ++++++++++++++++++ browsers/ie.svg | 6 + docs.html | 58 +++++++ docs/collections/data-comparator.html | 60 +++++++ docs/collections/data-table.html | 115 ++++++++++++ docs/contributing/adv-examples.html | 25 +++ docs/contributing/code-of-conduct.html | 72 ++++++++ docs/contributing/style-guide.html | 127 ++++++++++++++ docs/data-bind/csv-mapper.html | 31 ++++ docs/data-bind/data-bind-setup.html | 23 +++ docs/data-bind/data-mapper.html | 67 +++++++ docs/data-bind/excel-mapper.html | 53 ++++++ docs/data-bind/properties-mapper.html | 46 +++++ docs/docker/selenoid-grid-test.html | 14 ++ docs/guides/excel-runner.html | 57 ++++++ docs/guides/extent-reports.html | 39 +++++ docs/guides/logger.html | 24 +++ docs/guides/properties.html | 18 ++ docs/guides/selcukes-notifier.html | 30 ++++ docs/guides/selcukes-reports.html | 31 ++++ docs/guides/selcukes-testng.html | 32 ++++ docs/guides/video-recorder.html | 29 ++++ docs/guides/webdriver-binaries.html | 99 +++++++++++ docs/test/api-test.html | 14 ++ docs/test/desktop-test.html | 14 ++ docs/test/mobile-test.html | 14 ++ docs/test/web-test.html | 17 ++ icons/Approved-Window.svg | 3 + icons/Cloud-Secure.svg | 3 + icons/Cursor-Click2.svg | 3 + icons/Upload-toCloud.svg | 3 + icons/debug.svg | 8 + icons/integration.svg | 9 + icons/setup.svg | 1 + icons/speed.svg | 56 ++++++ icons/test.svg | 1 + icons/time.svg | 1 + img/favicon.ico | Bin 0 -> 15406 bytes img/logo.svg | 22 +++ img/programmer.png | Bin 0 -> 833138 bytes img/selenium-webdriver-architecture.png | Bin 0 -> 62052 bytes img/techs-used.png | Bin 0 -> 226581 bytes index.html | 14 ++ languages/go.svg | 25 +++ languages/java.svg | 10 ++ languages/nodejs.svg | 11 ++ languages/php.svg | 3 + languages/python.svg | 19 ++ languages/ruby.svg | 3 + sitemap.xml | 1 + 119 files changed, 1756 insertions(+) create mode 100644 .nojekyll create mode 100644 404.html create mode 100644 assets/css/styles.434f86ba.css create mode 100644 assets/images/selenium-webdriver-architecture-dfeb30760c997a9cbe6ccb4a963b4d3c.png create mode 100644 assets/images/techs-used-eafbf8d333e38a8ecc097a22cbf1dce0.png create mode 100644 assets/js/0032ee8c.a8cec5a8.js create mode 100644 assets/js/0058b4c6.49b2253b.js create mode 100644 assets/js/06fc01ae.7d219f26.js create mode 100644 assets/js/070b04c0.7aa3a37e.js create mode 100644 assets/js/088b5227.dd497ffd.js create mode 100644 assets/js/0e0535b1.a31e5c3e.js create mode 100644 assets/js/1531.c1e1638f.js create mode 100644 assets/js/17896441.2531283e.js create mode 100644 assets/js/1ba5c1f8.73b90223.js create mode 100644 assets/js/1df93b7f.a36ac957.js create mode 100644 assets/js/2237.b1b7770a.js create mode 100644 assets/js/33386d57.cfcc29fe.js create mode 100644 assets/js/36994c47.c8fd7c5c.js create mode 100644 assets/js/3962.6a6c82f1.js create mode 100644 assets/js/3d285c18.baa0704c.js create mode 100644 assets/js/416.2728c41a.js create mode 100644 assets/js/4464155c.4beb0f8a.js create mode 100644 assets/js/580fd761.25516f6b.js create mode 100644 assets/js/5e95c892.ad5c0064.js create mode 100644 assets/js/621db11d.fa7c6b21.js create mode 100644 assets/js/6c348400.ac9c53fa.js create mode 100644 assets/js/71ecd553.71f84507.js create mode 100644 assets/js/7d0e5f4d.0e4cb093.js create mode 100644 assets/js/814f3328.913bb3d8.js create mode 100644 assets/js/83f7007c.d90aa0b4.js create mode 100644 assets/js/847819a8.d6c20711.js create mode 100644 assets/js/8913.d8337728.js create mode 100644 assets/js/8d28010c.d829a368.js create mode 100644 assets/js/9462.069189a4.js create mode 100644 assets/js/98bffb0d.66e9582a.js create mode 100644 assets/js/9ae3ff0c.1cfbc59f.js create mode 100644 assets/js/9e4087bc.bfbaae00.js create mode 100644 assets/js/a2a53b7f.636a6709.js create mode 100644 assets/js/a68422ac.ae7b9f53.js create mode 100644 assets/js/a6aa9e1f.38c5b7cb.js create mode 100644 assets/js/a7456010.f6c9359f.js create mode 100644 assets/js/a7bd4aaa.cf569b99.js create mode 100644 assets/js/a89f6586.b1bb1fe0.js create mode 100644 assets/js/a94703ab.a358d013.js create mode 100644 assets/js/aba21aa0.2faa2007.js create mode 100644 assets/js/acecf23e.fee1d599.js create mode 100644 assets/js/af24fada.d45434b2.js create mode 100644 assets/js/b5266ce0.31f47ea6.js create mode 100644 assets/js/c0e4f1cb.4b755e6d.js create mode 100644 assets/js/c15d9823.d85e5466.js create mode 100644 assets/js/ccc49370.656a39b5.js create mode 100644 assets/js/ef8b811a.d8e94eb2.js create mode 100644 assets/js/f36f7db6.45f5276a.js create mode 100644 assets/js/f474b5ba.fdd601bc.js create mode 100644 assets/js/f81c1134.5e28e0a6.js create mode 100644 assets/js/f8e489f9.92c3031e.js create mode 100644 assets/js/main.d29b5017.js create mode 100644 assets/js/main.d29b5017.js.LICENSE.txt create mode 100644 assets/js/runtime~main.66000c28.js create mode 100644 blog.html create mode 100644 blog/archive.html create mode 100644 blog/atom.xml create mode 100644 blog/authors.html create mode 100644 blog/hello-world.html create mode 100644 blog/rss.xml create mode 100644 browsers/android.svg create mode 100644 browsers/chrome.svg create mode 100644 browsers/desktop.svg create mode 100644 browsers/edge.svg create mode 100644 browsers/firefox.svg create mode 100644 browsers/ie.svg create mode 100644 docs.html create mode 100644 docs/collections/data-comparator.html create mode 100644 docs/collections/data-table.html create mode 100644 docs/contributing/adv-examples.html create mode 100644 docs/contributing/code-of-conduct.html create mode 100644 docs/contributing/style-guide.html create mode 100644 docs/data-bind/csv-mapper.html create mode 100644 docs/data-bind/data-bind-setup.html create mode 100644 docs/data-bind/data-mapper.html create mode 100644 docs/data-bind/excel-mapper.html create mode 100644 docs/data-bind/properties-mapper.html create mode 100644 docs/docker/selenoid-grid-test.html create mode 100644 docs/guides/excel-runner.html create mode 100644 docs/guides/extent-reports.html create mode 100644 docs/guides/logger.html create mode 100644 docs/guides/properties.html create mode 100644 docs/guides/selcukes-notifier.html create mode 100644 docs/guides/selcukes-reports.html create mode 100644 docs/guides/selcukes-testng.html create mode 100644 docs/guides/video-recorder.html create mode 100644 docs/guides/webdriver-binaries.html create mode 100644 docs/test/api-test.html create mode 100644 docs/test/desktop-test.html create mode 100644 docs/test/mobile-test.html create mode 100644 docs/test/web-test.html create mode 100644 icons/Approved-Window.svg create mode 100644 icons/Cloud-Secure.svg create mode 100644 icons/Cursor-Click2.svg create mode 100644 icons/Upload-toCloud.svg create mode 100644 icons/debug.svg create mode 100644 icons/integration.svg create mode 100644 icons/setup.svg create mode 100644 icons/speed.svg create mode 100644 icons/test.svg create mode 100644 icons/time.svg create mode 100644 img/favicon.ico create mode 100644 img/logo.svg create mode 100644 img/programmer.png create mode 100644 img/selenium-webdriver-architecture.png create mode 100644 img/techs-used.png create mode 100644 index.html create mode 100644 languages/go.svg create mode 100644 languages/java.svg create mode 100644 languages/nodejs.svg create mode 100644 languages/php.svg create mode 100644 languages/python.svg create mode 100644 languages/ruby.svg create mode 100644 sitemap.xml diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/404.html b/404.html new file mode 100644 index 0000000..6e7b134 --- /dev/null +++ b/404.html @@ -0,0 +1,14 @@ + + + + + +Page Not Found | Selcukes + + + + + +
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.

Subscribe for product updates

By subscribing, you agree with Selcukes’s Terms of Service and Privacy Policy.
+ + \ No newline at end of file diff --git a/assets/css/styles.434f86ba.css b/assets/css/styles.434f86ba.css new file mode 100644 index 0000000..1d6f535 --- /dev/null +++ b/assets/css/styles.434f86ba.css @@ -0,0 +1 @@ +@import url(https://rsms.me/inter/inter.css);.col,.container{padding:0 var(--ifm-spacing-horizontal);width:100%}.markdown>h2,.markdown>h3,.markdown>h4,.markdown>h5,.markdown>h6{margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown li,body{word-wrap:break-word}body,ol ol,ol ul,ul ol,ul ul{margin:0}pre,table{overflow:auto}blockquote,pre{margin:0 0 var(--ifm-spacing-vertical)}.breadcrumbs__link,.button{transition-timing-function:var(--ifm-transition-timing-default)}.button,code{vertical-align:middle}.button--outline.button--active,.button--outline:active,.button--outline:hover,:root{--ifm-button-color:var(--ifm-font-color-base-inverse)}.menu__link:hover,a{transition:color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.navbar--dark,:root{--ifm-navbar-link-hover-color:var(--ifm-color-primary)}.menu,.navbar-sidebar{overflow-x:hidden}:root,html[data-theme=dark]{--ifm-color-emphasis-500:var(--ifm-color-gray-500)}*,.DocSearch-Container,.DocSearch-Container *{box-sizing:border-box}.toggleButton_gllP,html{-webkit-tap-highlight-color:transparent}.DocSearch-Input,.DocSearch-Prefill:focus,.DocSearch-Prefill:hover,body:not(.navigation-with-keyboard) :not(input):focus{outline:0}: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-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}html{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);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;text-size-adjust:100%}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,.tabItem_LNqP{margin-top:0!important}.row--no-gutters{margin-left:0;margin-right:0}.margin-horiz--none,.margin-right--none{margin-right:0!important}.row--no-gutters>.col{padding-left:0;padding-right:0}.row--align-top{align-items:flex-start}.row--align-bottom{align-items:flex-end}.menuExternalLink_NmtK,.row--align-center{align-items:center}.row--align-stretch{align-items:stretch}.row--align-baseline{align-items:baseline}.col{--ifm-col-width:100%;flex:1 0;margin-left:0;max-width:var(--ifm-col-width)}.padding-bottom--none,.padding-vert--none{padding-bottom:0!important}.padding-top--none,.padding-vert--none{padding-top:0!important}.padding-horiz--none,.padding-left--none{padding-left:0!important}.padding-horiz--none,.padding-right--none{padding-right:0!important}.col[class*=col--]{flex:0 0 var(--ifm-col-width)}.col--1{--ifm-col-width:8.33333%}.col--offset-1{margin-left:8.33333%}.col--2{--ifm-col-width:16.66667%}.col--offset-2{margin-left:16.66667%}.col--3{--ifm-col-width:25%}.col--offset-3{margin-left:25%}.col--4{--ifm-col-width:33.33333%}.col--offset-4{margin-left:33.33333%}.col--5{--ifm-col-width:41.66667%}.col--offset-5{margin-left:41.66667%}.col--6{--ifm-col-width:50%}.col--offset-6{margin-left:50%}.col--7{--ifm-col-width:58.33333%}.col--offset-7{margin-left:58.33333%}.col--8{--ifm-col-width:66.66667%}.col--offset-8{margin-left:66.66667%}.col--9{--ifm-col-width:75%}.col--offset-9{margin-left:75%}.col--10{--ifm-col-width:83.33333%}.col--offset-10{margin-left:83.33333%}.col--11{--ifm-col-width:91.66667%}.col--offset-11{margin-left:91.66667%}.col--12{--ifm-col-width:100%}.col--offset-12{margin-left:100%}.margin-horiz--none,.margin-left--none{margin-left:0!important}.margin--none{margin:0!important}.margin-bottom--xs,.margin-vert--xs{margin-bottom:.25rem!important}.margin-top--xs,.margin-vert--xs{margin-top:.25rem!important}.margin-horiz--xs,.margin-left--xs{margin-left:.25rem!important}.margin-horiz--xs,.margin-right--xs{margin-right:.25rem!important}.margin--xs{margin:.25rem!important}.margin-bottom--sm,.margin-vert--sm{margin-bottom:.5rem!important}.margin-top--sm,.margin-vert--sm{margin-top:.5rem!important}.margin-horiz--sm,.margin-left--sm{margin-left:.5rem!important}.margin-horiz--sm,.margin-right--sm{margin-right:.5rem!important}.margin--sm{margin:.5rem!important}.margin-bottom--md,.margin-vert--md{margin-bottom:1rem!important}.margin-top--md,.margin-vert--md{margin-top:1rem!important}.margin-horiz--md,.margin-left--md{margin-left:1rem!important}.margin-horiz--md,.margin-right--md{margin-right:1rem!important}.margin--md{margin:1rem!important}.margin-bottom--lg,.margin-vert--lg{margin-bottom:2rem!important}.margin-top--lg,.margin-vert--lg{margin-top:2rem!important}.margin-horiz--lg,.margin-left--lg{margin-left:2rem!important}.margin-horiz--lg,.margin-right--lg{margin-right:2rem!important}.margin--lg{margin:2rem!important}.margin-bottom--xl,.margin-vert--xl{margin-bottom:5rem!important}.margin-top--xl,.margin-vert--xl{margin-top:5rem!important}.margin-horiz--xl,.margin-left--xl{margin-left:5rem!important}.margin-horiz--xl,.margin-right--xl{margin-right:5rem!important}.margin--xl{margin:5rem!important}.padding--none{padding:0!important}.padding-bottom--xs,.padding-vert--xs{padding-bottom:.25rem!important}.padding-top--xs,.padding-vert--xs{padding-top:.25rem!important}.padding-horiz--xs,.padding-left--xs{padding-left:.25rem!important}.padding-horiz--xs,.padding-right--xs{padding-right:.25rem!important}.padding--xs{padding:.25rem!important}.padding-bottom--sm,.padding-vert--sm{padding-bottom:.5rem!important}.padding-top--sm,.padding-vert--sm{padding-top:.5rem!important}.padding-horiz--sm,.padding-left--sm{padding-left:.5rem!important}.padding-horiz--sm,.padding-right--sm{padding-right:.5rem!important}.padding--sm{padding:.5rem!important}.padding-bottom--md,.padding-vert--md{padding-bottom:1rem!important}.padding-top--md,.padding-vert--md{padding-top:1rem!important}.padding-horiz--md,.padding-left--md{padding-left:1rem!important}.padding-horiz--md,.padding-right--md{padding-right:1rem!important}.padding--md{padding:1rem!important}.padding-bottom--lg,.padding-vert--lg{padding-bottom:2rem!important}.padding-top--lg,.padding-vert--lg{padding-top:2rem!important}.padding-horiz--lg,.padding-left--lg{padding-left:2rem!important}.padding-horiz--lg,.padding-right--lg{padding-right:2rem!important}.padding--lg{padding:2rem!important}.padding-bottom--xl,.padding-vert--xl{padding-bottom:5rem!important}.padding-top--xl,.padding-vert--xl{padding-top:5rem!important}.padding-horiz--xl,.padding-left--xl{padding-left:5rem!important}.padding-horiz--xl,.padding-right--xl{padding-right:5rem!important}.padding--xl{padding:5rem!important}code{background-color:var(--ifm-code-background);border:.1rem solid #0000001a;border-radius:var(--ifm-code-border-radius);font-family:var(--ifm-font-family-monospace);font-size:var(--ifm-code-font-size);padding:var(--ifm-code-padding-vertical) var(--ifm-code-padding-horizontal)}a code{color:inherit}pre{background-color:var(--ifm-pre-background);border-radius:var(--ifm-pre-border-radius);color:var(--ifm-pre-color);font:var(--ifm-code-font-size)/var(--ifm-pre-line-height) var(--ifm-font-family-monospace);padding:var(--ifm-pre-padding)}pre code{background-color:initial;border:none;font-size:100%;line-height:inherit;padding:0}kbd{background-color:var(--ifm-color-emphasis-0);border:1px solid var(--ifm-color-emphasis-400);border-radius:.2rem;box-shadow:inset 0 -1px 0 var(--ifm-color-emphasis-400);color:var(--ifm-color-emphasis-800);font:80% var(--ifm-font-family-monospace);padding:.15rem .3rem}h1,h2,h3,h4,h5,h6{color:var(--ifm-heading-color);font-family:var(--ifm-heading-font-family);font-weight:var(--ifm-heading-font-weight);line-height:var(--ifm-heading-line-height);margin:var(--ifm-heading-margin-top) 0 var(--ifm-heading-margin-bottom) 0}h1{font-size:var(--ifm-h1-font-size)}h2{font-size:var(--ifm-h2-font-size)}h3{font-size:var(--ifm-h3-font-size)}h4{font-size:var(--ifm-h4-font-size)}h5{font-size:var(--ifm-h5-font-size)}h6{font-size:var(--ifm-h6-font-size)}img{max-width:100%}img[align=right]{padding-left:var(--image-alignment-padding)}img[align=left]{padding-right:var(--image-alignment-padding)}.markdown{--ifm-h1-vertical-rhythm-top:3;--ifm-h2-vertical-rhythm-top:2;--ifm-h3-vertical-rhythm-top:1.5;--ifm-heading-vertical-rhythm-top:1.25;--ifm-h1-vertical-rhythm-bottom:1.25;--ifm-heading-vertical-rhythm-bottom:1}.markdown:after,.markdown:before{content:"";display:table}.markdown:after{clear:both}.markdown h1:first-child{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-h1-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown>h2{--ifm-h2-font-size:2rem;margin-top:calc(var(--ifm-h2-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h3{--ifm-h3-font-size:1.5rem;margin-top:calc(var(--ifm-h3-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h4,.markdown>h5,.markdown>h6{margin-top:calc(var(--ifm-heading-vertical-rhythm-top)*var(--ifm-leading))}.markdown>p,.markdown>pre,.markdown>ul,.tabList__CuJ{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]){-webkit-text-decoration:none;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_Gvgb,.alert__heading,.heading_unpT,.supheading_Wqow,.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{list-style:none;padding-left:0}.alert--primary{--ifm-alert-background-color:var(--ifm-color-primary-contrast-background);--ifm-alert-background-color-highlight:#3578e526;--ifm-alert-foreground-color:var(--ifm-color-primary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-primary-dark)}.alert--secondary{--ifm-alert-background-color:var(--ifm-color-secondary-contrast-background);--ifm-alert-background-color-highlight:#ebedf026;--ifm-alert-foreground-color:var(--ifm-color-secondary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-secondary-dark)}.alert--success{--ifm-alert-background-color:var(--ifm-color-success-contrast-background);--ifm-alert-background-color-highlight:#00a40026;--ifm-alert-foreground-color:var(--ifm-color-success-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-success-dark)}.alert--info{--ifm-alert-background-color:var(--ifm-color-info-contrast-background);--ifm-alert-background-color-highlight:#54c7ec26;--ifm-alert-foreground-color:var(--ifm-color-info-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-info-dark)}.alert--warning{--ifm-alert-background-color:var(--ifm-color-warning-contrast-background);--ifm-alert-background-color-highlight:#ffba0026;--ifm-alert-foreground-color:var(--ifm-color-warning-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-warning-dark)}.alert--danger{--ifm-alert-background-color:var(--ifm-color-danger-contrast-background);--ifm-alert-background-color-highlight:#fa383e26;--ifm-alert-foreground-color:var(--ifm-color-danger-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-danger-dark)}.alert{--ifm-code-background:var(--ifm-alert-background-color-highlight);--ifm-link-color:var(--ifm-alert-foreground-color);--ifm-link-hover-color:var(--ifm-alert-foreground-color);--ifm-link-decoration:underline;--ifm-tabs-color:var(--ifm-alert-foreground-color);--ifm-tabs-color-active:var(--ifm-alert-foreground-color);--ifm-tabs-color-active-border:var(--ifm-alert-border-color);background-color:var(--ifm-alert-background-color);border:var(--ifm-alert-border-width) solid var(--ifm-alert-border-color);border-left-width:var(--ifm-alert-border-left-width);border-radius:var(--ifm-alert-border-radius);box-shadow:var(--ifm-alert-shadow);padding:var(--ifm-alert-padding-vertical) var(--ifm-alert-padding-horizontal)}.alert__heading{align-items:center;display:flex;font:700 var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family);margin-bottom:.5rem}.alert__icon{display:inline-flex;margin-right:.4em}.alert__icon svg{fill:var(--ifm-alert-foreground-color);stroke:var(--ifm-alert-foreground-color);stroke-width:0}.alert .close{margin:calc(var(--ifm-alert-padding-vertical)*-1) calc(var(--ifm-alert-padding-horizontal)*-1) 0 0;opacity:.75}.alert .close:focus,.alert .close:hover{opacity:1}.alert a{text-decoration-color:var(--ifm-alert-border-color)}.alert a:hover{text-decoration-thickness:2px}.avatar{column-gap:var(--ifm-avatar-intro-margin);display:flex}.avatar__photo{border-radius:50%;display:block;height:var(--ifm-avatar-photo-size);overflow:hidden;width:var(--ifm-avatar-photo-size)}.card--full-height,.navbar__logo img,body,html{height:100%}.avatar__photo--sm{--ifm-avatar-photo-size:2rem}.avatar__photo--lg{--ifm-avatar-photo-size:4rem}.avatar__photo--xl{--ifm-avatar-photo-size:6rem}.avatar__intro{display:flex;flex:1 1;flex-direction:column;justify-content:center;text-align:var(--ifm-avatar-intro-alignment)}.badge,.breadcrumbs__item,.breadcrumbs__link,.button,.dropdown>.navbar__link:after{display:inline-block}.avatar__name{font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base)}.avatar__subtitle{margin-top:.25rem}.avatar--vertical{--ifm-avatar-intro-alignment:center;--ifm-avatar-intro-margin:0.5rem;align-items:center;flex-direction:column}.badge{background-color:var(--ifm-badge-background-color);border:var(--ifm-badge-border-width) solid var(--ifm-badge-border-color);border-radius:var(--ifm-badge-border-radius);color:var(--ifm-badge-color);font-size:75%;font-weight:var(--ifm-font-weight-bold);line-height:1;padding:var(--ifm-badge-padding-vertical) var(--ifm-badge-padding-horizontal)}.badge--primary{--ifm-badge-background-color:var(--ifm-color-primary)}.badge--secondary{--ifm-badge-background-color:var(--ifm-color-secondary);color:var(--ifm-color-black)}.breadcrumbs__link,.button.button--secondary.button--outline:not(.button--active):not(:hover){color:var(--ifm-font-color-base)}.badge--success{--ifm-badge-background-color:var(--ifm-color-success)}.badge--info{--ifm-badge-background-color:var(--ifm-color-info)}.badge--warning{--ifm-badge-background-color:var(--ifm-color-warning)}.badge--danger{--ifm-badge-background-color:var(--ifm-color-danger)}.breadcrumbs{margin-bottom:0;padding-left:0}.breadcrumbs__item:not(:last-child):after{background:var(--ifm-breadcrumb-separator) center;content:" ";display:inline-block;filter:var(--ifm-breadcrumb-separator-filter);height:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier));margin:0 var(--ifm-breadcrumb-spacing);opacity:.5;width:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier))}.breadcrumbs__item--active .breadcrumbs__link{background:var(--ifm-breadcrumb-item-background-active);color:var(--ifm-breadcrumb-color-active)}.breadcrumbs__link{border-radius:var(--ifm-breadcrumb-border-radius);font-size:calc(1rem*var(--ifm-breadcrumb-size-multiplier));padding:calc(var(--ifm-breadcrumb-padding-vertical)*var(--ifm-breadcrumb-size-multiplier)) calc(var(--ifm-breadcrumb-padding-horizontal)*var(--ifm-breadcrumb-size-multiplier));transition-duration:var(--ifm-transition-fast);transition-property:background,color}.breadcrumbs__link:any-link:hover,.breadcrumbs__link:link:hover,.breadcrumbs__link:visited:hover,area[href].breadcrumbs__link:hover{background:var(--ifm-breadcrumb-item-background-active);-webkit-text-decoration:none;text-decoration:none}.breadcrumbs--sm{--ifm-breadcrumb-size-multiplier:0.8}.breadcrumbs--lg{--ifm-breadcrumb-size-multiplier:1.2}.button{background-color: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)}.DocSearch-Container a,.dropdown__link--active,.dropdown__link:hover,.menu__link:hover,.navbar__brand:hover,.navbar__link--active,.navbar__link:hover,.pagination-nav__link:hover,.pagination__link:hover,.sidebarItemLink_mo7H:hover{-webkit-text-decoration:none;text-decoration:none}.button.disabled,.button:disabled,.button[disabled]{opacity:.65;pointer-events:none}.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);-webkit-text-decoration:none;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;list-style:none;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)}.dropdown__link--active,.dropdown__link--active:hover{--ifm-dropdown-link-color:var(--ifm-link-color)}.dropdown>.navbar__link:after{border-color:currentcolor #0000;border-style:solid;border-width:.4em .4em 0;content:"";margin-left:.3em;position:relative;top:2px;transform:translateY(-50%)}.footer{background-color:var(--ifm-footer-background-color);color:var(--ifm-footer-color);padding:var(--ifm-footer-padding-vertical) var(--ifm-footer-padding-horizontal)}.footer--dark{--ifm-footer-background-color:#303846;--ifm-footer-color:var(--ifm-footer-link-color);--ifm-footer-link-color:var(--ifm-color-secondary);--ifm-footer-title-color:var(--ifm-color-white)}.footer__links{margin-bottom:1rem}.footer__link-item{color:var(--ifm-footer-link-color);line-height:2}.footer__link-item:hover{color:var(--ifm-footer-link-hover-color)}.footer__link-separator{margin:0 var(--ifm-footer-link-horizontal-spacing)}.footer__logo{margin-top:1rem;max-width:var(--ifm-footer-logo-max-width)}.footer__title{color:var(--ifm-footer-title-color);font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base);margin-bottom:var(--ifm-heading-margin-bottom)}.menu,.navbar__link{font-weight:var(--ifm-font-weight-semibold)}.docItemContainer_Djhp article>:first-child,.docItemContainer_Djhp header+*,.footer__item{margin-top:0}.admonitionContent_BuS1>:last-child,.collapsibleContent_i85q p:last-child,.details_lb9f>summary>p:last-child,.footer__items,.tabItem_Ymn6>:last-child{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,.title_f1Hy{font-size:3rem}.hero__subtitle{font-size:1.5rem}.menu__list{list-style:none;margin:0;padding-left:0}.menu__caret,.menu__link{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu__list .menu__list{flex:0 0 100%;margin-top:.25rem;padding-left:var(--ifm-menu-link-padding-horizontal)}.menu__list-item:not(:first-child){margin-top:.25rem}.menu__list-item--collapsed .menu__list{height:0;overflow:hidden}.details_lb9f[data-collapsed=false].isBrowser_bmU9>summary:before,.details_lb9f[open]:not(.isBrowser_bmU9)>summary:before,.menu__list-item--collapsed .menu__caret:before,.menu__list-item--collapsed .menu__link--sublist:after{transform:rotate(90deg)}.menu__list-item-collapsible{display:flex;flex-wrap:wrap;position:relative}.menu__caret:hover,.menu__link:hover,.menu__list-item-collapsible--active,.menu__list-item-collapsible:hover{background:var(--ifm-menu-color-background-hover)}.menu__list-item-collapsible .menu__link--active,.menu__list-item-collapsible .menu__link:hover{background:none!important}.menu__caret,.menu__link{align-items:center;display:flex}.menu__link{color:var(--ifm-menu-color);flex:1;line-height:1.25}.menu__link:hover{color:var(--ifm-menu-color)}.menu__caret:before,.menu__link--sublist-caret:after{height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast) linear;width:1.25rem;content:"";filter:var(--ifm-menu-link-sublist-icon-filter)}.menu__link--sublist-caret:after{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem;margin-left:auto;min-width:1.25rem}.menu__link--active,.menu__link--active:hover{color:var(--ifm-menu-color-active)}.navbar__brand,.navbar__link{color:var(--ifm-navbar-link-color)}.menu__link--active:not(.menu__link--sublist){background-color:var(--ifm-menu-color-background-active)}.menu__caret:before{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem}.navbar--dark,html[data-theme=dark]{--ifm-menu-link-sublist-icon-filter:invert(100%) sepia(94%) saturate(17%) hue-rotate(223deg) brightness(104%) contrast(98%)}.navbar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-navbar-shadow);height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar,.navbar>.container,.navbar>.container-fluid{display:flex}.navbar--fixed-top{position:sticky;top:0;z-index:var(--ifm-z-index-fixed)}.navbar-sidebar,.navbar-sidebar__backdrop{bottom:0;opacity:0;position:fixed;transition-duration:var(--ifm-transition-fast);transition-timing-function:ease-in-out;top:0;visibility:hidden;left:0}.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)}.announcementBarContent_xLdY,.navbar__title{flex:1 1 auto}.navbar__toggle{display:none;margin-right:.5rem}.navbar__logo{flex:0 0 auto;margin-right:.5rem}.navbar__items{align-items:center;display:flex;flex:1;min-width:0}.navbar__items--center{flex:0 0 auto}.navbar__items--center .navbar__brand{margin:0}.navbar__items--center+.navbar__items--right{flex:1}.navbar__items--right{flex:0 0 auto;justify-content:flex-end}.navbar__items--right>:last-child{padding-right:0}.navbar__item{display:inline-block;padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.navbar__link--active,.navbar__link:hover{color:var(--ifm-navbar-link-hover-color)}.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{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:1rem;height:2rem;padding:0 .5rem 0 2.25rem;width:12.5rem}.navbar__search-input::placeholder{color:var(--ifm-navbar-search-input-placeholder-color)}.navbar-sidebar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-global-shadow-md);transform:translate3d(-100%,0,0);transition-property:opacity,visibility,transform;width:var(--ifm-navbar-sidebar-width)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar__items{transform:translateZ(0)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar--show .navbar-sidebar__backdrop{opacity:1;visibility:visible}.navbar-sidebar__backdrop{background-color:#0009;right:0;transition-property:opacity,visibility}.navbar-sidebar__brand{align-items:center;box-shadow:var(--ifm-navbar-shadow);display:flex;flex:1;height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar-sidebar__items{display:flex;height:calc(100% - var(--ifm-navbar-height));transition:transform var(--ifm-transition-fast) ease-in-out}.navbar-sidebar__items--show-secondary{transform:translate3d(calc((var(--ifm-navbar-sidebar-width))*-1),0,0)}.navbar-sidebar__item{flex-shrink:0;padding:.5rem;width:calc(var(--ifm-navbar-sidebar-width))}.navbar-sidebar__back{background:var(--ifm-menu-color-background-active);font-size:15px;font-weight:var(--ifm-button-font-weight);margin:0 0 .2rem -.5rem;padding:.6rem 1.5rem;position:relative;text-align:left;top:-.5rem;width:calc(100% + 1rem)}.navbar-sidebar__close{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-nav{grid-gap:var(--ifm-spacing-horizontal);gap:var(--ifm-spacing-horizontal);grid-template-columns:repeat(2,1fr)}.pagination-nav__link{border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-pagination-nav-border-radius);display:block;height:100%;line-height:var(--ifm-heading-line-height);padding:var(--ifm-global-spacing);transition:border-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination-nav__link:hover{border-color:var(--ifm-pagination-nav-color-hover)}.pagination-nav__link--next{grid-column:2/3;text-align:right}.pagination-nav__label{font-size:var(--ifm-h4-font-size);font-weight:var(--ifm-heading-font-weight);word-break:break-word}.pagination-nav__link--prev .pagination-nav__label:before{content:"« "}.pagination-nav__link--next .pagination-nav__label:after{content:" »"}.pagination-nav__sublabel{color:var(--ifm-color-content-secondary);font-size:var(--ifm-h5-font-size);font-weight:var(--ifm-font-weight-semibold);margin-bottom:.25rem}.pills__item,.tabs{font-weight:var(--ifm-font-weight-bold)}.pills{display:flex;gap:var(--ifm-pills-spacing);padding-left:0}.pills__item{border-radius:.5rem;cursor:pointer;display:inline-block;padding:.25rem 1rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.tabs,:not(.containsTaskList_mC6p>li)>.containsTaskList_mC6p{padding-left:0}.pills__item--active{color:var(--ifm-pills-color-active)}.pills__item--active,.pills__item:not(.pills__item--active):hover{background:var(--ifm-pills-color-background-active)}.pills--block{justify-content:stretch}.pills--block .pills__item{flex-grow:1;text-align:center}.tabs{color:var(--ifm-tabs-color);display:flex;margin-bottom:0;overflow-x:auto}.tabs__item{border-bottom:3px solid #0000;border-radius:var(--ifm-global-radius);cursor:pointer;display:inline-flex;padding:var(--ifm-tabs-padding-vertical) var(--ifm-tabs-padding-horizontal);transition:background-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.tabs__item--active{border-bottom-color:var(--ifm-tabs-color-active-border);border-bottom-left-radius:0;border-bottom-right-radius:0;color:var(--ifm-tabs-color-active)}.tabs__item:hover{background-color:var(--ifm-hover-overlay)}.tabs--block{justify-content:stretch}.tabs--block .tabs__item{flex-grow:1;justify-content:center}html[data-theme=dark]{--ifm-color-scheme:dark;--ifm-color-emphasis-0:var(--ifm-color-gray-1000);--ifm-color-emphasis-100:var(--ifm-color-gray-900);--ifm-color-emphasis-200:var(--ifm-color-gray-800);--ifm-color-emphasis-300:var(--ifm-color-gray-700);--ifm-color-emphasis-400:var(--ifm-color-gray-600);--ifm-color-emphasis-600:var(--ifm-color-gray-400);--ifm-color-emphasis-700:var(--ifm-color-gray-300);--ifm-color-emphasis-800:var(--ifm-color-gray-200);--ifm-color-emphasis-900:var(--ifm-color-gray-100);--ifm-color-emphasis-1000:var(--ifm-color-gray-0);--ifm-background-color:#1b1b1d;--ifm-background-surface-color:#242526;--ifm-hover-overlay:#ffffff0d;--ifm-color-content:#e3e3e3;--ifm-color-content-secondary:#fff;--ifm-breadcrumb-separator-filter:invert(64%) sepia(11%) saturate(0%) hue-rotate(149deg) brightness(99%) contrast(95%);--ifm-code-background:#ffffff1a;--ifm-scrollbar-track-background-color:#444;--ifm-scrollbar-thumb-background-color:#686868;--ifm-scrollbar-thumb-hover-background-color:#7a7a7a;--ifm-table-stripe-background:#ffffff12;--ifm-toc-border-color:var(--ifm-color-emphasis-200);--ifm-color-primary-contrast-background:#102445;--ifm-color-primary-contrast-foreground:#ebf2fc;--ifm-color-secondary-contrast-background:#474748;--ifm-color-secondary-contrast-foreground:#fdfdfe;--ifm-color-success-contrast-background:#003100;--ifm-color-success-contrast-foreground:#e6f6e6;--ifm-color-info-contrast-background:#193c47;--ifm-color-info-contrast-foreground:#eef9fd;--ifm-color-warning-contrast-background:#4d3800;--ifm-color-warning-contrast-foreground:#fff8e6;--ifm-color-danger-contrast-background:#4b1113;--ifm-color-danger-contrast-foreground:#ffebec;--ifm-background-color:var(--ifm-color-gray-1000);--ifm-color-emphasis-50:#151719;--docsearch-searchbox-background:var(--ifm-color-gray-900)!important;--docsearch-text-color:#f5f6f7;--docsearch-container-background:#090a11cc;--docsearch-modal-background:#15172a;--docsearch-modal-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--docsearch-searchbox-background:#090a11;--docsearch-searchbox-focus-background:#000;--docsearch-hit-color:#bec3c9;--docsearch-hit-shadow:none;--docsearch-hit-background:#090a11;--docsearch-key-gradient:linear-gradient(-26.5deg,#565872,#31355b);--docsearch-key-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 2px 2px 0 #0304094d;--docsearch-footer-background:#1e2136;--docsearch-footer-shadow:inset 0 1px 0 0 #494c6a80,0 -4px 8px 0 #0003;--docsearch-logo-color:#fff;--docsearch-muted-color:#7f8497}:root{--docusaurus-progress-bar-color:var(--ifm-color-primary);--ifm-font-family-base:"Inter",sans-serif;--ifm-color-primary:#9333ea;--ifm-color-primary-dark:#8519e7;--ifm-color-primary-darker:#7e17dc;--ifm-color-primary-darkest:#6813b5;--ifm-color-primary-light:#a14ded;--ifm-color-primary-lighter:#a85aee;--ifm-color-primary-lightest:#bc81f2;--ifm-background-color:var(--ifm-color-gray-0);--ifm-navbar-background-color:var(--ifm-background-color);--ifm-footer-background-color:var(--ifm-background-color);--ifm-link-hover-decoration:none;--ifm-button-padding-horizontal:1.5rem;--ifm-button-padding-vertical:0.75rem;--ifm-pre-padding:1.5rem;--ifm-color-emphasis-50:#f9fafa;--docsearch-primary-color:#5468ff;--docsearch-text-color:#1c1e21;--docsearch-spacing:12px;--docsearch-icon-stroke-width:1.4;--docsearch-highlight-color:var(--docsearch-primary-color);--docsearch-muted-color:#969faf;--docsearch-container-background:#656c85cc;--docsearch-logo-color:#5468ff;--docsearch-modal-width:560px;--docsearch-modal-height:600px;--docsearch-modal-background:#f5f6f7;--docsearch-modal-shadow:inset 1px 1px 0 0 #ffffff80,0 3px 8px 0 #555a64;--docsearch-searchbox-height:56px;--docsearch-searchbox-background:#ebedf0;--docsearch-searchbox-focus-background:#fff;--docsearch-searchbox-shadow:inset 0 0 0 2px var(--docsearch-primary-color);--docsearch-hit-height:56px;--docsearch-hit-color:#444950;--docsearch-hit-active-color:#fff;--docsearch-hit-background:#fff;--docsearch-hit-shadow:0 1px 3px 0 #d4d9e1;--docsearch-key-gradient:linear-gradient(-225deg,#d5dbe4,#f8f8f8);--docsearch-key-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px #1e235a66;--docsearch-footer-height:44px;--docsearch-footer-background:#fff;--docsearch-footer-shadow:0 -1px 0 0 #e0e3e8,0 -3px 6px 0 #45629b1f;--docsearch-primary-color:var(--ifm-color-primary);--docsearch-text-color:var(--ifm-font-color-base);--docusaurus-announcement-bar-height:auto;--docusaurus-collapse-button-bg:#0000;--docusaurus-collapse-button-bg-hover:#0000001a;--doc-sidebar-width:300px;--doc-sidebar-hidden-width:30px;--docusaurus-blog-social-icon-size:1rem;--docusaurus-tag-list-border:var(--ifm-color-emphasis-300)}#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}@supports (font-variation-settings:normal){:root{--ifm-font-family-base:"Inter var",sans-serif}}.docusaurus-highlight-code-line{background-color:#0000001a;display:block;margin:0 calc(var(--ifm-pre-padding)*-1);padding:0 var(--ifm-pre-padding)}.menu__link:not(.menu__link--active):hover,.navbar{background:none}[data-theme=dark] .docusaurus-highlight-code-line{background-color:#0000004d}.theme-doc-sidebar-container{border-right:none!important}.navbar-sidebar__close,.pagination-nav{display:none}.navbar{box-shadow:none;padding:0}.navbar__inner{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#ffffffa6;padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}[data-theme=dark] .navbar__inner{background-color:#000000a6}.navbar__logo{height:36px}.navbar__link{font-size:.95rem}.navbar-sidebar{border-right:1px solid var(--ifm-color-emphasis-100)}.menu{padding:1rem!important}.container_mt6G,.menu__link,.sidebarItemList_Yudw{font-size:.9rem}.menu__link--sublist:after{transform:scale(.8)}.footer{padding-bottom:4rem}.button{font-size:calc(.5rem + .5rem*var(--ifm-button-size-multiplier));--ifm-button-size-multiplier:1;--ifm-button-color:var(--ifm-color-white)}.button--lg{--ifm-button-size-multiplier:1.2}.button--sm{--ifm-button-size-multiplier:0.8}.button--secondary{--ifm-button-color:var(--ifm-color-black)}.header-github-link:hover{opacity:.6}.header-github-link:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E") no-repeat;content:"";display:flex;height:24px;width:24px}html[data-theme=dark] .header-github-link:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E") no-repeat}.root_AhId{margin:80px 0 100px}.heading_fnW7{font-size:40px;margin-bottom:0;text-align:center}.subheading_cJ8g{color:var(--ifm-color-emphasis-600);font-size:28px;font-weight:500;margin-top:8px;text-align:center}.features_ez_S{display:grid;gap:80px 60px;grid-template-columns:repeat(3,1fr);justify-content:center;margin-top:80px}.featureIcon_fDSv{fill:var(--ifm-color-primary);height:50px;width:50px}.featureTitle_ubQv{font-size:20px;margin-top:20px}.featureDescription_d4Zi{color:var(--ifm-color-emphasis-600);font-size:16px;margin-bottom:0}.root_Vlw6{margin:100px 0}.wrapper_d1Vi,.wrapper_dohI{align-items:center;display:flex;justify-content:space-between}.heading_NDJj{font-size:50px;font-weight:800;line-height:1.2}.supheading_Wqow{color:var(--ifm-color-primary);font-size:14px;font-weight:700;letter-spacing:1px;margin-bottom:10px}.subheading_epWx{color:var(--ifm-color-emphasis-600);font-size:24px;font-weight:500;line-height:1.2;margin-top:16px}.buttons_lPY8{margin-top:50px}.panelImage_wYPY{margin-top:20px;max-width:50%;width:100%}.panelImage_wYPY img{display:block}.root_rQXT{background:var(--ifm-color-emphasis-50);padding:40px 0}.heading_unpT{color:var(--ifm-color-primary);font-size:14px;font-weight:700;letter-spacing:1px;margin-bottom:20px;text-align:center}.languages_YWkp{display:grid;gap:20px 40px;grid-template-columns:repeat(6,auto);justify-content:center}.language_Pd3C{display:block;text-align:center}.languageIcon_eeCc{display:block;height:60px;width:60px}.languageName_kgzU{color:var(--ifm-color-emphasis-600);font-size:16px;font-weight:400;margin-bottom:0;margin-top:6px}.backToTopButton_sjWU{background-color:var(--ifm-color-emphasis-200);border-radius:50%;bottom:1.3rem;box-shadow:var(--ifm-global-shadow-lw);height:3rem;opacity:0;position:fixed;right:1.3rem;transform:scale(0);transition:all var(--ifm-transition-fast) var(--ifm-transition-timing-default);visibility:hidden;width:3rem;z-index:calc(var(--ifm-z-index-fixed) - 1)}.backToTopButton_sjWU:after{background-color:var(--ifm-color-emphasis-1000);content:" ";display:inline-block;height:100%;-webkit-mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;width:100%}.backToTopButtonShow_xfvO{opacity:1;transform:scale(1);visibility:visible}.DocSearch-Button{align-items:center;background:var(--docsearch-searchbox-background);border:0;border-radius:40px;color:var(--docsearch-muted-color);cursor:pointer;display:flex;font-weight:500;height:36px;justify-content:space-between;padding:0 8px;-webkit-user-select:none;user-select:none}.DocSearch-Button:active,.DocSearch-Button:focus,.DocSearch-Button:hover{background:var(--docsearch-searchbox-focus-background);box-shadow:var(--docsearch-searchbox-shadow);color:var(--docsearch-text-color);outline:0}.DocSearch-Button-Container{align-items:center;display:flex}.DocSearch-Search-Icon{stroke-width:1.6}.DocSearch-Hit-Tree,.DocSearch-Hit-action,.DocSearch-Hit-icon,.DocSearch-Reset{stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Button .DocSearch-Search-Icon{color:var(--docsearch-text-color)}.DocSearch-Button-Placeholder{font-size:1rem;padding:0 12px 0 6px}.DocSearch-Button-Keys{display:flex;min-width:calc(40px + .8em)}.DocSearch-Button-Key{align-items:center;background:var(--docsearch-key-gradient);border:0;border-radius:3px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 2px;position:relative;top:-1px;width:20px}.DocSearch--active{overflow:hidden!important}.DocSearch-Container{background-color:var(--docsearch-container-background);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:200}.DocSearch-Hit[aria-selected=true] mark,.DocSearch-Prefill:focus,.DocSearch-Prefill:hover,.content_knG7 a{-webkit-text-decoration:underline;text-decoration:underline}.DocSearch-Link{appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;font:inherit;margin:0;padding:0}.DocSearch-Modal{background:var(--docsearch-modal-background);border-radius:6px;box-shadow:var(--docsearch-modal-shadow);flex-direction:column;margin:60px auto auto;max-width:var(--docsearch-modal-width);position:relative}.DocSearch-SearchBar{display:flex;padding:var(--docsearch-spacing) var(--docsearch-spacing) 0}.DocSearch-Form{align-items:center;background:var(--docsearch-searchbox-focus-background);border-radius:4px;box-shadow:var(--docsearch-searchbox-shadow);display:flex;height:var(--docsearch-searchbox-height);margin:0;padding:0 var(--docsearch-spacing);position:relative;width:100%}.DocSearch-Input{appearance:none;background:#0000;border:0;color:var(--docsearch-text-color);flex:1;font:inherit;font-size:1.2em;height:100%;padding:0 0 0 8px;width:80%}.DocSearch-Input::placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::-webkit-search-cancel-button,.DocSearch-Input::-webkit-search-decoration,.DocSearch-Input::-webkit-search-results-button,.DocSearch-Input::-webkit-search-results-decoration{display:none}.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{margin:0;padding:0}.DocSearch-Container--Stalled .DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}.DocSearch-Cancel,.DocSearch-Container--Stalled .DocSearch-MagnifierLabel,.DocSearch-LoadingIndicator,.DocSearch-Reset[hidden]{display:none}.DocSearch-Reset{animation:.1s ease-in forwards a;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;padding:2px;right:0}.DocSearch-Help,.DocSearch-HitsFooter,.DocSearch-Label{color:var(--docsearch-muted-color)}.DocSearch-Reset:hover{color:var(--docsearch-highlight-color)}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{height:24px;width:24px}.DocSearch-Dropdown{max-height:calc(var(--docsearch-modal-height) - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height));min-height:var(--docsearch-spacing);overflow-y:auto;overflow-y:overlay;padding:0 var(--docsearch-spacing);scrollbar-color:var(--docsearch-muted-color) var(--docsearch-modal-background);scrollbar-width:thin}.sidebar_re4s,.tableOfContents_bqdL{max-height:calc(100vh - var(--ifm-navbar-height) - 2rem)}.DocSearch-Dropdown::-webkit-scrollbar{width:12px}.DocSearch-Dropdown::-webkit-scrollbar-track{background:#0000}.DocSearch-Dropdown::-webkit-scrollbar-thumb{background-color:var(--docsearch-muted-color);border:3px solid var(--docsearch-modal-background);border-radius:20px}.DocSearch-Dropdown ul{list-style:none;margin:0;padding:0}.DocSearch-Label{font-size:.75em;line-height:1.6em}.DocSearch-Help{font-size:.9em;margin:0;-webkit-user-select:none;user-select:none}.DocSearch-Title{font-size:1.2em}.DocSearch-Logo a,.form_ITRE{display:flex}.DocSearch-Logo svg{color:var(--docsearch-logo-color);margin-left:8px}.DocSearch-Hits:last-of-type{margin-bottom:24px}.DocSearch-Hits mark{background:none;color:var(--docsearch-highlight-color)}.DocSearch-HitsFooter{display:flex;font-size:.85em;justify-content:center;margin-bottom:var(--docsearch-spacing);padding:var(--docsearch-spacing)}.DocSearch-HitsFooter a{border-bottom:1px solid;color:inherit}.DocSearch-Hit{border-radius:4px;display:flex;padding-bottom:4px;position:relative}.DocSearch-Hit--deleting{opacity:0;transition:.25s linear}.DocSearch-Hit--favoriting{transform:scale(0);transform-origin:top center;transition:.25s linear .25s}.DocSearch-Hit a{background:var(--docsearch-hit-background);border-radius:4px;box-shadow:var(--docsearch-hit-shadow);display:block;padding-left:var(--docsearch-spacing);width:100%}.DocSearch-Hit-source{background:var(--docsearch-modal-background);color:var(--docsearch-highlight-color);font-size:.85em;font-weight:600;line-height:32px;margin:0 -4px;padding:8px 4px 0;position:sticky;top:0;z-index:10}.DocSearch-Hit-Tree{color:var(--docsearch-muted-color);height:var(--docsearch-hit-height);opacity:.5;width:24px}.DocSearch-Hit[aria-selected=true] a{background-color:var(--docsearch-highlight-color)}.DocSearch-Hit-Container{align-items:center;color:var(--docsearch-hit-color);display:flex;flex-direction:row;height:var(--docsearch-hit-height);padding:0 var(--docsearch-spacing) 0 0}.DocSearch-Hit-icon{height:20px;width:20px}.DocSearch-Hit-action,.DocSearch-Hit-icon{color:var(--docsearch-muted-color)}.DocSearch-Hit-action{align-items:center;display:flex;height:22px;width:22px}.DocSearch-Hit-action svg{display:block;height:18px;width:18px}.DocSearch-Hit-action+.DocSearch-Hit-action{margin-left:6px}.DocSearch-Hit-action-button{appearance:none;background:none;border:0;border-radius:50%;color:inherit;cursor:pointer;padding:2px}#__docusaurus-base-url-issue-banner-container,.docSidebarContainer_YfHR,.navbarSearchContainer_Bca1:empty,.sidebarLogo_isFc,.themedComponent_mlkZ,[data-theme=dark] .lightToggleIcon_pyhR,[data-theme=light] .darkToggleIcon_wfgR,html[data-announcement-bar-initially-dismissed=true] .announcementBar_mb4j,svg.DocSearch-Hit-Select-Icon{display:none}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Select-Icon,.tocCollapsibleContent_vkbj a{display:block}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:background-color .1s ease-in}.DocSearch-Hit-action-button:focus path,.DocSearch-Hit-action-button:hover path{fill:#fff}.DocSearch-Hit-content-wrapper{display:flex;flex:1 1 auto;flex-direction:column;font-weight:500;justify-content:center;line-height:1.2em;margin:0 8px;overflow-x:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:80%}.DocSearch-Hit-title{font-size:.9em}.DocSearch-Hit-path{color:var(--docsearch-muted-color);font-size:.75em}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Tree,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-path,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-text,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title,.DocSearch-Hit[aria-selected=true] mark{color:var(--docsearch-hit-active-color)!important}.DocSearch-ErrorScreen,.DocSearch-NoResults,.DocSearch-StartScreen{font-size:.9em;margin:0 auto;padding:36px 0;text-align:center;width:80%}.DocSearch-Screen-Icon{color:var(--docsearch-muted-color);padding-bottom:12px}.DocSearch-NoResults-Prefill-List{display:inline-block;padding-bottom:24px;text-align:left}.DocSearch-NoResults-Prefill-List ul{display:inline-block;padding:8px 0 0}.DocSearch-NoResults-Prefill-List li{list-style-position:inside;list-style-type:"» "}.DocSearch-Prefill{appearance:none;background:none;border:0;border-radius:1em;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;font-size:1em;font-weight:700;padding:0}.DocSearch-Footer{align-items:center;background:var(--docsearch-footer-background);border-radius:0 0 8px 8px;box-shadow:var(--docsearch-footer-shadow);display:flex;flex-direction:row-reverse;flex-shrink:0;height:var(--docsearch-footer-height);justify-content:space-between;padding:0 var(--docsearch-spacing);position:relative;-webkit-user-select:none;user-select:none;width:100%;z-index:300}.DocSearch-Commands li,.DocSearch-Commands-Key{align-items:center;display:flex}.DocSearch-Commands{color:var(--docsearch-muted-color);display:flex;list-style:none;margin:0;padding:0}.DocSearch-Commands li:not(:last-of-type){margin-right:.8em}.DocSearch-Commands-Key{background:var(--docsearch-key-gradient);border:0;border-radius:2px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);height:18px;justify-content:center;margin-right:.4em;padding:0 0 1px;width:20px}@keyframes a{0%{opacity:0}to{opacity:1}}.DocSearch-Button{margin:0;transition:all var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.DocSearch-Container,.skipToContent_fXgn{z-index:calc(var(--ifm-z-index-fixed) + 1)}.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}.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}.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%}.authorSocialIcon_XYv3,.authorSocialLink_owbf,.authorSocials_rSDt{height:var(--docusaurus-blog-social-icon-size)}.toggleButton_gllP:hover{background:var(--ifm-color-emphasis-200)}.toggleButtonDisabled_aARS{cursor:not-allowed}.darkNavbarColorModeToggle_X3D1:hover{background:var(--ifm-color-gray-800)}[data-theme=dark] .themedComponent--dark_xIcU,[data-theme=light] .themedComponent--light_NVdE,html:not([data-theme]) .themedComponent--light_NVdE{display:initial}[data-theme=dark]:root{--docusaurus-collapse-button-bg:#ffffff0d;--docusaurus-collapse-button-bg-hover:#ffffff1a}.collapseSidebarButton_PEFL{display:none;margin:0}.iconExternalLink_nPIU{margin-left:.3rem}.docMainContainer_TBSr,.docRoot_UBD9{display:flex;width:100%}.docsWrapper_hBAB{display:flex;flex:1 0 auto}.dropdownNavbarItemMobile_S0Fm{cursor:pointer}.iconLanguage_nlXk{margin-right:5px;vertical-align:text-bottom}.navbarHideable_m1mJ{transition:transform var(--ifm-transition-fast) ease}.navbarHidden_jGov{transform:translate3d(0,calc(-100% - 2px),0)}.errorBoundaryError_a6uf{color:red;white-space:pre-wrap}.errorBoundaryFallback_VBag{color:red;padding:.55rem}.root_Mqqm{border-top:1px solid var(--ifm-color-emphasis-200);padding:50px 0 30px}.heading_q7SK{font-size:24px;margin-bottom:6px}.subheading_mjXf{color:var(--ifm-color-emphasis-600)}.input_xw7i,.input_xw7i:hover{border:1px solid var(--ifm-color-emphasis-400);color:var(--ifm-color-content);display:block;flex:1;margin-right:8px;min-width:0;text-align:left;width:340px}.authorSocialIcon_XYv3,.authorSocialLink_owbf{width:var(--docusaurus-blog-social-icon-size)}.input_xw7i:focus{outline-color:var(--ifm-color-primary)}.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}.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:"#"}.mainWrapper_z2l0{display:flex;flex:1 0 auto;flex-direction:column}.docusaurus-mt-lg{margin-top:3rem}#__docusaurus{display:flex;flex-direction:column;min-height:100%}.sidebar_re4s{overflow-y:auto;position:sticky;top:calc(var(--ifm-navbar-height) + 2rem)}.authorSocials_rSDt,.authorTitle_nd0D{overflow:hidden;-webkit-box-orient:vertical}.sidebarItemTitle_pO2u{font-size:var(--ifm-h3-font-size);font-weight:var(--ifm-font-weight-bold)}.sidebarItem__DBe{margin-top:.7rem}.sidebarItemLink_mo7H{color:var(--ifm-font-color-base);display:block}.sidebarItemLinkActive_I1ZP{color:var(--ifm-color-primary)!important}.yearGroupHeading_rMGB{margin-bottom:.4rem;margin-top:1.6rem}.yearGroupHeading_QT03{margin:1rem .75rem .5rem}[data-theme=dark] .githubSvg_Uu4N,[data-theme=dark] .xSvg_y3PF{fill:var(--light)}[data-theme=light] .githubSvg_Uu4N,[data-theme=light] .xSvg_y3PF{fill:var(--dark)}.authorSocials_rSDt{align-items:center;display:flex;flex-wrap:wrap;line-clamp:1;-webkit-line-clamp:1}.authorSocialLink_owbf,.authorSocials_rSDt{line-height:0}.authorSocialLink_owbf{margin-right:.4rem}.authorImage_XqGP{--ifm-avatar-photo-size:3.6rem}.author-as-h1_n9oJ .authorImage_XqGP{--ifm-avatar-photo-size:7rem}.author-as-h2_gXvM .authorImage_XqGP{--ifm-avatar-photo-size:5.4rem}.authorDetails_lV9A{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-around}.authorName_yefp{display:flex;flex-direction:row;font-size:1.1rem;line-height:1.1rem}.author-as-h1_n9oJ .authorName_yefp{display:inline;font-size:2.4rem;line-height:2.4rem}.author-as-h2_gXvM .authorName_yefp{display:inline;font-size:1.4rem;line-height:1.4rem}.authorTitle_nd0D{display:-webkit-box;font-size:.8rem;line-height:1rem;line-clamp:1;-webkit-line-clamp:1}.author-as-h1_n9oJ .authorTitle_nd0D{font-size:1.2rem;line-height:1.6rem}.author-as-h2_gXvM .authorTitle_nd0D{font-size:1rem;line-height:1.3rem}.authorBlogPostCount_iiJ5{background:var(--ifm-color-secondary);border-radius:var(--ifm-global-radius);color:var(--ifm-color-black);font-size:.8rem;line-height:1.2;margin-left:.3rem;padding:.1rem .4rem}.buttonGroup__atx button,.codeBlockContainer_Ckt0{background:var(--prism-background-color);color:var(--prism-color)}.authorListItem_n3yI{list-style-type:none;margin-bottom:2rem}.authorCol_Hf19{max-width:inherit!important}.imageOnlyAuthorRow_pa_O{display:flex;flex-flow:row wrap}.imageOnlyAuthorCol_G86a{margin-left:.3rem;margin-right:.3rem}.codeBlockContainer_Ckt0{border-radius:var(--ifm-code-border-radius);box-shadow:var(--ifm-global-shadow-lw);margin-bottom:var(--ifm-leading)}.codeBlockContent_biex{border-radius:inherit;direction:ltr;position:relative}.codeBlockTitle_Ktv7{border-bottom:1px solid var(--ifm-color-emphasis-300);border-top-left-radius:inherit;border-top-right-radius:inherit;font-size:var(--ifm-code-font-size);font-weight:500;padding:.75rem var(--ifm-pre-padding)}.codeBlock_bY9V{--ifm-pre-background:var(--prism-background-color);margin:0;padding:0}.codeBlockTitle_Ktv7+.codeBlockContent_biex .codeBlock_bY9V{border-top-left-radius:0;border-top-right-radius:0}.codeBlockLines_e6Vv{float:left;font:inherit;min-width:100%;padding:var(--ifm-pre-padding)}.codeBlockLinesWithNumbering_o6Pm{display:table;padding:var(--ifm-pre-padding) 0}.buttonGroup__atx{column-gap:.2rem;display:flex;position:absolute;right:calc(var(--ifm-pre-padding)/2);top:calc(var(--ifm-pre-padding)/2)}.buttonGroup__atx button{align-items:center;border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-global-radius);display:flex;line-height:0;opacity:0;padding:.4rem;transition:opacity var(--ifm-transition-fast) ease-in-out}.buttonGroup__atx button:focus-visible,.buttonGroup__atx button:hover{opacity:1!important}.theme-code-block:hover .buttonGroup__atx button{opacity:.4}:where(:root){--docusaurus-highlighted-code-line-bg:#484d5b}:where([data-theme=dark]){--docusaurus-highlighted-code-line-bg:#646464}.theme-code-block-highlighted-line{background-color:var(--docusaurus-highlighted-code-line-bg);display:block;margin:0 calc(var(--ifm-pre-padding)*-1);padding:0 var(--ifm-pre-padding)}.codeLine_lJS_{counter-increment:a;display:table-row}.codeLineNumber_Tfdd{background:var(--ifm-pre-background);display:table-cell;left:0;overflow-wrap:normal;padding:0 var(--ifm-pre-padding);position:sticky;text-align:right;width:1%}.codeLineNumber_Tfdd:before{content:counter(a);opacity:.4}.codeLineContent_feaV{padding-right:var(--ifm-pre-padding)}.theme-code-block:hover .copyButtonCopied_obH4{opacity:1!important}.copyButtonIcons_eSgA{height:1.125rem;position:relative;width:1.125rem}.copyButtonIcon_y97N,.copyButtonSuccessIcon_LjdS{left:0;position:absolute;top:0;fill:currentColor;height:inherit;opacity:inherit;transition:all var(--ifm-transition-fast) ease;width:inherit}.copyButtonSuccessIcon_LjdS{color:#00d600;left:50%;opacity:0;top:50%;transform:translate(-50%,-50%) scale(.33)}.copyButtonCopied_obH4 .copyButtonIcon_y97N{opacity:0;transform:scale(.33)}.copyButtonCopied_obH4 .copyButtonSuccessIcon_LjdS{opacity:1;transform:translate(-50%,-50%) scale(1);transition-delay:75ms}.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);-webkit-text-decoration:none;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}.wordWrapButtonIcon_Bwma{height:1.2rem;width:1.2rem}.tags_jXut{display:inline}.tag_QGVx{display:inline-block;margin:0 .4rem .5rem 0}.iconEdit_Z9Sw{margin-right:.3em;vertical-align:sub}.lastUpdated_JAkA{font-size:smaller;font-style:italic;margin-top:.2rem}.tocCollapsibleButton_TO0P{align-items:center;display:flex;font-size:inherit;justify-content:space-between;padding:.4rem .8rem;width:100%}.tocCollapsibleButton_TO0P:after{background:var(--ifm-menu-link-sublist-icon) 50% 50%/2rem 2rem no-repeat;content:"";filter:var(--ifm-menu-link-sublist-icon-filter);height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast);width:1.25rem}.tocCollapsibleButtonExpanded_MG3E:after,.tocCollapsibleExpanded_sAul{transform:none}.tocCollapsible_ETCw{background-color:var(--ifm-menu-color-background-active);border-radius:var(--ifm-global-radius);margin:1rem 0}.tocCollapsibleContent_vkbj>ul{border-left:none;border-top:1px solid var(--ifm-color-emphasis-300);font-size:15px;padding:.2rem 0}.tocCollapsibleContent_vkbj ul li{margin:.4rem .8rem}.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;list-style:none;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)}.containsTaskList_mC6p{list-style:none}.img_ev3q{height:auto}.tableOfContents_bqdL{overflow-y:auto;position:sticky;top:calc(var(--ifm-navbar-height) + 1rem)}.admonition_xJq3{margin-bottom:1em}.admonitionHeading_Gvgb{font:var(--ifm-heading-font-weight) var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family)}.admonitionHeading_Gvgb:not(:last-child){margin-bottom:.3rem}.admonitionHeading_Gvgb code{text-transform:none}.admonitionIcon_Rf37{display:inline-block;margin-right:.4em;vertical-align:middle}.admonitionIcon_Rf37 svg{display:inline-block;height:1.6em;width:1.6em;fill:var(--ifm-alert-foreground-color)}.breadcrumbHomeIcon_YNFT{height:1.1rem;position:relative;top:1px;vertical-align:top;width:1.1rem}.breadcrumbsContainer_Z_bl{--ifm-breadcrumb-size-multiplier:0.8;margin-bottom:.8rem}@media (min-width:997px){.collapseSidebarButton_PEFL,.expandButton_TmdG{background-color:var(--docusaurus-collapse-button-bg)}:root{--docusaurus-announcement-bar-height:30px}.announcementBarClose_gvF7,.announcementBarPlaceholder_vyr4{flex-basis:50px}.collapseSidebarButton_PEFL{border:1px solid var(--ifm-toc-border-color);border-radius:0;bottom:0;display:block!important;height:40px;position:sticky}.collapseSidebarButtonIcon_kv0_{margin-top:4px;transform:rotate(180deg)}.expandButtonIcon_i1dp,[dir=rtl] .collapseSidebarButtonIcon_kv0_{transform:rotate(0)}.collapseSidebarButton_PEFL:focus,.collapseSidebarButton_PEFL:hover,.expandButton_TmdG:focus,.expandButton_TmdG:hover{background-color:var(--docusaurus-collapse-button-bg-hover)}.menuHtmlItem_M9Kj{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu_SIkG{flex-grow:1;padding:.5rem}@supports (scrollbar-gutter:stable){.menu_SIkG{padding:.5rem 0 .5rem .5rem;scrollbar-gutter:stable}}.menuWithAnnouncementBar_GW3s{margin-bottom:var(--docusaurus-announcement-bar-height)}.sidebar_njMd{display:flex;flex-direction:column;height:100%;padding-top:var(--ifm-navbar-height);width:var(--doc-sidebar-width)}.sidebarWithHideableNavbar_wUlq{padding-top:0}.sidebarHidden_VK0M{opacity:0;visibility:hidden}.sidebarLogo_isFc{align-items:center;color:inherit!important;display:flex!important;margin:0 var(--ifm-navbar-padding-horizontal);max-height:var(--ifm-navbar-height);min-height:var(--ifm-navbar-height);-webkit-text-decoration:none!important;text-decoration:none!important}.sidebarLogo_isFc img{height:2rem;margin-right:.5rem}.expandButton_TmdG{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;transition:background-color var(--ifm-transition-fast) ease;width:100%}[dir=rtl] .expandButtonIcon_i1dp{transform:rotate(180deg)}.docSidebarContainer_YfHR{border-right:1px solid var(--ifm-toc-border-color);clip-path:inset(0);display:block;margin-top:calc(var(--ifm-navbar-height)*-1);transition:width var(--ifm-transition-fast) ease;width:var(--doc-sidebar-width);will-change:width}.docSidebarContainerHidden_DPk8{cursor:pointer;width:var(--doc-sidebar-hidden-width)}.sidebarViewport_aRkj{height:100%;max-height:100vh;position:sticky;top:0}.docMainContainer_TBSr{flex-grow:1;max-width:calc(100% - var(--doc-sidebar-width))}.docMainContainerEnhanced_lQrH{max-width:calc(100% - var(--doc-sidebar-hidden-width))}.docItemWrapperEnhanced_JWYK{max-width:calc(var(--ifm-container-width) + var(--doc-sidebar-width))!important}.navbarSearchContainer_Bca1{padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.lastUpdated_JAkA{text-align:right}.tocMobile_ITEo{display:none}.docItemCol_VOVn{max-width:75%!important}}@media screen and (min-width:997px){.hidden--lg{display:none}}@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,.sidebar_re4s,.tableOfContents_bqdL{display:none}.footer__col{margin-bottom:calc(var(--ifm-spacing-vertical)*3)}.footer__link-item{display:block;width:max-content}.hero{padding-left:0;padding-right:0}.navbar>.container,.navbar>.container-fluid{padding:0}.navbar__toggle{display:inherit}.navbar__search-input{width:9rem}.pills--block,.tabs--block{flex-direction:column}.navbarSearchContainer_Bca1{position:absolute;right:var(--ifm-navbar-padding-horizontal)}.docItemContainer_F8PC{padding:0 .3rem}}@media screen and (max-width:996px){.features_ez_S,.wrapper_dohI{text-align:center}.navbar__brand{flex:1;justify-content:center;margin-right:2rem}.footer__links{display:grid;grid-template-columns:repeat(2,1fr)}.hidden--sm{display:none}.wrapper_d1Vi,.wrapper_dohI{display:block}.heading_fnW7{font-size:32px}.subheading_cJ8g{font-size:24px}.features_ez_S{grid-template-columns:repeat(1,1fr);padding:0 20px}.root_Vlw6{margin:72px 0}.heading_NDJj{font-size:34px}.panelImage_wYPY{margin-top:50px;max-width:100%;padding:0 20px}.languages_YWkp{grid-template-columns:repeat(3,auto)}.wrapper_d1Vi form{margin-top:30px}.heading_q7SK{font-size:22px}}@media (max-width:768px){.DocSearch-Button-Keys,.DocSearch-Button-Placeholder,.DocSearch-Commands,.DocSearch-Hit-Tree{display:none}:root{--docsearch-spacing:10px;--docsearch-footer-height:40px}.DocSearch-Dropdown{height:100%;max-height:calc(var(--docsearch-vh,1vh)*100 - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height))}.DocSearch-Container{height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh,1vh)*100);position:absolute}.DocSearch-Footer{border-radius:0;bottom:0;position:absolute}.DocSearch-Hit-content-wrapper{display:flex;position:relative;width:80%}.DocSearch-Modal{border-radius:0;box-shadow:none;height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh,1vh)*100);margin:0;max-width:100%;width:100%}.DocSearch-Cancel{appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;flex:none;font:inherit;font-size:1em;font-weight:500;margin-left:var(--docsearch-spacing);outline:0;overflow:hidden;padding:0;-webkit-user-select:none;user-select:none;white-space:nowrap}}@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}.title_f1Hy{font-size:2rem}}@media (hover:hover){.backToTopButton_sjWU:hover{background-color:var(--ifm-color-emphasis-300)}}@media (pointer:fine){.thin-scrollbar{scrollbar-width:thin}.thin-scrollbar::-webkit-scrollbar{height:var(--ifm-scrollbar-size);width:var(--ifm-scrollbar-size)}.thin-scrollbar::-webkit-scrollbar-track{background:var(--ifm-scrollbar-track-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb{background:var(--ifm-scrollbar-thumb-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--ifm-scrollbar-thumb-hover-background-color)}}@media (prefers-reduced-motion:reduce){:root{--ifm-transition-fast:0ms;--ifm-transition-slow:0ms}}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Reset{animation:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;right:0;stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Hit--deleting,.DocSearch-Hit--favoriting{transition:none}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:none}}@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/selenium-webdriver-architecture-dfeb30760c997a9cbe6ccb4a963b4d3c.png b/assets/images/selenium-webdriver-architecture-dfeb30760c997a9cbe6ccb4a963b4d3c.png new file mode 100644 index 0000000000000000000000000000000000000000..c8c9a74cd834dd42415086d78547fd0d9881bc3f GIT binary patch literal 62052 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∈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 KT3$8xIrv`}y`J#^ literal 0 HcmV?d00001 diff --git a/assets/images/techs-used-eafbf8d333e38a8ecc097a22cbf1dce0.png b/assets/images/techs-used-eafbf8d333e38a8ecc097a22cbf1dce0.png new file mode 100644 index 0000000000000000000000000000000000000000..c5f7745c7997d60e0d775d4641c0018f821d1679 GIT binary patch literal 226581 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

>P?`YnRLp*m>5Bdj6v)wPzNSeQ(Y~xh}a@BU8 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%0A--FEVZoHw2Hdnkao|Q8N)2v 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
>w#Nwbb&S| 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%0Aus*nr#+($(A0gv(;^P=EGZ4K~OJ>?nql3&|RlL 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%0AfTdLQPjva17wa6$D;67iyi`25g<#w2r&< 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

V=P6M2{e);S3aglXVm8 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 H>wWznyA?9@ literal 0 HcmV?d00001 diff --git a/assets/js/0032ee8c.a8cec5a8.js b/assets/js/0032ee8c.a8cec5a8.js new file mode 100644 index 0000000..a4fbd1d --- /dev/null +++ b/assets/js/0032ee8c.a8cec5a8.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkSelcukes=self.webpackChunkSelcukes||[]).push([[2481],{4167:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>u,contentTitle:()=>a,default:()=>d,frontMatter:()=>s,metadata:()=>o,toc:()=>i});var o=r(9448),n=r(4848),l=r(8453);const s={slug:"hello-world",title:"Hello World",authors:["rameshbabuprudhvi"]},a=void 0,u={authorsImageUrls:[void 0]},i=[];function c(e){return(0,n.jsx)(n.Fragment,{})}function d(e={}){const{wrapper:t}={...(0,l.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(c,{...e})}):c()}},8453:(e,t,r)=>{r.d(t,{R:()=>s,x:()=>a});var o=r(6540);const n={},l=o.createContext(n);function s(e){const t=o.useContext(l);return o.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:s(e.components),o.createElement(l.Provider,{value:t},e.children)}},9448:e=>{e.exports=JSON.parse('{"permalink":"/blog/hello-world","editUrl":"https://github.com/selcukes/selcukes.github.io/tree/main/blog/2022-03-25-hello-world/index.md","source":"@site/blog/2022-03-25-hello-world/index.md","title":"Hello World","description":"","date":"2022-03-25T00:00:00.000Z","tags":[],"readingTime":0,"hasTruncateMarker":false,"authors":[{"name":"Ramesh Babu","title":"Automation Architect | Advanced Certified Scrum Master\xae (CSM)","url":"https://twitter.com/amrameshbabu","imageURL":"https://github.com/rameshbabuprudhvi.png","key":"rameshbabuprudhvi","page":null}],"frontMatter":{"slug":"hello-world","title":"Hello World","authors":["rameshbabuprudhvi"]},"unlisted":false}')}}]); \ No newline at end of file diff --git a/assets/js/0058b4c6.49b2253b.js b/assets/js/0058b4c6.49b2253b.js new file mode 100644 index 0000000..1b4c707 --- /dev/null +++ b/assets/js/0058b4c6.49b2253b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkSelcukes=self.webpackChunkSelcukes||[]).push([[849],{6164:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"defaultSidebar":[{"type":"link","label":"Introduction","href":"/docs/","docId":"intro","unlisted":false},{"type":"category","label":"Write tests","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Web Test","href":"/docs/test/web-test","docId":"test/web-test","unlisted":false},{"type":"link","label":"Mobile Test","href":"/docs/test/mobile-test","docId":"test/mobile-test","unlisted":false},{"type":"link","label":"Desktop Test","href":"/docs/test/desktop-test","docId":"test/desktop-test","unlisted":false},{"type":"link","label":"Api Test","href":"/docs/test/api-test","docId":"test/api-test","unlisted":false}]},{"type":"category","label":"Guides","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Extent Reports","href":"/docs/guides/extent-reports","docId":"guides/extent-reports","unlisted":false},{"type":"link","label":"Selcukes Notifier","href":"/docs/guides/selcukes-notifier","docId":"guides/selcukes-notifier","unlisted":false},{"type":"link","label":"Selcukes Excel Runner","href":"/docs/guides/excel-runner","docId":"guides/excel-runner","unlisted":false},{"type":"link","label":"Selcukes TestNG","href":"/docs/guides/selcukes-testng","docId":"guides/selcukes-testng","unlisted":false},{"type":"link","label":"Selcukes Reports","href":"/docs/guides/selcukes-reports","docId":"guides/selcukes-reports","unlisted":false},{"type":"link","label":"Video Recorder","href":"/docs/guides/video-recorder","docId":"guides/video-recorder","unlisted":false},{"type":"link","label":"Selcukes Properties","href":"/docs/guides/properties","docId":"guides/properties","unlisted":false},{"type":"link","label":"Selcukes logger","href":"/docs/guides/logger","docId":"guides/logger","unlisted":false},{"type":"link","label":"WebDriver Binaries","href":"/docs/guides/webdriver-binaries","docId":"guides/webdriver-binaries","unlisted":false}]},{"type":"category","label":"Selcukes Collections","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"DataTable","href":"/docs/collections/data-table","docId":"collections/data-table","unlisted":false},{"type":"link","label":"DataComparator","href":"/docs/collections/data-comparator","docId":"collections/data-comparator","unlisted":false}]},{"type":"category","label":"Selcukes DataBind","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Introduction","href":"/docs/data-bind/data-bind-setup","docId":"data-bind/data-bind-setup","unlisted":false},{"type":"link","label":"DataMapper","href":"/docs/data-bind/data-mapper","docId":"data-bind/data-mapper","unlisted":false},{"type":"link","label":"ExcelMapper","href":"/docs/data-bind/excel-mapper","docId":"data-bind/excel-mapper","unlisted":false},{"type":"link","label":"PropertiesMapper","href":"/docs/data-bind/properties-mapper","docId":"data-bind/properties-mapper","unlisted":false},{"type":"link","label":"CsvMapper","href":"/docs/data-bind/csv-mapper","docId":"data-bind/csv-mapper","unlisted":false}]},{"type":"category","label":"Docker Test","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Selenoid Grid Test","href":"/docs/docker/selenoid-grid-test","docId":"docker/selenoid-grid-test","unlisted":false}]},{"type":"category","label":"contributing","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Advanced Examples","href":"/docs/contributing/adv-examples","docId":"contributing/adv-examples","unlisted":false},{"type":"link","label":"Code of Conduct","href":"/docs/contributing/code-of-conduct","docId":"contributing/code-of-conduct","unlisted":false},{"type":"link","label":"Style Guide","href":"/docs/contributing/style-guide","docId":"contributing/style-guide","unlisted":false}]}]},"docs":{"collections/data-comparator":{"id":"collections/data-comparator","title":"DataComparator","description":"The DataComparator class is a versatile utility designed for efficient comparison of tables, rows, and column data,","sidebar":"defaultSidebar"},"collections/data-table":{"id":"collections/data-table","title":"DataTable","description":"The DataTable class is a generic data table that stores data in rows and columns. It is implemented as a list of maps where each map represents a row in the table, and the keys of the maps represent the column names","sidebar":"defaultSidebar"},"contributing/adv-examples":{"id":"contributing/adv-examples","title":"Advanced Examples","description":"Powered by MDX","sidebar":"defaultSidebar"},"contributing/code-of-conduct":{"id":"contributing/code-of-conduct","title":"Contributor Covenant Code of Conduct","description":"Our Pledge","sidebar":"defaultSidebar"},"contributing/style-guide":{"id":"contributing/style-guide","title":"Style Guide","description":"The Selcukes Documentation Style Guide","sidebar":"defaultSidebar"},"data-bind/csv-mapper":{"id":"data-bind/csv-mapper","title":"CsvMapper","description":"CsvMapper is a Java utility class that provides methods for parsing and writing CSV (Comma-Separated Values) files using","sidebar":"defaultSidebar"},"data-bind/data-bind-setup":{"id":"data-bind/data-bind-setup","title":"Introduction","description":"Selcukes DataBind helps to parser JSON, YML,","sidebar":"defaultSidebar"},"data-bind/data-mapper":{"id":"data-bind/data-mapper","title":"DataMapper","description":"DataMapper object helps to read and write Json, xml or yaml/yml files with @DataFile annotation.","sidebar":"defaultSidebar"},"data-bind/excel-mapper":{"id":"data-bind/excel-mapper","title":"ExcelMapper","description":"ExcelMapper is a Java utility class that facilitates the parsing and writing of Excel files (.xlsx). It is designed to","sidebar":"defaultSidebar"},"data-bind/properties-mapper":{"id":"data-bind/properties-mapper","title":"PropertiesMapper","description":"The PropertiesMapper class provides utilities for parsing, writing, and updating property files and maps. This README","sidebar":"defaultSidebar"},"docker/selenoid-grid-test":{"id":"docker/selenoid-grid-test","title":"Selenoid Grid Test","description":"{t.r(r),t.d(r,{assets:()=>c,contentTitle:()=>u,default:()=>h,frontMatter:()=>o,metadata:()=>n,toc:()=>d});const n=JSON.parse('{"id":"guides/selcukes-reports","title":"Selcukes Reports","description":"Selcukes Reports helps with below capabilities","source":"@site/docs/03_guides/selcukes-reports.md","sourceDirName":"03_guides","slug":"/guides/selcukes-reports","permalink":"/docs/guides/selcukes-reports","draft":false,"unlisted":false,"editUrl":"https://github.com/selcukes/selcukes.github.io/tree/main/docs/03_guides/selcukes-reports.md","tags":[],"version":"current","sidebarPosition":6,"frontMatter":{"id":"selcukes-reports","title":"Selcukes Reports","sidebar_position":6},"sidebar":"defaultSidebar","previous":{"title":"Selcukes TestNG","permalink":"/docs/guides/selcukes-testng"},"next":{"title":"Video Recorder","permalink":"/docs/guides/video-recorder"}}');var s=t(4848),a=t(8453),l=t(1470),i=t(9365);const o={id:"selcukes-reports",title:"Selcukes Reports",sidebar_position:6},u=void 0,c={},d=[{value:"Setup",id:"setup",level:2},{value:"Usage",id:"usage",level:2}];function p(e){const r={a:"a",code:"code",em:"em",h2:"h2",li:"li",p:"p",pre:"pre",ul:"ul",...(0,a.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(r.p,{children:[(0,s.jsx)(r.a,{href:"https://github.com/selcukes/selcukes-java/tree/master/selcukes-reports",children:"Selcukes Reports"})," helps with below capabilities"]}),"\n",(0,s.jsxs)(r.ul,{children:["\n",(0,s.jsx)(r.li,{children:"Real-time Monitoring and Reporting"}),"\n",(0,s.jsx)(r.li,{children:"Full-page Screenshot on Test Failure"}),"\n",(0,s.jsx)(r.li,{children:"Video on Test Failure"}),"\n",(0,s.jsx)(r.li,{children:"Microsoft Teams/Slack Notifications on Test Failure"}),"\n"]}),"\n",(0,s.jsx)(r.h2,{id:"setup",children:"Setup"}),"\n",(0,s.jsxs)(r.p,{children:["Selcukes Reports is primarily used as a Java dependency . We typically use a ",(0,s.jsx)(r.em,{children:"build tool"})," (such\nas ",(0,s.jsx)(r.a,{href:"https://maven.apache.org/",children:"Maven"})," or ",(0,s.jsx)(r.a,{href:"https://gradle.org/",children:"Gradle"}),") to resolve the Selcukes Reports\ndependency."]}),"\n","\n",(0,s.jsxs)(l.A,{defaultValue:"maven",values:[{label:"Maven",value:"maven"},{label:"Gradle",value:"gradle"}],children:[(0,s.jsx)(i.A,{value:"maven",children:(0,s.jsx)(r.pre,{children:(0,s.jsx)(r.code,{className:"language-xml",children:"\n\n io.github.selcukes\n selcukes-reports\n ${selcukes.version}\n\n"})})}),(0,s.jsx)(i.A,{value:"gradle",children:(0,s.jsx)(r.pre,{children:(0,s.jsx)(r.code,{className:"language-java",children:'dependencies{\n implementation("io.github.selcukes:selcukes-reports:${selcukes.version}")\n}\n'})})})]}),"\n",(0,s.jsx)(r.h2,{id:"usage",children:"Usage"}),"\n",(0,s.jsxs)(r.p,{children:["Add ",(0,s.jsx)(r.code,{children:"selcukes.yaml"})," file in ",(0,s.jsx)(r.code,{children:"src/test/resource"})," folder and update below video configuration as required"]}),"\n",(0,s.jsx)(r.pre,{children:(0,s.jsx)(r.code,{className:"language-yaml",children:"reports:\n emailReport: true\n htmlReport: true\n path: build\n fileName: index\n timestamp: false\nvideo:\n recording: false\n type: MONTE\n ffmpegPath:\n watermark: false\nnotifier:\n notification: false\n type: slack\n webhookToken: WEBHOOKXXXX\n apiToken: APIXXXX\n channel: selcukes\n authorIcon: https://github.com/rameshbabuprudhvi.png\n"})}),"\n",(0,s.jsx)(r.p,{children:"Create a test class as follows"}),"\n",(0,s.jsx)(r.pre,{children:(0,s.jsx)(r.code,{className:"language-java",children:'public class RecorderTest {\n private final Logger logger = LoggerFactory.getLogger(getClass());\n private WebDriver driver;\n private ScreenPlay screenPlay;\n\n @BeforeTest\n public void beforeTest() {\n driver = new LocalDriver().createWebDriver(CHROME);\n driver.manage().window().maximize();\n screenPlay = ScreenPlayBuilder\n .getScreenPlay(driver)\n .withRecorder(RecorderType.FFMPEG)\n .start();\n }\n\n @Test\n public void loginTest() {\n driver.get("http://www.princexml.com/samples/");\n logger.debug(driver::getTitle);\n Assert.assertTrue(driver.findElement(By.xpath("//a[contains(@href,\'dictionary.pdf\')]")).isDisplayed());\n driver.findElement(By.xpath("//a[contains(@href,\'dictionary.pdf\')]")).click();\n Assert.assertTrue(driver.getCurrentUrl().contains(".pdf"));\n }\n\n @AfterMethod\n public void afterMethod(ITestResult result) {\n screenPlay\n .withResult(result)\n .ignoreCondition()\n .attachScreenshot()\n .withNotifier(NotifierType.SLACK) //Default Notifier is TEAMS\n .sendNotification("This is sample Test Step");\n\n }\n\n @AfterTest\n public void afterTest() {\n if (driver != null)\n driver.quit();\n screenPlay\n .attachVideo()\n .attachLogs();\n }\n}\n'})})]})}function h(e={}){const{wrapper:r}={...(0,a.R)(),...e.components};return r?(0,s.jsx)(r,{...e,children:(0,s.jsx)(p,{...e})}):p(e)}},9365:(e,r,t)=>{t.d(r,{A:()=>l});t(6540);var n=t(4164);const s={tabItem:"tabItem_Ymn6"};var a=t(4848);function l(e){let{children:r,hidden:t,className:l}=e;return(0,a.jsx)("div",{role:"tabpanel",className:(0,n.A)(s.tabItem,l),hidden:t,children:r})}},1470:(e,r,t)=>{t.d(r,{A:()=>j});var n=t(6540),s=t(4164),a=t(3104),l=t(6347),i=t(205),o=t(7485),u=t(1682),c=t(679);function d(e){return n.Children.toArray(e).filter((e=>"\n"!==e)).map((e=>{if(!e||(0,n.isValidElement)(e)&&function(e){const{props:r}=e;return!!r&&"object"==typeof r&&"value"in r}(e))return e;throw new Error(`Docusaurus error: Bad child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the component should be , and every should have a unique "value" prop.`)}))?.filter(Boolean)??[]}function p(e){const{values:r,children:t}=e;return(0,n.useMemo)((()=>{const e=r??function(e){return d(e).map((e=>{let{props:{value:r,label:t,attributes:n,default:s}}=e;return{value:r,label:t,attributes:n,default:s}}))}(t);return function(e){const r=(0,u.XI)(e,((e,r)=>e.value===r.value));if(r.length>0)throw new Error(`Docusaurus error: Duplicate values "${r.map((e=>e.value)).join(", ")}" found in . Every value needs to be unique.`)}(e),e}),[r,t])}function h(e){let{value:r,tabValues:t}=e;return t.some((e=>e.value===r))}function f(e){let{queryString:r=!1,groupId:t}=e;const s=(0,l.W6)(),a=function(e){let{queryString:r=!1,groupId:t}=e;if("string"==typeof r)return r;if(!1===r)return null;if(!0===r&&!t)throw new Error('Docusaurus error: The component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return t??null}({queryString:r,groupId:t});return[(0,o.aZ)(a),(0,n.useCallback)((e=>{if(!a)return;const r=new URLSearchParams(s.location.search);r.set(a,e),s.replace({...s.location,search:r.toString()})}),[a,s])]}function m(e){const{defaultValue:r,queryString:t=!1,groupId:s}=e,a=p(e),[l,o]=(0,n.useState)((()=>function(e){let{defaultValue:r,tabValues:t}=e;if(0===t.length)throw new Error("Docusaurus error: the component requires at least one children component");if(r){if(!h({value:r,tabValues:t}))throw new Error(`Docusaurus error: The has a defaultValue "${r}" but none of its children has the corresponding value. Available values are: ${t.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return r}const n=t.find((e=>e.default))??t[0];if(!n)throw new Error("Unexpected error: 0 tabValues");return n.value}({defaultValue:r,tabValues:a}))),[u,d]=f({queryString:t,groupId:s}),[m,v]=function(e){let{groupId:r}=e;const t=function(e){return e?`docusaurus.tab.${e}`:null}(r),[s,a]=(0,c.Dv)(t);return[s,(0,n.useCallback)((e=>{t&&a.set(e)}),[t,a])]}({groupId:s}),b=(()=>{const e=u??m;return h({value:e,tabValues:a})?e:null})();(0,i.A)((()=>{b&&o(b)}),[b]);return{selectedValue:l,selectValue:(0,n.useCallback)((e=>{if(!h({value:e,tabValues:a}))throw new Error(`Can't select invalid tab value=${e}`);o(e),d(e),v(e)}),[d,v,a]),tabValues:a}}var v=t(2303);const b={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};var g=t(4848);function k(e){let{className:r,block:t,selectedValue:n,selectValue:l,tabValues:i}=e;const o=[],{blockElementScrollPositionUntilNextRender:u}=(0,a.a_)(),c=e=>{const r=e.currentTarget,t=o.indexOf(r),s=i[t].value;s!==n&&(u(r),l(s))},d=e=>{let r=null;switch(e.key){case"Enter":c(e);break;case"ArrowRight":{const t=o.indexOf(e.currentTarget)+1;r=o[t]??o[0];break}case"ArrowLeft":{const t=o.indexOf(e.currentTarget)-1;r=o[t]??o[o.length-1];break}}r?.focus()};return(0,g.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,s.A)("tabs",{"tabs--block":t},r),children:i.map((e=>{let{value:r,label:t,attributes:a}=e;return(0,g.jsx)("li",{role:"tab",tabIndex:n===r?0:-1,"aria-selected":n===r,ref:e=>o.push(e),onKeyDown:d,onClick:c,...a,className:(0,s.A)("tabs__item",b.tabItem,a?.className,{"tabs__item--active":n===r}),children:t??r},r)}))})}function x(e){let{lazy:r,children:t,selectedValue:a}=e;const l=(Array.isArray(t)?t:[t]).filter(Boolean);if(r){const e=l.find((e=>e.props.value===a));return e?(0,n.cloneElement)(e,{className:(0,s.A)("margin-top--md",e.props.className)}):null}return(0,g.jsx)("div",{className:"margin-top--md",children:l.map(((e,r)=>(0,n.cloneElement)(e,{key:r,hidden:e.props.value!==a})))})}function y(e){const r=m(e);return(0,g.jsxs)("div",{className:(0,s.A)("tabs-container",b.tabList),children:[(0,g.jsx)(k,{...r,...e}),(0,g.jsx)(x,{...r,...e})]})}function j(e){const r=(0,v.A)();return(0,g.jsx)(y,{...e,children:d(e.children)},String(r))}},8453:(e,r,t)=>{t.d(r,{R:()=>l,x:()=>i});var n=t(6540);const s={},a=n.createContext(s);function l(e){const r=n.useContext(a);return n.useMemo((function(){return"function"==typeof e?e(r):{...r,...e}}),[r,e])}function i(e){let r;return r=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),n.createElement(a.Provider,{value:r},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/070b04c0.7aa3a37e.js b/assets/js/070b04c0.7aa3a37e.js new file mode 100644 index 0000000..2dc8ed7 --- /dev/null +++ b/assets/js/070b04c0.7aa3a37e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkSelcukes=self.webpackChunkSelcukes||[]).push([[2979],{5222:(e,a,s)=>{s.r(a),s.d(a,{assets:()=>d,contentTitle:()=>l,default:()=>p,frontMatter:()=>i,metadata:()=>t,toc:()=>c});const t=JSON.parse('{"id":"data-bind/data-mapper","title":"DataMapper","description":"DataMapper object helps to read and write Json, xml or yaml/yml files with @DataFile annotation.","source":"@site/docs/07_data-bind/data-mapper.md","sourceDirName":"07_data-bind","slug":"/data-bind/data-mapper","permalink":"/docs/data-bind/data-mapper","draft":false,"unlisted":false,"editUrl":"https://github.com/selcukes/selcukes.github.io/tree/main/docs/07_data-bind/data-mapper.md","tags":[],"version":"current","sidebarPosition":2,"frontMatter":{"id":"data-mapper","title":"DataMapper","sidebar_position":2},"sidebar":"defaultSidebar","previous":{"title":"Introduction","permalink":"/docs/data-bind/data-bind-setup"},"next":{"title":"ExcelMapper","permalink":"/docs/data-bind/excel-mapper"}}');var n=s(4848),r=s(8453);const i={id:"data-mapper",title:"DataMapper",sidebar_position:2},l=void 0,d={},c=[{value:"DataFile Lookup Strategy",id:"datafile-lookup-strategy",level:3},{value:"Read data files",id:"read-data-files",level:3},{value:"Update data files",id:"update-data-files",level:3},{value:"Write data files",id:"write-data-files",level:3}];function o(e){const a={admonition:"admonition",code:"code",h3:"h3",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(a.p,{children:["DataMapper object helps to read and write Json, xml or yaml/yml files with ",(0,n.jsx)(a.code,{children:"@DataFile"})," annotation."]}),"\n",(0,n.jsx)(a.h3,{id:"datafile-lookup-strategy",children:"DataFile Lookup Strategy"}),"\n",(0,n.jsxs)(a.p,{children:["The ",(0,n.jsx)(a.code,{children:"DataMapper"})," uses a specific strategy to locate the appropriate data files in the test resource folder. This\nstrategy is based on converting the POJO class name to a SnakeCase JSON or YAML/YML file."]}),"\n",(0,n.jsxs)(a.p,{children:["For example, for the POJO class ",(0,n.jsx)(a.code,{children:"TestUsers.java"}),", the matching test data files would be ",(0,n.jsx)(a.code,{children:"test_users.json"}),", ",(0,n.jsx)(a.code,{children:"test_users.xml"}),",\n",(0,n.jsx)(a.code,{children:"test_users.yml"}),", or ",(0,n.jsx)(a.code,{children:"test_users.yaml"})]}),"\n",(0,n.jsxs)(a.p,{children:[(0,n.jsx)(a.code,{children:"@DataFile"})," annotation also takes additional attributes as follows"]}),"\n",(0,n.jsxs)(a.ul,{children:["\n",(0,n.jsxs)(a.li,{children:["fileName: This attribute allows you to specify a custom data file name, such as ",(0,n.jsx)(a.code,{children:"sample_data.json"})]}),"\n",(0,n.jsxs)(a.li,{children:["filePath: This attribute is used to specify the path where the data file is located, such as ",(0,n.jsx)(a.code,{children:"src/main/resources"}),"."]}),"\n",(0,n.jsxs)(a.li,{children:["streamLoader: This attribute is set to false by default. If set to true, the DataMapper loads data files from the\nclass loader, which allows for reading from a JAR file.","\n",(0,n.jsx)(a.admonition,{type:"note",children:(0,n.jsxs)(a.p,{children:["If you enable ",(0,n.jsx)(a.code,{children:"streamLoader"}),", then the ",(0,n.jsx)(a.code,{children:"fileName"})," attribute is mandatory."]})}),"\n"]}),"\n"]}),"\n",(0,n.jsx)(a.h3,{id:"read-data-files",children:"Read data files"}),"\n",(0,n.jsxs)(a.p,{children:["To illustrate how to read data files using the DataMapper object, let's consider the ",(0,n.jsx)(a.code,{children:"test_users.json"})," file below:"]}),"\n",(0,n.jsx)(a.pre,{children:(0,n.jsx)(a.code,{className:"language-json",children:'{\n "users": [\n {\n "username": "MyName",\n "password": "things"\n },\n {\n "username": "TestName",\n "password": "eggs"\n }\n ]\n}\n'})}),"\n",(0,n.jsxs)(a.p,{children:["First, we define a POJO class with the ",(0,n.jsx)(a.code,{children:"@DataFile"})," annotation:"]}),"\n",(0,n.jsx)(a.pre,{children:(0,n.jsx)(a.code,{className:"language-java",children:"\n@Data\n@DataFile\nstatic class TestUsers {\n List users;\n}\n"})}),"\n",(0,n.jsx)(a.p,{children:"Then, we create our User class:"}),"\n",(0,n.jsx)(a.pre,{children:(0,n.jsx)(a.code,{className:"language-java",children:"\n@Data\nstatic class User {\n private String username;\n private String password;\n\n}\n"})}),"\n",(0,n.jsxs)(a.p,{children:["To read the ",(0,n.jsx)(a.code,{children:"test_users.json"})," file into a TestUsers object using DataMapper, we use the following code:"]}),"\n",(0,n.jsx)(a.pre,{children:(0,n.jsx)(a.code,{className:"language-java",children:"final TestUsers testUsers = DataMapper.parse(TestUsers.class);\n"})}),"\n",(0,n.jsxs)(a.p,{children:["Our ",(0,n.jsx)(a.code,{children:"TestUsers"})," object is now populated with the data from the file, including the list of User."]}),"\n",(0,n.jsxs)(a.p,{children:["The following code demonstrates a full example of how to parse and read the ",(0,n.jsx)(a.code,{children:"test_users.json"})," file:"]}),"\n",(0,n.jsx)(a.pre,{children:(0,n.jsx)(a.code,{className:"language-java",children:'public class ReadDataFileTest {\n @DataProvider\n public Iterator getTestUsers() {\n final TestUsers testUsers = DataMapper.parse(TestUsers.class);\n final List data = new ArrayList<>();\n testUsers.getUsers()\n .forEach(user -> data.add(new Object[]{user}));\n return data.iterator();\n }\n\n @Test(dataProvider = "getTestUsers")\n public void jsonTest(User user) {\n Assert.assertFalse(user.getUsername().isBlank());\n System.out.println("Username[" + user.getUsername() + "] Password[" + user.getPassword() + "]");\n }\n\n @Data\n @DataFile\n static class TestUsers {\n List users;\n }\n\n @Data\n static class User {\n private String username;\n private String password;\n\n }\n}\n'})}),"\n",(0,n.jsx)(a.h3,{id:"update-data-files",children:"Update data files"}),"\n",(0,n.jsxs)(a.p,{children:["In addition to reading data files, DataMapper can also update them. Let's take a look at how to do this with a YAML\nfile, ",(0,n.jsx)(a.code,{children:"test_sample.yml"}),"."]}),"\n",(0,n.jsx)(a.pre,{children:(0,n.jsx)(a.code,{className:"language-yaml",children:'users:\n user1:\n username: "Ramesh"\n password: "4177472e-23a3-4426-893f-8a794af7189c"\n user2:\n username: "Babu"\n password: "40aafad2-1d24-4d6c-85e2-b7630dc17c57"\n'})}),"\n",(0,n.jsxs)(a.p,{children:["First, we define the POJO class with ",(0,n.jsx)(a.code,{children:"@DataFile"})," annotation."]}),"\n",(0,n.jsx)(a.pre,{children:(0,n.jsx)(a.code,{className:"language-java",children:'\n@Data\n@DataFile(fileName = "test_sample.yml")\nstatic class TestSample {\n Map> users;\n}\n'})}),"\n",(0,n.jsx)(a.p,{children:"To update the values in the test_sample.yml file, we first read the file into a TestSample object:"}),"\n",(0,n.jsx)(a.pre,{children:(0,n.jsx)(a.code,{className:"language-java",children:"UUID uuid = UUID.randomUUID();\nTestSample testSample = DataMapper.parse(TestSample.class);\n"})}),"\n",(0,n.jsx)(a.p,{children:'We can then modify the values in the TestSample object as desired. For example, let\'s update the password for "user1" to\na new UUID:'}),"\n",(0,n.jsx)(a.pre,{children:(0,n.jsx)(a.code,{className:"language-java",children:'testSample.getUsers().\n\nget("user1").\n\nput("password",uuid.toString());\n'})}),"\n",(0,n.jsxs)(a.p,{children:["Finally, we can write the updated TestSample object back to the ",(0,n.jsx)(a.code,{children:"test_sample.yml"})," file:"]}),"\n",(0,n.jsx)(a.pre,{children:(0,n.jsx)(a.code,{className:"language-java",children:"DataMapper.write(testSample);\n"})}),"\n",(0,n.jsxs)(a.p,{children:["Here is the complete example code for updating and writing to the ",(0,n.jsx)(a.code,{children:"test_sample.yml"})," file:"]}),"\n",(0,n.jsx)(a.pre,{children:(0,n.jsx)(a.code,{className:"language-java",children:'public class UpdateDataFileTest {\n @SneakyThrows\n @Test\n public void testClass() {\n UUID uuid = UUID.randomUUID();\n TestSample testSample = DataMapper.parse(TestSample.class);\n testSample.getUsers().get("user1").put("password", uuid.toString());\n DataMapper.write(testSample);\n }\n\n @Data\n @DataFile(fileName = "test_sample.yml")\n static class TestSample {\n Map> users;\n }\n}\n'})}),"\n",(0,n.jsx)(a.h3,{id:"write-data-files",children:"Write data files"}),"\n",(0,n.jsxs)(a.p,{children:["We'll use DataMapper to write a ",(0,n.jsx)(a.code,{children:"Customer"})," object to a data file. If the file doesn't exist, it will create a new one."]}),"\n",(0,n.jsxs)(a.p,{children:["Let's create ",(0,n.jsx)(a.code,{children:"Customer"})," POJO class"]}),"\n",(0,n.jsx)(a.pre,{children:(0,n.jsx)(a.code,{className:"language-java",children:'\n@Data\n@DataFile(fileName = "customer.yml")\nstatic class Customer {\n String firstName;\n String lastName;\n int age;\n List

contactDetails;\n}\n\n@Data\nstatic class Details {\n String type;\n String number;\n}\n'})}),"\n",(0,n.jsx)(a.p,{children:"Next, let's create a Customer object:"}),"\n",(0,n.jsx)(a.pre,{children:(0,n.jsx)(a.code,{className:"language-java",children:'Details details1 = new Details();\ndetails1.setNumber("512");\ndetails1.setType("CSM");\n\nDetails details2 = new Details();\ndetails2.setNumber("123");\ndetails2.setType("A-CSM");\n\nCustomer customer = new Customer();\ncustomer.setAge(5);\ncustomer.setFirstName("Mark");\ncustomer.setLastName("Jones");\ncustomer.setContactDetails(List.of(details1, details2));\n'})}),"\n",(0,n.jsxs)(a.p,{children:["Now, let's use the ",(0,n.jsx)(a.code,{children:"write"})," method to write the Customer to a YAML file:"]}),"\n",(0,n.jsx)(a.pre,{children:(0,n.jsx)(a.code,{className:"language-java",children:"DataMapper.write(customer);\n"})}),"\n",(0,n.jsxs)(a.p,{children:["The resulting ",(0,n.jsx)(a.code,{children:"customer.yml"})," file will look like this:"]}),"\n",(0,n.jsx)(a.pre,{children:(0,n.jsx)(a.code,{className:"language-yaml",children:'firstName: "Mark"\nlastName: "Jones"\nage: 5\ncontactDetails:\n - type: "CSM"\n number: "512"\n - type: "A-CSM"\n number: "123"\n'})}),"\n",(0,n.jsx)(a.p,{children:"Here is a full example code to create data file."}),"\n",(0,n.jsx)(a.pre,{children:(0,n.jsx)(a.code,{className:"language-java",children:'public class CreateDataFileTest {\n\n @Test\n public void createDataFileTest() {\n Details details1 = new Details();\n details1.setNumber("512");\n details1.setType("CSM");\n\n Details details2 = new Details();\n details2.setNumber("123");\n details2.setType("A-CSM");\n\n Customer customer = new Customer();\n customer.setAge(5);\n customer.setFirstName("Mark");\n customer.setLastName("Jones");\n customer.setContactDetails(List.of(details1, details2));\n\n DataMapper.write(customer);\n\n Customer newCustomer = DataMapper.parse(Customer.class);\n newCustomer.getContactDetails().forEach(details -> System.out.println(details.getType() + " : " + details.getNumber()));\n }\n\n @Data\n @DataFile(fileName = "customer.yml")\n static class Customer {\n String firstName;\n String lastName;\n int age;\n List
contactDetails;\n }\n\n @Data\n static class Details {\n String type;\n String number;\n }\n\n}\n'})})]})}function p(e={}){const{wrapper:a}={...(0,r.R)(),...e.components};return a?(0,n.jsx)(a,{...e,children:(0,n.jsx)(o,{...e})}):o(e)}},8453:(e,a,s)=>{s.d(a,{R:()=>i,x:()=>l});var t=s(6540);const n={},r=t.createContext(n);function i(e){const a=t.useContext(r);return t.useMemo((function(){return"function"==typeof e?e(a):{...a,...e}}),[a,e])}function l(e){let a;return a=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:i(e.components),t.createElement(r.Provider,{value:a},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/088b5227.dd497ffd.js b/assets/js/088b5227.dd497ffd.js new file mode 100644 index 0000000..9dd1239 --- /dev/null +++ b/assets/js/088b5227.dd497ffd.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkSelcukes=self.webpackChunkSelcukes||[]).push([[269],{1980:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>o,contentTitle:()=>r,default:()=>p,frontMatter:()=>l,metadata:()=>n,toc:()=>c});const n=JSON.parse('{"id":"data-bind/excel-mapper","title":"ExcelMapper","description":"ExcelMapper is a Java utility class that facilitates the parsing and writing of Excel files (.xlsx). It is designed to","source":"@site/docs/07_data-bind/excel-mapper.md","sourceDirName":"07_data-bind","slug":"/data-bind/excel-mapper","permalink":"/docs/data-bind/excel-mapper","draft":false,"unlisted":false,"editUrl":"https://github.com/selcukes/selcukes.github.io/tree/main/docs/07_data-bind/excel-mapper.md","tags":[],"version":"current","sidebarPosition":3,"frontMatter":{"id":"excel-mapper","title":"ExcelMapper","sidebar_position":3},"sidebar":"defaultSidebar","previous":{"title":"DataMapper","permalink":"/docs/data-bind/data-mapper"},"next":{"title":"PropertiesMapper","permalink":"/docs/data-bind/properties-mapper"}}');var s=a(4848),i=a(8453);const l={id:"excel-mapper",title:"ExcelMapper",sidebar_position:3},r=void 0,o={},c=[{value:"Introduction",id:"introduction",level:2},{value:"Parsing Excel Files",id:"parsing-excel-files",level:2},{value:"Converter",id:"converter",level:3},{value:"Substitutor",id:"substitutor",level:3},{value:"Writing to Excel Files",id:"writing-to-excel-files",level:2}];function d(e){const t={admonition:"admonition",code:"code",h2:"h2",h3:"h3",p:"p",pre:"pre",...(0,i.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.p,{children:"ExcelMapper is a Java utility class that facilitates the parsing and writing of Excel files (.xlsx). It is designed to\nparse Excel sheets into streams of entity class objects and provides methods for reading and writing DataTables to Excel\nfiles."}),"\n",(0,s.jsx)(t.h2,{id:"introduction",children:"Introduction"}),"\n",(0,s.jsx)(t.p,{children:"The ExcelMapper class is designed to simplify the process of reading and writing Excel files. It provides methods for\nparsing Excel sheets into streams of entity class objects and for creating DataTables from Excel sheets. Additionally,\nit offers functionality to write DataTables to specified sheets in Excel files."}),"\n",(0,s.jsx)(t.h2,{id:"parsing-excel-files",children:"Parsing Excel Files"}),"\n",(0,s.jsx)(t.p,{children:"Parsing Entity Class"}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-java",children:"Class entityClass = MyEntity.class;\nStream entityStream = ExcelMapper.parse(entityClass);\n"})}),"\n",(0,s.jsx)(t.p,{children:"Parsing Sheets into DataTables"}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-java",children:'String filePath = "path/to/your/excel/file.xlsx";\nMap> sheetData = ExcelMapper.parse(filePath);\n'})}),"\n",(0,s.jsx)(t.p,{children:"Here is an example usage of reading an Excel sheet."}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-java",children:'public class ReadExcelTest {\n @Data\n @DataFile(fileName = "TestData.xlsx", sheetName = "Yahoo")\n static class TestData {\n @Key(name = "First Name")\n String firstName;\n @Key(name = "Last Name")\n String lastName;\n @Key(name = "DOB", format = "MM-dd-yyyy")\n LocalDate dob;\n String location;\n\n }\n\n @Test\n public void excelMapperTest() {\n Stream dataStream = ExcelMapper.parse(TestData.class);\n dataStream.forEach(System.out::println);\n }\n}\n'})}),"\n",(0,s.jsxs)(t.p,{children:["In the above example, We have provided Excel file name and sheet name as input in ",(0,s.jsx)(t.code,{children:"@DataFile"})," annotation."]}),"\n",(0,s.jsxs)(t.p,{children:["As explained in the ",(0,s.jsx)(t.code,{children:"DataMapper"})," section, the fileName attribute is optional - by default, ExcelMapper will look for a\ndatafile name as the SnakeCase of the entity class name followed by xlsx as a suffix. The sheetName attribute is also\noptional. By default, the first sheet name in the Excel file is used."]}),"\n",(0,s.jsxs)(t.p,{children:["To map fields, you can use ",(0,s.jsx)(t.code,{children:"@Key"})," annotation."]}),"\n",(0,s.jsx)(t.h3,{id:"converter",children:"Converter"}),"\n",(0,s.jsx)(t.p,{children:"ExcelMapper provides way to convert field values with custom converter."}),"\n",(0,s.jsxs)(t.p,{children:["To use custom converter, you should specify its class via ",(0,s.jsx)(t.code,{children:"@Key"})," annotation."]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-java",children:'\n@Key(name = "Tags", converter = ListOfStringConverter.class)\nprivate List data;\n'})}),"\n",(0,s.jsx)(t.p,{children:"And the actual implementation may look like the following:"}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-java",children:'public class ListOfStringConverter extends DefaultConverter> {\n @Override\n public List convert(final String value) {\n return asList(value.split(","));\n }\n}\n'})}),"\n",(0,s.jsxs)(t.p,{children:["Custom converters must extend ",(0,s.jsx)(t.code,{children:"DefaultConverter"})," class.\nAlso note that by default ",(0,s.jsx)(t.code,{children:"ExcelMapper"})," uses an implicit conversion based on the field type.\nSo you don't have to explicitly specify a converter if it's among the defaults."]}),"\n",(0,s.jsx)(t.h3,{id:"substitutor",children:"Substitutor"}),"\n",(0,s.jsxs)(t.p,{children:["Similar to converters, ",(0,s.jsx)(t.code,{children:"ExcelMapper"})," allows you to substitute field value prior to parsing an Excel sheet"]}),"\n",(0,s.jsxs)(t.p,{children:["Consider, we have given Excel field values as ",(0,s.jsx)(t.code,{children:"${DATE}"})," in Excel file. On the fly, this field value will be converted to\nthe current date and ensure the value assigned to the respective field."]}),"\n",(0,s.jsxs)(t.p,{children:["This can be achieved with the help of ",(0,s.jsx)(t.code,{children:"@Interpolate"})," annotation."]}),"\n",(0,s.jsx)(t.p,{children:"ExcelMapper allows you to use custom substitutor."}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-java",children:"public class FakerDataSubstitutor extends DefaultSubstitutor {\n @Override\n public String replace(String strToReplace, final String format) {\n\n return FakerUtils.substitute(strToReplace);\n }\n}\n"})}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-java",children:'public class ReadExcelTest {\n @Interpolate(substitutor = FakerDataSubstitutor.class)\n @Data\n @DataFile(fileName = "TestData.xlsx", sheetName = "Yahoo")\n static class TestData {\n @Key(name = "First Name")\n String firstName;\n @Key(name = "Last Name")\n String lastName;\n @Key(name = "DOB", format = "MM-dd-yyyy")\n LocalDate dob;\n String location;\n\n }\n\n @Test\n public void interpolateExcelMapperTest() {\n Stream dataStream = ExcelMapper.parse(TestData.class);\n dataStream.forEach(System.out::println);\n }\n}\n'})}),"\n",(0,s.jsx)(t.h2,{id:"writing-to-excel-files",children:"Writing to Excel Files"}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-java",children:' @Test\npublic void excelWrite() {\n DataTable input = DataTable.of(\n new LinkedHashMap<>(Map.of("ID", 1, "Name", "John Doe", "Age", 30, "IsEmployed", false)),\n new LinkedHashMap<>(Map.of("ID", 2, "Name", "Jane Smith", "Age", 40, "IsEmployed", false)),\n new LinkedHashMap<>(Map.of("ID", 3, "Name", "Tom", "Age", 35, "IsEmployed", false)));\n\n String filePath = Resources.ofTest("output.xlsx").toString();\n String sheetName = "Sheet1";\n ExcelMapper.write(input, filePath, sheetName);\n}\n'})}),"\n",(0,s.jsx)(t.admonition,{type:"note",children:(0,s.jsx)(t.p,{children:"In case of errors during file parsing or writing, a DataMapperException is thrown. This exception provides information\nabout the failure, including the underlying cause."})})]})}function p(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},8453:(e,t,a)=>{a.d(t,{R:()=>l,x:()=>r});var n=a(6540);const s={},i=n.createContext(s);function l(e){const t=n.useContext(i);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),n.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/0e0535b1.a31e5c3e.js b/assets/js/0e0535b1.a31e5c3e.js new file mode 100644 index 0000000..a05cacd --- /dev/null +++ b/assets/js/0e0535b1.a31e5c3e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkSelcukes=self.webpackChunkSelcukes||[]).push([[4972],{6671:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>i,contentTitle:()=>o,default:()=>d,frontMatter:()=>l,metadata:()=>r,toc:()=>c});const r=JSON.parse('{"id":"intro","title":"Introduction","description":"Selcukes is a powerful open-source testing library for web, mobile, desktop applications, and API endpoints, designed to create scalable and high-quality automated tests.","source":"@site/docs/01_intro.mdx","sourceDirName":".","slug":"/","permalink":"/docs/","draft":false,"unlisted":false,"editUrl":"https://github.com/selcukes/selcukes.github.io/tree/main/docs/01_intro.mdx","tags":[],"version":"current","sidebarPosition":1,"frontMatter":{"slug":"/"},"sidebar":"defaultSidebar","next":{"title":"Web Test","permalink":"/docs/test/web-test"}}');var a=n(4848),s=n(8453);n(1470),n(9365);const l={slug:"/"},o="Introduction",i={},c=[{value:"Features",id:"features",level:2},{value:"Getting Started",id:"getting-started",level:2},{value:"Install Node LTS",id:"install-node-lts",level:4},{value:"Install Appium",id:"install-appium",level:4},{value:"Install Appium Doctor",id:"install-appium-doctor",level:4},{value:"Java 11",id:"java-11",level:4},{value:"IDE",id:"ide",level:4},{value:"A Build Tool",id:"a-build-tool",level:4},{value:"Quick Start",id:"quick-start",level:3},{value:"So far so good?",id:"so-far-so-good",level:4}];function u(e){const t={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,s.R)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(t.header,{children:(0,a.jsx)(t.h1,{id:"introduction",children:"Introduction"})}),"\n",(0,a.jsx)(t.p,{children:"Selcukes is a powerful open-source testing library for web, mobile, desktop applications, and API endpoints, designed to create scalable and high-quality automated tests."}),"\n",(0,a.jsx)(t.h2,{id:"features",children:"Features"}),"\n",(0,a.jsxs)(t.ul,{children:["\n",(0,a.jsx)(t.li,{children:"Easy addition of new test logic without causing regression issues"}),"\n",(0,a.jsx)(t.li,{children:"Complete control over the execution workflow, including browser changes and reuse"}),"\n",(0,a.jsx)(t.li,{children:"Retry of failing tests to confirm issues"}),"\n",(0,a.jsx)(t.li,{children:"UI automation on real devices or emulators"}),"\n",(0,a.jsx)(t.li,{children:"Cross-platform screenshot and video recording on test failure for efficient debugging"}),"\n"]}),"\n",(0,a.jsx)(t.p,{children:"In summary, Selcukes is a reliable and customizable testing solution that streamlines the testing process and improves application quality."}),"\n",(0,a.jsx)(t.p,{children:(0,a.jsx)(t.img,{alt:"Technologies",src:n(5788).A+"",width:"1818",height:"1122"})}),"\n",(0,a.jsx)(t.h2,{id:"getting-started",children:"Getting Started"}),"\n",(0,a.jsx)(t.p,{children:"Before you start, you will need to install a few prerequisites."}),"\n",(0,a.jsx)(t.h4,{id:"install-node-lts",children:"Install Node LTS"}),"\n",(0,a.jsxs)(t.p,{children:["You can download the ",(0,a.jsx)(t.a,{href:"https://nodejs.org/en/",children:"installer"})," for Windows, use",(0,a.jsx)(t.a,{href:"https://brew.sh/",children:"Homebrew"})," or run the command below on Linux:"]}),"\n",(0,a.jsx)(t.pre,{children:(0,a.jsx)(t.code,{className:"language-shell",children:"sudo apt install nodejs\n"})}),"\n",(0,a.jsx)(t.h4,{id:"install-appium",children:"Install Appium"}),"\n",(0,a.jsx)(t.p,{children:"Install Appium from the command prompt or terminal by running:"}),"\n",(0,a.jsx)(t.pre,{children:(0,a.jsx)(t.code,{className:"language-shell",children:"npm install -g appium\n"})}),"\n",(0,a.jsx)(t.p,{children:"Confirm the installation by running the following command:"}),"\n",(0,a.jsx)(t.pre,{children:(0,a.jsx)(t.code,{className:"language-shell",children:"appium -v\n"})}),"\n",(0,a.jsx)(t.h4,{id:"install-appium-doctor",children:"Install Appium Doctor"}),"\n",(0,a.jsx)(t.p,{children:"To validate if all the setup is done correctly to run your tests with Appium, install Appium Doctor by running the following command:"}),"\n",(0,a.jsx)(t.pre,{children:(0,a.jsx)(t.code,{className:"language-shell",children:"npm install -g appium-doctor\n"})}),"\n",(0,a.jsx)(t.p,{children:"Run the following commands to check the setup for Android and iOS:"}),"\n",(0,a.jsx)(t.pre,{children:(0,a.jsx)(t.code,{className:"language-shell",children:"appium-doctor --android\nappium-doctor --ios\n"})}),"\n",(0,a.jsx)(t.p,{children:"This command will check if the setup is done correctly. If there are any issues with the mandatory components, it will try to fix them automatically. If it can\u2019t fix them on its own, it will mention the steps to follow to fix the issues."}),"\n",(0,a.jsx)(t.h4,{id:"java-11",children:"Java 11"}),"\n",(0,a.jsxs)(t.p,{children:["Since Selcukes uses Java 11, make sure you have a ",(0,a.jsx)(t.a,{href:"http://www.oracle.com/technetwork/java/javase/downloads/index.html",children:"JDK 11 or later"})," installed."]}),"\n",(0,a.jsx)(t.h4,{id:"ide",children:"IDE"}),"\n",(0,a.jsxs)(t.p,{children:["You will need a modern IDE such as ",(0,a.jsx)(t.a,{href:"https://www.jetbrains.com/idea/download",children:"IntelliJ"})," or Eclipse to work with Java."]}),"\n",(0,a.jsx)(t.h4,{id:"a-build-tool",children:"A Build Tool"}),"\n",(0,a.jsxs)(t.p,{children:["You will need either ",(0,a.jsx)(t.a,{href:"http://www.gradle.org/downloads",children:"Gradle 3.x or higher"})," or ",(0,a.jsx)(t.a,{href:"https://maven.apache.org/download.cgi",children:"Maven 3.3.x or higher"})," to run your tests and generate reports."]}),"\n",(0,a.jsx)(t.h3,{id:"quick-start",children:"Quick Start"}),"\n",(0,a.jsxs)(t.p,{children:["To quickly create a new project, clone the starter project from the ",(0,a.jsx)(t.a,{href:"https://github.com/selcukes/selcukes-java-skeleton",children:"selcukes-java-skeleton"})," repository on GitHub."]}),"\n",(0,a.jsx)(t.pre,{children:(0,a.jsx)(t.code,{className:"language-shell",children:"git clone https://github.com/selcukes/selcukes-java-skeleton.git\ncd selcukes-java-skeleton\n"})}),"\n",(0,a.jsxs)(t.p,{children:["Alternatively, you can download a zip file from ",(0,a.jsx)(t.a,{href:"https://github.com/selcukes/selcukes-java-skeleton/archive/master.zip",children:"here"}),"."]}),"\n",(0,a.jsx)(t.h4,{id:"so-far-so-good",children:"So far so good?"}),"\n",(0,a.jsx)(t.p,{children:"The starter project comes with a demo test that you can run.\nTo run the test from the command line, run either:"}),"\n",(0,a.jsx)(t.pre,{children:(0,a.jsx)(t.code,{className:"language-shell",children:"$ mvn clean verify\n"})}),"\n",(0,a.jsx)(t.p,{children:"or"}),"\n",(0,a.jsx)(t.pre,{children:(0,a.jsx)(t.code,{className:"language-shell",children:"$ gradle clean test\n"})}),"\n",(0,a.jsx)(t.p,{children:"That's it! You're now ready to start creating and running automated tests with Selcukes."})]})}function d(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,a.jsx)(t,{...e,children:(0,a.jsx)(u,{...e})}):u(e)}},9365:(e,t,n)=>{n.d(t,{A:()=>l});n(6540);var r=n(4164);const a={tabItem:"tabItem_Ymn6"};var s=n(4848);function l(e){let{children:t,hidden:n,className:l}=e;return(0,s.jsx)("div",{role:"tabpanel",className:(0,r.A)(a.tabItem,l),hidden:n,children:t})}},1470:(e,t,n)=>{n.d(t,{A:()=>y});var r=n(6540),a=n(4164),s=n(3104),l=n(6347),o=n(205),i=n(7485),c=n(1682),u=n(679);function d(e){return r.Children.toArray(e).filter((e=>"\n"!==e)).map((e=>{if(!e||(0,r.isValidElement)(e)&&function(e){const{props:t}=e;return!!t&&"object"==typeof t&&"value"in t}(e))return e;throw new Error(`Docusaurus error: Bad child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the component should be , and every should have a unique "value" prop.`)}))?.filter(Boolean)??[]}function h(e){const{values:t,children:n}=e;return(0,r.useMemo)((()=>{const e=t??function(e){return d(e).map((e=>{let{props:{value:t,label:n,attributes:r,default:a}}=e;return{value:t,label:n,attributes:r,default:a}}))}(n);return function(e){const t=(0,c.XI)(e,((e,t)=>e.value===t.value));if(t.length>0)throw new Error(`Docusaurus error: Duplicate values "${t.map((e=>e.value)).join(", ")}" found in . Every value needs to be unique.`)}(e),e}),[t,n])}function p(e){let{value:t,tabValues:n}=e;return n.some((e=>e.value===t))}function m(e){let{queryString:t=!1,groupId:n}=e;const a=(0,l.W6)(),s=function(e){let{queryString:t=!1,groupId:n}=e;if("string"==typeof t)return t;if(!1===t)return null;if(!0===t&&!n)throw new Error('Docusaurus error: The component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return n??null}({queryString:t,groupId:n});return[(0,i.aZ)(s),(0,r.useCallback)((e=>{if(!s)return;const t=new URLSearchParams(a.location.search);t.set(s,e),a.replace({...a.location,search:t.toString()})}),[s,a])]}function f(e){const{defaultValue:t,queryString:n=!1,groupId:a}=e,s=h(e),[l,i]=(0,r.useState)((()=>function(e){let{defaultValue:t,tabValues:n}=e;if(0===n.length)throw new Error("Docusaurus error: the component requires at least one children component");if(t){if(!p({value:t,tabValues:n}))throw new Error(`Docusaurus error: The has a defaultValue "${t}" but none of its children has the corresponding value. Available values are: ${n.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return t}const r=n.find((e=>e.default))??n[0];if(!r)throw new Error("Unexpected error: 0 tabValues");return r.value}({defaultValue:t,tabValues:s}))),[c,d]=m({queryString:n,groupId:a}),[f,g]=function(e){let{groupId:t}=e;const n=function(e){return e?`docusaurus.tab.${e}`:null}(t),[a,s]=(0,u.Dv)(n);return[a,(0,r.useCallback)((e=>{n&&s.set(e)}),[n,s])]}({groupId:a}),b=(()=>{const e=c??f;return p({value:e,tabValues:s})?e:null})();(0,o.A)((()=>{b&&i(b)}),[b]);return{selectedValue:l,selectValue:(0,r.useCallback)((e=>{if(!p({value:e,tabValues:s}))throw new Error(`Can't select invalid tab value=${e}`);i(e),d(e),g(e)}),[d,g,s]),tabValues:s}}var g=n(2303);const b={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};var x=n(4848);function v(e){let{className:t,block:n,selectedValue:r,selectValue:l,tabValues:o}=e;const i=[],{blockElementScrollPositionUntilNextRender:c}=(0,s.a_)(),u=e=>{const t=e.currentTarget,n=i.indexOf(t),a=o[n].value;a!==r&&(c(t),l(a))},d=e=>{let t=null;switch(e.key){case"Enter":u(e);break;case"ArrowRight":{const n=i.indexOf(e.currentTarget)+1;t=i[n]??i[0];break}case"ArrowLeft":{const n=i.indexOf(e.currentTarget)-1;t=i[n]??i[i.length-1];break}}t?.focus()};return(0,x.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,a.A)("tabs",{"tabs--block":n},t),children:o.map((e=>{let{value:t,label:n,attributes:s}=e;return(0,x.jsx)("li",{role:"tab",tabIndex:r===t?0:-1,"aria-selected":r===t,ref:e=>i.push(e),onKeyDown:d,onClick:u,...s,className:(0,a.A)("tabs__item",b.tabItem,s?.className,{"tabs__item--active":r===t}),children:n??t},t)}))})}function j(e){let{lazy:t,children:n,selectedValue:s}=e;const l=(Array.isArray(n)?n:[n]).filter(Boolean);if(t){const e=l.find((e=>e.props.value===s));return e?(0,r.cloneElement)(e,{className:(0,a.A)("margin-top--md",e.props.className)}):null}return(0,x.jsx)("div",{className:"margin-top--md",children:l.map(((e,t)=>(0,r.cloneElement)(e,{key:t,hidden:e.props.value!==s})))})}function w(e){const t=f(e);return(0,x.jsxs)("div",{className:(0,a.A)("tabs-container",b.tabList),children:[(0,x.jsx)(v,{...t,...e}),(0,x.jsx)(j,{...t,...e})]})}function y(e){const t=(0,g.A)();return(0,x.jsx)(w,{...e,children:d(e.children)},String(t))}},5788:(e,t,n)=>{n.d(t,{A:()=>r});const r=n.p+"assets/images/techs-used-eafbf8d333e38a8ecc097a22cbf1dce0.png"},8453:(e,t,n)=>{n.d(t,{R:()=>l,x:()=>o});var r=n(6540);const a={},s=r.createContext(a);function l(e){const t=r.useContext(s);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:l(e.components),r.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/1531.c1e1638f.js b/assets/js/1531.c1e1638f.js new file mode 100644 index 0000000..02342bf --- /dev/null +++ b/assets/js/1531.c1e1638f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkSelcukes=self.webpackChunkSelcukes||[]).push([[1531],{4096:(e,t,a)=>{a.d(t,{in:()=>c,OU:()=>C,Ki:()=>_,kJ:()=>x,x:()=>l,e7:()=>m,J_:()=>f,Gx:()=>A});var s=a(6540),n=a(9532),i=a(6803),r=a(4848);function l(){const e=(0,i.A)(),t=e?.data?.blogMetadata;if(!t)throw new Error("useBlogMetadata() can't be called on the current route because the blog metadata could not be found in route context");return t}const o=s.createContext(null);function c(e){let{children:t,content:a,isBlogPostPage:n=!1}=e;const i=function(e){let{content:t,isBlogPostPage:a}=e;return(0,s.useMemo)((()=>({metadata:t.metadata,frontMatter:t.frontMatter,assets:t.assets,toc:t.toc,isBlogPostPage:a})),[t,a])}({content:a,isBlogPostPage:n});return(0,r.jsx)(o.Provider,{value:i,children:t})}function m(){const e=(0,s.useContext)(o);if(null===e)throw new n.dV("BlogPostProvider");return e}var u=a(6025),h=a(4586);const d=e=>new Date(e).toISOString();function g(e){const t=e.map(v);return{author:1===t.length?t[0]:t}}function p(e,t,a){return e?{image:j({imageUrl:t(e,{absolute:!0}),caption:`title image for the blog post: ${a}`})}:{}}function x(e){const{siteConfig:t}=(0,h.A)(),{withBaseUrl:a}=(0,u.hH)(),{metadata:{blogDescription:s,blogTitle:n,permalink:i}}=e,r=`${t.url}${i}`;return{"@context":"https://schema.org","@type":"Blog","@id":r,mainEntityOfPage:r,headline:n,description:s,blogPost:e.items.map((e=>function(e,t,a){const{assets:s,frontMatter:n,metadata:i}=e,{date:r,title:l,description:o,lastUpdatedAt:c}=i,m=s.image??n.image,u=n.keywords??[],h=`${t.url}${i.permalink}`,x=c?d(c):void 0;return{"@type":"BlogPosting","@id":h,mainEntityOfPage:h,url:h,headline:l,name:l,description:o,datePublished:r,...x?{dateModified:x}:{},...g(i.authors),...p(m,a,l),...u?{keywords:u}:{}}}(e.content,t,a)))}}function f(){const e=l(),{assets:t,metadata:a}=m(),{siteConfig:s}=(0,h.A)(),{withBaseUrl:n}=(0,u.hH)(),{date:i,title:r,description:o,frontMatter:c,lastUpdatedAt:x}=a,f=t.image??c.image,v=c.keywords??[],j=x?d(x):void 0,b=`${s.url}${a.permalink}`;return{"@context":"https://schema.org","@type":"BlogPosting","@id":b,mainEntityOfPage:b,url:b,headline:r,name:r,description:o,datePublished:i,...j?{dateModified:j}:{},...g(a.authors),...p(f,n,r),...v?{keywords:v}:{},isPartOf:{"@type":"Blog","@id":`${s.url}${e.blogBasePath}`,name:e.blogTitle}}}function v(e){return{"@type":"Person",...e.name?{name:e.name}:{},...e.title?{description:e.title}:{},...e.url?{url:e.url}:{},...e.email?{email:e.email}:{},...e.imageURL?{image:e.imageURL}:{}}}function j(e){let{imageUrl:t,caption:a}=e;return{"@type":"ImageObject","@id":t,url:t,contentUrl:t,caption:a}}var b=a(6347),w=a(8774),N=a(1682),k=a(9169);function A(e){const{pathname:t}=(0,b.zy)();return(0,s.useMemo)((()=>e.filter((e=>function(e,t){return!(e.unlisted&&!(0,k.ys)(e.permalink,t))}(e,t)))),[e,t])}function _(e){const t=(0,N.$z)(e,(e=>`${new Date(e.date).getFullYear()}`)),a=Object.entries(t);return a.reverse(),a}function C(e){let{items:t,ulClassName:a,liClassName:s,linkClassName:n,linkActiveClassName:i}=e;return(0,r.jsx)("ul",{className:a,children:t.map((e=>(0,r.jsx)("li",{className:s,children:(0,r.jsx)(w.A,{isNavLink:!0,to:e.permalink,className:n,activeClassName:i,children:e.title})},e.permalink)))})}},6913:(e,t,a)=>{a.d(t,{A:()=>j});a(6540);var s=a(4164),n=a(8774),i=a(4848);const r="githubSvg_Uu4N";const l="xSvg_y3PF";const o=function(e){return(0,i.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",...e,children:[(0,i.jsx)("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),(0,i.jsx)("path",{d:"M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0"}),(0,i.jsx)("path",{d:"M3.6 9h16.8"}),(0,i.jsx)("path",{d:"M3.6 15h16.8"}),(0,i.jsx)("path",{d:"M11.5 3a17 17 0 0 0 0 18"}),(0,i.jsx)("path",{d:"M12.5 3a17 17 0 0 1 0 18"})]})},c={authorSocials:"authorSocials_rSDt",authorSocialLink:"authorSocialLink_owbf",authorSocialIcon:"authorSocialIcon_XYv3"},m={twitter:{Icon:function(e){return(0,i.jsx)("svg",{viewBox:"0 0 256 209",width:"1em",height:"1em",xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"xMidYMid",...e,children:(0,i.jsx)("path",{d:"M256 25.45c-9.42 4.177-19.542 7-30.166 8.27 10.845-6.5 19.172-16.793 23.093-29.057a105.183 105.183 0 0 1-33.351 12.745C205.995 7.201 192.346.822 177.239.822c-29.006 0-52.523 23.516-52.523 52.52 0 4.117.465 8.125 1.36 11.97-43.65-2.191-82.35-23.1-108.255-54.876-4.52 7.757-7.11 16.78-7.11 26.404 0 18.222 9.273 34.297 23.365 43.716a52.312 52.312 0 0 1-23.79-6.57c-.003.22-.003.44-.003.661 0 25.447 18.104 46.675 42.13 51.5a52.592 52.592 0 0 1-23.718.9c6.683 20.866 26.08 36.05 49.062 36.475-17.975 14.086-40.622 22.483-65.228 22.483-4.24 0-8.42-.249-12.529-.734 23.243 14.902 50.85 23.597 80.51 23.597 96.607 0 149.434-80.031 149.434-149.435 0-2.278-.05-4.543-.152-6.795A106.748 106.748 0 0 0 256 25.45",fill:"#55acee"})})},label:"Twitter"},github:{Icon:function(e){return(0,i.jsx)("svg",{viewBox:"0 0 256 250",width:"1em",height:"1em",...e,className:(0,s.A)(e.className,r),xmlns:"http://www.w3.org/2000/svg",style:{"--dark":"#000","--light":"#fff"},preserveAspectRatio:"xMidYMid",children:(0,i.jsx)("path",{d:"M128.001 0C57.317 0 0 57.307 0 128.001c0 56.554 36.676 104.535 87.535 121.46 6.397 1.185 8.746-2.777 8.746-6.158 0-3.052-.12-13.135-.174-23.83-35.61 7.742-43.124-15.103-43.124-15.103-5.823-14.795-14.213-18.73-14.213-18.73-11.613-7.944.876-7.78.876-7.78 12.853.902 19.621 13.19 19.621 13.19 11.417 19.568 29.945 13.911 37.249 10.64 1.149-8.272 4.466-13.92 8.127-17.116-28.431-3.236-58.318-14.212-58.318-63.258 0-13.975 5-25.394 13.188-34.358-1.329-3.224-5.71-16.242 1.24-33.874 0 0 10.749-3.44 35.21 13.121 10.21-2.836 21.16-4.258 32.038-4.307 10.878.049 21.837 1.47 32.066 4.307 24.431-16.56 35.165-13.12 35.165-13.12 6.967 17.63 2.584 30.65 1.255 33.873 8.207 8.964 13.173 20.383 13.173 34.358 0 49.163-29.944 59.988-58.447 63.157 4.591 3.972 8.682 11.762 8.682 23.704 0 17.126-.148 30.91-.148 35.126 0 3.407 2.304 7.398 8.792 6.14C219.37 232.5 256 184.537 256 128.002 256 57.307 198.691 0 128.001 0Zm-80.06 182.34c-.282.636-1.283.827-2.194.39-.929-.417-1.45-1.284-1.15-1.922.276-.655 1.279-.838 2.205-.399.93.418 1.46 1.293 1.139 1.931Zm6.296 5.618c-.61.566-1.804.303-2.614-.591-.837-.892-.994-2.086-.375-2.66.63-.566 1.787-.301 2.626.591.838.903 1 2.088.363 2.66Zm4.32 7.188c-.785.545-2.067.034-2.86-1.104-.784-1.138-.784-2.503.017-3.05.795-.547 2.058-.055 2.861 1.075.782 1.157.782 2.522-.019 3.08Zm7.304 8.325c-.701.774-2.196.566-3.29-.49-1.119-1.032-1.43-2.496-.726-3.27.71-.776 2.213-.558 3.315.49 1.11 1.03 1.45 2.505.701 3.27Zm9.442 2.81c-.31 1.003-1.75 1.459-3.199 1.033-1.448-.439-2.395-1.613-2.103-2.626.301-1.01 1.747-1.484 3.207-1.028 1.446.436 2.396 1.602 2.095 2.622Zm10.744 1.193c.036 1.055-1.193 1.93-2.715 1.95-1.53.034-2.769-.82-2.786-1.86 0-1.065 1.202-1.932 2.733-1.958 1.522-.03 2.768.818 2.768 1.868Zm10.555-.405c.182 1.03-.875 2.088-2.387 2.37-1.485.271-2.861-.365-3.05-1.386-.184-1.056.893-2.114 2.376-2.387 1.514-.263 2.868.356 3.061 1.403Z"})})},label:"GitHub"},stackoverflow:{Icon:function(e){return(0,i.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 169.61 200",width:"1em",height:"1em",...e,children:[(0,i.jsx)("path",{d:"M140.44 178.38v-48.65h21.61V200H0v-70.27h21.61v48.65z",fill:"#bcbbbb"}),(0,i.jsx)("path",{d:"M124.24 140.54l4.32-16.22-86.97-17.83-3.78 17.83zM49.7 82.16L130.72 120l7.56-16.22-81.02-37.83zm22.68-40l68.06 57.3 11.35-13.51-68.6-57.3-11.35 13.51zM116.14 0l-14.59 10.81 53.48 71.89 14.58-10.81zM37.81 162.16h86.43v-16.21H37.81z",fill:"#f48024"})]})},label:"Stack Overflow"},linkedin:{Icon:function(e){return(0,i.jsx)("svg",{width:"1em",height:"1em",xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"xMidYMid",viewBox:"0 0 256 256",...e,children:(0,i.jsx)("path",{d:"M218.123 218.127h-37.931v-59.403c0-14.165-.253-32.4-19.728-32.4-19.756 0-22.779 15.434-22.779 31.369v60.43h-37.93V95.967h36.413v16.694h.51a39.907 39.907 0 0 1 35.928-19.733c38.445 0 45.533 25.288 45.533 58.186l-.016 67.013ZM56.955 79.27c-12.157.002-22.014-9.852-22.016-22.009-.002-12.157 9.851-22.014 22.008-22.016 12.157-.003 22.014 9.851 22.016 22.008A22.013 22.013 0 0 1 56.955 79.27m18.966 138.858H37.95V95.967h37.97v122.16ZM237.033.018H18.89C8.58-.098.125 8.161-.001 18.471v219.053c.122 10.315 8.576 18.582 18.89 18.474h218.144c10.336.128 18.823-8.139 18.966-18.474V18.454c-.147-10.33-8.635-18.588-18.966-18.453",fill:"#0A66C2"})})},label:"LinkedIn"},x:{Icon:function(e){return(0,i.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 1200 1227",...e,className:(0,s.A)(e.className,l),style:{"--dark":"#000","--light":"#fff"},children:(0,i.jsx)("path",{d:"M714.163 519.284 1160.89 0h-105.86L667.137 450.887 357.328 0H0l468.492 681.821L0 1226.37h105.866l409.625-476.152 327.181 476.152H1200L714.137 519.284h.026ZM569.165 687.828l-47.468-67.894-377.686-540.24h162.604l304.797 435.991 47.468 67.894 396.2 566.721H892.476L569.165 687.854v-.026Z"})})},label:"X"}};function u(e){let{platform:t,link:a}=e;const{Icon:r,label:l}=m[u=t]??{Icon:o,label:u};var u;return(0,i.jsx)(n.A,{className:c.authorSocialLink,href:a,title:l,children:(0,i.jsx)(r,{className:(0,s.A)(c.authorSocialLink)})})}function h(e){let{author:t}=e;const a=Object.entries(t.socials??{});return(0,i.jsx)("div",{className:c.authorSocials,children:a.map((e=>{let[t,a]=e;return(0,i.jsx)(u,{platform:t,link:a},t)}))})}var d=a(1107);const g={authorImage:"authorImage_XqGP","author-as-h1":"author-as-h1_n9oJ","author-as-h2":"author-as-h2_gXvM",authorDetails:"authorDetails_lV9A",authorName:"authorName_yefp",authorTitle:"authorTitle_nd0D",authorBlogPostCount:"authorBlogPostCount_iiJ5"};function p(e){return e.href?(0,i.jsx)(n.A,{...e}):(0,i.jsx)(i.Fragment,{children:e.children})}function x(e){let{title:t}=e;return(0,i.jsx)("small",{className:g.authorTitle,title:t,children:t})}function f(e){let{name:t,as:a}=e;return a?(0,i.jsx)(d.A,{as:a,className:g.authorName,children:t}):(0,i.jsx)("span",{className:g.authorName,children:t})}function v(e){let{count:t}=e;return(0,i.jsx)("span",{className:(0,s.A)(g.authorBlogPostCount),children:t})}function j(e){let{as:t,author:a,className:n,count:r}=e;const{name:l,title:o,url:c,imageURL:m,email:u,page:d}=a,j=d?.permalink||c||u&&`mailto:${u}`||void 0;return(0,i.jsxs)("div",{className:(0,s.A)("avatar margin-bottom--sm",n,g[`author-as-${t}`]),children:[m&&(0,i.jsx)(p,{href:j,className:"avatar__photo-link",children:(0,i.jsx)("img",{className:(0,s.A)("avatar__photo",g.authorImage),src:m,alt:l})}),(l||o)&&(0,i.jsxs)("div",{className:(0,s.A)("avatar__intro",g.authorDetails),children:[(0,i.jsxs)("div",{className:"avatar__name",children:[l&&(0,i.jsx)(p,{href:j,children:(0,i.jsx)(f,{name:l,as:t})}),void 0!==r&&(0,i.jsx)(v,{count:r})]}),!!o&&(0,i.jsx)(x,{title:o}),(0,i.jsx)(h,{author:a})]})]})}},8027:(e,t,a)=>{a.d(t,{A:()=>I});var s=a(6540),n=a(4164),i=a(783),r=a(4581),l=a(1312),o=a(4096),c=a(6342),m=a(1107),u=a(4848);function h(e){let{year:t,yearGroupHeadingClassName:a,children:s}=e;return(0,u.jsxs)("div",{role:"group",children:[(0,u.jsx)(m.A,{as:"h3",className:a,children:t}),s]})}function d(e){let{items:t,yearGroupHeadingClassName:a,ListComponent:s}=e;if((0,c.p)().blog.sidebar.groupByYear){const e=(0,o.Ki)(t);return(0,u.jsx)(u.Fragment,{children:e.map((e=>{let[t,n]=e;return(0,u.jsx)(h,{year:t,yearGroupHeadingClassName:a,children:(0,u.jsx)(s,{items:n})},t)}))})}return(0,u.jsx)(s,{items:t})}const g=(0,s.memo)(d),p="sidebar_re4s",x="sidebarItemTitle_pO2u",f="sidebarItemList_Yudw",v="sidebarItem__DBe",j="sidebarItemLink_mo7H",b="sidebarItemLinkActive_I1ZP",w="yearGroupHeading_rMGB",N=e=>{let{items:t}=e;return(0,u.jsx)(o.OU,{items:t,ulClassName:(0,n.A)(f,"clean-list"),liClassName:v,linkClassName:j,linkActiveClassName:b})};function k(e){let{sidebar:t}=e;const a=(0,o.Gx)(t.items);return(0,u.jsx)("aside",{className:"col col--3",children:(0,u.jsxs)("nav",{className:(0,n.A)(p,"thin-scrollbar"),"aria-label":(0,l.T)({id:"theme.blog.sidebar.navAriaLabel",message:"Blog recent posts navigation",description:"The ARIA label for recent posts in the blog sidebar"}),children:[(0,u.jsx)("div",{className:(0,n.A)(x,"margin-bottom--md"),children:t.title}),(0,u.jsx)(g,{items:a,ListComponent:N,yearGroupHeadingClassName:w})]})})}const A=(0,s.memo)(k);var _=a(5600);const C="yearGroupHeading_QT03",M=e=>{let{items:t}=e;return(0,u.jsx)(o.OU,{items:t,ulClassName:"menu__list",liClassName:"menu__list-item",linkClassName:"menu__link",linkActiveClassName:"menu__link--active"})};function y(e){let{sidebar:t}=e;const a=(0,o.Gx)(t.items);return(0,u.jsx)(g,{items:a,ListComponent:M,yearGroupHeadingClassName:C})}function P(e){return(0,u.jsx)(_.GX,{component:y,props:e})}const B=(0,s.memo)(P);function L(e){let{sidebar:t}=e;const a=(0,r.l)();return t?.items.length?"mobile"===a?(0,u.jsx)(B,{sidebar:t}):(0,u.jsx)(A,{sidebar:t}):null}function I(e){const{sidebar:t,toc:a,children:s,...r}=e,l=t&&t.items.length>0;return(0,u.jsx)(i.A,{...r,children:(0,u.jsx)("div",{className:"container margin-vert--lg",children:(0,u.jsxs)("div",{className:"row",children:[(0,u.jsx)(L,{sidebar:t}),(0,u.jsx)("main",{className:(0,n.A)("col",{"col--7":l,"col--9 col--offset-1":!l}),children:s}),a&&(0,u.jsx)("div",{className:"col col--2",children:a})]})})})}}}]); \ No newline at end of file diff --git a/assets/js/17896441.2531283e.js b/assets/js/17896441.2531283e.js new file mode 100644 index 0000000..56525d5 --- /dev/null +++ b/assets/js/17896441.2531283e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkSelcukes=self.webpackChunkSelcukes||[]).push([[8401],{6896:(e,t,n)=>{n.d(t,{A:()=>f});n(6540);var s=n(4164),i=n(1312),a=n(5260),o=n(4848);function l(){return(0,o.jsx)(i.A,{id:"theme.contentVisibility.unlistedBanner.title",description:"The unlisted content banner title",children:"Unlisted page"})}function r(){return(0,o.jsx)(i.A,{id:"theme.contentVisibility.unlistedBanner.message",description:"The unlisted content banner message",children:"This page is unlisted. Search engines will not index it, and only users having a direct link can access it."})}function c(){return(0,o.jsx)(a.A,{children:(0,o.jsx)("meta",{name:"robots",content:"noindex, nofollow"})})}function d(){return(0,o.jsx)(i.A,{id:"theme.contentVisibility.draftBanner.title",description:"The draft content banner title",children:"Draft page"})}function u(){return(0,o.jsx)(i.A,{id:"theme.contentVisibility.draftBanner.message",description:"The draft content banner message",children:"This page is a draft. It will only be visible in dev and be excluded from the production build."})}var m=n(7559),h=n(7293);function b(e){let{className:t}=e;return(0,o.jsx)(h.A,{type:"caution",title:(0,o.jsx)(d,{}),className:(0,s.A)(t,m.G.common.draftBanner),children:(0,o.jsx)(u,{})})}function v(e){let{className:t}=e;return(0,o.jsx)(h.A,{type:"caution",title:(0,o.jsx)(l,{}),className:(0,s.A)(t,m.G.common.unlistedBanner),children:(0,o.jsx)(r,{})})}function x(e){return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(c,{}),(0,o.jsx)(v,{...e})]})}function f(e){let{metadata:t}=e;const{unlisted:n,frontMatter:s}=t;return(0,o.jsxs)(o.Fragment,{children:[(n||s.unlisted)&&(0,o.jsx)(x,{}),s.draft&&(0,o.jsx)(b,{})]})}},575:(e,t,n)=>{n.r(t),n.d(t,{default:()=>ie});var s=n(6540),i=n(1213),a=n(9532),o=n(4848);const l=s.createContext(null);function r(e){let{children:t,content:n}=e;const i=function(e){return(0,s.useMemo)((()=>({metadata:e.metadata,frontMatter:e.frontMatter,assets:e.assets,contentTitle:e.contentTitle,toc:e.toc})),[e])}(n);return(0,o.jsx)(l.Provider,{value:i,children:t})}function c(){const e=(0,s.useContext)(l);if(null===e)throw new a.dV("DocProvider");return e}function d(){const{metadata:e,frontMatter:t,assets:n}=c();return(0,o.jsx)(i.be,{title:e.title,description:e.description,keywords:t.keywords,image:n.image??t.image})}var u=n(4164),m=n(4581),h=n(1312),b=n(9022);function v(e){const{previous:t,next:n}=e;return(0,o.jsxs)("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,h.T)({id:"theme.docs.paginator.navAriaLabel",message:"Docs pages",description:"The ARIA label for the docs pagination"}),children:[t&&(0,o.jsx)(b.A,{...t,subLabel:(0,o.jsx)(h.A,{id:"theme.docs.paginator.previous",description:"The label used to navigate to the previous doc",children:"Previous"})}),n&&(0,o.jsx)(b.A,{...n,subLabel:(0,o.jsx)(h.A,{id:"theme.docs.paginator.next",description:"The label used to navigate to the next doc",children:"Next"}),isNext:!0})]})}function x(){const{metadata:e}=c();return(0,o.jsx)(v,{previous:e.previous,next:e.next})}var f=n(4586),p=n(8774),g=n(4070),j=n(7559),A=n(3886),L=n(3025);const C={unreleased:function(e){let{siteTitle:t,versionMetadata:n}=e;return(0,o.jsx)(h.A,{id:"theme.docs.versions.unreleasedVersionLabel",description:"The label used to tell the user that he's browsing an unreleased doc version",values:{siteTitle:t,versionLabel:(0,o.jsx)("b",{children:n.label})},children:"This is unreleased documentation for {siteTitle} {versionLabel} version."})},unmaintained:function(e){let{siteTitle:t,versionMetadata:n}=e;return(0,o.jsx)(h.A,{id:"theme.docs.versions.unmaintainedVersionLabel",description:"The label used to tell the user that he's browsing an unmaintained doc version",values:{siteTitle:t,versionLabel:(0,o.jsx)("b",{children:n.label})},children:"This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained."})}};function N(e){const t=C[e.versionMetadata.banner];return(0,o.jsx)(t,{...e})}function _(e){let{versionLabel:t,to:n,onClick:s}=e;return(0,o.jsx)(h.A,{id:"theme.docs.versions.latestVersionSuggestionLabel",description:"The label used to tell the user to check the latest version",values:{versionLabel:t,latestVersionLink:(0,o.jsx)("b",{children:(0,o.jsx)(p.A,{to:n,onClick:s,children:(0,o.jsx)(h.A,{id:"theme.docs.versions.latestVersionLinkLabel",description:"The label used for the latest version suggestion link label",children:"latest version"})})})},children:"For up-to-date documentation, see the {latestVersionLink} ({versionLabel})."})}function T(e){let{className:t,versionMetadata:n}=e;const{siteConfig:{title:s}}=(0,f.A)(),{pluginId:i}=(0,g.vT)({failfast:!0}),{savePreferredVersionName:a}=(0,A.g1)(i),{latestDocSuggestion:l,latestVersionSuggestion:r}=(0,g.HW)(i),c=l??(d=r).docs.find((e=>e.id===d.mainDocId));var d;return(0,o.jsxs)("div",{className:(0,u.A)(t,j.G.docs.docVersionBanner,"alert alert--warning margin-bottom--md"),role:"alert",children:[(0,o.jsx)("div",{children:(0,o.jsx)(N,{siteTitle:s,versionMetadata:n})}),(0,o.jsx)("div",{className:"margin-top--md",children:(0,o.jsx)(_,{versionLabel:r.label,to:c.path,onClick:()=>a(r.name)})})]})}function k(e){let{className:t}=e;const n=(0,L.r)();return n.banner?(0,o.jsx)(T,{className:t,versionMetadata:n}):null}function H(e){let{className:t}=e;const n=(0,L.r)();return n.badge?(0,o.jsx)("span",{className:(0,u.A)(t,j.G.docs.docVersionBadge,"badge badge--secondary"),children:(0,o.jsx)(h.A,{id:"theme.docs.versionBadge.label",values:{versionLabel:n.label},children:"Version: {versionLabel}"})}):null}var M=n(8046),y=n(4336);function B(){const{metadata:e}=c(),{editUrl:t,lastUpdatedAt:n,lastUpdatedBy:s,tags:i}=e,a=i.length>0,l=!!(t||n||s);return a||l?(0,o.jsxs)("footer",{className:(0,u.A)(j.G.docs.docFooter,"docusaurus-mt-lg"),children:[a&&(0,o.jsx)("div",{className:(0,u.A)("row margin-top--sm",j.G.docs.docFooterTagsRow),children:(0,o.jsx)("div",{className:"col",children:(0,o.jsx)(M.A,{tags:i})})}),l&&(0,o.jsx)(y.A,{className:(0,u.A)("margin-top--sm",j.G.docs.docFooterEditMetaRow),editUrl:t,lastUpdatedAt:n,lastUpdatedBy:s})]}):null}var I=n(1422),w=n(5195);const E={tocCollapsibleButton:"tocCollapsibleButton_TO0P",tocCollapsibleButtonExpanded:"tocCollapsibleButtonExpanded_MG3E"};function V(e){let{collapsed:t,...n}=e;return(0,o.jsx)("button",{type:"button",...n,className:(0,u.A)("clean-btn",E.tocCollapsibleButton,!t&&E.tocCollapsibleButtonExpanded,n.className),children:(0,o.jsx)(h.A,{id:"theme.TOCCollapsible.toggleButtonLabel",description:"The label used by the button on the collapsible TOC component",children:"On this page"})})}const O={tocCollapsible:"tocCollapsible_ETCw",tocCollapsibleContent:"tocCollapsibleContent_vkbj",tocCollapsibleExpanded:"tocCollapsibleExpanded_sAul"};function S(e){let{toc:t,className:n,minHeadingLevel:s,maxHeadingLevel:i}=e;const{collapsed:a,toggleCollapsed:l}=(0,I.u)({initialState:!0});return(0,o.jsxs)("div",{className:(0,u.A)(O.tocCollapsible,!a&&O.tocCollapsibleExpanded,n),children:[(0,o.jsx)(V,{collapsed:a,onClick:l}),(0,o.jsx)(I.N,{lazy:!0,className:O.tocCollapsibleContent,collapsed:a,children:(0,o.jsx)(w.A,{toc:t,minHeadingLevel:s,maxHeadingLevel:i})})]})}const G={tocMobile:"tocMobile_ITEo"};function P(){const{toc:e,frontMatter:t}=c();return(0,o.jsx)(S,{toc:e,minHeadingLevel:t.toc_min_heading_level,maxHeadingLevel:t.toc_max_heading_level,className:(0,u.A)(j.G.docs.docTocMobile,G.tocMobile)})}var F=n(7763);function R(){const{toc:e,frontMatter:t}=c();return(0,o.jsx)(F.A,{toc:e,minHeadingLevel:t.toc_min_heading_level,maxHeadingLevel:t.toc_max_heading_level,className:j.G.docs.docTocDesktop})}var U=n(1107),D=n(8509);function z(e){let{children:t}=e;const n=function(){const{metadata:e,frontMatter:t,contentTitle:n}=c();return t.hide_title||void 0!==n?null:e.title}();return(0,o.jsxs)("div",{className:(0,u.A)(j.G.docs.docMarkdown,"markdown"),children:[n&&(0,o.jsx)("header",{children:(0,o.jsx)(U.A,{as:"h1",children:n})}),(0,o.jsx)(D.A,{children:t})]})}var q=n(6972),$=n(9169),W=n(6025);function Y(e){return(0,o.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,o.jsx)("path",{d:"M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z",fill:"currentColor"})})}const Z={breadcrumbHomeIcon:"breadcrumbHomeIcon_YNFT"};function J(){const e=(0,W.Ay)("/");return(0,o.jsx)("li",{className:"breadcrumbs__item",children:(0,o.jsx)(p.A,{"aria-label":(0,h.T)({id:"theme.docs.breadcrumbs.home",message:"Home page",description:"The ARIA label for the home page in the breadcrumbs"}),className:"breadcrumbs__link",href:e,children:(0,o.jsx)(Y,{className:Z.breadcrumbHomeIcon})})})}const K={breadcrumbsContainer:"breadcrumbsContainer_Z_bl"};function Q(e){let{children:t,href:n,isLast:s}=e;const i="breadcrumbs__link";return s?(0,o.jsx)("span",{className:i,itemProp:"name",children:t}):n?(0,o.jsx)(p.A,{className:i,href:n,itemProp:"item",children:(0,o.jsx)("span",{itemProp:"name",children:t})}):(0,o.jsx)("span",{className:i,children:t})}function X(e){let{children:t,active:n,index:s,addMicrodata:i}=e;return(0,o.jsxs)("li",{...i&&{itemScope:!0,itemProp:"itemListElement",itemType:"https://schema.org/ListItem"},className:(0,u.A)("breadcrumbs__item",{"breadcrumbs__item--active":n}),children:[t,(0,o.jsx)("meta",{itemProp:"position",content:String(s+1)})]})}function ee(){const e=(0,q.OF)(),t=(0,$.Dt)();return e?(0,o.jsx)("nav",{className:(0,u.A)(j.G.docs.docBreadcrumbs,K.breadcrumbsContainer),"aria-label":(0,h.T)({id:"theme.docs.breadcrumbs.navAriaLabel",message:"Breadcrumbs",description:"The ARIA label for the breadcrumbs"}),children:(0,o.jsxs)("ul",{className:"breadcrumbs",itemScope:!0,itemType:"https://schema.org/BreadcrumbList",children:[t&&(0,o.jsx)(J,{}),e.map(((t,n)=>{const s=n===e.length-1,i="category"===t.type&&t.linkUnlisted?void 0:t.href;return(0,o.jsx)(X,{active:s,index:n,addMicrodata:!!i,children:(0,o.jsx)(Q,{href:i,isLast:s,children:t.label})},n)}))]})}):null}var te=n(6896);const ne={docItemContainer:"docItemContainer_Djhp",docItemCol:"docItemCol_VOVn"};function se(e){let{children:t}=e;const n=function(){const{frontMatter:e,toc:t}=c(),n=(0,m.l)(),s=e.hide_table_of_contents,i=!s&&t.length>0;return{hidden:s,mobile:i?(0,o.jsx)(P,{}):void 0,desktop:!i||"desktop"!==n&&"ssr"!==n?void 0:(0,o.jsx)(R,{})}}(),{metadata:s}=c();return(0,o.jsxs)("div",{className:"row",children:[(0,o.jsxs)("div",{className:(0,u.A)("col",!n.hidden&&ne.docItemCol),children:[(0,o.jsx)(te.A,{metadata:s}),(0,o.jsx)(k,{}),(0,o.jsxs)("div",{className:ne.docItemContainer,children:[(0,o.jsxs)("article",{children:[(0,o.jsx)(ee,{}),(0,o.jsx)(H,{}),n.mobile,(0,o.jsx)(z,{children:t}),(0,o.jsx)(B,{})]}),(0,o.jsx)(x,{})]})]}),n.desktop&&(0,o.jsx)("div",{className:"col col--3",children:n.desktop})]})}function ie(e){const t=`docs-doc-id-${e.content.metadata.id}`,n=e.content;return(0,o.jsx)(r,{content:e.content,children:(0,o.jsxs)(i.e3,{className:t,children:[(0,o.jsx)(d,{}),(0,o.jsx)(se,{children:(0,o.jsx)(n,{})})]})})}},7763:(e,t,n)=>{n.d(t,{A:()=>c});n(6540);var s=n(4164),i=n(5195);const a={tableOfContents:"tableOfContents_bqdL",docItemContainer:"docItemContainer_F8PC"};var o=n(4848);const l="table-of-contents__link toc-highlight",r="table-of-contents__link--active";function c(e){let{className:t,...n}=e;return(0,o.jsx)("div",{className:(0,s.A)(a.tableOfContents,"thin-scrollbar",t),children:(0,o.jsx)(i.A,{...n,linkClassName:l,linkActiveClassName:r})})}},5195:(e,t,n)=>{n.d(t,{A:()=>v});var s=n(6540),i=n(6342);function a(e){const t=e.map((e=>({...e,parentIndex:-1,children:[]}))),n=Array(7).fill(-1);t.forEach(((e,t)=>{const s=n.slice(2,e.level);e.parentIndex=Math.max(...s),n[e.level]=t}));const s=[];return t.forEach((e=>{const{parentIndex:n,...i}=e;n>=0?t[n].children.push(i):s.push(i)})),s}function o(e){let{toc:t,minHeadingLevel:n,maxHeadingLevel:s}=e;return t.flatMap((e=>{const t=o({toc:e.children,minHeadingLevel:n,maxHeadingLevel:s});return function(e){return e.level>=n&&e.level<=s}(e)?[{...e,children:t}]:t}))}function l(e){const t=e.getBoundingClientRect();return t.top===t.bottom?l(e.parentNode):t}function r(e,t){let{anchorTopOffset:n}=t;const s=e.find((e=>l(e).top>=n));if(s){return function(e){return e.top>0&&e.bottom{e.current=t?0:document.querySelector(".navbar").clientHeight}),[t]),e}function d(e){const t=(0,s.useRef)(void 0),n=c();(0,s.useEffect)((()=>{if(!e)return()=>{};const{linkClassName:s,linkActiveClassName:i,minHeadingLevel:a,maxHeadingLevel:o}=e;function l(){const e=function(e){return Array.from(document.getElementsByClassName(e))}(s),l=function(e){let{minHeadingLevel:t,maxHeadingLevel:n}=e;const s=[];for(let i=t;i<=n;i+=1)s.push(`h${i}.anchor`);return Array.from(document.querySelectorAll(s.join()))}({minHeadingLevel:a,maxHeadingLevel:o}),c=r(l,{anchorTopOffset:n.current}),d=e.find((e=>c&&c.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(i),e.classList.add(i),t.current=e):e.classList.remove(i)}(e,e===d)}))}return document.addEventListener("scroll",l),document.addEventListener("resize",l),l(),()=>{document.removeEventListener("scroll",l),document.removeEventListener("resize",l)}}),[e,n])}var u=n(8774),m=n(4848);function h(e){let{toc:t,className:n,linkClassName:s,isChild:i}=e;return t.length?(0,m.jsx)("ul",{className:i?void 0:n,children:t.map((e=>(0,m.jsxs)("li",{children:[(0,m.jsx)(u.A,{to:`#${e.id}`,className:s??void 0,dangerouslySetInnerHTML:{__html:e.value}}),(0,m.jsx)(h,{isChild:!0,toc:e.children,className:n,linkClassName:s})]},e.id)))}):null}const b=s.memo(h);function v(e){let{toc:t,className:n="table-of-contents table-of-contents__left-border",linkClassName:l="table-of-contents__link",linkActiveClassName:r,minHeadingLevel:c,maxHeadingLevel:u,...h}=e;const v=(0,i.p)(),x=c??v.tableOfContents.minHeadingLevel,f=u??v.tableOfContents.maxHeadingLevel,p=function(e){let{toc:t,minHeadingLevel:n,maxHeadingLevel:i}=e;return(0,s.useMemo)((()=>o({toc:a(t),minHeadingLevel:n,maxHeadingLevel:i})),[t,n,i])}({toc:t,minHeadingLevel:x,maxHeadingLevel:f});return d((0,s.useMemo)((()=>{if(l&&r)return{linkClassName:l,linkActiveClassName:r,minHeadingLevel:x,maxHeadingLevel:f}}),[l,r,x,f])),(0,m.jsx)(b,{toc:p,className:n,linkClassName:l,...h})}}}]); \ No newline at end of file diff --git a/assets/js/1ba5c1f8.73b90223.js b/assets/js/1ba5c1f8.73b90223.js new file mode 100644 index 0000000..4f22baf --- /dev/null +++ b/assets/js/1ba5c1f8.73b90223.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkSelcukes=self.webpackChunkSelcukes||[]).push([[5950],{4406:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>u,default:()=>m,frontMatter:()=>l,metadata:()=>r,toc:()=>d});const r=JSON.parse('{"id":"test/mobile-test","title":"Mobile Test","description":"{n.d(t,{A:()=>o});n(6540);var r=n(4164);const a={tabItem:"tabItem_Ymn6"};var s=n(4848);function o(e){let{children:t,hidden:n,className:o}=e;return(0,s.jsx)("div",{role:"tabpanel",className:(0,r.A)(a.tabItem,o),hidden:n,children:t})}},1470:(e,t,n)=>{n.d(t,{A:()=>y});var r=n(6540),a=n(4164),s=n(3104),o=n(6347),i=n(205),l=n(7485),u=n(1682),c=n(679);function d(e){return r.Children.toArray(e).filter((e=>"\n"!==e)).map((e=>{if(!e||(0,r.isValidElement)(e)&&function(e){const{props:t}=e;return!!t&&"object"==typeof t&&"value"in t}(e))return e;throw new Error(`Docusaurus error: Bad child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the component should be , and every should have a unique "value" prop.`)}))?.filter(Boolean)??[]}function p(e){const{values:t,children:n}=e;return(0,r.useMemo)((()=>{const e=t??function(e){return d(e).map((e=>{let{props:{value:t,label:n,attributes:r,default:a}}=e;return{value:t,label:n,attributes:r,default:a}}))}(n);return function(e){const t=(0,u.XI)(e,((e,t)=>e.value===t.value));if(t.length>0)throw new Error(`Docusaurus error: Duplicate values "${t.map((e=>e.value)).join(", ")}" found in . Every value needs to be unique.`)}(e),e}),[t,n])}function m(e){let{value:t,tabValues:n}=e;return n.some((e=>e.value===t))}function b(e){let{queryString:t=!1,groupId:n}=e;const a=(0,o.W6)(),s=function(e){let{queryString:t=!1,groupId:n}=e;if("string"==typeof t)return t;if(!1===t)return null;if(!0===t&&!n)throw new Error('Docusaurus error: The component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return n??null}({queryString:t,groupId:n});return[(0,l.aZ)(s),(0,r.useCallback)((e=>{if(!s)return;const t=new URLSearchParams(a.location.search);t.set(s,e),a.replace({...a.location,search:t.toString()})}),[s,a])]}function f(e){const{defaultValue:t,queryString:n=!1,groupId:a}=e,s=p(e),[o,l]=(0,r.useState)((()=>function(e){let{defaultValue:t,tabValues:n}=e;if(0===n.length)throw new Error("Docusaurus error: the component requires at least one children component");if(t){if(!m({value:t,tabValues:n}))throw new Error(`Docusaurus error: The has a defaultValue "${t}" but none of its children has the corresponding value. Available values are: ${n.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return t}const r=n.find((e=>e.default))??n[0];if(!r)throw new Error("Unexpected error: 0 tabValues");return r.value}({defaultValue:t,tabValues:s}))),[u,d]=b({queryString:n,groupId:a}),[f,h]=function(e){let{groupId:t}=e;const n=function(e){return e?`docusaurus.tab.${e}`:null}(t),[a,s]=(0,c.Dv)(n);return[a,(0,r.useCallback)((e=>{n&&s.set(e)}),[n,s])]}({groupId:a}),v=(()=>{const e=u??f;return m({value:e,tabValues:s})?e:null})();(0,i.A)((()=>{v&&l(v)}),[v]);return{selectedValue:o,selectValue:(0,r.useCallback)((e=>{if(!m({value:e,tabValues:s}))throw new Error(`Can't select invalid tab value=${e}`);l(e),d(e),h(e)}),[d,h,s]),tabValues:s}}var h=n(2303);const v={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};var g=n(4848);function x(e){let{className:t,block:n,selectedValue:r,selectValue:o,tabValues:i}=e;const l=[],{blockElementScrollPositionUntilNextRender:u}=(0,s.a_)(),c=e=>{const t=e.currentTarget,n=l.indexOf(t),a=i[n].value;a!==r&&(u(t),o(a))},d=e=>{let t=null;switch(e.key){case"Enter":c(e);break;case"ArrowRight":{const n=l.indexOf(e.currentTarget)+1;t=l[n]??l[0];break}case"ArrowLeft":{const n=l.indexOf(e.currentTarget)-1;t=l[n]??l[l.length-1];break}}t?.focus()};return(0,g.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,a.A)("tabs",{"tabs--block":n},t),children:i.map((e=>{let{value:t,label:n,attributes:s}=e;return(0,g.jsx)("li",{role:"tab",tabIndex:r===t?0:-1,"aria-selected":r===t,ref:e=>l.push(e),onKeyDown:d,onClick:c,...s,className:(0,a.A)("tabs__item",v.tabItem,s?.className,{"tabs__item--active":r===t}),children:n??t},t)}))})}function k(e){let{lazy:t,children:n,selectedValue:s}=e;const o=(Array.isArray(n)?n:[n]).filter(Boolean);if(t){const e=o.find((e=>e.props.value===s));return e?(0,r.cloneElement)(e,{className:(0,a.A)("margin-top--md",e.props.className)}):null}return(0,g.jsx)("div",{className:"margin-top--md",children:o.map(((e,t)=>(0,r.cloneElement)(e,{key:t,hidden:e.props.value!==s})))})}function w(e){const t=f(e);return(0,g.jsxs)("div",{className:(0,a.A)("tabs-container",v.tabList),children:[(0,g.jsx)(x,{...t,...e}),(0,g.jsx)(k,{...t,...e})]})}function y(e){const t=(0,h.A)();return(0,g.jsx)(w,{...e,children:d(e.children)},String(t))}},8453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>i});var r=n(6540);const a={},s=r.createContext(a);function o(e){const t=r.useContext(s);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:o(e.components),r.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/1df93b7f.a36ac957.js b/assets/js/1df93b7f.a36ac957.js new file mode 100644 index 0000000..5d92196 --- /dev/null +++ b/assets/js/1df93b7f.a36ac957.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkSelcukes=self.webpackChunkSelcukes||[]).push([[4583],{8391:(e,t,l)=>{l.d(t,{A:()=>s});var a,o=l(6540);function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{title:t,titleId:l,...s}=e;return o.createElement("svg",r({xmlns:"http://www.w3.org/2000/svg",width:36,height:36,fill:"none",viewBox:"0 0 36 36","aria-labelledby":l},s),t?o.createElement("title",{id:l},t):null,a||(a=o.createElement("path",{fill:"#AAC148",d:"M27.258 11.885H8.996a.735.735 0 0 0-.736.736v15.314c0 .406.33.736.736.736h3.255v5.16a2.168 2.168 0 0 0 4.337 0v-5.16h3.033v5.16a2.168 2.168 0 0 0 4.336 0v-5.16h3.301c.406 0 .736-.33.736-.736V12.621a.736.736 0 0 0-.736-.736M5.168 11.882c-1.197 0-2.168.97-2.168 2.168v8.807a2.168 2.168 0 1 0 4.337 0V14.05c0-1.197-.971-2.168-2.169-2.168M31.086 11.882c-1.198 0-2.168.97-2.168 2.168v8.807a2.168 2.168 0 1 0 4.336 0V14.05c0-1.197-.97-2.168-2.168-2.168M9.144 10.811h17.923c.468 0 .817-.43.72-.888a9.9 9.9 0 0 0-4.833-6.583L24.486.575A.388.388 0 0 0 23.81.2l-1.544 2.785a9.86 9.86 0 0 0-4.16-.914 9.86 9.86 0 0 0-4.16.914L12.403.2a.388.388 0 0 0-.678.375l1.532 2.765a9.9 9.9 0 0 0-4.833 6.583.737.737 0 0 0 .72.888m14.31-4.12a.833.833 0 1 1-1.667 0 .833.833 0 0 1 1.666 0m-9.864-.833a.833.833 0 1 1 0 1.666.833.833 0 0 1 0-1.666"})))}},924:(e,t,l)=>{l.d(t,{A:()=>u});var a,o,r,s,n,c,i,p,m,f,d=l(6540);function h(){return h=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{title:t,titleId:l,...u}=e;return d.createElement("svg",h({xmlns:"http://www.w3.org/2000/svg",width:36,height:36,fill:"none",viewBox:"0 0 36 36","aria-labelledby":l},u),t?d.createElement("title",{id:l},t):null,a||(a=d.createElement("path",{fill:"#4CAF50",d:"M36 18c0 9.94-8.06 18-18 18S0 27.94 0 18 8.06 0 18 0s18 8.06 18 18"})),o||(o=d.createElement("path",{fill:"#FFC107",d:"M18 0v18l7.2 3.6L17.24 36H18c9.948 0 18-8.052 18-18S27.948 0 18 0"})),r||(r=d.createElement("path",{fill:"#4CAF50",d:"M36 18c0 9.94-8.06 18-18 18S0 27.94 0 18 8.06 0 18 0s18 8.06 18 18"})),s||(s=d.createElement("path",{fill:"#FFC107",d:"M18 0v18l7.2 3.6L17.24 36H18c9.948 0 18-8.052 18-18S27.948 0 18 0"})),n||(n=d.createElement("path",{fill:"#F44336",d:"M34.056 9.9H18v11.7l-2.7-.9L2.844 8.334h-.018A17.95 17.95 0 0 1 18 0c7.02 0 13.095 4.032 16.056 9.9"})),c||(c=d.createElement("path",{fill:"#DD2C00",d:"m2.842 8.338 7.959 13.375L15.3 20.7z"})),i||(i=d.createElement("path",{fill:"#558B2F",d:"m17.241 36 8.04-14.453L21.6 18.9z"})),p||(p=d.createElement("path",{fill:"#F9A825",d:"M34.079 9.9H18l-1.42 4.122z"})),m||(m=d.createElement("path",{fill:"#fff",d:"M26.1 18c0 4.472-3.628 8.1-8.1 8.1A8.1 8.1 0 0 1 9.9 18c0-4.472 3.628-8.1 8.1-8.1s8.1 3.628 8.1 8.1"})),f||(f=d.createElement("path",{fill:"#2196F3",d:"M24.3 18c0 3.48-2.82 6.3-6.3 6.3s-6.3-2.82-6.3-6.3 2.82-6.3 6.3-6.3 6.3 2.82 6.3 6.3"})))}},5794:(e,t,l)=>{l.d(t,{A:()=>r});var a=l(6540);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{title:t,titleId:l,...r}=e;return a.createElement("svg",o({xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",width:50,height:50,viewBox:"0 0 300 300","aria-labelledby":l},r),t?a.createElement("title",{id:l},t):null,a.createElement("path",{d:"M184 101.25v164h-68v-164z",style:{fill:"#c4c8c4"}}),a.createElement("path",{d:"M116 101.25h34v164h-34z",style:{fill:"#a5a9a6"}}),a.createElement("path",{d:"M277.87 198.75H22.13C9.908 198.75 0 188.842 0 176.62V36.88c0-12.222 9.908-22.13 22.13-22.13h255.74c12.222 0 22.13 9.908 22.13 22.13v139.74c0 12.222-9.908 22.13-22.13 22.13",style:{fill:"#1c7287"}}),a.createElement("path",{d:"M150 198.75H22.13C9.908 198.75 0 188.842 0 176.62V36.88c0-12.222 9.908-22.13 22.13-22.13H150z",style:{fill:"#165c6c"}}),a.createElement("path",{d:"M26 41.818h248v129.865H26z",style:{fill:"#32a5b9"}}),a.createElement("path",{d:"M26 41.818h124v129.865H26z",style:{fill:"#2b8a9a"}}),a.createElement("path",{d:"M219 285.25H81c-8.284 0-15-6.716-15-15s6.716-15 15-15h138c8.284 0 15 6.716 15 15s-6.716 15-15 15",style:{fill:"#1c7287"}}),a.createElement("path",{d:"M150 285.25H81c-8.284 0-15-6.716-15-15s6.716-15 15-15h69z",style:{fill:"#165c6c"}}))}},7637:(e,t,l)=>{l.d(t,{A:()=>p});var a,o,r,s,n,c=l(6540);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{title:t,titleId:l,...p}=e;return c.createElement("svg",i({xmlns:"http://www.w3.org/2000/svg",width:48,height:48,viewBox:"0 0 48 48","aria-labelledby":l},p),t?c.createElement("title",{id:l},t):null,a||(a=c.createElement("path",{fill:"#1e88e5",d:"M40.69 35.42c-9.15 11.88-21.41 8.8-26.23 6.1-7.35-4.11-12.5-13.68-9.44-23.25.9-2.82 2.27-5.23 3.98-7.23 1.67.13 3.65.13 6-.04 14-1 18 11 17 14-.51 1.53-2.32 2.02-3.97 2.13.16-.22.36-.54.64-1.02.87-1.54.98-4.49-1.73-6.27-2.61-1.7-5.43-.65-6.88 1.28-1.45 1.92-.88 4.81-.37 6.09 2.2 5.52 6.26 6.95 9.02 7.78s6.86.71 9.05-.19c2.18-.91 2.8-1.43 3.22-.97.43.46.13.99-.29 1.59"})),o||(o=c.createElement("path",{fill:"#0d47a1",d:"M40.732 35.42c-3.48 4.52-7.41 6.87-11.21 7.91-.03.01-.06.01-.08.02-2.2.42-3.95.08-5.85-.29-3.09-.6-7.35-4.01-8.38-10.18-.88-5.31 1.63-9.81 5.59-12.54-.26.24-.49.5-.7.78-1.45 1.92-.88 4.81-.37 6.09 2.2 5.52 6.26 6.95 9.02 7.78s6.86.71 9.05-.19c2.18-.91 2.8-1.43 3.22-.97.43.46.13.99-.29 1.59"})),r||(r=c.createElement("path",{fill:"#00e5ff",d:"M26.94 4.25a11.89 11.89 0 0 1-4.45 10.13c-1.02-.52-2.21-.94-3.65-1.22-4.07-.78-10.63 1.1-13.3 5.77-.88 1.53-1.25 3.1-1.41 4.55.04-1.71.33-3.46.89-5.21C8.31 8.01 17.86 3.05 26.94 4.25"})),s||(s=c.createElement("path",{fill:"#00e676",d:"M41.4 27.89c-2.76 2.78-6.27 2.86-8.67 2.73-2.41-.12-3.59-.82-4.69-1.5-1.11-.69-.48-1.37-.37-1.52s.38-.41 1-1.49c.29-.51.5-1.18.54-1.91 4.62-3.43 7.96-8.49 9.16-14.34 2.92 2.95 4.3 6.21 4.79 7.61.88 2.52 1.55 7.09-1.76 10.42"})),n||(n=c.createElement("path",{fill:"#1de9b6",d:"M38.37 9.85v.01c-1.2 5.85-4.54 10.91-9.16 14.34.03-.42 0-.87-.1-1.32 0-.02-.01-.04-.01-.05-.25-1.47-.99-3.33-2.22-4.77-1.22-1.44-2.52-2.73-4.39-3.68a11.89 11.89 0 0 0 4.45-10.13c.4.05.79.11 1.19.19 4.61.89 7.91 3.05 10.24 5.41"})))}},5809:(e,t,l)=>{l.d(t,{A:()=>C});var a,o,r,s,n,c,i,p,m,f,d,h,u,E,g,v=l(6540);function F(){return F=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{title:t,titleId:l,...C}=e;return v.createElement("svg",F({xmlns:"http://www.w3.org/2000/svg",width:36,height:36,fill:"none",viewBox:"0 0 36 36","aria-labelledby":l},C),t?v.createElement("title",{id:l},t):null,a||(a=v.createElement("path",{fill:"url(#a)",d:"M29.087 3.35c-.904 1.02-1.326 3.316-.409 5.643S31 10.815 31.877 13.19c1.156 3.131.618 7.338.618 7.338s1.39 3.9 2.358-.242c2.145-7.782-5.766-15.019-5.766-16.935"})),o||(o=v.createElement("path",{fill:"url(#b)",d:"M18.053 35.658c9.26 0 16.762-7.308 16.762-16.319S27.313 3.021 18.062 3.021 1.309 10.33 1.309 19.34C1.29 28.36 8.8 35.658 18.053 35.658"})),r||(r=v.createElement("path",{fill:"url(#c)",d:"M30.612 29.401q-.544.372-1.138.666a26 26 0 0 0 1.447-2.304c.357-.383.684-.755.95-1.158.13-.198.277-.442.432-.725.94-1.643 1.979-4.301 2.008-7.032v-.208a9 9 0 0 0-.215-2.04l.02.157-.024-.12q.02.11.037.218c.193 1.581.056 3.124-.63 4.26l-.032.049c.355-1.728.474-3.636.078-5.547 0 0-.158-.928-1.335-3.747-.678-1.623-1.882-2.953-2.946-3.923-.932-1.117-1.779-1.867-2.246-2.343-.975-.995-1.383-1.74-1.551-2.227-.146-.07-2.006-1.822-2.154-1.889-.813 1.22-3.367 5.037-2.152 8.603.55 1.616 1.943 3.293 3.401 4.234.064.071.867.916 1.25 2.823.394 1.97.186 3.507-.625 5.78-.955 1.994-3.402 3.965-5.692 4.167-4.897.43-6.69-2.382-6.69-2.382 1.75.678 3.685.536 4.861-.167 1.186-.71 1.903-1.237 2.486-1.03.573.207 1.03-.393.62-1.015a2.94 2.94 0 0 0-1.302-1.07 3.05 3.05 0 0 0-1.696-.195c-1.187.187-2.274 1.098-3.83.215a3 3 0 0 1-.291-.185c-.103-.065.333.1.231.025-.302-.159-.838-.506-.977-.63-.023-.02.235.08.212.06-1.454-1.16-1.273-1.944-1.227-2.436.037-.393.3-.897.746-1.102.215.114.349.2.349.2l-.141-.276c.017-.008.034-.006.05-.013.177.083.566.297.771.427.268.183.353.345.353.345s.07-.037.018-.196c-.019-.066-.1-.273-.365-.482l.017.002q.238.131.448.301c.075-.263.209-.537.18-1.028-.019-.345-.01-.434-.073-.567-.056-.115.031-.16.129-.04a1.2 1.2 0 0 0-.084-.271l.001-.01c.122-.41 2.578-1.48 2.756-1.605.294-.2.54-.46.723-.76.136-.211.239-.507.264-.956.013-.323-.142-.539-2.625-.79-.679-.066-1.077-.542-1.303-.982a6 6 0 0 0-.126-.266q-.06-.15-.097-.309c.406-1.13 1.088-2.084 2.091-2.806.055-.048-.218.012-.164-.036.064-.056.48-.219.559-.255.096-.044-.411-.253-.859-.202-.455.05-.552.103-.795.203.1-.098.422-.225.346-.225-.491.073-1.101.35-1.623.664a.4.4 0 0 1 .031-.16c-.243.1-.84.505-1.014.847q.01-.098.01-.197-.28.225-.498.505l-.01.008c-1.41-.55-2.652-.586-3.702-.34-.23-.223-.342-.06-.865-1.173-.036-.067.027.067 0 0-.086-.215.052.288 0 0-.88.673-2.036 1.434-2.592 1.972-.006.021.648-.18 0 0-.226.063-.211.193-.246 1.372-.008.09 0 .19-.008.27-.444.548-.746 1.011-.86 1.252-.574.957-1.206 2.45-1.818 4.812q.406-.962.974-1.844c-.51 1.254-1.002 3.223-1.1 6.254a17 17 0 0 1 .473-1.853 16.8 16.8 0 0 0 1.312 7.356c.352.835.935 2.102 1.926 3.49 3.117 3.177 7.513 5.155 12.38 5.155 5.082 0 9.645-2.154 12.78-5.575"})),s||(s=v.createElement("path",{fill:"url(#d)",d:"M26.852 31.709c6.15-.69 8.872-6.83 5.376-6.951-3.158-.098-8.29 7.277-5.376 6.95"})),n||(n=v.createElement("path",{fill:"url(#e)",d:"M32.671 23.503c4.231-2.386 3.128-7.54 3.128-7.54s-1.633 1.839-2.742 4.769c-1.096 2.9-2.93 4.212-.386 2.771"})),c||(c=v.createElement("path",{fill:"url(#f)",d:"M19.239 34.758c5.899 1.824 10.97-2.678 7.844-4.182-2.842-1.356-10.644 3.32-7.844 4.182"})),i||(i=v.createElement("path",{fill:"url(#g)",d:"M33.11 25.692c.144-.197.338-.825.51-1.106 1.041-1.629 1.049-2.927 1.049-2.957.629-3.045.572-4.288.185-6.587-.312-1.851-1.674-4.503-2.854-5.78-1.216-1.316-.36-.888-1.537-1.849-1.032-1.108-2.032-2.206-2.577-2.647C23.95 1.576 24.038.899 24.113.784l-.055.06c-.047-.18-.08-.332-.08-.332s-2.152 2.086-2.605 5.561c-.296 2.27.58 4.635 1.85 6.147a14.2 14.2 0 0 0 2.228 2.121c.959 1.334 1.487 2.98 1.487 4.752 0 4.436-3.713 8.032-8.294 8.032a8.6 8.6 0 0 1-1.856-.202c-2.161-.4-3.41-1.455-4.031-2.172-.357-.412-.509-.711-.509-.711 1.937.672 4.078.531 5.38-.165 1.312-.705 2.106-1.228 2.75-1.022.635.205 1.141-.39.687-1.007-.444-.616-1.6-1.499-3.318-1.255-1.314.186-2.517 1.09-4.238.214a4 4 0 0 1-.323-.183c-.114-.065.369.098.256.025-.335-.158-.928-.503-1.082-.625-.025-.02.26.08.235.059-1.61-1.151-1.409-1.928-1.358-2.416.04-.39.333-.89.825-1.092.238.113.386.199.386.199l-.156-.275c.02-.007.037-.006.057-.013.194.082.626.294.852.424.296.18.39.342.39.342s.078-.037.02-.195c-.02-.065-.11-.27-.403-.478l.018.002q.261.13.496.299c.083-.26.231-.533.199-1.02-.02-.342-.011-.43-.08-.562-.063-.114.034-.158.142-.04a1 1 0 0 0-.092-.269l.001-.009c.135-.407 2.852-1.468 3.05-1.592.319-.193.591-.45.8-.754.15-.21.264-.503.292-.948.01-.2-.054-.359-.774-.51-.432-.092-1.1-.18-2.13-.274-.752-.064-1.193-.537-1.444-.973a6 6 0 0 0-.139-.264 2 2 0 0 1-.107-.306 5.84 5.84 0 0 1 2.314-2.783c.06-.048-.241.012-.18-.036.07-.055.53-.217.617-.253.106-.043-.455-.25-.95-.2-.504.05-.611.102-.88.2.111-.096.466-.222.383-.221-.544.072-1.22.346-1.797.657a.35.35 0 0 1 .035-.158c-.27.1-.93.5-1.123.84q.012-.097.01-.196a3.3 3.3 0 0 0-.55.501l-.01.008C9.747 7.17 8.373 7.135 7.21 7.38c-.255-.222-.664-.557-1.242-1.661-.04-.067-.06.137-.091.072-.225-.506-.36-1.334-.339-1.905 0 0-.465.206-.85 1.064-.071.154-.117.239-.163.324-.02.025.048-.282.037-.265-.067.11-.24.263-.316.462-.052.147-.126.23-.172.413l-.011.016c-.004-.054.013-.222 0-.188A8.5 8.5 0 0 0 3.6 6.804a9.9 9.9 0 0 0-.487 2.728c-.01.089-.001.188-.01.268-.49.543-.825 1.003-.951 1.241-.635.95-1.334 2.431-2.012 4.773q.454-.962 1.078-1.828C.654 15.229.108 17.18 0 20.188q.206-.934.524-1.838c-.098 2.005.143 4.49 1.452 7.295.776 1.65 2.564 4.999 6.933 7.613 0 0 1.486 1.072 4.041 1.876q.283.099.575.195a4 4 0 0 1-.178-.075c1.7.493 3.466.745 5.242.746 6.614.005 8.565-2.568 8.565-2.568l-.019.014q.14-.128.27-.266c-1.044.955-3.426 1.018-4.316.95 1.519-.433 2.518-.798 4.462-1.52q.342-.122.698-.28l.078-.033.14-.064a13.3 13.3 0 0 0 2.654-1.61c1.952-1.51 2.377-2.983 2.6-3.954-.032.093-.128.31-.196.45-.503 1.042-1.618 1.682-2.829 2.23a25 25 0 0 0 1.6-2.284c.396-.38.52-.974.815-1.373"})),p||(p=v.createElement("path",{fill:"url(#h)",d:"M30.735 29.304c.796-.85 1.51-1.823 2.052-2.925 1.393-2.839 3.547-7.558 1.85-12.487-1.34-3.896-3.181-6.026-5.52-8.107C25.322 2.405 24.262.897 24.262 0c0 0-4.384 4.734-2.483 9.672s5.795 4.757 8.371 9.91c3.031 6.064-2.452 12.682-6.987 14.534.277-.06 10.08-2.21 10.596-7.642-.012.1-.233 1.602-3.024 2.83"})),m||(m=v.createElement("path",{fill:"url(#i)",d:"M18.034 11.684c.015-.32-.157-.536-2.895-.785-1.127-.1-1.558-1.11-1.69-1.534-.4 1.008-.566 2.066-.477 3.346.06.839.642 1.739.92 2.268 0 0 .062-.078.09-.107.524-.528 2.717-1.332 2.923-1.447.227-.139 1.091-.75 1.13-1.74"})),f||(f=v.createElement("path",{fill:"url(#j)",d:"M5.979 5.724c-.04-.066-.06.138-.091.072-.225-.505-.362-1.324-.33-1.903 0 0-.465.205-.85 1.063-.071.154-.117.24-.163.324-.02.025.048-.281.037-.265-.067.11-.24.264-.315.453-.062.155-.126.239-.174.43-.015.053.015-.23.002-.196-.896 1.677-1.066 4.212-.972 4.104 1.906-1.972 4.09-2.44 4.09-2.44-.232-.165-.737-.644-1.234-1.642"})),d||(d=v.createElement("path",{fill:"url(#k)",d:"M13.21 26.345c-2.633-1.089-5.626-2.625-5.513-6.115.154-4.596 4.424-3.687 4.424-3.687-.161.038-.592.335-.745.652-.161.396-.456 1.29.436 2.228 1.4 1.47-2.877 3.489 3.726 7.301.166.088-1.548-.052-2.328-.379"})),h||(h=v.createElement("path",{fill:"url(#l)",d:"M12.275 24.055c1.867.63 4.042.52 5.344-.178.872-.47 1.99-1.223 2.678-1.037-.595-.228-1.047-.335-1.59-.36-.092 0-.203-.003-.303-.013q-.3 0-.595.032c-.336.03-.709.235-1.048.202-.018-.001.329-.138.3-.131-.179.036-.374.044-.58.068-.13.014-.243.03-.373.035-3.889.32-7.175-2.041-7.175-2.041-.28.912 1.252 2.718 3.342 3.423"})),u||(u=v.createElement("path",{fill:"url(#m)",d:"M30.728 29.329c3.933-3.742 5.923-8.29 5.082-13.391 0 0 .336 2.615-.939 5.29.612-2.611.684-5.857-.943-9.218-2.17-4.487-5.741-6.847-7.104-7.832-2.066-1.493-2.922-3.012-2.937-3.326-.617 1.225-2.484 5.422-.2 9.037 2.138 3.387 5.507 4.392 7.866 7.498 4.345 5.723-.825 11.941-.825 11.941"})),E||(E=v.createElement("path",{fill:"url(#n)",d:"M30.164 19.593c-1.374-2.75-3.09-3.95-4.713-5.251.189.256.235.346.34.512 1.428 1.475 3.535 5.073 2.005 9.589-2.878 8.501-14.392 4.498-15.599 3.374.488 4.92 8.989 7.274 14.523 4.084 3.15-2.889 5.697-7.799 3.444-12.308"})),g||(g=v.createElement("defs",null,v.createElement("radialGradient",{id:"a",cx:0,cy:0,r:1,gradientTransform:"matrix(12.97338 .56084 -.79877 18.47714 34.294 9.007)",gradientUnits:"userSpaceOnUse"},v.createElement("stop",{offset:.045,stopColor:"#FFEA00"}),v.createElement("stop",{offset:.12,stopColor:"#FFDE00"}),v.createElement("stop",{offset:.254,stopColor:"#FFBF00"}),v.createElement("stop",{offset:.429,stopColor:"#FF8E00"}),v.createElement("stop",{offset:.769,stopColor:"#FF272D"}),v.createElement("stop",{offset:.872,stopColor:"#E0255A"}),v.createElement("stop",{offset:.953,stopColor:"#CC2477"}),v.createElement("stop",{offset:1,stopColor:"#C42482"})),v.createElement("radialGradient",{id:"b",cx:0,cy:0,r:1,gradientTransform:"matrix(36.6 0 0 35.4606 25.04 7.066)",gradientUnits:"userSpaceOnUse"},v.createElement("stop",{stopColor:"#00CCDA"}),v.createElement("stop",{offset:.22,stopColor:"#0083FF"}),v.createElement("stop",{offset:.261,stopColor:"#007AF9"}),v.createElement("stop",{offset:.33,stopColor:"#0060E8"}),v.createElement("stop",{offset:.333,stopColor:"#005FE7"}),v.createElement("stop",{offset:.438,stopColor:"#2639AD"}),v.createElement("stop",{offset:.522,stopColor:"#401E84"}),v.createElement("stop",{offset:.566,stopColor:"#4A1475"})),v.createElement("radialGradient",{id:"d",cx:0,cy:0,r:1,gradientTransform:"matrix(12.28493 1.20099 -1.16432 11.90982 37.486 23.248)",gradientUnits:"userSpaceOnUse"},v.createElement("stop",{offset:.003,stopColor:"#FFEA00"}),v.createElement("stop",{offset:.497,stopColor:"#FF272D"}),v.createElement("stop",{offset:1,stopColor:"#C42482"})),v.createElement("radialGradient",{id:"e",cx:0,cy:0,r:1,gradientTransform:"matrix(20.5148 2.00555 -1.9443 19.88839 37.563 11.726)",gradientUnits:"userSpaceOnUse"},v.createElement("stop",{offset:.003,stopColor:"#FFE900"}),v.createElement("stop",{offset:.157,stopColor:"#FFAF0E"}),v.createElement("stop",{offset:.316,stopColor:"#FF7A1B"}),v.createElement("stop",{offset:.472,stopColor:"#FF4E26"}),v.createElement("stop",{offset:.621,stopColor:"#FF2C2E"}),v.createElement("stop",{offset:.762,stopColor:"#FF1434"}),v.createElement("stop",{offset:.892,stopColor:"#FF0538"}),v.createElement("stop",{offset:1,stopColor:"#FF0039"})),v.createElement("radialGradient",{id:"f",cx:0,cy:0,r:1,gradientTransform:"rotate(5.584 -292.79 410.445)scale(18.9143 18.3368)",gradientUnits:"userSpaceOnUse"},v.createElement("stop",{offset:.003,stopColor:"#FF272D"}),v.createElement("stop",{offset:.497,stopColor:"#C42482"}),v.createElement("stop",{offset:.986,stopColor:"#620700"})),v.createElement("radialGradient",{id:"g",cx:0,cy:0,r:1,gradientTransform:"matrix(29.5359 0 0 28.6163 27.006 14.416)",gradientUnits:"userSpaceOnUse"},v.createElement("stop",{offset:.156,stopColor:"#FFEA00"}),v.createElement("stop",{offset:.231,stopColor:"#FFDE00"}),v.createElement("stop",{offset:.365,stopColor:"#FFBF00"}),v.createElement("stop",{offset:.541,stopColor:"#FF8E00"}),v.createElement("stop",{offset:.763,stopColor:"#FF272D"}),v.createElement("stop",{offset:.796,stopColor:"#F92433"}),v.createElement("stop",{offset:.841,stopColor:"#E91C45"}),v.createElement("stop",{offset:.893,stopColor:"#CF0E62"}),v.createElement("stop",{offset:.935,stopColor:"#B5007F"})),v.createElement("radialGradient",{id:"h",cx:0,cy:0,r:1,gradientTransform:"matrix(34.8766 0 0 33.7908 24.784 .047)",gradientUnits:"userSpaceOnUse"},v.createElement("stop",{offset:.279,stopColor:"#FFEA00"}),v.createElement("stop",{offset:.402,stopColor:"#FD0"}),v.createElement("stop",{offset:.63,stopColor:"#FFBA00"}),v.createElement("stop",{offset:.856,stopColor:"#FF9100"}),v.createElement("stop",{offset:.933,stopColor:"#FF6711"}),v.createElement("stop",{offset:.994,stopColor:"#FF4A1D"})),v.createElement("linearGradient",{id:"c",x1:20.416,x2:13.595,y1:26.678,y2:3.646,gradientUnits:"userSpaceOnUse"},v.createElement("stop",{stopColor:"#000F43",stopOpacity:.4}),v.createElement("stop",{offset:.485,stopColor:"#001962",stopOpacity:.173}),v.createElement("stop",{offset:1,stopColor:"#002079",stopOpacity:0})),v.createElement("linearGradient",{id:"i",x1:6.763,x2:20.17,y1:12.983,y2:10.906,gradientUnits:"userSpaceOnUse"},v.createElement("stop",{stopColor:"#C42482",stopOpacity:.5}),v.createElement("stop",{offset:.474,stopColor:"#FF272D",stopOpacity:.5}),v.createElement("stop",{offset:.486,stopColor:"#FF2C2C",stopOpacity:.513}),v.createElement("stop",{offset:.675,stopColor:"#FF7A1A",stopOpacity:.72}),v.createElement("stop",{offset:.829,stopColor:"#FFB20D",stopOpacity:.871}),v.createElement("stop",{offset:.942,stopColor:"#FFD605",stopOpacity:.964}),v.createElement("stop",{offset:1,stopColor:"#FFE302"})),v.createElement("linearGradient",{id:"j",x1:5.424,x2:3.989,y1:9.507,y2:4.194,gradientUnits:"userSpaceOnUse"},v.createElement("stop",{stopColor:"#891551",stopOpacity:.6}),v.createElement("stop",{offset:1,stopColor:"#C42482",stopOpacity:0})),v.createElement("linearGradient",{id:"k",x1:8.326,x2:11.328,y1:17.157,y2:21.483,gradientUnits:"userSpaceOnUse"},v.createElement("stop",{offset:.005,stopColor:"#891551",stopOpacity:.5}),v.createElement("stop",{offset:.484,stopColor:"#FF272D",stopOpacity:.5}),v.createElement("stop",{offset:1,stopColor:"#FF272D",stopOpacity:0})),v.createElement("linearGradient",{id:"l",x1:14.315,x2:14.582,y1:24.572,y2:21.848,gradientUnits:"userSpaceOnUse"},v.createElement("stop",{stopColor:"#C42482"}),v.createElement("stop",{offset:.083,stopColor:"#C42482",stopOpacity:.81}),v.createElement("stop",{offset:.206,stopColor:"#C42482",stopOpacity:.565}),v.createElement("stop",{offset:.328,stopColor:"#C42482",stopOpacity:.362}),v.createElement("stop",{offset:.447,stopColor:"#C42482",stopOpacity:.204}),v.createElement("stop",{offset:.562,stopColor:"#C42482",stopOpacity:.091}),v.createElement("stop",{offset:.673,stopColor:"#C42482",stopOpacity:.023}),v.createElement("stop",{offset:.773,stopColor:"#C42482",stopOpacity:0})),v.createElement("linearGradient",{id:"m",x1:23.432,x2:34.378,y1:1.321,y2:26.585,gradientUnits:"userSpaceOnUse"},v.createElement("stop",{stopColor:"#FFF14F"}),v.createElement("stop",{offset:.268,stopColor:"#FFEE4C"}),v.createElement("stop",{offset:.452,stopColor:"#FFE643"}),v.createElement("stop",{offset:.612,stopColor:"#FFD834"}),v.createElement("stop",{offset:.757,stopColor:"#FFC41E"}),v.createElement("stop",{offset:.892,stopColor:"#FFAB02"}),v.createElement("stop",{offset:.902,stopColor:"#FFA900"}),v.createElement("stop",{offset:.949,stopColor:"#FFA000"}),v.createElement("stop",{offset:1,stopColor:"#FF9100"})),v.createElement("linearGradient",{id:"n",x1:25.711,x2:20.54,y1:15.703,y2:30.032,gradientUnits:"userSpaceOnUse"},v.createElement("stop",{stopColor:"#FF8E00"}),v.createElement("stop",{offset:.04,stopColor:"#FF8E00",stopOpacity:.858}),v.createElement("stop",{offset:.084,stopColor:"#FF8E00",stopOpacity:.729}),v.createElement("stop",{offset:.13,stopColor:"#FF8E00",stopOpacity:.628}),v.createElement("stop",{offset:.178,stopColor:"#FF8E00",stopOpacity:.557}),v.createElement("stop",{offset:.227,stopColor:"#FF8E00",stopOpacity:.514}),v.createElement("stop",{offset:.282,stopColor:"#FF8E00",stopOpacity:.5}),v.createElement("stop",{offset:.389,stopColor:"#FF8E00",stopOpacity:.478}),v.createElement("stop",{offset:.524,stopColor:"#FF8E00",stopOpacity:.416}),v.createElement("stop",{offset:.676,stopColor:"#FF8E00",stopOpacity:.314}),v.createElement("stop",{offset:.838,stopColor:"#FF8E00",stopOpacity:.172}),v.createElement("stop",{offset:1,stopColor:"#FF8E00",stopOpacity:0})))))}},1808:(e,t,l)=>{l.d(t,{A:()=>n});var a,o,r=l(6540);function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{title:t,titleId:l,...n}=e;return r.createElement("svg",s({xmlns:"http://www.w3.org/2000/svg",width:36,height:36,fill:"none",viewBox:"0 0 36 36","aria-labelledby":l},n),t?r.createElement("title",{id:l},t):null,a||(a=r.createElement("path",{fill:"#00C8F6",d:"M12.847 20.961c0 1.24.514 2.283 1.092 3.392.642 1.174 1.541 2.087 2.698 2.804 1.156.718 2.376 1.044 3.79 1.044 1.349 0 2.633-.326 3.79-1.044 1.156-.717 1.99-1.76 2.697-2.935h8.993c-1.156 3.327-3.147 6.196-6.038 8.283-2.89 2.088-6.102 3.196-9.635 3.196-2.634 0-5.203-.587-7.516-1.76q-7.9 3.913-11.37.39C.386 33.55 0 32.245 0 30.484s.321-3.782 1.028-5.935c.706-2.217 1.798-4.565 3.404-7.24 1.22-2.087 2.12-3.717 5.589-7.109 1.284-1.304 1.862-1.956 2.183-2.283-3.083 1.5-7.065 4.305-10.277 7.175 1.927-4.826 4.625-7.305 7.9-9.392 3.534-2.152 6.424-3.587 10.278-3.587.386 0 .771 0 1.22.065C24.153.872 26.723.22 29.036.024c2.311-.13 3.917.261 4.88 1.174 1.928 1.957 2.057 5.088.515 9.327 1.477 2.61 1.541 5.544 1.541 8.545 0 .717.065 1.37 0 1.956H12.848z"})),o||(o=r.createElement("path",{fill:"#fff",d:"M10.278 32.049c-3.34-2.087-4.497-3.783-5.846-7.5-2.248 4.434-2.89 6.456-1.22 8.152 1.477 1.5 3.212 1.109 7.066-.652M26.979 16.395c-.129-1.826-.771-3.456-2.12-4.696-1.349-1.304-2.955-1.826-4.753-1.826-1.863 0-3.405.522-4.754 1.826s-2.312 2.87-2.44 4.696zM26.208 3.285c3.083 1.566 3.597 1.827 5.91 4.631.77-2.152.899-2.74.578-3.391-.322-.783-.964-1.37-1.67-1.761-1.157-.653-1.928-.653-4.818.521"})))}},5797:(e,t,l)=>{l.d(t,{A:()=>s});var a,o=l(6540);function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{title:t,titleId:l,...s}=e;return o.createElement("svg",r({xmlns:"http://www.w3.org/2000/svg",width:32,height:32,viewBox:"0 0 32 32","aria-labelledby":l},s),t?o.createElement("title",{id:l},t):null,a||(a=o.createElement("path",{d:"M31.333 29.333H.666a.67.67 0 0 1-.667-.667V3.333c0-.367.299-.667.667-.667h30.667c.367 0 .667.3.667.667v25.333c0 .367-.3.667-.667.667M1.333 28h29.333V4H1.333zM30.667 9.333H1.334a.668.668 0 0 1 0-1.334h29.333c.367 0 .667.3.667.667s-.3.667-.667.667m-7.083 16.834c-2.575 0-4.667-2.093-4.667-4.667s2.092-4.667 4.667-4.667c2.573 0 4.667 2.093 4.667 4.667s-2.095 4.667-4.667 4.667m0-8c-1.839 0-3.333 1.495-3.333 3.333s1.495 3.333 3.333 3.333c1.836 0 3.333-1.495 3.333-3.333s-1.496-3.333-3.333-3.333M24 23.391a.66.66 0 0 1-.451-.176l-1.333-1.224a.665.665 0 1 1 .901-.98l.868.8 4.881-4.783a.67.67 0 0 1 .943.011.67.67 0 0 1-.008.943l-5.333 5.224a.7.7 0 0 1-.468.185M4 6a.667.667 0 1 1-1.335-.001A.667.667 0 0 1 4 6m2.667 0a.667.667 0 1 1-1.335-.001A.667.667 0 0 1 6.667 6m2.666 0a.667.667 0 1 1-1.335-.001A.667.667 0 0 1 9.333 6"})))}},430:(e,t,l)=>{l.d(t,{A:()=>s});var a,o=l(6540);function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{title:t,titleId:l,...s}=e;return o.createElement("svg",r({xmlns:"http://www.w3.org/2000/svg",width:32,height:32,viewBox:"0 0 32 32","aria-labelledby":l},s),t?o.createElement("title",{id:l},t):null,a||(a=o.createElement("path",{d:"M22.004 23.327h-8a.667.667 0 0 1-.667-.667v-6.667c0-.368.299-.667.667-.667h8c.368 0 .667.299.667.667v6.667a.667.667 0 0 1-.667.667m-7.333-1.334h6.667V16.66h-6.667zm6-6a.667.667 0 0 1-.667-.667v-1.277c0-1.008-.916-1.861-2-1.861-1.065 0-2 .896-2 1.917v1.221a.667.667 0 0 1-1.334 0v-1.221c0-1.761 1.527-3.251 3.333-3.251 1.805 0 3.333 1.463 3.333 3.195v1.277a.667.667 0 0 1-.667.667zm-3.334 5.46a.67.67 0 0 1-.465-.189l-1.333-1.293a.668.668 0 0 1 .928-.959l.876.849 2.328-2.189a.667.667 0 0 1 .915.969l-2.792 2.627a.65.65 0 0 1-.456.185zM26 27.327H7.333C3.289 27.327 0 24.04 0 20c0-3.988 3.205-7.243 7.179-7.325a11.31 11.31 0 0 1 10.823-8.001c6.249 0 11.332 5.084 11.332 11.333q0 .182-.011.363A6 6 0 0 1 32 21.335c0 3.304-2.693 5.992-6 5.992M7.408 14.017c-3.393 0-6.075 2.685-6.075 5.983 0 3.305 2.692 5.993 6 5.993H26a4.67 4.67 0 0 0 4.667-4.66c0-1.676-.885-3.185-2.367-4.031a.66.66 0 0 1-.333-.623c.02-.305.033-.488.033-.675 0-5.513-4.485-10-9.999-10a9.98 9.98 0 0 0-9.681 7.532.656.656 0 0 1-.676.501 2 2 0 0 1-.216-.024q-.01.004-.02.003z"})))}},5674:(e,t,l)=>{l.d(t,{A:()=>s});var a,o=l(6540);function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{title:t,titleId:l,...s}=e;return o.createElement("svg",r({xmlns:"http://www.w3.org/2000/svg",width:32,height:32,viewBox:"0 0 32 32","aria-labelledby":l},s),t?o.createElement("title",{id:l},t):null,a||(a=o.createElement("path",{d:"M28.947 31.905a.68.68 0 0 1-.472-.195l-7.481-7.488-3.396 3.789a.666.666 0 0 1-1.109-.183L8.59 9.296a.667.667 0 0 1 .874-.874l18.473 7.895a.667.667 0 0 1 .179 1.114l-3.952 3.475 7.553 7.559c.26.259.26.683 0 .943l-2.301 2.303a.66.66 0 0 1-.469.195zm-7.978-9.321c.176 0 .347.071.472.195l7.507 7.516 1.36-1.361-7.584-7.588a.67.67 0 0 1 .03-.972l3.691-3.247-15.977-6.829 6.837 16.041 3.168-3.535a.67.67 0 0 1 .479-.223q.009.004.017.003m-11.09-4.661a.6.6 0 0 1-.151-.017 6.77 6.77 0 0 1-5.245-6.617 6.803 6.803 0 0 1 6.796-6.796c3.196 0 5.993 2.267 6.651 5.391a.665.665 0 1 1-1.304.274 5.48 5.48 0 0 0-5.345-4.331 5.47 5.47 0 0 0-5.463 5.463 5.44 5.44 0 0 0 4.213 5.319.666.666 0 0 1-.152 1.314m1.4 4.557C5.107 22.48.086 17.459.086 11.288S5.107.095 11.279.095c6.173 0 11.195 5.021 11.195 11.193a.667.667 0 0 1-1.334 0c0-5.436-4.423-9.86-9.861-9.86-5.436 0-9.86 4.423-9.86 9.86 0 5.439 4.423 9.859 9.86 9.859a.667.667 0 0 1 0 1.334z"})))}},9770:(e,t,l)=>{l.d(t,{A:()=>r});var a=l(6540);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{title:t,titleId:l,...r}=e;return a.createElement("svg",o({xmlns:"http://www.w3.org/2000/svg","data-name":"Layer 1",viewBox:"0 0 122.88 79.09","aria-labelledby":l},r),void 0===t?a.createElement("title",{id:l},"monitoring-system"):t?a.createElement("title",{id:l},t):null,a.createElement("path",{d:"M99.61 0v21.93h-1c-.87 0-1.74.05-2.59.13V3.56H3.56v50h69.61a26.4 26.4 0 0 0 1.39 4.39 26 26 0 0 0 5.34 8.18H65.52v6.66h10v6.34h-51.6v-6.38h10.67v-6.66H0V0Zm-.81 29a19.18 19.18 0 0 1 16.42 29l7.42 8.08a.92.92 0 0 1-.06 1.3l-5.44 5a.93.93 0 0 1-1.3-.06l-7.09-7.81a19.1 19.1 0 0 1-10 2.79 19.1 19.1 0 0 1-7.33-1.46 19.17 19.17 0 0 1-10.34-25 19.23 19.23 0 0 1 10.39-10.39A19 19 0 0 1 98.8 29m10.77 8.3a15.31 15.31 0 0 0-24.9 5 15.4 15.4 0 0 0-1.14 5.81A15.1 15.1 0 0 0 84.67 54 15.3 15.3 0 0 0 88 59a15.5 15.5 0 0 0 5 3.32A15.3 15.3 0 0 0 112.93 54a15.27 15.27 0 0 0-3.34-16.61v-.05Zm-33.11-3h-1.57a1.4 1.4 0 0 1-1.38-1.17l-2.2-11-3.16 11.52a1.39 1.39 0 0 1-1.7 1 1.37 1.37 0 0 1-.9-.77L62.44 27l-2.26 5.54a1.39 1.39 0 0 1-1.29.87h-4.08a1.4 1.4 0 0 1-1.32-.94L51.26 27l-3.1 6.85a1.39 1.39 0 0 1-2.64-.3L42.39 22.1l-4.5 22.57a1.4 1.4 0 0 1-2.73 0l-4.58-14.2-1 2.51a1.39 1.39 0 0 1-1.29.87H11.74a1.4 1.4 0 1 1 0-2.79h15.61l2.09-5.22a1.39 1.39 0 0 1 2.61.09l4.15 12.93 4.61-23.09a1.41 1.41 0 0 1 1-1.07 1.38 1.38 0 0 1 1.7 1l3.7 13.5 2.84-6.27a1.36 1.36 0 0 1 .76-.73 1.38 1.38 0 0 1 1.81.77l3.13 7.66H58L61.08 23a1.36 1.36 0 0 1 .72-.75 1.39 1.39 0 0 1 1.84.7l2.85 6.28 3.66-13.41a1.39 1.39 0 0 1 2.74 0L76 31.52h2.41a27 27 0 0 0-2 2.79Zm-30 23.06h6.58a1.25 1.25 0 0 1 1.26 1.26 1.27 1.27 0 0 1-1.26 1.26h-6.55a1.27 1.27 0 0 1-1.26-1.26 1.26 1.26 0 0 1 1.26-1.26Zm11.38 0h1.21a1.26 1.26 0 0 1 1.27 1.26 1.27 1.27 0 0 1-1.27 1.26h-1.18a1.27 1.27 0 0 1-1.26-1.26 1.26 1.26 0 0 1 1.26-1.26Zm-17.34 0h1.21A1.25 1.25 0 0 1 43 58.63a1.26 1.26 0 0 1-1.26 1.26h-1.21a1.27 1.27 0 0 1-1.26-1.26 1.26 1.26 0 0 1 1.26-1.26Z",style:{fillRule:"evenodd"}}))}},5517:(e,t,l)=>{l.d(t,{A:()=>r});var a=l(6540);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{title:t,titleId:l,...r}=e;return a.createElement("svg",o({xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",viewBox:"0 0 122.88 91.86","aria-labelledby":l},r),t?a.createElement("title",{id:l},t):null,a.createElement("path",{d:"m111.89 75.94-6.59 6.59c-1.73 1.73-4.58 1.73-6.31 0l-5.31-5.31a36 36 0 0 1-8.78 3.3v6.88c0 2.45-2.01 4.46-4.46 4.46h-9.32c-2.45 0-4.46-2.01-4.46-4.46v-7.51c-3.04-.92-5.91-2.23-8.54-3.89l-4.87 4.87c-1.73 1.73-4.58 1.73-6.31 0l-2.98-2.97.08-.09 13.07-14.96c4.78 5.6 11.9 9.16 19.84 9.16 14.4 0 26.08-11.68 26.08-26.07 0-14.4-11.68-26.08-26.08-26.08-7.21 0-13.74 2.93-18.46 7.66l-4.81-.18L41.51 16.5c.15-.21.31-.4.49-.59l6.59-6.59c1.73-1.73 4.58-1.73 6.31 0l5.31 5.31c2.74-1.47 5.68-2.59 8.78-3.3V4.45C69.01 2.01 71.02 0 73.47 0h9.31c2.45 0 4.46 2.01 4.46 4.46v7.51c3.04.92 5.91 2.24 8.54 3.89l4.87-4.87c1.73-1.73 4.58-1.73 6.31 0l6.59 6.59c1.73 1.73 1.73 4.58 0 6.31l-5.31 5.31c1.47 2.74 2.59 5.68 3.3 8.78h6.88c2.44 0 4.46 2.01 4.46 4.46v9.32c0 2.45-2.01 4.46-4.46 4.46h-7.5c-.92 3.04-2.23 5.91-3.89 8.54l4.87 4.87c1.73 1.73 1.73 4.57-.01 6.31M77.03 37.46c4.68 0 8.47 3.79 8.47 8.47s-3.79 8.47-8.47 8.47-8.47-3.79-8.47-8.47 3.8-8.47 8.47-8.47m-16.89 7.95L37.13 71.76l-.77-12.36C20.63 57.15 8.58 61.47 0 73.87c.1-24.4 15.96-37.16 34.82-39.12l-.79-12.61z",style:{fillRule:"evenodd",clipRule:"evenodd"}}))}},3792:(e,t,l)=>{l.d(t,{A:()=>c});var a,o,r,s=l(6540);function n(){return n=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{title:t,titleId:l,...c}=e;return s.createElement("svg",n({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 511.996 511.996","aria-labelledby":l},c),t?s.createElement("title",{id:l},t):null,a||(a=s.createElement("path",{d:"M320.107 202.568a10.63 10.63 0 0 0 7.531-3.117l117.78-117.772c4.156-4.164 4.156-10.914 0-15.078-4.172-4.164-10.922-4.164-15.094 0L312.56 184.365c-4.172 4.164-4.172 10.922 0 15.086a10.64 10.64 0 0 0 7.547 3.117"})),o||(o=s.createElement("path",{d:"M344.686 257.81 505.73 96.765a21.2 21.2 0 0 0 6.25-15.086 21.17 21.17 0 0 0-6.25-15.078L445.402 6.273c-4.016-4.031-9.375-6.25-15.078-6.25s-11.047 2.219-15.077 6.242L252.232 169.287a20.8 20.8 0 0 0-3.094 3.914c-12.047-10.664-21.438-18.968-26.906-23.812 4.546-17.422 13.484-63.75-9.094-97.375-12.359-18.406-26.828-32.14-43.016-40.819C156.263 3.765 141.107 0 125.076 0 85.717 0 54.295 22.68 52.983 23.648l-12.312 9.015 80.953 53.961 2.031 18.242-15.422 22.281-31.343.008L1.781 89.601l1.641 18.977c.078.969 2.203 24.109 14.766 47.43 10.266 19.054 24.453 32.741 41.89 40.71l-12.422 17.938 96.906 8.812c6.734 7.68 23.921 27.266 46.171 52.562L81.812 384.949v.016l-6.312 6.312-30.984 15.484-44.5 62.297 42.937 42.938 62.296-44.5 15.484-30.969 6.328-6.328 106.03-106.047c61.609 69.906 134.062 151.703 148.233 165.875 14.094 14.094 32.844 21.844 52.78 21.844 19.938 0 38.688-7.75 52.781-21.844 29.109-29.125 29.109-76.469 0-105.594-4.342-4.343-74.482-66.624-142.199-126.623m-62.298-88.523c2.094 2.078 4.812 3.117 7.547 3.117s5.453-1.039 7.547-3.117L415.247 51.515c4.155-4.164 4.155-10.914 0-15.078l15.077-15.085 60.328 60.327-15.078 15.086c-4.172-4.164-10.922-4.164-15.078 0L342.732 214.529c-4.172 4.164-4.172 10.922 0 15.086l-14.031 14.031c-6.25-5.539-12.422-11.008-18.484-16.375l-42.907-42.906zm-162.389-21.655 17.422 9.531-5.828 8.483-17.453-9.554zm12.203-17.633 5.797-8.375 17.328 9.484-5.766 8.391zm-94.937 16.437c-3.641-6.641-6.25-13.344-8.125-19.305l42.718 21.359 21.609-.008-20.984 30.296c-14.765-5.71-26.562-16.514-35.218-32.342m65.937 277.435-14.671 29.344-43.266 30.922-17.39-17.391 30.906-43.281 29.344-14.656 1.234-1.234 15.078 15.078zm16.313-16.297-15.078-15.078L204.843 292.09c4.578 5.188 9.297 10.562 14.125 16.031zm352.294 67.36c-10.078 10.062-23.453 15.625-37.703 15.625s-27.64-5.562-37.702-15.625c-24.469-24.469-236.467-266.295-238.607-268.732l-2.814-3.204-68.984-6.273 15.921-23 27.891 15.258a10.6 10.6 0 0 0 5.109 1.312c3.406 0 6.734-1.641 8.797-4.633l35.875-52.202c1.703-2.492 2.281-5.578 1.578-8.516s-2.609-5.438-5.25-6.883l-31.234-17.094-2.953-26.578-62.296-41.531c10.984-5.39 27.484-11.53 45.64-11.53 27.719 0 51.39 14.327 70.359 42.577 21.828 32.516 4.734 85.094 4.562 85.609l-2.25 6.703 5.297 4.679c72.437 64.07 261.935 231.834 268.763 238.631 20.797 20.782 20.797 54.625.001 75.407"})),r||(r=s.createElement("path",{d:"M239.248 224.881c-4.172-4.164-10.922-4.164-15.094 0-4.156 4.164-4.156 10.914 0 15.078l150.827 150.818a10.57 10.57 0 0 0 7.531 3.125c2.734 0 5.469-1.031 7.547-3.125 4.172-4.156 4.172-10.906 0-15.078zm196.061 179.146c-8.547 0-16.578 3.344-22.624 9.375-6.047 6.047-9.375 14.078-9.375 22.625s3.328 16.578 9.375 22.625c6.046 6.031 14.077 9.375 22.624 9.375s16.578-3.344 22.625-9.375c12.469-12.469 12.469-32.781 0-45.25-6.047-6.031-14.079-9.375-22.625-9.375m7.546 39.532c-2.016 2.031-4.703 3.125-7.547 3.125s-5.531-1.094-7.547-3.125c-2.016-2-3.125-4.688-3.125-7.531s1.109-5.531 3.125-7.547 4.703-3.109 7.547-3.109 5.531 1.094 7.547 3.109c4.157 4.171 4.157 10.921 0 15.078"})))}},9818:(e,t,l)=>{l.r(t),l.d(t,{default:()=>v});var a=l(5260);l(6540);const o={root:"root_AhId",heading:"heading_fnW7",subheading:"subheading_cJ8g",features:"features_ez_S",featureIcon:"featureIcon_fDSv",featureTitle:"featureTitle_ubQv",featureDescription:"featureDescription_d4Zi"};var r=l(4848);const s=[{title:"Open Source",link:"/",icon:l(3792).A,description:(0,r.jsx)(r.Fragment,{children:"As an open source company, we're passionately engaged in numerous projects, initiatives and standards where we represent the needs and requirements of our many customers and partners."})},{title:"Test Everything",link:"/",icon:l(430).A,description:(0,r.jsx)(r.Fragment,{children:"Web, Mobile, Desktop, and API services.."})},{title:"Unified Framework API",link:"/",icon:l(5674).A,description:(0,r.jsx)(r.Fragment,{children:"All features that we provide- use the same syntax. Once you learn how to write tests for the web, you can start immediately writing for mobile, desktop, or API."})},{title:"Integrations",link:"/",icon:l(5517).A,description:(0,r.jsx)(r.Fragment,{children:"Seamlessly integrate the framework with your existing tools and processes. Execute tests in the clouds, distributed and publish test results in reporting solutions."})},{title:"Automatic waiting",link:"/",icon:l(5797).A,description:(0,r.jsx)(r.Fragment,{children:"Never add waits or sleeps to your tests. Selcukes automatically waits for commands and assertions before moving on. No more async hell."})},{title:"Debug",link:"/",icon:l(9770).A,description:(0,r.jsx)(r.Fragment,{children:"Stop guessing why your tests are failing. Our readable errors and stack traces make debugging lightning fast.."})}];function n(e){let{title:t,link:l,icon:a,description:s}=e;return(0,r.jsxs)("div",{className:o.feature,children:[(0,r.jsx)(a,{className:o.featureIcon,role:"img"}),(0,r.jsx)("h3",{className:o.featureTitle,children:t}),(0,r.jsx)("p",{className:o.featureDescription,children:s})]})}function c(){return(0,r.jsx)("section",{className:o.root,children:(0,r.jsxs)("div",{className:"container",children:[(0,r.jsx)("h2",{className:o.heading,children:"All-in-one Framework"}),(0,r.jsxs)("h3",{className:o.subheading,children:["Everything you need, ",(0,r.jsx)("br",{className:"hidden--lg"})," in one framework"]}),(0,r.jsx)("div",{className:o.features,children:s.map(((e,t)=>(0,r.jsx)(n,{...e},t)))})]})})}var i=l(8774),p=l(4164);const m={root:"root_Vlw6",wrapper:"wrapper_dohI",heading:"heading_NDJj",supheading:"supheading_Wqow",subheading:"subheading_epWx",buttons:"buttons_lPY8",panelImage:"panelImage_wYPY"};function f(){return(0,r.jsx)("section",{className:m.root,children:(0,r.jsxs)("div",{className:(0,p.A)("container",m.wrapper),children:[(0,r.jsxs)("div",{children:[(0,r.jsx)("p",{className:m.supheading,children:"What is "}),(0,r.jsxs)("h1",{className:m.heading,children:["Selcukes ?",(0,r.jsx)("br",{})]}),(0,r.jsx)("h2",{className:m.subheading,children:"One stop automation solution for Web, Desktop, Mobile and API."}),(0,r.jsxs)("div",{className:m.buttons,children:[(0,r.jsx)(i.A,{className:"button button--lg button--primary",to:"/docs",children:"Get Started"}),(0,r.jsx)(i.A,{className:"button button--lg button--secondary button--outline margin-left--md",href:"/",children:"Book Demo"})]})]}),(0,r.jsx)("div",{className:m.panelImage,children:(0,r.jsx)(i.A,{href:"https://selcukes.github.io/",target:"_blank",children:(0,r.jsx)("img",{src:"/img/programmer.png"})})})]})})}const d={root:"root_rQXT",heading:"heading_unpT",languages:"languages_YWkp",language:"language_Pd3C",languageIcon:"languageIcon_eeCc",languageName:"languageName_kgzU"},h=[{name:"Chrome",link:"/docs",icon:l(924).A},{name:"Firefox",link:"/docs",icon:l(5809).A},{name:"Edge",link:"/docs",icon:l(7637).A},{name:"IE",link:"/docs",icon:l(1808).A},{name:"Android",link:"/docs",icon:l(8391).A},{name:"Desktop",link:"/docs",icon:l(5794).A}];function u(e){let{name:t,link:l,icon:a}=e;return(0,r.jsxs)(i.A,{className:d.language,to:l,children:[(0,r.jsx)(a,{className:d.languageIcon,role:"img"}),(0,r.jsx)("h3",{className:d.languageName,children:t})]})}function E(){return(0,r.jsx)("section",{className:d.root,children:(0,r.jsxs)("div",{className:"container",children:[(0,r.jsx)("h2",{className:d.heading,children:"Supported Devices"}),(0,r.jsx)("div",{className:d.languages,children:h.map(((e,t)=>(0,r.jsx)(u,{...e},t)))})]})})}var g=l(783);function v(){return(0,r.jsxs)(g.A,{description:"One stop automation solution for Web, Desktop, Mobile and API",children:[(0,r.jsx)(a.A,{children:(0,r.jsx)("title",{children:"Selcukes"})}),(0,r.jsx)(f,{}),(0,r.jsx)(E,{}),(0,r.jsx)(c,{})]})}}}]); \ No newline at end of file diff --git a/assets/js/2237.b1b7770a.js b/assets/js/2237.b1b7770a.js new file mode 100644 index 0000000..2c25503 --- /dev/null +++ b/assets/js/2237.b1b7770a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkSelcukes=self.webpackChunkSelcukes||[]).push([[2237],{3363:(e,t,n)=>{n.d(t,{A:()=>a});n(6540);var i=n(4164),s=n(1312),o=n(1107),r=n(4848);function a(e){let{className:t}=e;return(0,r.jsx)("main",{className:(0,i.A)("container margin-vert--xl",t),children:(0,r.jsx)("div",{className:"row",children:(0,r.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,r.jsx)(o.A,{as:"h1",className:"hero__title",children:(0,r.jsx)(s.A,{id:"theme.NotFound.title",description:"The title of the 404 page",children:"Page Not Found"})}),(0,r.jsx)("p",{children:(0,r.jsx)(s.A,{id:"theme.NotFound.p1",description:"The first paragraph of the 404 page",children:"We could not find what you were looking for."})}),(0,r.jsx)("p",{children:(0,r.jsx)(s.A,{id:"theme.NotFound.p2",description:"The 2nd paragraph of the 404 page",children:"Please contact the owner of the site that linked you to the original URL and let them know their link is broken."})})]})})})}},2237:(e,t,n)=>{n.r(t),n.d(t,{default:()=>l});n(6540);var i=n(1312),s=n(1213),o=n(783),r=n(3363),a=n(4848);function l(){const e=(0,i.T)({id:"theme.NotFound.title",message:"Page Not Found"});return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(s.be,{title:e}),(0,a.jsx)(o.A,{children:(0,a.jsx)(r.A,{})})]})}}}]); \ No newline at end of file diff --git a/assets/js/33386d57.cfcc29fe.js b/assets/js/33386d57.cfcc29fe.js new file mode 100644 index 0000000..8ceff01 --- /dev/null +++ b/assets/js/33386d57.cfcc29fe.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkSelcukes=self.webpackChunkSelcukes||[]).push([[7642],{2060:(e,a,n)=>{n.r(a),n.d(a,{assets:()=>i,contentTitle:()=>r,default:()=>h,frontMatter:()=>s,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"collections/data-table","title":"DataTable","description":"The DataTable class is a generic data table that stores data in rows and columns. It is implemented as a list of maps where each map represents a row in the table, and the keys of the maps represent the column names","source":"@site/docs/04_collections/data-table.md","sourceDirName":"04_collections","slug":"/collections/data-table","permalink":"/docs/collections/data-table","draft":false,"unlisted":false,"editUrl":"https://github.com/selcukes/selcukes.github.io/tree/main/docs/04_collections/data-table.md","tags":[],"version":"current","sidebarPosition":1,"frontMatter":{"id":"data-table","title":"DataTable","sidebar_position":1},"sidebar":"defaultSidebar","previous":{"title":"WebDriver Binaries","permalink":"/docs/guides/webdriver-binaries"},"next":{"title":"DataComparator","permalink":"/docs/collections/data-comparator"}}');var l=n(4848),o=n(8453);const s={id:"data-table",title:"DataTable",sidebar_position:1},r=void 0,i={},d=[{value:"Creating a DataTable",id:"creating-a-datatable",level:3},{value:"Adding Rows",id:"adding-rows",level:3},{value:"Retrieving Column Keys",id:"retrieving-column-keys",level:3},{value:"Retrieving Column Entries",id:"retrieving-column-entries",level:3},{value:"Filtering Rows",id:"filtering-rows",level:3},{value:"Finding Rows",id:"finding-rows",level:3},{value:"Grouping Rows",id:"grouping-rows",level:3},{value:"Updating Rows",id:"updating-rows",level:3},{value:"Updating Cell",id:"updating-cell",level:3},{value:"Removing Rows",id:"removing-rows",level:3},{value:"Adding a Column",id:"adding-a-column",level:3},{value:"Rename Column",id:"rename-column",level:3},{value:"Selecting Columns",id:"selecting-columns",level:3},{value:"Selecting Rows",id:"selecting-rows",level:3},{value:"Join Tables",id:"join-tables",level:3},{value:"Aggregate by Column",id:"aggregate-by-column",level:3},{value:"Sort by Column",id:"sort-by-column",level:3},{value:"Contains",id:"contains",level:3},{value:"Other Operations",id:"other-operations",level:3}];function c(e){const a={code:"code",h3:"h3",p:"p",pre:"pre",...(0,o.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsxs)(a.p,{children:["The ",(0,l.jsx)(a.code,{children:"DataTable"})," class is a generic data table that stores data in rows and columns. It is implemented as a list of maps where each map represents a row in the table, and the keys of the maps represent the column names"]}),"\n",(0,l.jsx)(a.h3,{id:"creating-a-datatable",children:"Creating a DataTable"}),"\n",(0,l.jsxs)(a.p,{children:["To create an instance of ",(0,l.jsx)(a.code,{children:"DataTable"}),", you can use the following code:"]}),"\n",(0,l.jsx)(a.pre,{children:(0,l.jsx)(a.code,{className:"language-java",children:"DataTable dataTable = new DataTable<>();\n"})}),"\n",(0,l.jsx)(a.p,{children:"To create a DataTable with initial data, you can use the of method and pass a list of maps, where each map represents a row of data with the keys being the column names and the values being the data for that row:"}),"\n",(0,l.jsx)(a.pre,{children:(0,l.jsx)(a.code,{className:"language-java",children:'DataTable dataTable = DataTable.of(\nMap.of("name", "Alice", "age", 25),\nMap.of("name", "Bob", "age", 30),\nMap.of("name", "Charlie", "age", 35));\n'})}),"\n",(0,l.jsx)(a.h3,{id:"adding-rows",children:"Adding Rows"}),"\n",(0,l.jsxs)(a.p,{children:["To add a new row to the data table, use the ",(0,l.jsx)(a.code,{children:"addRow"})," method:"]}),"\n",(0,l.jsx)(a.pre,{children:(0,l.jsx)(a.code,{className:"language-java",children:'Map row = Map.of("Key1", "Value1","Key2", "Value2");\ndataTable.addRow(row);\n'})}),"\n",(0,l.jsxs)(a.p,{children:["You can also add multiple rows at once using the ",(0,l.jsx)(a.code,{children:"addRows"})," method:"]}),"\n",(0,l.jsx)(a.pre,{children:(0,l.jsx)(a.code,{className:"language-java",children:'List> rows = List.of(\nMap.of("Key1", "Value1","Key2", "Value2"),\nMap.of("Key3", "Value3","Key4", "Value4"));\n\ndataTable.addRows(rows);\n\n'})}),"\n",(0,l.jsx)(a.h3,{id:"retrieving-column-keys",children:"Retrieving Column Keys"}),"\n",(0,l.jsxs)(a.p,{children:["To retrieve a list of column keys from the first row of the data table, use the ",(0,l.jsx)(a.code,{children:"getColumns"})," method:"]}),"\n",(0,l.jsx)(a.pre,{children:(0,l.jsx)(a.code,{className:"language-java",children:"List columns = dataTable.getColumns();\n"})}),"\n",(0,l.jsx)(a.h3,{id:"retrieving-column-entries",children:"Retrieving Column Entries"}),"\n",(0,l.jsx)(a.p,{children:"The getColumnEntries method in the DataTable class allows you to retrieve a list of all the values in a given column of the table."}),"\n",(0,l.jsx)(a.p,{children:"Here is an example usage of the getColumnEntries method:"}),"\n",(0,l.jsx)(a.pre,{children:(0,l.jsx)(a.code,{className:"language-java",children:'DataTable dataTable = DataTable.of(\nMap.of("name", "Alice", "age", 25),\nMap.of("name", "Bob", "age", 30),\nMap.of("name", "Charlie", "age", 35));\n\nList ages = dataTable.getColumnEntries("age");\n'})}),"\n",(0,l.jsx)(a.p,{children:"This will produce the following output:"}),"\n",(0,l.jsx)(a.pre,{children:(0,l.jsx)(a.code,{className:"language-css",children:"[25, 30, 35]\n"})}),"\n",(0,l.jsx)(a.h3,{id:"filtering-rows",children:"Filtering Rows"}),"\n",(0,l.jsxs)(a.p,{children:["To filter the rows of the DataTable based on a predicate, use the ",(0,l.jsx)(a.code,{children:"filter"})," method:"]}),"\n",(0,l.jsx)(a.pre,{children:(0,l.jsx)(a.code,{className:"language-java",children:'Stream> filteredRows = dataTable.filter(row -> row.get("Key1").equals("Value1"));\n'})}),"\n",(0,l.jsx)(a.h3,{id:"finding-rows",children:"Finding Rows"}),"\n",(0,l.jsxs)(a.p,{children:["To find the first or last row that matches a predicate, use the ",(0,l.jsx)(a.code,{children:"findFirst"})," and ",(0,l.jsx)(a.code,{children:"findLast"})," methods:"]}),"\n",(0,l.jsx)(a.pre,{children:(0,l.jsx)(a.code,{className:"language-java",children:'Optional> firstMatch = dataTable.findFirst(row -> row.get("Key1").equals("Value1"));\nOptional> lastMatch = dataTable.findLast(row -> row.get("Key1").equals("Value1"));\n'})}),"\n",(0,l.jsx)(a.h3,{id:"grouping-rows",children:"Grouping Rows"}),"\n",(0,l.jsxs)(a.p,{children:["To group the rows of the DataTable based on the values of a column key, use the ",(0,l.jsx)(a.code,{children:"groupByColumn"})," method:"]}),"\n",(0,l.jsx)(a.pre,{children:(0,l.jsx)(a.code,{className:"language-java",children:'DataTable dataTable = DataTable.of(\nMap.of("Key1", "A", "Key2", "X", "Value", "10"),\nMap.of("Key1", "A", "Key2", "Y", "Value", "20"),\nMap.of("Key1", "B", "Key2", "X", "Value", "30"),\nMap.of("Key1", "B", "Key2", "Y", "Value", "40"));\n\nMap> groupedRows = dataTable.groupByColumn("Key1");\n'})}),"\n",(0,l.jsx)(a.p,{children:"This will produce a Map of DataTable with the following data:"}),"\n",(0,l.jsx)(a.pre,{children:(0,l.jsx)(a.code,{className:"language-css",children:"A{\n[Value, Key2, Key1]\n[10, X, A]\n[20, Y, A]\n}\nB{\n[Value, Key2, Key1]\n[30, X, B]\n[40, Y, B]\n}\n"})}),"\n",(0,l.jsx)(a.p,{children:'In this example, we grouped the rows of dataTable by the values in the "Key1" column, which resulted in a map where each key corresponds to a unique value in the "Key1" column, and each value is a new DataTable containing the rows with that key.'}),"\n",(0,l.jsx)(a.h3,{id:"updating-rows",children:"Updating Rows"}),"\n",(0,l.jsxs)(a.p,{children:["To update each row in the table by applying a function to the map representing each row, use the ",(0,l.jsx)(a.code,{children:"updateRows"})," method:"]}),"\n",(0,l.jsx)(a.pre,{children:(0,l.jsx)(a.code,{className:"language-java",children:'dataTable.updateRows(row -> {\n row.put("Key3", "Value3");\n return row;\n });\n'})}),"\n",(0,l.jsx)(a.p,{children:'This will update the value for the "Key3" column in each row of the table. The function passed to updateRows takes a Map as input, which represents a single row of the table. In this example, the function adds a new key-value pair to each row and returns the updated row.'}),"\n",(0,l.jsx)(a.h3,{id:"updating-cell",children:"Updating Cell"}),"\n",(0,l.jsx)(a.p,{children:"To update a cell at the given row index and column key in a DataTable, use the updateCell method:"}),"\n",(0,l.jsx)(a.pre,{children:(0,l.jsx)(a.code,{className:"language-java",children:' dataTable.updateCell(rowIndex, "Key", "newValue");\n'})}),"\n",(0,l.jsx)(a.p,{children:"This will update the cell at the specified row index and column key with the new value."}),"\n",(0,l.jsx)(a.h3,{id:"removing-rows",children:"Removing Rows"}),"\n",(0,l.jsx)(a.p,{children:"To remove rows from the DataTable based on a given condition, use the removeRows method. The method takes a Predicate as input, which is used to filter the rows to remove."}),"\n",(0,l.jsx)(a.pre,{children:(0,l.jsx)(a.code,{className:"language-java",children:'// Create a sample DataTable\nDataTable dataTable = DataTable.of(\nMap.of("category", 1, "price", 10),\nMap.of("category", 2, "price", 20),\nMap.of("category", 1, "price", 30),\nMap.of("category", 2, "price", 40)\n);\n\n// Define the predicate to filter rows\nPredicate> predicate = row -> row.get("category") == 1;\n\n// Remove the rows matching the predicate\ndataTable.removeRows(predicate);\n'})}),"\n",(0,l.jsx)(a.p,{children:"To remove a specific row from the DataTable using its index, use the removeRow method."}),"\n",(0,l.jsx)(a.pre,{children:(0,l.jsx)(a.code,{className:"language-java",children:'// Create a sample DataTable\nDataTable dataTable = DataTable.of(\n Map.of("name", "Alice", "age", "25"),\n Map.of("name", "Bob", "age", "30"),\n Map.of("name", "Charlie", "age", "35")\n );\n\n// Remove the row at index 1\n dataTable.removeRow(1);\n'})}),"\n",(0,l.jsx)(a.h3,{id:"adding-a-column",children:"Adding a Column"}),"\n",(0,l.jsxs)(a.p,{children:["To add a new column to the table with the given key and defaultValue, use the ",(0,l.jsx)(a.code,{children:"addColumn"})," method:"]}),"\n",(0,l.jsx)(a.pre,{children:(0,l.jsx)(a.code,{className:"language-java",children:'dataTable.addColumn("Key", "Value");\n'})}),"\n",(0,l.jsxs)(a.p,{children:["Suppose we have a ",(0,l.jsx)(a.code,{children:"DataTable"})," with the following data:"]}),"\n",(0,l.jsx)(a.pre,{children:(0,l.jsx)(a.code,{className:"language-java",children:'DataTable dataTable = DataTable.of(\nMap.of("category", 1, "price", 10),\nMap.of("category", 2, "price", 20),\nMap.of("category", 1, "price", 30),\nMap.of("category", 2, "price", 40));\n'})}),"\n",(0,l.jsxs)(a.p,{children:["To add Column ",(0,l.jsx)(a.code,{children:"Code"})," with default ",(0,l.jsx)(a.code,{children:"1234"})," then we can use the addColumn() method as follows:"]}),"\n",(0,l.jsx)(a.pre,{children:(0,l.jsx)(a.code,{className:"language-java",children:'dataTable.addColumn("Code", 1234);\n'})}),"\n",(0,l.jsx)(a.p,{children:"This will update a DataTable with the following data:"}),"\n",(0,l.jsx)(a.pre,{children:(0,l.jsx)(a.code,{className:"language-css",children:"[price, category, Code]\n[10, 1, 1234]\n[20, 2, 1234]\n[30, 1, 1234]\n[40, 2, 1234]\n"})}),"\n",(0,l.jsx)(a.h3,{id:"rename-column",children:"Rename Column"}),"\n",(0,l.jsx)(a.p,{children:"To update the column names in a DataTable using the mapping specified in the columnMapping parameter, use the renameColumn method:"}),"\n",(0,l.jsx)(a.pre,{children:(0,l.jsx)(a.code,{className:"language-java",children:'Map columnMapping = Map.of("Key1", "NewKey1", "Key2", "NewKey2");\ndataTable.renameColumn(columnMapping);\n'})}),"\n",(0,l.jsx)(a.p,{children:"This will update the column names in the dataTable according to the mapping specified in columnMapping."}),"\n",(0,l.jsx)(a.h3,{id:"selecting-columns",children:"Selecting Columns"}),"\n",(0,l.jsx)(a.p,{children:'The selectColumns method in the DataTable class allows you to return a new DataTable with only the selected columns. For example, if you have a DataTable with columns "A", "B", and "C", and you want to select only columns "A" and "C", you can use this method as follows:'}),"\n",(0,l.jsx)(a.pre,{children:(0,l.jsx)(a.code,{className:"language-java",children:'DataTable dataTable = DataTable.of(\nMap.of("A", "a1", "B", "b1", "C", "c1"),\nMap.of("A", "a2", "B", "b2", "C", "c2"));\n\nList columns = Arrays.asList("A", "C");\n\nDataTable selectedColumns = dataTable.selectColumns(columns);\n'})}),"\n",(0,l.jsx)(a.p,{children:'This will produce a new DataTable with only columns "A" and "C":'}),"\n",(0,l.jsx)(a.pre,{children:(0,l.jsx)(a.code,{className:"language-css",children:"[A, C]\n[a1, c1]\n[a2, c2]\n"})}),"\n",(0,l.jsx)(a.h3,{id:"selecting-rows",children:"Selecting Rows"}),"\n",(0,l.jsx)(a.p,{children:"The selectRows method allows you to return a new DataTable instance that contains only the rows that satisfy the given predicate. For example, if you have a DataTable with the following data:"}),"\n",(0,l.jsx)(a.pre,{children:(0,l.jsx)(a.code,{className:"language-java",children:'DataTable dataTable = DataTable.of(\nMap.of("A", 1, "B", 2, "C", 3),\nMap.of("A", 4, "B", 5, "C", 6),\nMap.of("A", 7, "B", 8, "C", 9));\n'})}),"\n",(0,l.jsx)(a.p,{children:'And you want to select only the rows where the value in column "A" is greater than 3, you can use this method as follows:'}),"\n",(0,l.jsx)(a.pre,{children:(0,l.jsx)(a.code,{className:"language-java",children:'DataTable selectedRows = dataTable.selectRows(row -> row.get("A") > 3);\n'})}),"\n",(0,l.jsx)(a.p,{children:'This will produce a new DataTable with only the rows where the value in column "A" is greater than 3:'}),"\n",(0,l.jsx)(a.pre,{children:(0,l.jsx)(a.code,{className:"language-css",children:"[A, B, C]\n[4, 5, 6]\n[7, 8, 9]\n"})}),"\n",(0,l.jsx)(a.h3,{id:"join-tables",children:"Join Tables"}),"\n",(0,l.jsxs)(a.p,{children:["The ",(0,l.jsx)(a.code,{children:"join"})," method is used to merge two DataTables based on a common column. Here's an example of how to use it:"]}),"\n",(0,l.jsxs)(a.p,{children:["Suppose we have two ",(0,l.jsx)(a.code,{children:"DataTables"}),", table1 and table2, with the following data:"]}),"\n",(0,l.jsx)(a.pre,{children:(0,l.jsx)(a.code,{className:"language-java",children:'DataTable table1 = DataTable.of(\nMap.of("name", "Alice", "age", 25),\nMap.of("name", "Bob", "age", 30),\nMap.of("name", "Charlie", "age", 35));\n\nDataTable table2 = DataTable.of(\nMap.of("name", "Alice","gender", "F"),\nMap.of("name", "Bob","gender", "M"),\nMap.of("name", "Charlie","gender", "M"));\n'})}),"\n",(0,l.jsx)(a.p,{children:'In the example above, we have two DataTables, table1 and table2, with a common column "name". We can use the join method to merge the two tables on this column, and a lambda expression to merge the rows from both tables into a new map.'}),"\n",(0,l.jsx)(a.pre,{children:(0,l.jsx)(a.code,{className:"language-java",children:'DataTable joinedTable = table1.join(table2, "name",\n (row1, row2) -> {\n var resultRow = new HashMap();\n resultRow.putAll(row1);\n resultRow.putAll(row2);\n return resultRow;\n });\n'})}),"\n",(0,l.jsx)(a.p,{children:'The resulting joinedTable contains the columns "name", "age", and "gender". Here\'s the data it contains:'}),"\n",(0,l.jsx)(a.pre,{children:(0,l.jsx)(a.code,{className:"language-css",children:"[name, gender, age]\n[Alice, F, 25]\n[Bob, M, 30]\n[Charlie, M, 35]\n"})}),"\n",(0,l.jsx)(a.p,{children:"In summary, we can use the join method to merge two DataTables based on a common column, and a lambda expression to merge the rows from both tables into a new map. The resulting DataTable contains the merged data."}),"\n",(0,l.jsx)(a.h3,{id:"aggregate-by-column",children:"Aggregate by Column"}),"\n",(0,l.jsxs)(a.p,{children:["The ",(0,l.jsx)(a.code,{children:"aggregateByColumn"})," method in the DataTable class allows you to perform aggregation operations on one column based on the values of another column.\nSuppose we have a ",(0,l.jsx)(a.code,{children:"DataTable"})," with the following data:"]}),"\n",(0,l.jsx)(a.pre,{children:(0,l.jsx)(a.code,{className:"language-java",children:'DataTable dataTable = DataTable.of(\nMap.of("category", 1, "price", 10),\nMap.of("category", 2, "price", 20),\nMap.of("category", 1, "price", 30),\nMap.of("category", 2, "price", 40));\n'})}),"\n",(0,l.jsx)(a.p,{children:'To aggregate the "price" column by the "category" column using the sum() function, we can use the aggregateByColumn() method as follows:'}),"\n",(0,l.jsx)(a.pre,{children:(0,l.jsx)(a.code,{className:"language-java",children:'Map result = dataTable.aggregateByColumn("price", "category", Integer::sum);\n'})}),"\n",(0,l.jsx)(a.p,{children:"This will produce a Map with the following data:"}),"\n",(0,l.jsx)(a.pre,{children:(0,l.jsx)(a.code,{className:"language-css",children:"{1=40, 2=60}\n"})}),"\n",(0,l.jsx)(a.p,{children:'In this case, the "category" column has two distinct values: 1 and 2. The "price" values for the "category" 1 are 10 and 30, which sum up to 40. Similarly, the "price" values for the "category" 2 are 20 and 40, which sum up to 60.'}),"\n",(0,l.jsx)(a.h3,{id:"sort-by-column",children:"Sort by Column"}),"\n",(0,l.jsx)(a.p,{children:"The sortByColumn method allows you to sort the rows in the DataTable by the values in a particular column. You specify which column to sort by using the columnName parameter, which should be the name of the column you want to sort by. You also specify a Comparator object to determine the order of the values in the column."}),"\n",(0,l.jsx)(a.p,{children:"For example, suppose you have a DataTable object that contains information about students, including their names and grades on an exam. You could sort the table by grade using the sortByColumn method like this:"}),"\n",(0,l.jsx)(a.pre,{children:(0,l.jsx)(a.code,{className:"language-java",children:'// Create a DataTable object with student data\nDataTable studentTable = DataTable.of(\nMap.of("Name", "Alice", "Grade", 85),\nMap.of("Name", "Bob", "Grade", 72),\nMap.of("Name", "Charlie", "Grade", 92),\nMap.of("Name", "Dave", "Grade", 68));\n\n// Create a Comparator object to sort by grade in descending order\nComparator gradeComparator = Comparator.comparing(\n obj -> Integer.valueOf(obj.toString()),\n Comparator.reverseOrder()\n );\n\n// Sort the table by grade\nstudentTable.sortByColumn("Grade", gradeComparator);\n\n'})}),"\n",(0,l.jsx)(a.p,{children:"This will sort a DataTable as follows:"}),"\n",(0,l.jsx)(a.pre,{children:(0,l.jsx)(a.code,{className:"language-css",children:"[Name, Grade]\n[Charlie, 92]\n[Alice, 85]\n[Bob, 72]\n[Dave, 68]\n"})}),"\n",(0,l.jsx)(a.p,{children:'In this example, the columnName parameter is "Grade", indicating that we want to sort by the "Grade" column, and the comparator parameter is gradeComparator, which is a Comparator object that sorts integers in reverse order.'}),"\n",(0,l.jsx)(a.h3,{id:"contains",children:"Contains"}),"\n",(0,l.jsx)(a.p,{children:"To check if a DataTable contains an expected row, use the contains method:"}),"\n",(0,l.jsx)(a.pre,{children:(0,l.jsx)(a.code,{className:"language-java",children:'Map expectedRow = Map.of("Key1", "A", "Key2", "X", "Value", "10");\nboolean result = dataTable.contains(expectedRow);\n'})}),"\n",(0,l.jsx)(a.p,{children:"This will check if the dataTable contains a row with the same keys and values as expectedRow, and return true if it does, false otherwise."}),"\n",(0,l.jsx)(a.h3,{id:"other-operations",children:"Other Operations"}),"\n",(0,l.jsxs)(a.p,{children:["The DataTable class also supports other operations such as sorting, mapping, reducing, and more. These operations are performed using the Stream API, which can be accessed by calling the ",(0,l.jsx)(a.code,{children:"rows"})," method:"]}),"\n",(0,l.jsx)(a.pre,{children:(0,l.jsx)(a.code,{className:"language-java",children:"Stream> stream = dataTable.rows();\n"})})]})}function h(e={}){const{wrapper:a}={...(0,o.R)(),...e.components};return a?(0,l.jsx)(a,{...e,children:(0,l.jsx)(c,{...e})}):c(e)}},8453:(e,a,n)=>{n.d(a,{R:()=>s,x:()=>r});var t=n(6540);const l={},o=t.createContext(l);function s(e){const a=t.useContext(o);return t.useMemo((function(){return"function"==typeof e?e(a):{...a,...e}}),[a,e])}function r(e){let a;return a=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:s(e.components),t.createElement(o.Provider,{value:a},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/36994c47.c8fd7c5c.js b/assets/js/36994c47.c8fd7c5c.js new file mode 100644 index 0000000..fae7691 --- /dev/null +++ b/assets/js/36994c47.c8fd7c5c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkSelcukes=self.webpackChunkSelcukes||[]).push([[9858],{5516:e=>{e.exports=JSON.parse('{"name":"docusaurus-plugin-content-blog","id":"default"}')}}]); \ No newline at end of file diff --git a/assets/js/3962.6a6c82f1.js b/assets/js/3962.6a6c82f1.js new file mode 100644 index 0000000..5893817 --- /dev/null +++ b/assets/js/3962.6a6c82f1.js @@ -0,0 +1 @@ +(self.webpackChunkSelcukes=self.webpackChunkSelcukes||[]).push([[3962],{7293:(e,t,n)=>{"use strict";n.d(t,{A:()=>S});var s=n(6540),a=n(4848);function c(e){const{mdxAdmonitionTitle:t,rest:n}=function(e){const t=s.Children.toArray(e),n=t.find((e=>s.isValidElement(e)&&"mdxAdmonitionTitle"===e.type)),c=t.filter((e=>e!==n)),o=n?.props.children;return{mdxAdmonitionTitle:o,rest:c.length>0?(0,a.jsx)(a.Fragment,{children:c}):null}}(e.children),c=e.title??t;return{...e,...c&&{title:c},children:n}}var o=n(4164),r=n(1312),i=n(7559);const l="admonition_xJq3",d="admonitionHeading_Gvgb",u="admonitionIcon_Rf37",m="admonitionContent_BuS1";function h(e){let{type:t,className:n,children:s}=e;return(0,a.jsx)("div",{className:(0,o.A)(i.G.common.admonition,i.G.common.admonitionType(t),l,n),children:s})}function p(e){let{icon:t,title:n}=e;return(0,a.jsxs)("div",{className:d,children:[(0,a.jsx)("span",{className:u,children:t}),n]})}function f(e){let{children:t}=e;return t?(0,a.jsx)("div",{className:m,children:t}):null}function g(e){const{type:t,icon:n,title:s,children:c,className:o}=e;return(0,a.jsxs)(h,{type:t,className:o,children:[s||n?(0,a.jsx)(p,{title:s,icon:n}):null,(0,a.jsx)(f,{children:c})]})}function x(e){return(0,a.jsx)("svg",{viewBox:"0 0 14 16",...e,children:(0,a.jsx)("path",{fillRule:"evenodd",d:"M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"})})}const j={icon:(0,a.jsx)(x,{}),title:(0,a.jsx)(r.A,{id:"theme.admonition.note",description:"The default label used for the Note admonition (:::note)",children:"note"})};function b(e){return(0,a.jsx)(g,{...j,...e,className:(0,o.A)("alert alert--secondary",e.className),children:e.children})}function v(e){return(0,a.jsx)("svg",{viewBox:"0 0 12 16",...e,children:(0,a.jsx)("path",{fillRule:"evenodd",d:"M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"})})}const y={icon:(0,a.jsx)(v,{}),title:(0,a.jsx)(r.A,{id:"theme.admonition.tip",description:"The default label used for the Tip admonition (:::tip)",children:"tip"})};function N(e){return(0,a.jsx)(g,{...y,...e,className:(0,o.A)("alert alert--success",e.className),children:e.children})}function A(e){return(0,a.jsx)("svg",{viewBox:"0 0 14 16",...e,children:(0,a.jsx)("path",{fillRule:"evenodd",d:"M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"})})}const k={icon:(0,a.jsx)(A,{}),title:(0,a.jsx)(r.A,{id:"theme.admonition.info",description:"The default label used for the Info admonition (:::info)",children:"info"})};function B(e){return(0,a.jsx)(g,{...k,...e,className:(0,o.A)("alert alert--info",e.className),children:e.children})}function C(e){return(0,a.jsx)("svg",{viewBox:"0 0 16 16",...e,children:(0,a.jsx)("path",{fillRule:"evenodd",d:"M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"})})}const w={icon:(0,a.jsx)(C,{}),title:(0,a.jsx)(r.A,{id:"theme.admonition.warning",description:"The default label used for the Warning admonition (:::warning)",children:"warning"})};function _(e){return(0,a.jsx)("svg",{viewBox:"0 0 12 16",...e,children:(0,a.jsx)("path",{fillRule:"evenodd",d:"M5.05.31c.81 2.17.41 3.38-.52 4.31C3.55 5.67 1.98 6.45.9 7.98c-1.45 2.05-1.7 6.53 3.53 7.7-2.2-1.16-2.67-4.52-.3-6.61-.61 2.03.53 3.33 1.94 2.86 1.39-.47 2.3.53 2.27 1.67-.02.78-.31 1.44-1.13 1.81 3.42-.59 4.78-3.42 4.78-5.56 0-2.84-2.53-3.22-1.25-5.61-1.52.13-2.03 1.13-1.89 2.75.09 1.08-1.02 1.8-1.86 1.33-.67-.41-.66-1.19-.06-1.78C8.18 5.31 8.68 2.45 5.05.32L5.03.3l.02.01z"})})}const E={icon:(0,a.jsx)(_,{}),title:(0,a.jsx)(r.A,{id:"theme.admonition.danger",description:"The default label used for the Danger admonition (:::danger)",children:"danger"})};const T={icon:(0,a.jsx)(C,{}),title:(0,a.jsx)(r.A,{id:"theme.admonition.caution",description:"The default label used for the Caution admonition (:::caution)",children:"caution"})};const L={...{note:b,tip:N,info:B,warning:function(e){return(0,a.jsx)(g,{...w,...e,className:(0,o.A)("alert alert--warning",e.className),children:e.children})},danger:function(e){return(0,a.jsx)(g,{...E,...e,className:(0,o.A)("alert alert--danger",e.className),children:e.children})}},...{secondary:e=>(0,a.jsx)(b,{title:"secondary",...e}),important:e=>(0,a.jsx)(B,{title:"important",...e}),success:e=>(0,a.jsx)(N,{title:"success",...e}),caution:function(e){return(0,a.jsx)(g,{...T,...e,className:(0,o.A)("alert alert--warning",e.className),children:e.children})}}};function S(e){const t=c(e),n=(s=t.type,L[s]||(console.warn(`No admonition component found for admonition type "${s}". Using Info as fallback.`),L.info));var s;return(0,a.jsx)(n,{...t})}},4336:(e,t,n)=>{"use strict";n.d(t,{A:()=>g});n(6540);var s=n(4164),a=n(1312),c=n(7559),o=n(8774);const r={iconEdit:"iconEdit_Z9Sw"};var i=n(4848);function l(e){let{className:t,...n}=e;return(0,i.jsx)("svg",{fill:"currentColor",height:"20",width:"20",viewBox:"0 0 40 40",className:(0,s.A)(r.iconEdit,t),"aria-hidden":"true",...n,children:(0,i.jsx)("g",{children:(0,i.jsx)("path",{d:"m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"})})})}function d(e){let{editUrl:t}=e;return(0,i.jsxs)(o.A,{to:t,className:c.G.common.editThisPage,children:[(0,i.jsx)(l,{}),(0,i.jsx)(a.A,{id:"theme.common.editThisPage",description:"The link label to edit the current page",children:"Edit this page"})]})}var u=n(6266);function m(e){let{lastUpdatedAt:t}=e;const n=new Date(t),s=(0,u.i)({day:"numeric",month:"short",year:"numeric",timeZone:"UTC"}).format(n);return(0,i.jsx)(a.A,{id:"theme.lastUpdated.atDate",description:"The words used to describe on which date a page has been last updated",values:{date:(0,i.jsx)("b",{children:(0,i.jsx)("time",{dateTime:n.toISOString(),itemProp:"dateModified",children:s})})},children:" on {date}"})}function h(e){let{lastUpdatedBy:t}=e;return(0,i.jsx)(a.A,{id:"theme.lastUpdated.byUser",description:"The words used to describe by who the page has been last updated",values:{user:(0,i.jsx)("b",{children:t})},children:" by {user}"})}function p(e){let{lastUpdatedAt:t,lastUpdatedBy:n}=e;return(0,i.jsxs)("span",{className:c.G.common.lastUpdated,children:[(0,i.jsx)(a.A,{id:"theme.lastUpdated.lastUpdatedAtBy",description:"The sentence used to display when a page has been last updated, and by who",values:{atDate:t?(0,i.jsx)(m,{lastUpdatedAt:t}):"",byUser:n?(0,i.jsx)(h,{lastUpdatedBy:n}):""},children:"Last updated{atDate}{byUser}"}),!1]})}const f={lastUpdated:"lastUpdated_JAkA"};function g(e){let{className:t,editUrl:n,lastUpdatedAt:a,lastUpdatedBy:c}=e;return(0,i.jsxs)("div",{className:(0,s.A)("row",t),children:[(0,i.jsx)("div",{className:"col",children:n&&(0,i.jsx)(d,{editUrl:n})}),(0,i.jsx)("div",{className:(0,s.A)("col",f.lastUpdated),children:(a||c)&&(0,i.jsx)(p,{lastUpdatedAt:a,lastUpdatedBy:c})})]})}},8509:(e,t,n)=>{"use strict";n.d(t,{A:()=>ue});var s=n(6540),a=n(8453),c=n(5260),o=n(2303),r=n(4164),i=n(5293),l=n(6342);function d(){const{prism:e}=(0,l.p)(),{colorMode:t}=(0,i.G)(),n=e.theme,s=e.darkTheme||n;return"dark"===t?s:n}var u=n(7559),m=n(8426),h=n.n(m);const p=/title=(?["'])(?.*?)\1/,f=/\{(?<range>[\d,-]+)\}/,g={js:{start:"\\/\\/",end:""},jsBlock:{start:"\\/\\*",end:"\\*\\/"},jsx:{start:"\\{\\s*\\/\\*",end:"\\*\\/\\s*\\}"},bash:{start:"#",end:""},html:{start:"\x3c!--",end:"--\x3e"}},x={...g,lua:{start:"--",end:""},wasm:{start:"\\;\\;",end:""},tex:{start:"%",end:""},vb:{start:"['\u2018\u2019]",end:""},vbnet:{start:"(?:_\\s*)?['\u2018\u2019]",end:""},rem:{start:"[Rr][Ee][Mm]\\b",end:""},f90:{start:"!",end:""},ml:{start:"\\(\\*",end:"\\*\\)"},cobol:{start:"\\*>",end:""}},j=Object.keys(g);function b(e,t){const n=e.map((e=>{const{start:n,end:s}=x[e];return`(?:${n}\\s*(${t.flatMap((e=>[e.line,e.block?.start,e.block?.end].filter(Boolean))).join("|")})\\s*${s})`})).join("|");return new RegExp(`^\\s*(?:${n})\\s*$`)}function v(e,t){let n=e.replace(/\n$/,"");const{language:s,magicComments:a,metastring:c}=t;if(c&&f.test(c)){const e=c.match(f).groups.range;if(0===a.length)throw new Error(`A highlight range has been given in code block's metastring (\`\`\` ${c}), but no magic comment config is available. Docusaurus applies the first magic comment entry's className for metastring ranges.`);const t=a[0].className,s=h()(e).filter((e=>e>0)).map((e=>[e-1,[t]]));return{lineClassNames:Object.fromEntries(s),code:n}}if(void 0===s)return{lineClassNames:{},code:n};const o=function(e,t){switch(e){case"js":case"javascript":case"ts":case"typescript":return b(["js","jsBlock"],t);case"jsx":case"tsx":return b(["js","jsBlock","jsx"],t);case"html":return b(["js","jsBlock","html"],t);case"python":case"py":case"bash":return b(["bash"],t);case"markdown":case"md":return b(["html","jsx","bash"],t);case"tex":case"latex":case"matlab":return b(["tex"],t);case"lua":case"haskell":case"sql":return b(["lua"],t);case"wasm":return b(["wasm"],t);case"vb":case"vba":case"visual-basic":return b(["vb","rem"],t);case"vbnet":return b(["vbnet","rem"],t);case"batch":return b(["rem"],t);case"basic":return b(["rem","f90"],t);case"fsharp":return b(["js","ml"],t);case"ocaml":case"sml":return b(["ml"],t);case"fortran":return b(["f90"],t);case"cobol":return b(["cobol"],t);default:return b(j,t)}}(s,a),r=n.split("\n"),i=Object.fromEntries(a.map((e=>[e.className,{start:0,range:""}]))),l=Object.fromEntries(a.filter((e=>e.line)).map((e=>{let{className:t,line:n}=e;return[n,t]}))),d=Object.fromEntries(a.filter((e=>e.block)).map((e=>{let{className:t,block:n}=e;return[n.start,t]}))),u=Object.fromEntries(a.filter((e=>e.block)).map((e=>{let{className:t,block:n}=e;return[n.end,t]})));for(let h=0;h<r.length;){const e=r[h].match(o);if(!e){h+=1;continue}const t=e.slice(1).find((e=>void 0!==e));l[t]?i[l[t]].range+=`${h},`:d[t]?i[d[t]].start=h:u[t]&&(i[u[t]].range+=`${i[u[t]].start}-${h-1},`),r.splice(h,1)}n=r.join("\n");const m={};return Object.entries(i).forEach((e=>{let[t,{range:n}]=e;h()(n).forEach((e=>{m[e]??=[],m[e].push(t)}))})),{lineClassNames:m,code:n}}const y="codeBlockContainer_Ckt0";var N=n(4848);function A(e){let{as:t,...n}=e;const s=function(e){const t={color:"--prism-color",backgroundColor:"--prism-background-color"},n={};return Object.entries(e.plain).forEach((e=>{let[s,a]=e;const c=t[s];c&&"string"==typeof a&&(n[c]=a)})),n}(d());return(0,N.jsx)(t,{...n,style:s,className:(0,r.A)(n.className,y,u.G.common.codeBlock)})}const k={codeBlockContent:"codeBlockContent_biex",codeBlockTitle:"codeBlockTitle_Ktv7",codeBlock:"codeBlock_bY9V",codeBlockStandalone:"codeBlockStandalone_MEMb",codeBlockLines:"codeBlockLines_e6Vv",codeBlockLinesWithNumbering:"codeBlockLinesWithNumbering_o6Pm",buttonGroup:"buttonGroup__atx"};function B(e){let{children:t,className:n}=e;return(0,N.jsx)(A,{as:"pre",tabIndex:0,className:(0,r.A)(k.codeBlockStandalone,"thin-scrollbar",n),children:(0,N.jsx)("code",{className:k.codeBlockLines,children:t})})}var C=n(9532);const w={attributes:!0,characterData:!0,childList:!0,subtree:!0};function _(e,t){const[n,a]=(0,s.useState)(),c=(0,s.useCallback)((()=>{a(e.current?.closest("[role=tabpanel][hidden]"))}),[e,a]);(0,s.useEffect)((()=>{c()}),[c]),function(e,t,n){void 0===n&&(n=w);const a=(0,C._q)(t),c=(0,C.Be)(n);(0,s.useEffect)((()=>{const t=new MutationObserver(a);return e&&t.observe(e,c),()=>t.disconnect()}),[e,a,c])}(n,(e=>{e.forEach((e=>{"attributes"===e.type&&"hidden"===e.attributeName&&(t(),c())}))}),{attributes:!0,characterData:!1,childList:!1,subtree:!1})}var E=n(1765);const T="codeLine_lJS_",L="codeLineNumber_Tfdd",S="codeLineContent_feaV";function U(e){let{line:t,classNames:n,showLineNumbers:s,getLineProps:a,getTokenProps:c}=e;1===t.length&&"\n"===t[0].content&&(t[0].content="");const o=a({line:t,className:(0,r.A)(n,s&&T)}),i=t.map(((e,t)=>(0,N.jsx)("span",{...c({token:e})},t)));return(0,N.jsxs)("span",{...o,children:[s?(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)("span",{className:L}),(0,N.jsx)("span",{className:S,children:i})]}):i,(0,N.jsx)("br",{})]})}var M=n(1312);function z(e){return(0,N.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,N.jsx)("path",{fill:"currentColor",d:"M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"})})}function R(e){return(0,N.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,N.jsx)("path",{fill:"currentColor",d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"})})}const H={copyButtonCopied:"copyButtonCopied_obH4",copyButtonIcons:"copyButtonIcons_eSgA",copyButtonIcon:"copyButtonIcon_y97N",copyButtonSuccessIcon:"copyButtonSuccessIcon_LjdS"};function I(e){let{code:t,className:n}=e;const[a,c]=(0,s.useState)(!1),o=(0,s.useRef)(void 0),i=(0,s.useCallback)((()=>{!function(e,t){let{target:n=document.body}=void 0===t?{}:t;if("string"!=typeof e)throw new TypeError(`Expected parameter \`text\` to be a \`string\`, got \`${typeof e}\`.`);const s=document.createElement("textarea"),a=document.activeElement;s.value=e,s.setAttribute("readonly",""),s.style.contain="strict",s.style.position="absolute",s.style.left="-9999px",s.style.fontSize="12pt";const c=document.getSelection(),o=c.rangeCount>0&&c.getRangeAt(0);n.append(s),s.select(),s.selectionStart=0,s.selectionEnd=e.length;let r=!1;try{r=document.execCommand("copy")}catch{}s.remove(),o&&(c.removeAllRanges(),c.addRange(o)),a&&a.focus()}(t),c(!0),o.current=window.setTimeout((()=>{c(!1)}),1e3)}),[t]);return(0,s.useEffect)((()=>()=>window.clearTimeout(o.current)),[]),(0,N.jsx)("button",{type:"button","aria-label":a?(0,M.T)({id:"theme.CodeBlock.copied",message:"Copied",description:"The copied button label on code blocks"}):(0,M.T)({id:"theme.CodeBlock.copyButtonAriaLabel",message:"Copy code to clipboard",description:"The ARIA label for copy code blocks button"}),title:(0,M.T)({id:"theme.CodeBlock.copy",message:"Copy",description:"The copy button label on code blocks"}),className:(0,r.A)("clean-btn",n,H.copyButton,a&&H.copyButtonCopied),onClick:i,children:(0,N.jsxs)("span",{className:H.copyButtonIcons,"aria-hidden":"true",children:[(0,N.jsx)(z,{className:H.copyButtonIcon}),(0,N.jsx)(R,{className:H.copyButtonSuccessIcon})]})})}function V(e){return(0,N.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,N.jsx)("path",{fill:"currentColor",d:"M4 19h6v-2H4v2zM20 5H4v2h16V5zm-3 6H4v2h13.25c1.1 0 2 .9 2 2s-.9 2-2 2H15v-2l-3 3l3 3v-2h2c2.21 0 4-1.79 4-4s-1.79-4-4-4z"})})}const $="wordWrapButtonIcon_Bwma",D="wordWrapButtonEnabled_EoeP";function P(e){let{className:t,onClick:n,isEnabled:s}=e;const a=(0,M.T)({id:"theme.CodeBlock.wordWrapToggle",message:"Toggle word wrap",description:"The title attribute for toggle word wrapping button of code block lines"});return(0,N.jsx)("button",{type:"button",onClick:n,className:(0,r.A)("clean-btn",t,s&&D),"aria-label":a,title:a,children:(0,N.jsx)(V,{className:$,"aria-hidden":"true"})})}function W(e){let{children:t,className:n="",metastring:a,title:c,showLineNumbers:o,language:i}=e;const{prism:{defaultLanguage:u,magicComments:m}}=(0,l.p)(),h=function(e){return e?.toLowerCase()}(i??function(e){const t=e.split(" ").find((e=>e.startsWith("language-")));return t?.replace(/language-/,"")}(n)??u),f=d(),g=function(){const[e,t]=(0,s.useState)(!1),[n,a]=(0,s.useState)(!1),c=(0,s.useRef)(null),o=(0,s.useCallback)((()=>{const n=c.current.querySelector("code");e?n.removeAttribute("style"):(n.style.whiteSpace="pre-wrap",n.style.overflowWrap="anywhere"),t((e=>!e))}),[c,e]),r=(0,s.useCallback)((()=>{const{scrollWidth:e,clientWidth:t}=c.current,n=e>t||c.current.querySelector("code").hasAttribute("style");a(n)}),[c]);return _(c,r),(0,s.useEffect)((()=>{r()}),[e,r]),(0,s.useEffect)((()=>(window.addEventListener("resize",r,{passive:!0}),()=>{window.removeEventListener("resize",r)})),[r]),{codeBlockRef:c,isEnabled:e,isCodeScrollable:n,toggle:o}}(),x=function(e){return e?.match(p)?.groups.title??""}(a)||c,{lineClassNames:j,code:b}=v(t,{metastring:a,language:h,magicComments:m}),y=o??function(e){return Boolean(e?.includes("showLineNumbers"))}(a);return(0,N.jsxs)(A,{as:"div",className:(0,r.A)(n,h&&!n.includes(`language-${h}`)&&`language-${h}`),children:[x&&(0,N.jsx)("div",{className:k.codeBlockTitle,children:x}),(0,N.jsxs)("div",{className:k.codeBlockContent,children:[(0,N.jsx)(E.f4,{theme:f,code:b,language:h??"text",children:e=>{let{className:t,style:n,tokens:s,getLineProps:a,getTokenProps:c}=e;return(0,N.jsx)("pre",{tabIndex:0,ref:g.codeBlockRef,className:(0,r.A)(t,k.codeBlock,"thin-scrollbar"),style:n,children:(0,N.jsx)("code",{className:(0,r.A)(k.codeBlockLines,y&&k.codeBlockLinesWithNumbering),children:s.map(((e,t)=>(0,N.jsx)(U,{line:e,getLineProps:a,getTokenProps:c,classNames:j[t],showLineNumbers:y},t)))})})}}),(0,N.jsxs)("div",{className:k.buttonGroup,children:[(g.isEnabled||g.isCodeScrollable)&&(0,N.jsx)(P,{className:k.codeButton,onClick:()=>g.toggle(),isEnabled:g.isEnabled}),(0,N.jsx)(I,{className:k.codeButton,code:b})]})]})]})}function G(e){let{children:t,...n}=e;const a=(0,o.A)(),c=function(e){return s.Children.toArray(e).some((e=>(0,s.isValidElement)(e)))?e:Array.isArray(e)?e.join(""):e}(t),r="string"==typeof c?W:B;return(0,N.jsx)(r,{...n,children:c},String(a))}function q(e){return(0,N.jsx)("code",{...e})}var O=n(8774);var F=n(3427),Z=n(1422);const J="details_lb9f",Y="isBrowser_bmU9",K="collapsibleContent_i85q";function Q(e){return!!e&&("SUMMARY"===e.tagName||Q(e.parentElement))}function X(e,t){return!!e&&(e===t||X(e.parentElement,t))}function ee(e){let{summary:t,children:n,...a}=e;(0,F.A)().collectAnchor(a.id);const c=(0,o.A)(),i=(0,s.useRef)(null),{collapsed:l,setCollapsed:d}=(0,Z.u)({initialState:!a.open}),[u,m]=(0,s.useState)(a.open),h=s.isValidElement(t)?t:(0,N.jsx)("summary",{children:t??"Details"});return(0,N.jsxs)("details",{...a,ref:i,open:u,"data-collapsed":l,className:(0,r.A)(J,c&&Y,a.className),onMouseDown:e=>{Q(e.target)&&e.detail>1&&e.preventDefault()},onClick:e=>{e.stopPropagation();const t=e.target;Q(t)&&X(t,i.current)&&(e.preventDefault(),l?(d(!1),m(!0)):d(!0))},children:[h,(0,N.jsx)(Z.N,{lazy:!1,collapsed:l,disableSSRStyle:!0,onCollapseTransitionEnd:e=>{d(e),m(!e)},children:(0,N.jsx)("div",{className:K,children:n})})]})}const te="details_b_Ee";function ne(e){let{...t}=e;return(0,N.jsx)(ee,{...t,className:(0,r.A)("alert alert--info",te,t.className)})}function se(e){const t=s.Children.toArray(e.children),n=t.find((e=>s.isValidElement(e)&&"summary"===e.type)),a=(0,N.jsx)(N.Fragment,{children:t.filter((e=>e!==n))});return(0,N.jsx)(ne,{...e,summary:n,children:a})}var ae=n(1107);function ce(e){return(0,N.jsx)(ae.A,{...e})}const oe="containsTaskList_mC6p";function re(e){if(void 0!==e)return(0,r.A)(e,e?.includes("contains-task-list")&&oe)}const ie="img_ev3q";var le=n(7293);const de={Head:c.A,details:se,Details:se,code:function(e){return function(e){return void 0!==e.children&&s.Children.toArray(e.children).every((e=>"string"==typeof e&&!e.includes("\n")))}(e)?(0,N.jsx)(q,{...e}):(0,N.jsx)(G,{...e})},a:function(e){return(0,N.jsx)(O.A,{...e})},pre:function(e){return(0,N.jsx)(N.Fragment,{children:e.children})},ul:function(e){return(0,N.jsx)("ul",{...e,className:re(e.className)})},li:function(e){return(0,F.A)().collectAnchor(e.id),(0,N.jsx)("li",{...e})},img:function(e){return(0,N.jsx)("img",{decoding:"async",loading:"lazy",...e,className:(t=e.className,(0,r.A)(t,ie))});var t},h1:e=>(0,N.jsx)(ce,{as:"h1",...e}),h2:e=>(0,N.jsx)(ce,{as:"h2",...e}),h3:e=>(0,N.jsx)(ce,{as:"h3",...e}),h4:e=>(0,N.jsx)(ce,{as:"h4",...e}),h5:e=>(0,N.jsx)(ce,{as:"h5",...e}),h6:e=>(0,N.jsx)(ce,{as:"h6",...e}),admonition:le.A,mermaid:()=>null};function ue(e){let{children:t}=e;return(0,N.jsx)(a.x,{components:de,children:t})}},9022:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});n(6540);var s=n(4164),a=n(8774),c=n(4848);function o(e){const{permalink:t,title:n,subLabel:o,isNext:r}=e;return(0,c.jsxs)(a.A,{className:(0,s.A)("pagination-nav__link",r?"pagination-nav__link--next":"pagination-nav__link--prev"),to:t,children:[o&&(0,c.jsx)("div",{className:"pagination-nav__sublabel",children:o}),(0,c.jsx)("div",{className:"pagination-nav__label",children:n})]})}},8046:(e,t,n)=>{"use strict";n.d(t,{A:()=>d});n(6540);var s=n(4164),a=n(1312),c=n(8774);const o={tag:"tag_zVej",tagRegular:"tagRegular_sFm0",tagWithCount:"tagWithCount_h2kH"};var r=n(4848);function i(e){let{permalink:t,label:n,count:a,description:i}=e;return(0,r.jsxs)(c.A,{href:t,title:i,className:(0,s.A)(o.tag,a?o.tagWithCount:o.tagRegular),children:[n,a&&(0,r.jsx)("span",{children:a})]})}const l={tags:"tags_jXut",tag:"tag_QGVx"};function d(e){let{tags:t}=e;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("b",{children:(0,r.jsx)(a.A,{id:"theme.tags.tagsListLabel",description:"The label alongside a tag list",children:"Tags:"})}),(0,r.jsx)("ul",{className:(0,s.A)(l.tags,"padding--none","margin-left--sm"),children:t.map((e=>(0,r.jsx)("li",{className:l.tag,children:(0,r.jsx)(i,{...e})},e.permalink)))})]})}},6266:(e,t,n)=>{"use strict";n.d(t,{i:()=>a});var s=n(4586);function a(e){void 0===e&&(e={});const{i18n:{currentLocale:t}}=(0,s.A)(),n=function(){const{i18n:{currentLocale:e,localeConfigs:t}}=(0,s.A)();return t[e].calendar}();return new Intl.DateTimeFormat(t,{calendar:n,...e})}},8426:(e,t)=>{function n(e){let t,n=[];for(let s of e.split(",").map((e=>e.trim())))if(/^-?\d+$/.test(s))n.push(parseInt(s,10));else if(t=s.match(/^(-?\d+)(-|\.\.\.?|\u2025|\u2026|\u22EF)(-?\d+)$/)){let[e,s,a,c]=t;if(s&&c){s=parseInt(s),c=parseInt(c);const e=s<c?1:-1;"-"!==a&&".."!==a&&"\u2025"!==a||(c+=e);for(let t=s;t!==c;t+=e)n.push(t)}}return n}t.default=n,e.exports=n},8453:(e,t,n)=>{"use strict";n.d(t,{R:()=>o,x:()=>r});var s=n(6540);const a={},c=s.createContext(a);function o(e){const t=s.useContext(c);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:o(e.components),s.createElement(c.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/3d285c18.baa0704c.js b/assets/js/3d285c18.baa0704c.js new file mode 100644 index 0000000..87e10b9 --- /dev/null +++ b/assets/js/3d285c18.baa0704c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkSelcukes=self.webpackChunkSelcukes||[]).push([[2647],{2268:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>o,contentTitle:()=>u,default:()=>x,frontMatter:()=>c,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"guides/excel-runner","title":"Selcukes Excel Runner","description":"Selcukes Excel Runner is an Excel driven cucumber runner which helps to","source":"@site/docs/03_guides/excel-runner.md","sourceDirName":"03_guides","slug":"/guides/excel-runner","permalink":"/docs/guides/excel-runner","draft":false,"unlisted":false,"editUrl":"https://github.com/selcukes/selcukes.github.io/tree/main/docs/03_guides/excel-runner.md","tags":[],"version":"current","sidebarPosition":4,"frontMatter":{"id":"excel-runner","title":"Selcukes Excel Runner","sidebar_position":4},"sidebar":"defaultSidebar","previous":{"title":"Selcukes Notifier","permalink":"/docs/guides/selcukes-notifier"},"next":{"title":"Selcukes TestNG","permalink":"/docs/guides/selcukes-testng"}}');var l=n(4848),r=n(8453),a=n(1470),i=n(9365);const c={id:"excel-runner",title:"Selcukes Excel Runner",sidebar_position:4},u=void 0,o={},d=[{value:"Setup",id:"setup",level:2},{value:"Usage",id:"usage",level:2},{value:"Single Excel File Tests",id:"single-excel-file-tests",level:3},{value:"Multi Excel File Tests",id:"multi-excel-file-tests",level:3}];function h(e){const t={a:"a",code:"code",em:"em",h2:"h2",h3:"h3",li:"li",ol:"ol",p:"p",pre:"pre",ul:"ul",...(0,r.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsxs)(t.p,{children:[(0,l.jsx)(t.a,{href:"https://github.com/selcukes/selcukes-java/tree/master/selcukes-excel-runner",children:"Selcukes Excel Runner"})," is an Excel driven cucumber runner which helps to"]}),"\n",(0,l.jsxs)(t.ol,{children:["\n",(0,l.jsx)(t.li,{children:"Execute cucumber scenarios in required order"}),"\n",(0,l.jsx)(t.li,{children:"Execute only specific examples in a Scenario Outline"}),"\n"]}),"\n",(0,l.jsx)(t.h2,{id:"setup",children:"Setup"}),"\n",(0,l.jsxs)(t.p,{children:["Selcukes Excel Runner is primarily used as a Java dependency . We typically use a ",(0,l.jsx)(t.em,{children:"build tool"})," (such\nas ",(0,l.jsx)(t.a,{href:"https://maven.apache.org/",children:"Maven"})," or ",(0,l.jsx)(t.a,{href:"https://gradle.org/",children:"Gradle"}),") to resolve the Selcukes Excel Runner dependency."]}),"\n","\n",(0,l.jsxs)(a.A,{defaultValue:"maven",values:[{label:"Maven",value:"maven"},{label:"Gradle",value:"gradle"}],children:[(0,l.jsx)(i.A,{value:"maven",children:(0,l.jsx)(t.pre,{children:(0,l.jsx)(t.code,{className:"language-xml",children:"\n<dependency>\n <groupId>io.github.selcukes</groupId>\n <artifactId>selcukes-excel-runner</artifactId>\n <version>${selcukes.version}</version>\n</dependency>\n"})})}),(0,l.jsx)(i.A,{value:"gradle",children:(0,l.jsx)(t.pre,{children:(0,l.jsx)(t.code,{className:"language-java",children:'dependencies{\n implementation("io.github.selcukes:selcukes-excel-runner:${selcukes.version}")\n }\n'})})})]}),"\n",(0,l.jsx)(t.h2,{id:"usage",children:"Usage"}),"\n",(0,l.jsx)(t.p,{children:"ExcelTestRunner supports both single-excel-file and multi-excel file."}),"\n",(0,l.jsx)(t.h3,{id:"single-excel-file-tests",children:"Single Excel File Tests"}),"\n",(0,l.jsx)(t.p,{children:'Single Excel file tests hold both suite details and testdata details in same excel file.\nTo run cucumber tests from a single Excel file, you will need to create a "Test Suite" sheet, that will contain the following information:'}),"\n",(0,l.jsxs)(t.ul,{children:["\n",(0,l.jsx)(t.li,{children:"Screen: The name of the screen"}),"\n",(0,l.jsx)(t.li,{children:"Feature: The name of the feature that the test belongs to."}),"\n",(0,l.jsx)(t.li,{children:"Test: The name of the test or Scenario."}),"\n",(0,l.jsx)(t.li,{children:"Run: Indicates that the test should be run."}),"\n"]}),"\n",(0,l.jsx)(t.p,{children:"And Have the separate sheets for each screen will contain the following mandatory column:"}),"\n",(0,l.jsxs)(t.ul,{children:["\n",(0,l.jsx)(t.li,{children:"Test: The name of the test or Scenario."}),"\n",(0,l.jsx)(t.li,{children:"Example: The cucumber example."}),"\n",(0,l.jsx)(t.li,{children:"Run: Indicates that the test should be run."}),"\n"]}),"\n",(0,l.jsx)(t.p,{children:"In additions to above three column, you have your screen specific field column."}),"\n",(0,l.jsxs)(t.p,{children:["Here is exmple of Single excel file test ",(0,l.jsx)(t.a,{href:"https://github.com/selcukes/selcukes-java/blob/main/selcukes-excel-runner/src/test/resources/TestData.xlsx",children:"TestData.xlsx"})]}),"\n",(0,l.jsx)(t.h3,{id:"multi-excel-file-tests",children:"Multi Excel File Tests"}),"\n",(0,l.jsx)(t.p,{children:'To run cucumber tests from multiple Excel files, you will need to create a "TestSuite.xlsx" file with multiple test suite sheets like Regression, Smoke, etc. Each test suite sheet will contain the following information:'}),"\n",(0,l.jsxs)(t.ul,{children:["\n",(0,l.jsx)(t.li,{children:"Screen: The name of the screen"}),"\n",(0,l.jsx)(t.li,{children:"Feature: The name of the feature that the test belongs to."}),"\n",(0,l.jsx)(t.li,{children:"Test: The name of the test or Scenario."}),"\n",(0,l.jsx)(t.li,{children:"Run: Indicates that the test should be run."}),"\n",(0,l.jsx)(t.li,{children:"DataFile: The path to the file that contains the respective screen test data."}),"\n"]}),"\n",(0,l.jsxs)(t.p,{children:["The ",(0,l.jsx)(t.code,{children:"DataFile"})," column is new in multi-excel file concept. It specifies the path to the file that contains the test data for the respective screen. The test data is similar to single-excel file test approach, only thing here, each screen has dedicated excel file instead of sheet."]}),"\n",(0,l.jsx)(t.p,{children:"Here is exmple of Multi excel file Tests"}),"\n",(0,l.jsxs)(t.ul,{children:["\n",(0,l.jsxs)(t.li,{children:["Suite file ",(0,l.jsx)(t.a,{href:"https://github.com/selcukes/selcukes-java/blob/main/selcukes-excel-runner/src/test/resources/TestSuite.xlsx",children:"TestSuite.xlsx"})]}),"\n",(0,l.jsxs)(t.li,{children:["Google screen file ",(0,l.jsx)(t.a,{href:"https://github.com/selcukes/selcukes-java/blob/main/selcukes-excel-runner/src/test/resources/Google.xlsx",children:"Google.xlsx"})]}),"\n"]})]})}function x(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,l.jsx)(t,{...e,children:(0,l.jsx)(h,{...e})}):h(e)}},9365:(e,t,n)=>{n.d(t,{A:()=>a});n(6540);var s=n(4164);const l={tabItem:"tabItem_Ymn6"};var r=n(4848);function a(e){let{children:t,hidden:n,className:a}=e;return(0,r.jsx)("div",{role:"tabpanel",className:(0,s.A)(l.tabItem,a),hidden:n,children:t})}},1470:(e,t,n)=>{n.d(t,{A:()=>T});var s=n(6540),l=n(4164),r=n(3104),a=n(6347),i=n(205),c=n(7485),u=n(1682),o=n(679);function d(e){return s.Children.toArray(e).filter((e=>"\n"!==e)).map((e=>{if(!e||(0,s.isValidElement)(e)&&function(e){const{props:t}=e;return!!t&&"object"==typeof t&&"value"in t}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the <Tabs> component should be <TabItem>, and every <TabItem> should have a unique "value" prop.`)}))?.filter(Boolean)??[]}function h(e){const{values:t,children:n}=e;return(0,s.useMemo)((()=>{const e=t??function(e){return d(e).map((e=>{let{props:{value:t,label:n,attributes:s,default:l}}=e;return{value:t,label:n,attributes:s,default:l}}))}(n);return function(e){const t=(0,u.XI)(e,((e,t)=>e.value===t.value));if(t.length>0)throw new Error(`Docusaurus error: Duplicate values "${t.map((e=>e.value)).join(", ")}" found in <Tabs>. Every value needs to be unique.`)}(e),e}),[t,n])}function x(e){let{value:t,tabValues:n}=e;return n.some((e=>e.value===t))}function f(e){let{queryString:t=!1,groupId:n}=e;const l=(0,a.W6)(),r=function(e){let{queryString:t=!1,groupId:n}=e;if("string"==typeof t)return t;if(!1===t)return null;if(!0===t&&!n)throw new Error('Docusaurus error: The <Tabs> component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return n??null}({queryString:t,groupId:n});return[(0,c.aZ)(r),(0,s.useCallback)((e=>{if(!r)return;const t=new URLSearchParams(l.location.search);t.set(r,e),l.replace({...l.location,search:t.toString()})}),[r,l])]}function p(e){const{defaultValue:t,queryString:n=!1,groupId:l}=e,r=h(e),[a,c]=(0,s.useState)((()=>function(e){let{defaultValue:t,tabValues:n}=e;if(0===n.length)throw new Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(t){if(!x({value:t,tabValues:n}))throw new Error(`Docusaurus error: The <Tabs> has a defaultValue "${t}" but none of its children has the corresponding value. Available values are: ${n.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return t}const s=n.find((e=>e.default))??n[0];if(!s)throw new Error("Unexpected error: 0 tabValues");return s.value}({defaultValue:t,tabValues:r}))),[u,d]=f({queryString:n,groupId:l}),[p,m]=function(e){let{groupId:t}=e;const n=function(e){return e?`docusaurus.tab.${e}`:null}(t),[l,r]=(0,o.Dv)(n);return[l,(0,s.useCallback)((e=>{n&&r.set(e)}),[n,r])]}({groupId:l}),b=(()=>{const e=u??p;return x({value:e,tabValues:r})?e:null})();(0,i.A)((()=>{b&&c(b)}),[b]);return{selectedValue:a,selectValue:(0,s.useCallback)((e=>{if(!x({value:e,tabValues:r}))throw new Error(`Can't select invalid tab value=${e}`);c(e),d(e),m(e)}),[d,m,r]),tabValues:r}}var m=n(2303);const b={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};var v=n(4848);function g(e){let{className:t,block:n,selectedValue:s,selectValue:a,tabValues:i}=e;const c=[],{blockElementScrollPositionUntilNextRender:u}=(0,r.a_)(),o=e=>{const t=e.currentTarget,n=c.indexOf(t),l=i[n].value;l!==s&&(u(t),a(l))},d=e=>{let t=null;switch(e.key){case"Enter":o(e);break;case"ArrowRight":{const n=c.indexOf(e.currentTarget)+1;t=c[n]??c[0];break}case"ArrowLeft":{const n=c.indexOf(e.currentTarget)-1;t=c[n]??c[c.length-1];break}}t?.focus()};return(0,v.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,l.A)("tabs",{"tabs--block":n},t),children:i.map((e=>{let{value:t,label:n,attributes:r}=e;return(0,v.jsx)("li",{role:"tab",tabIndex:s===t?0:-1,"aria-selected":s===t,ref:e=>c.push(e),onKeyDown:d,onClick:o,...r,className:(0,l.A)("tabs__item",b.tabItem,r?.className,{"tabs__item--active":s===t}),children:n??t},t)}))})}function j(e){let{lazy:t,children:n,selectedValue:r}=e;const a=(Array.isArray(n)?n:[n]).filter(Boolean);if(t){const e=a.find((e=>e.props.value===r));return e?(0,s.cloneElement)(e,{className:(0,l.A)("margin-top--md",e.props.className)}):null}return(0,v.jsx)("div",{className:"margin-top--md",children:a.map(((e,t)=>(0,s.cloneElement)(e,{key:t,hidden:e.props.value!==r})))})}function k(e){const t=p(e);return(0,v.jsxs)("div",{className:(0,l.A)("tabs-container",b.tabList),children:[(0,v.jsx)(g,{...t,...e}),(0,v.jsx)(j,{...t,...e})]})}function T(e){const t=(0,m.A)();return(0,v.jsx)(k,{...e,children:d(e.children)},String(t))}},8453:(e,t,n)=>{n.d(t,{R:()=>a,x:()=>i});var s=n(6540);const l={},r=s.createContext(l);function a(e){const t=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:a(e.components),s.createElement(r.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/416.2728c41a.js b/assets/js/416.2728c41a.js new file mode 100644 index 0000000..8f156a3 --- /dev/null +++ b/assets/js/416.2728c41a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkSelcukes=self.webpackChunkSelcukes||[]).push([[416],{416:(e,s,k)=>{k.r(s)}}]); \ No newline at end of file diff --git a/assets/js/4464155c.4beb0f8a.js b/assets/js/4464155c.4beb0f8a.js new file mode 100644 index 0000000..1b6304f --- /dev/null +++ b/assets/js/4464155c.4beb0f8a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkSelcukes=self.webpackChunkSelcukes||[]).push([[7323],{6808:(e,r,i)=>{i.r(r),i.d(r,{assets:()=>c,contentTitle:()=>d,default:()=>v,frontMatter:()=>l,metadata:()=>n,toc:()=>h});const n=JSON.parse('{"id":"guides/webdriver-binaries","title":"WebDriver Binaries","description":"WebDriver Binaries is an open-source Java","source":"@site/docs/03_guides/webdriver-binaries.md","sourceDirName":"03_guides","slug":"/guides/webdriver-binaries","permalink":"/docs/guides/webdriver-binaries","draft":false,"unlisted":false,"editUrl":"https://github.com/selcukes/selcukes.github.io/tree/main/docs/03_guides/webdriver-binaries.md","tags":[],"version":"current","sidebarPosition":10,"frontMatter":{"id":"webdriver-binaries","title":"WebDriver Binaries","sidebar_position":10},"sidebar":"defaultSidebar","previous":{"title":"Selcukes logger","permalink":"/docs/guides/logger"},"next":{"title":"DataTable","permalink":"/docs/collections/data-table"}}');var t=i(4848),s=i(8453),a=i(1470),o=i(9365);const l={id:"webdriver-binaries",title:"WebDriver Binaries",sidebar_position:10},d=void 0,c={},h=[{value:"Motivation",id:"motivation",level:2},{value:"Setup",id:"setup",level:2},{value:"Driver Management",id:"driver-management",level:2},{value:"Resolution Algorithm",id:"resolution-algorithm",level:2},{value:"Advanced Configuration",id:"advanced-configuration",level:2}];function u(e){const r={a:"a",code:"code",em:"em",h2:"h2",img:"img",li:"li",ol:"ol",p:"p",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,s.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)(r.p,{children:[(0,t.jsx)(r.a,{href:"https://github.com/selcukes/selcukes-java/tree/master/webdriver-binaries",children:"WebDriver Binaries"})," is an open-source Java\nlibrary that automatically downloads and configures the binary drivers (e.g., chromedriver, geckodriver, msedgedriver,\netc.) required by Selenium WebDriver."]}),"\n",(0,t.jsx)(r.h2,{id:"motivation",children:"Motivation"}),"\n",(0,t.jsxs)(r.p,{children:[(0,t.jsx)(r.a,{href:"https://www.selenium.dev/documentation/webdriver/",children:"Selenium WebDriver"})," is a library that allows controlling web\nbrowsers programmatically. It provides a cross-browser API that can be used to drive web browsers (e.g., Chrome, Edge,\nor Firefox, among others) using different programming languages (e.g., Java, JavaScript, Python, C#, or Ruby). The\nprimary use of Selenium WebDriver is implementing automated tests for web applications."]}),"\n",(0,t.jsxs)(r.p,{children:["Selenium WebDriver carries out the automation using the native support of each browser. For this reason, we need to\nplace a binary file called ",(0,t.jsx)(r.em,{children:"driver"})," between the test using the Selenium WebDriver API and the browser to be controlled.\nExamples of drivers for major web browsers nowadays are ",(0,t.jsx)(r.a,{href:"https://chromedriver.chromium.org/",children:"chromedriver"})," (for Chrome)\n, ",(0,t.jsx)(r.a,{href:"https://github.com/mozilla/geckodriver/",children:"geckodriver"})," (for Firefox),\nor ",(0,t.jsx)(r.a,{href:"https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/",children:"msedgedriver"})," (for Edge). As you can see in\nthe following picture, the communication between the WebDriver API and the driver binary is done using a standard\nprotocol called ",(0,t.jsx)(r.a,{href:"https://www.w3.org/TR/webdriver/",children:"W3C WebDriver"})," (formerly the so-called ",(0,t.jsx)(r.em,{children:"JSON Wire Protocol"}),"). Then,\nthe communication between the driver and the browser is done using the native capabilities of each browser."]}),"\n",(0,t.jsx)(r.p,{children:(0,t.jsx)(r.img,{alt:"Architecture",src:i(6938).A+"",width:"718",height:"189"})}),"\n",(0,t.jsxs)(r.p,{children:["From a practical point of view, we need to make a ",(0,t.jsx)(r.em,{children:"driver management process"})," to use Selenium WebDriver. This process\nconsists on:"]}),"\n",(0,t.jsxs)(r.ol,{children:["\n",(0,t.jsx)(r.li,{children:"Download. Drivers are platform-specific binary files. To download the proper driver, we have to identify the driver\ntype we need (e.g., chromedriver if we want to use Chrome), the operating system (typically, Windows, Linux, or Mac\nOS), the architecture (typically, 32 or 64 bits), and very important, the driver version. Concerning the version,\neach driver release is usually compatible with a given browser version(s). For this reason, we need to discover the\ncorrect driver version for a specific browser release (typically reading the driver documentation or release notes)."}),"\n",(0,t.jsxs)(r.li,{children:["Setup. Once we have downloaded the driver to our computer, we need to provide a way to locate this driver from our\nSelenium WebDriver tests. In Java, this setup can be done in two different ways. First, we can add the driver\nlocation to our ",(0,t.jsx)(r.code,{children:"PATH"})," environmental variable. Second, we can use ",(0,t.jsx)(r.em,{children:"Java system properties"})," to export the driver path.\nEach driver path should be identified using a given system property, as follows:"]}),"\n"]}),"\n",(0,t.jsx)(r.pre,{children:(0,t.jsx)(r.code,{className:"language-java",children:'System.setProperty("webdriver.chrome.driver","/path/to/chromedriver");\nSystem.setProperty("webdriver.gecko.driver","/path/to/geckodriver");\nSystem.setProperty("webdriver.edge.driver","/path/to/msedgedriver");\nSystem.setProperty("webdriver.opera.driver","/path/to/operadriver");\nSystem.setProperty("webdriver.ie.driver","C:/path/to/IEDriverServer.exe");\n'})}),"\n",(0,t.jsxs)(r.ol,{start:"3",children:["\n",(0,t.jsxs)(r.li,{children:["Maintenance. Last but not least, we need to warranty the compatibility between driver and browser in time. This step\nis relevant since modern browsers automatically upgrade themselves (i.e., they are ",(0,t.jsx)(r.em,{children:"evergreen"}),' browsers), and for\nthis reason, the compatibility driver-browser is not warranted in the long run. For instance, when a WebDriver test\nusing Chrome faces a driver incompatibility, it reports the following error message: "',(0,t.jsx)(r.em,{children:"this version of chromedriver\nonly supports chrome version N"}),'." As you can see\nin',(0,t.jsx)(r.a,{href:"https://stackoverflow.com/search?q=this+version+of+chromedriver+only+supports+Chrome+version",children:"StackOverflow"}),",\nthis is a recurrent problem for manually managed drivers (chromedriver in this case)."]}),"\n"]}),"\n",(0,t.jsx)(r.h2,{id:"setup",children:"Setup"}),"\n",(0,t.jsxs)(r.p,{children:["WebDriver Binaries is primarily used as a Java dependency . We typically use a ",(0,t.jsx)(r.em,{children:"build tool"})," (such\nas ",(0,t.jsx)(r.a,{href:"https://maven.apache.org/",children:"Maven"})," or ",(0,t.jsx)(r.a,{href:"https://gradle.org/",children:"Gradle"}),") to resolve the WebDriver Binaries dependency."]}),"\n","\n",(0,t.jsxs)(a.A,{defaultValue:"maven",values:[{label:"Maven",value:"maven"},{label:"Gradle",value:"gradle"}],children:[(0,t.jsx)(o.A,{value:"maven",children:(0,t.jsx)(r.pre,{children:(0,t.jsx)(r.code,{className:"language-xml",children:"\n<dependency>\n <groupId>io.github.selcukes</groupId>\n <artifactId>webdriver-binaries</artifactId>\n <version>${selcukes.version}</version>\n <scope>test</scope>\n</dependency>\n"})})}),(0,t.jsx)(o.A,{value:"gradle",children:(0,t.jsx)(r.pre,{children:(0,t.jsx)(r.code,{className:"language-java",children:'dependencies{\n testImplementation("io.github.selcukes:webdriver-binaries:${selcukes.version}")\n}\n'})})})]}),"\n",(0,t.jsx)(r.h2,{id:"driver-management",children:"Driver Management"}),"\n",(0,t.jsxs)(r.p,{children:["The primary use of WebDriver Binaries is the automation of driver management. For using this feature, you need to select\na given driver in the WebDriver Binaries API (e.g., ",(0,t.jsx)(r.code,{children:"chromeDriver()"})," for Chrome) and invoke the method ",(0,t.jsx)(r.code,{children:"setup()"}),". The\nfollowing example shows a test case using ",(0,t.jsx)(r.a,{href:"https://testng.org/doc/",children:"TestNG"}),", Selenium WebDriver, WebDriver Binaries. In\nthis test, we invoke WebDriver Binaries in the setup method for all tests (",(0,t.jsx)(r.code,{children:"@BeforeClass"}),"). This way, the required\nbinary (chromeDriver) will be available for all the WebDriver tests using Chrome in this class."]}),"\n",(0,t.jsx)(r.pre,{children:(0,t.jsx)(r.code,{className:"language-java",children:"public class WebDriverTest {\n\n private WebDriver driver;\n\n @BeforeClass\n public static void setupClass() {\n WebDriverBinary.chromeDriver().setup();\n }\n\n @Before\n public void setupTest() {\n driver = new ChromeDriver();\n }\n\n @After\n public void teardown() {\n if (driver != null) {\n driver.quit();\n }\n }\n\n @Test\n public void test() {\n // Your test code here\n }\n\n}\n"})}),"\n",(0,t.jsxs)(r.p,{children:["WebDriver Binaries provides a set of ",(0,t.jsx)(r.em,{children:"binaries"})," for Chrome, Firefox, Edge, Opera, Chromium, and Internet Explorer. The\nbasic use of these binary is the following:"]}),"\n",(0,t.jsx)(r.pre,{children:(0,t.jsx)(r.code,{className:"language-java",children:"WebDriverBinary.chromeDriver().setup();\nWebDriverBinary.firefoxDriver().setup();\nWebDriverBinary.ieDriver().setup();\nWebDriverBinary.edgeDriver().setup();\n WebDriverBinary.operaDriver().setup();\n"})}),"\n",(0,t.jsx)(r.h2,{id:"resolution-algorithm",children:"Resolution Algorithm"}),"\n",(0,t.jsxs)(r.p,{children:["WebDriver Binaries executes a ",(0,t.jsx)(r.em,{children:"resolution algorithm"})," when calling to ",(0,t.jsx)(r.code,{children:"setup()"})," in a given manager. The most relevant\nparts of this algorithm are the following:"]}),"\n",(0,t.jsxs)(r.ol,{children:["\n",(0,t.jsxs)(r.li,{children:["WebDriverBinary tries to find the browser version. To this aim, WebDriverBinary uses internally a knowledge database\ncalled commands' database. This database is a collection of shell commands used to discover the version of a given\nbrowser in the different operating systems (e.g., ",(0,t.jsx)(r.code,{children:"google-chrome --version"})," for Chrome in Linux)."]}),"\n",(0,t.jsxs)(r.li,{children:["Using the browser version, it tries to find the proper driver version. This process is different for each browser. In\nChrome and Edge, their respective drivers (chromedriver and msedgedriver) maintainers also publish resources to\nidentify the suitable driver version for a given major browser release. For instance, to find out the version of\nchromedriver required for Chrome 100, we need to read the\nfollowing ",(0,t.jsx)(r.a,{href:"https://chromedriver.storage.googleapis.com/LATEST_RELEASE_100",children:"file"}),"."]}),"\n",(0,t.jsxs)(r.li,{children:["Once the driver version is discovered, WebDriverBinary downloads this driver to a local cache (located\nat ",(0,t.jsx)(r.code,{children:"%temp%/webdrivers"})," by default). These drivers are reused in subsequent calls."]}),"\n",(0,t.jsxs)(r.li,{children:["Finally, WebDriverBinary exports the driver path using Java system properties (e.g., ",(0,t.jsx)(r.code,{children:"webdriver.chrome.driver"})," in the\ncase of the Chrome manager)."]}),"\n"]}),"\n",(0,t.jsxs)(r.p,{children:["This process automated the first two stages of the driver management previously introduced, i.e., download and setup. To\nsupport the third stage (i.e., maintenance), WebDriverBinary implements ",(0,t.jsx)(r.em,{children:"resolution cache"}),". This cache (called by\ndefault ",(0,t.jsx)(r.code,{children:"version.properties"})," and stored in the root of the driver cache) is a file that stores the relationship between\nthe resolved driver and browser versions. This relationship is valid during a given ",(0,t.jsx)(r.em,{children:"time-to-live"})," (TTL). The default\nvalue for this TTL is 1 hour for browsers and drivers. In other words, the discovered browser version is valid for 1\nhour. This mechanism improves the performance dramatically since the second (and following) calls to the resolution\nalgorithm for the same browser are resolved using only local resources (i.e., without using the shell nor requesting\nexternal services)."]}),"\n",(0,t.jsx)(r.h2,{id:"advanced-configuration",children:"Advanced Configuration"}),"\n",(0,t.jsxs)(r.p,{children:["WebDriver Binaries provides different ways of configuration. First, by using its ",(0,t.jsx)(r.em,{children:"Java API"}),". To that aim, each manager (\ne.g., ",(0,t.jsx)(r.code,{children:"chromeDriver()"}),", ",(0,t.jsx)(r.code,{children:"firefoxDriver()"}),", etc., allows to concatenate different methods of this API to specify custom\noptions or preferences. For example (the explanation of these methods and the other possibilities are explained in the\ntables at the end of this section):"]}),"\n",(0,t.jsxs)(r.table,{children:[(0,t.jsx)(r.thead,{children:(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.th,{children:"Description"}),(0,t.jsx)(r.th,{children:"Method"})]})}),(0,t.jsxs)(r.tbody,{children:[(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"Download the latest binary"}),(0,t.jsxs)(r.td,{children:["WebDriverBinary.chromeDriver().setup(); ",(0,t.jsx)("br",{})," WebDriverBinary.firefoxDriver().setup(); ",(0,t.jsx)("br",{})," WebDriverBinary.ieDriver().setup(); ",(0,t.jsx)("br",{})," WebDriverBinary.edgeDriver().setup(); ",(0,t.jsx)("br",{})," WebDriverBinary.edgeDriver().setup(); ",(0,t.jsx)("br",{})," WebDriverBinary.operaDriver().setup(); ",(0,t.jsx)("br",{})," WebDriverBinary.grid().setup();"]})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"Download binaries for specific architecture"}),(0,t.jsxs)(r.td,{children:["WebDriverBinary.chromeDriver().arch64().setup(); ",(0,t.jsx)("br",{})," WebDriverBinary.firefoxDriver().arch32().setup();"]})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"Download binaries by specifying custom download location"}),(0,t.jsx)(r.td,{children:'WebDriverBinary.chromeDriver().targetPath("temp").setup(); WebDriverBinary.firefoxDriver().targetPath("downloadLocation").setup();'})]}),(0,t.jsxs)(r.tr,{children:[(0,t.jsx)(r.td,{children:"Download binaries for a specific release version"}),(0,t.jsx)(r.td,{children:'WebDriverBinary.firefoxDriver().version("v0.26.0").setup();'})]})]})]})]})}function v(e={}){const{wrapper:r}={...(0,s.R)(),...e.components};return r?(0,t.jsx)(r,{...e,children:(0,t.jsx)(u,{...e})}):u(e)}},9365:(e,r,i)=>{i.d(r,{A:()=>a});i(6540);var n=i(4164);const t={tabItem:"tabItem_Ymn6"};var s=i(4848);function a(e){let{children:r,hidden:i,className:a}=e;return(0,s.jsx)("div",{role:"tabpanel",className:(0,n.A)(t.tabItem,a),hidden:i,children:r})}},1470:(e,r,i)=>{i.d(r,{A:()=>j});var n=i(6540),t=i(4164),s=i(3104),a=i(6347),o=i(205),l=i(7485),d=i(1682),c=i(679);function h(e){return n.Children.toArray(e).filter((e=>"\n"!==e)).map((e=>{if(!e||(0,n.isValidElement)(e)&&function(e){const{props:r}=e;return!!r&&"object"==typeof r&&"value"in r}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the <Tabs> component should be <TabItem>, and every <TabItem> should have a unique "value" prop.`)}))?.filter(Boolean)??[]}function u(e){const{values:r,children:i}=e;return(0,n.useMemo)((()=>{const e=r??function(e){return h(e).map((e=>{let{props:{value:r,label:i,attributes:n,default:t}}=e;return{value:r,label:i,attributes:n,default:t}}))}(i);return function(e){const r=(0,d.XI)(e,((e,r)=>e.value===r.value));if(r.length>0)throw new Error(`Docusaurus error: Duplicate values "${r.map((e=>e.value)).join(", ")}" found in <Tabs>. Every value needs to be unique.`)}(e),e}),[r,i])}function v(e){let{value:r,tabValues:i}=e;return i.some((e=>e.value===r))}function m(e){let{queryString:r=!1,groupId:i}=e;const t=(0,a.W6)(),s=function(e){let{queryString:r=!1,groupId:i}=e;if("string"==typeof r)return r;if(!1===r)return null;if(!0===r&&!i)throw new Error('Docusaurus error: The <Tabs> component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return i??null}({queryString:r,groupId:i});return[(0,l.aZ)(s),(0,n.useCallback)((e=>{if(!s)return;const r=new URLSearchParams(t.location.search);r.set(s,e),t.replace({...t.location,search:r.toString()})}),[s,t])]}function p(e){const{defaultValue:r,queryString:i=!1,groupId:t}=e,s=u(e),[a,l]=(0,n.useState)((()=>function(e){let{defaultValue:r,tabValues:i}=e;if(0===i.length)throw new Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(r){if(!v({value:r,tabValues:i}))throw new Error(`Docusaurus error: The <Tabs> has a defaultValue "${r}" but none of its children has the corresponding value. Available values are: ${i.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return r}const n=i.find((e=>e.default))??i[0];if(!n)throw new Error("Unexpected error: 0 tabValues");return n.value}({defaultValue:r,tabValues:s}))),[d,h]=m({queryString:i,groupId:t}),[p,b]=function(e){let{groupId:r}=e;const i=function(e){return e?`docusaurus.tab.${e}`:null}(r),[t,s]=(0,c.Dv)(i);return[t,(0,n.useCallback)((e=>{i&&s.set(e)}),[i,s])]}({groupId:t}),f=(()=>{const e=d??p;return v({value:e,tabValues:s})?e:null})();(0,o.A)((()=>{f&&l(f)}),[f]);return{selectedValue:a,selectValue:(0,n.useCallback)((e=>{if(!v({value:e,tabValues:s}))throw new Error(`Can't select invalid tab value=${e}`);l(e),h(e),b(e)}),[h,b,s]),tabValues:s}}var b=i(2303);const f={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};var g=i(4848);function x(e){let{className:r,block:i,selectedValue:n,selectValue:a,tabValues:o}=e;const l=[],{blockElementScrollPositionUntilNextRender:d}=(0,s.a_)(),c=e=>{const r=e.currentTarget,i=l.indexOf(r),t=o[i].value;t!==n&&(d(r),a(t))},h=e=>{let r=null;switch(e.key){case"Enter":c(e);break;case"ArrowRight":{const i=l.indexOf(e.currentTarget)+1;r=l[i]??l[0];break}case"ArrowLeft":{const i=l.indexOf(e.currentTarget)-1;r=l[i]??l[l.length-1];break}}r?.focus()};return(0,g.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,t.A)("tabs",{"tabs--block":i},r),children:o.map((e=>{let{value:r,label:i,attributes:s}=e;return(0,g.jsx)("li",{role:"tab",tabIndex:n===r?0:-1,"aria-selected":n===r,ref:e=>l.push(e),onKeyDown:h,onClick:c,...s,className:(0,t.A)("tabs__item",f.tabItem,s?.className,{"tabs__item--active":n===r}),children:i??r},r)}))})}function w(e){let{lazy:r,children:i,selectedValue:s}=e;const a=(Array.isArray(i)?i:[i]).filter(Boolean);if(r){const e=a.find((e=>e.props.value===s));return e?(0,n.cloneElement)(e,{className:(0,t.A)("margin-top--md",e.props.className)}):null}return(0,g.jsx)("div",{className:"margin-top--md",children:a.map(((e,r)=>(0,n.cloneElement)(e,{key:r,hidden:e.props.value!==s})))})}function y(e){const r=p(e);return(0,g.jsxs)("div",{className:(0,t.A)("tabs-container",f.tabList),children:[(0,g.jsx)(x,{...r,...e}),(0,g.jsx)(w,{...r,...e})]})}function j(e){const r=(0,b.A)();return(0,g.jsx)(y,{...e,children:h(e.children)},String(r))}},6938:(e,r,i)=>{i.d(r,{A:()=>n});const n=i.p+"assets/images/selenium-webdriver-architecture-dfeb30760c997a9cbe6ccb4a963b4d3c.png"},8453:(e,r,i)=>{i.d(r,{R:()=>a,x:()=>o});var n=i(6540);const t={},s=n.createContext(t);function a(e){const r=n.useContext(s);return n.useMemo((function(){return"function"==typeof e?e(r):{...r,...e}}),[r,e])}function o(e){let r;return r=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),n.createElement(s.Provider,{value:r},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/580fd761.25516f6b.js b/assets/js/580fd761.25516f6b.js new file mode 100644 index 0000000..20884f6 --- /dev/null +++ b/assets/js/580fd761.25516f6b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkSelcukes=self.webpackChunkSelcukes||[]).push([[3602],{4658:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>s,default:()=>u,frontMatter:()=>a,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"contributing/code-of-conduct","title":"Contributor Covenant Code of Conduct","description":"Our Pledge","source":"@site/docs/contributing/code-of-conduct.md","sourceDirName":"contributing","slug":"/contributing/code-of-conduct","permalink":"/docs/contributing/code-of-conduct","draft":false,"unlisted":false,"editUrl":"https://github.com/selcukes/selcukes.github.io/tree/main/docs/contributing/code-of-conduct.md","tags":[],"version":"current","frontMatter":{"id":"code-of-conduct","title":"Contributor Covenant Code of Conduct","sidebar_label":"Code of Conduct"},"sidebar":"defaultSidebar","previous":{"title":"Advanced Examples","permalink":"/docs/contributing/adv-examples"},"next":{"title":"Style Guide","permalink":"/docs/contributing/style-guide"}}');var o=t(4848),r=t(8453);const a={id:"code-of-conduct",title:"Contributor Covenant Code of Conduct",sidebar_label:"Code of Conduct"},s=void 0,c={},d=[{value:"Our Pledge",id:"our-pledge",level:2},{value:"Our Standards",id:"our-standards",level:2},{value:"Our Responsibilities",id:"our-responsibilities",level:2},{value:"Scope",id:"scope",level:2},{value:"Enforcement",id:"enforcement",level:2},{value:"Attribution",id:"attribution",level:2}];function l(e){const n={a:"a",h2:"h2",li:"li",p:"p",ul:"ul",...(0,r.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.h2,{id:"our-pledge",children:"Our Pledge"}),"\n",(0,o.jsx)(n.p,{children:"In the interest of fostering an open and welcoming environment, we as\ncontributors and maintainers pledge to make participation in our project and\nour community a harassment-free experience for everyone, regardless of age, body\nsize, disability, ethnicity, sex characteristics, gender identity and expression,\nlevel of experience, education, socio-economic status, nationality, personal\nappearance, race, religion, or sexual identity and orientation."}),"\n",(0,o.jsx)(n.h2,{id:"our-standards",children:"Our Standards"}),"\n",(0,o.jsx)(n.p,{children:"Examples of behavior that contributes to creating a positive environment\ninclude:"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Using welcoming and inclusive language"}),"\n",(0,o.jsx)(n.li,{children:"Being respectful of differing viewpoints and experiences"}),"\n",(0,o.jsx)(n.li,{children:"Gracefully accepting constructive criticism"}),"\n",(0,o.jsx)(n.li,{children:"Focusing on what is best for the community"}),"\n",(0,o.jsx)(n.li,{children:"Showing empathy towards other community members"}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:"Examples of unacceptable behavior by participants include:"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"The use of sexualized language or imagery and unwelcome sexual attention or\nadvances"}),"\n",(0,o.jsx)(n.li,{children:"Trolling, insulting/derogatory comments, and personal or political attacks"}),"\n",(0,o.jsx)(n.li,{children:"Public or private harassment"}),"\n",(0,o.jsx)(n.li,{children:"Publishing others' private information, such as a physical or electronic\naddress, without explicit permission"}),"\n",(0,o.jsx)(n.li,{children:"Other conduct which could reasonably be considered inappropriate in a\nprofessional setting"}),"\n"]}),"\n",(0,o.jsx)(n.h2,{id:"our-responsibilities",children:"Our Responsibilities"}),"\n",(0,o.jsx)(n.p,{children:"Project maintainers are responsible for clarifying the standards of acceptable\nbehavior and are expected to take appropriate and fair corrective action in\nresponse to any instances of unacceptable behavior."}),"\n",(0,o.jsx)(n.p,{children:"Project maintainers have the right and responsibility to remove, edit, or\nreject comments, commits, code, wiki edits, issues, and other contributions\nthat are not aligned to this Code of Conduct, or to ban temporarily or\npermanently any contributor for other behaviors that they deem inappropriate,\nthreatening, offensive, or harmful."}),"\n",(0,o.jsx)(n.h2,{id:"scope",children:"Scope"}),"\n",(0,o.jsx)(n.p,{children:"This Code of Conduct applies within all project spaces, and it also applies when\nan individual is representing the project or its community in public spaces.\nExamples of representing a project or community include using an official\nproject e-mail address, posting via an official social media account, or acting\nas an appointed representative at an online or offline event. Representation of\na project may be further defined and clarified by project maintainers."}),"\n",(0,o.jsx)(n.h2,{id:"enforcement",children:"Enforcement"}),"\n",(0,o.jsxs)(n.p,{children:["Instances of abusive, harassing, or otherwise unacceptable behavior may be\nreported by contacting the project team at ",(0,o.jsx)(n.a,{href:"mailto:selcukes@yahoo.com",children:"selcukes@yahoo.com"}),". All\ncomplaints will be reviewed and investigated and will result in a response that\nis deemed necessary and appropriate to the circumstances. The project team is\nobligated to maintain confidentiality with regard to the reporter of an incident.\nFurther details of specific enforcement policies may be posted separately."]}),"\n",(0,o.jsx)(n.p,{children:"Project maintainers who do not follow or enforce the Code of Conduct in good\nfaith may face temporary or permanent repercussions as determined by other\nmembers of the project's leadership."}),"\n",(0,o.jsx)(n.h2,{id:"attribution",children:"Attribution"}),"\n",(0,o.jsxs)(n.p,{children:["This Code of Conduct is adapted from the ",(0,o.jsx)(n.a,{href:"https://www.contributor-covenant.org",children:"Contributor Covenant"}),", version 1.4,\navailable at ",(0,o.jsx)(n.a,{href:"https://www.contributor-covenant.org/version/1/4/code-of-conduct.html",children:"https://www.contributor-covenant.org/version/1/4/code-of-conduct.html"})]}),"\n",(0,o.jsxs)(n.p,{children:["For answers to common questions about this code of conduct, see\n",(0,o.jsx)(n.a,{href:"https://www.contributor-covenant.org/faq",children:"https://www.contributor-covenant.org/faq"})]})]})}function u(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(l,{...e})}):l(e)}},8453:(e,n,t)=>{t.d(n,{R:()=>a,x:()=>s});var i=t(6540);const o={},r=i.createContext(o);function a(e){const n=i.useContext(r);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function s(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:a(e.components),i.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/5e95c892.ad5c0064.js b/assets/js/5e95c892.ad5c0064.js new file mode 100644 index 0000000..1b4411e --- /dev/null +++ b/assets/js/5e95c892.ad5c0064.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkSelcukes=self.webpackChunkSelcukes||[]).push([[9647],{7121:(e,s,r)=>{r.r(s),r.d(s,{default:()=>k});r(6540);var u=r(4164),c=r(1213),a=r(7559),l=r(2831),n=r(783),t=r(4848);function k(e){return(0,t.jsx)(c.e3,{className:(0,u.A)(a.G.wrapper.docsPages),children:(0,t.jsx)(n.A,{children:(0,l.v)(e.route.routes)})})}}}]); \ No newline at end of file diff --git a/assets/js/621db11d.fa7c6b21.js b/assets/js/621db11d.fa7c6b21.js new file mode 100644 index 0000000..d824572 --- /dev/null +++ b/assets/js/621db11d.fa7c6b21.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkSelcukes=self.webpackChunkSelcukes||[]).push([[4212],{8790:(s,t,e)=>{e.r(t),e.d(t,{default:()=>m});e(6540);var a=e(4164),r=e(1213),o=e(7559),u=e(1312),h=e(4848);const i=()=>(0,u.T)({id:"theme.blog.authorsList.pageTitle",message:"Authors",description:"The title of the authors page"});var l=e(8027),n=e(1463),c=e(1107),g=e(6913);const d={authorListItem:"authorListItem_n3yI"};function j(s){let{author:t}=s;return(0,h.jsx)("li",{className:d.authorListItem,children:(0,h.jsx)(g.A,{as:"h2",author:t,count:t.count})})}function x(s){let{authors:t}=s;return(0,h.jsx)("section",{className:(0,a.A)("margin-vert--lg",d.authorsListSection),children:(0,h.jsx)("ul",{children:t.map((s=>(0,h.jsx)(j,{author:s},s.key)))})})}function m(s){let{authors:t,sidebar:e}=s;const u=i();return(0,h.jsxs)(r.e3,{className:(0,a.A)(o.G.wrapper.blogPages,o.G.page.blogAuthorsListPage),children:[(0,h.jsx)(r.be,{title:u}),(0,h.jsx)(n.A,{tag:"blog_authors_list"}),(0,h.jsxs)(l.A,{sidebar:e,children:[(0,h.jsx)(c.A,{as:"h1",children:u}),(0,h.jsx)(x,{authors:t})]})]})}}}]); \ No newline at end of file diff --git a/assets/js/6c348400.ac9c53fa.js b/assets/js/6c348400.ac9c53fa.js new file mode 100644 index 0000000..0b96b69 --- /dev/null +++ b/assets/js/6c348400.ac9c53fa.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkSelcukes=self.webpackChunkSelcukes||[]).push([[4711],{2783:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>u,default:()=>p,frontMatter:()=>i,metadata:()=>r,toc:()=>d});const r=JSON.parse('{"id":"docker/selenoid-grid-test","title":"Selenoid Grid Test","description":"<Tabs defaultValue=\\"json\\"","source":"@site/docs/11_docker/selenoid-grid-test.md","sourceDirName":"11_docker","slug":"/docker/selenoid-grid-test","permalink":"/docs/docker/selenoid-grid-test","draft":false,"unlisted":false,"editUrl":"https://github.com/selcukes/selcukes.github.io/tree/main/docs/11_docker/selenoid-grid-test.md","tags":[],"version":"current","sidebarPosition":1,"frontMatter":{"title":"Selenoid Grid Test","sidebar_position":1},"sidebar":"defaultSidebar","previous":{"title":"CsvMapper","permalink":"/docs/data-bind/csv-mapper"},"next":{"title":"Advanced Examples","permalink":"/docs/contributing/adv-examples"}}');var o=t(4848),s=t(8453),a=t(1470),l=t(9365);const i={title:"Selenoid Grid Test",sidebar_position:1},u=void 0,c={},d=[];function m(e){const n={code:"code",pre:"pre",...(0,s.R)(),...e.components};return(0,o.jsxs)(a.A,{defaultValue:"json",values:[{label:"browsers.json",value:"json"},{label:"docker-compose.yml",value:"yml"}],children:[(0,o.jsx)(l.A,{value:"json",children:(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-json",children:'{\n "firefox": {\n "default": "latest",\n "versions": {\n "latest": {\n "image": "selenoid/vnc_firefox",\n "port": "4444",\n "path": "/wd/hub",\n "tmpfs": {\n "/tmp": "size=512m"\n }\n }\n }\n },\n "chrome": {\n "default": "latest",\n "versions": {\n "latest": {\n "image": "selenoid/vnc_chrome",\n "port": "4444",\n "tmpfs": {\n "/tmp": "size=512m"\n }\n }\n }\n }\n}\n'})})}),(0,o.jsx)(l.A,{value:"yml",children:(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-yaml",children:'version: "3.8"\nservices:\n selenoid:\n network_mode: bridge\n image: aerokube/selenoid\n container_name: selenoid\n volumes:\n - "PATH_TO_CONFIG_FOLDER:/etc/selenoid"\n - "PATH_TO_VIDEO_FOLDER:/opt/selenoid/video"\n - "PATH_TO_LOGS_FOLDER:/opt/selenoid/logs"\n - "/var/run/docker.sock:/var/run/docker.sock"\n environment:\n - OVERRIDE_VIDEO_OUTPUT_DIR=PATH_TO_VIDEO_FOLDER\n command: ["-conf", "/etc/selenoid/browsers.json", "-video-output-dir", "/opt/selenoid/video", "-log-output-dir", "/opt/selenoid/logs", "-limit", "5"] # change the limit to have more sessions\n ports:\n - "4444:4444"\n\n selenoid-ui:\n network_mode: bridge\n image: "aerokube/selenoid-ui"\n container_name: selenoid-ui\n links:\n - selenoid\n ports:\n - "8083:8080"\n networks:\n - selenoid\n command: ["--selenoid-uri", "http://selenoid:4444"]\n\n chrome_89.0:\n network_mode: bridge\n image: "selenoid/vnc_chrome"\n container_name: chrome_vnc\n links:\n - selenoid\n - selenoid-ui\n depends_on:\n - selenoid\n - selenoid-ui\n volumes:\n - "/dev/shm:/dev/shm"\n\n firefox_87.0:\n network_mode: bridge\n image: "selenoid/vnc_firefox"\n container_name: firefox_latest\n links:\n - selenoid\n - selenoid-ui\n depends_on:\n - selenoid\n - selenoid-ui\n volumes:\n - "/dev/shm:/dev/shm"\n'})})})]})}function p(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(m,{...e})}):m(e)}},9365:(e,n,t)=>{t.d(n,{A:()=>a});t(6540);var r=t(4164);const o={tabItem:"tabItem_Ymn6"};var s=t(4848);function a(e){let{children:n,hidden:t,className:a}=e;return(0,s.jsx)("div",{role:"tabpanel",className:(0,r.A)(o.tabItem,a),hidden:t,children:n})}},1470:(e,n,t)=>{t.d(n,{A:()=>w});var r=t(6540),o=t(4164),s=t(3104),a=t(6347),l=t(205),i=t(7485),u=t(1682),c=t(679);function d(e){return r.Children.toArray(e).filter((e=>"\n"!==e)).map((e=>{if(!e||(0,r.isValidElement)(e)&&function(e){const{props:n}=e;return!!n&&"object"==typeof n&&"value"in n}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the <Tabs> component should be <TabItem>, and every <TabItem> should have a unique "value" prop.`)}))?.filter(Boolean)??[]}function m(e){const{values:n,children:t}=e;return(0,r.useMemo)((()=>{const e=n??function(e){return d(e).map((e=>{let{props:{value:n,label:t,attributes:r,default:o}}=e;return{value:n,label:t,attributes:r,default:o}}))}(t);return function(e){const n=(0,u.XI)(e,((e,n)=>e.value===n.value));if(n.length>0)throw new Error(`Docusaurus error: Duplicate values "${n.map((e=>e.value)).join(", ")}" found in <Tabs>. Every value needs to be unique.`)}(e),e}),[n,t])}function p(e){let{value:n,tabValues:t}=e;return t.some((e=>e.value===n))}function f(e){let{queryString:n=!1,groupId:t}=e;const o=(0,a.W6)(),s=function(e){let{queryString:n=!1,groupId:t}=e;if("string"==typeof n)return n;if(!1===n)return null;if(!0===n&&!t)throw new Error('Docusaurus error: The <Tabs> component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return t??null}({queryString:n,groupId:t});return[(0,i.aZ)(s),(0,r.useCallback)((e=>{if(!s)return;const n=new URLSearchParams(o.location.search);n.set(s,e),o.replace({...o.location,search:n.toString()})}),[s,o])]}function b(e){const{defaultValue:n,queryString:t=!1,groupId:o}=e,s=m(e),[a,i]=(0,r.useState)((()=>function(e){let{defaultValue:n,tabValues:t}=e;if(0===t.length)throw new Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(n){if(!p({value:n,tabValues:t}))throw new Error(`Docusaurus error: The <Tabs> has a defaultValue "${n}" but none of its children has the corresponding value. Available values are: ${t.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return n}const r=t.find((e=>e.default))??t[0];if(!r)throw new Error("Unexpected error: 0 tabValues");return r.value}({defaultValue:n,tabValues:s}))),[u,d]=f({queryString:t,groupId:o}),[b,h]=function(e){let{groupId:n}=e;const t=function(e){return e?`docusaurus.tab.${e}`:null}(n),[o,s]=(0,c.Dv)(t);return[o,(0,r.useCallback)((e=>{t&&s.set(e)}),[t,s])]}({groupId:o}),v=(()=>{const e=u??b;return p({value:e,tabValues:s})?e:null})();(0,l.A)((()=>{v&&i(v)}),[v]);return{selectedValue:a,selectValue:(0,r.useCallback)((e=>{if(!p({value:e,tabValues:s}))throw new Error(`Can't select invalid tab value=${e}`);i(e),d(e),h(e)}),[d,h,s]),tabValues:s}}var h=t(2303);const v={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};var g=t(4848);function _(e){let{className:n,block:t,selectedValue:r,selectValue:a,tabValues:l}=e;const i=[],{blockElementScrollPositionUntilNextRender:u}=(0,s.a_)(),c=e=>{const n=e.currentTarget,t=i.indexOf(n),o=l[t].value;o!==r&&(u(n),a(o))},d=e=>{let n=null;switch(e.key){case"Enter":c(e);break;case"ArrowRight":{const t=i.indexOf(e.currentTarget)+1;n=i[t]??i[0];break}case"ArrowLeft":{const t=i.indexOf(e.currentTarget)-1;n=i[t]??i[i.length-1];break}}n?.focus()};return(0,g.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,o.A)("tabs",{"tabs--block":t},n),children:l.map((e=>{let{value:n,label:t,attributes:s}=e;return(0,g.jsx)("li",{role:"tab",tabIndex:r===n?0:-1,"aria-selected":r===n,ref:e=>i.push(e),onKeyDown:d,onClick:c,...s,className:(0,o.A)("tabs__item",v.tabItem,s?.className,{"tabs__item--active":r===n}),children:t??n},n)}))})}function k(e){let{lazy:n,children:t,selectedValue:s}=e;const a=(Array.isArray(t)?t:[t]).filter(Boolean);if(n){const e=a.find((e=>e.props.value===s));return e?(0,r.cloneElement)(e,{className:(0,o.A)("margin-top--md",e.props.className)}):null}return(0,g.jsx)("div",{className:"margin-top--md",children:a.map(((e,n)=>(0,r.cloneElement)(e,{key:n,hidden:e.props.value!==s})))})}function x(e){const n=b(e);return(0,g.jsxs)("div",{className:(0,o.A)("tabs-container",v.tabList),children:[(0,g.jsx)(_,{...n,...e}),(0,g.jsx)(k,{...n,...e})]})}function w(e){const n=(0,h.A)();return(0,g.jsx)(x,{...e,children:d(e.children)},String(n))}},8453:(e,n,t)=>{t.d(n,{R:()=>a,x:()=>l});var r=t(6540);const o={},s=r.createContext(o);function a(e){const n=r.useContext(s);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:a(e.components),r.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/71ecd553.71f84507.js b/assets/js/71ecd553.71f84507.js new file mode 100644 index 0000000..7756b88 --- /dev/null +++ b/assets/js/71ecd553.71f84507.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkSelcukes=self.webpackChunkSelcukes||[]).push([[7674],{3833:(e,o,n)=>{n.r(o),n.d(o,{assets:()=>c,contentTitle:()=>l,default:()=>d,frontMatter:()=>i,metadata:()=>s,toc:()=>g});const s=JSON.parse('{"id":"guides/logger","title":"Selcukes logger","description":"CustomLog annotation for Selcukes logger","source":"@site/docs/03_guides/logger.md","sourceDirName":"03_guides","slug":"/guides/logger","permalink":"/docs/guides/logger","draft":false,"unlisted":false,"editUrl":"https://github.com/selcukes/selcukes.github.io/tree/main/docs/03_guides/logger.md","tags":[],"version":"current","sidebarPosition":9,"frontMatter":{"id":"logger","title":"Selcukes logger","sidebar_position":9},"sidebar":"defaultSidebar","previous":{"title":"Selcukes Properties","permalink":"/docs/guides/properties"},"next":{"title":"WebDriver Binaries","permalink":"/docs/guides/webdriver-binaries"}}');var t=n(4848),r=n(8453);const i={id:"logger",title:"Selcukes logger",sidebar_position:9},l=void 0,c={},g=[{value:"CustomLog annotation for Selcukes logger",id:"customlog-annotation-for-selcukes-logger",level:2},{value:"Usage",id:"usage",level:3}];function a(e){const o={code:"code",h2:"h2",h3:"h3",li:"li",pre:"pre",ul:"ul",...(0,r.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(o.h2,{id:"customlog-annotation-for-selcukes-logger",children:"CustomLog annotation for Selcukes logger"}),"\n",(0,t.jsxs)(o.ul,{children:["\n",(0,t.jsx)(o.li,{children:"Add Lombok dependency to pom.xml"}),"\n"]}),"\n",(0,t.jsx)(o.pre,{children:(0,t.jsx)(o.code,{className:"language-xml",children:"\n<dependency>\n <groupId>org.projectlombok</groupId>\n <artifactId>lombok</artifactId>\n <version>LATEST</version>\n <scope>provided</scope>\n</dependency>\n"})}),"\n",(0,t.jsxs)(o.ul,{children:["\n",(0,t.jsxs)(o.li,{children:["Create ",(0,t.jsx)(o.code,{children:"lombok.config"})," file in project parent folder and add below properties"]}),"\n"]}),"\n",(0,t.jsx)(o.pre,{children:(0,t.jsx)(o.code,{className:"language-properties",metastring:'title="lombok.config"',children:"lombok.log.fieldName = logger\nlombok.log.custom.declaration = io.github.selcukes.commons.logging.Logger io.github.selcukes.commons.logging.LoggerFactory.getLogger(TYPE)\n"})}),"\n",(0,t.jsx)(o.h3,{id:"usage",children:"Usage"}),"\n",(0,t.jsx)(o.pre,{children:(0,t.jsx)(o.code,{className:"language-java",children:'package io.github.selcukes.java;\n\nimport lombok.CustomLog;\nimport org.testng.annotations.Test;\n\n@CustomLog\npublic class LoggerTest {\n @Test\n public void testLogs() {\n logger.info(() -> "This is sample log");\n }\n}\n\n\n'})})]})}function d(e={}){const{wrapper:o}={...(0,r.R)(),...e.components};return o?(0,t.jsx)(o,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}},8453:(e,o,n)=>{n.d(o,{R:()=>i,x:()=>l});var s=n(6540);const t={},r=s.createContext(t);function i(e){const o=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(o):{...o,...e}}),[o,e])}function l(e){let o;return o=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:i(e.components),s.createElement(r.Provider,{value:o},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/7d0e5f4d.0e4cb093.js b/assets/js/7d0e5f4d.0e4cb093.js new file mode 100644 index 0000000..5deeb07 --- /dev/null +++ b/assets/js/7d0e5f4d.0e4cb093.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkSelcukes=self.webpackChunkSelcukes||[]).push([[4326],{2453:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>c,contentTitle:()=>o,default:()=>h,frontMatter:()=>i,metadata:()=>n,toc:()=>d});const n=JSON.parse('{"id":"data-bind/data-bind-setup","title":"Introduction","description":"Selcukes DataBind helps to parser JSON, YML,","source":"@site/docs/07_data-bind/data-bind-setup.md","sourceDirName":"07_data-bind","slug":"/data-bind/data-bind-setup","permalink":"/docs/data-bind/data-bind-setup","draft":false,"unlisted":false,"editUrl":"https://github.com/selcukes/selcukes.github.io/tree/main/docs/07_data-bind/data-bind-setup.md","tags":[],"version":"current","sidebarPosition":1,"frontMatter":{"id":"data-bind-setup","title":"Introduction","sidebar_position":1},"sidebar":"defaultSidebar","previous":{"title":"DataComparator","permalink":"/docs/collections/data-comparator"},"next":{"title":"DataMapper","permalink":"/docs/data-bind/data-mapper"}}');var r=a(4848),s=a(8453),l=a(1470),u=a(9365);const i={id:"data-bind-setup",title:"Introduction",sidebar_position:1},o=void 0,c={},d=[{value:"Setup",id:"setup",level:2}];function p(e){const t={a:"a",admonition:"admonition",code:"code",em:"em",h2:"h2",p:"p",pre:"pre",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(t.p,{children:[(0,r.jsx)(t.a,{href:"https://github.com/selcukes/selcukes-java/tree/master/selcukes-databind",children:"Selcukes DataBind"})," helps to parser JSON, YML,\nXML, CSV, Properties and Excel files."]}),"\n",(0,r.jsx)(t.h2,{id:"setup",children:"Setup"}),"\n",(0,r.jsxs)(t.p,{children:["Selcukes Databind is primarily used as a Java dependency.\nWe typically use a ",(0,r.jsx)(t.em,{children:"build tool"})," (such as ",(0,r.jsx)(t.a,{href:"https://maven.apache.org/",children:"Maven"})," or ",(0,r.jsx)(t.a,{href:"https://gradle.org/",children:"Gradle"}),")\nto resolve the Selcukes Databind dependency."]}),"\n","\n",(0,r.jsxs)(l.A,{defaultValue:"maven",values:[{label:"Maven",value:"maven"},{label:"Gradle",value:"gradle"}],children:[(0,r.jsx)(u.A,{value:"maven",children:(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-xml",children:"\n<dependency>\n <groupId>io.github.selcukes</groupId>\n <artifactId>selcukes-databind</artifactId>\n <version>${selcukes.version}</version>\n</dependency>\n"})})}),(0,r.jsx)(u.A,{value:"gradle",children:(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-java",children:'dependencies {\n implementation("io.github.selcukes:selcukes-databind:${selcukes.version}")\n}\n'})})})]}),"\n",(0,r.jsx)(t.admonition,{type:"note",children:(0,r.jsxs)(t.p,{children:["Selcukes DataBind is a transitive Dependency of ",(0,r.jsx)(t.code,{children:"selcukes-commons"}),".If you are using ",(0,r.jsx)(t.code,{children:"selcukes-commons"}),", then\nignore adding this dependency explicitly."]})})]})}function h(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(p,{...e})}):p(e)}},9365:(e,t,a)=>{a.d(t,{A:()=>l});a(6540);var n=a(4164);const r={tabItem:"tabItem_Ymn6"};var s=a(4848);function l(e){let{children:t,hidden:a,className:l}=e;return(0,s.jsx)("div",{role:"tabpanel",className:(0,n.A)(r.tabItem,l),hidden:a,children:t})}},1470:(e,t,a)=>{a.d(t,{A:()=>j});var n=a(6540),r=a(4164),s=a(3104),l=a(6347),u=a(205),i=a(7485),o=a(1682),c=a(679);function d(e){return n.Children.toArray(e).filter((e=>"\n"!==e)).map((e=>{if(!e||(0,n.isValidElement)(e)&&function(e){const{props:t}=e;return!!t&&"object"==typeof t&&"value"in t}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the <Tabs> component should be <TabItem>, and every <TabItem> should have a unique "value" prop.`)}))?.filter(Boolean)??[]}function p(e){const{values:t,children:a}=e;return(0,n.useMemo)((()=>{const e=t??function(e){return d(e).map((e=>{let{props:{value:t,label:a,attributes:n,default:r}}=e;return{value:t,label:a,attributes:n,default:r}}))}(a);return function(e){const t=(0,o.XI)(e,((e,t)=>e.value===t.value));if(t.length>0)throw new Error(`Docusaurus error: Duplicate values "${t.map((e=>e.value)).join(", ")}" found in <Tabs>. Every value needs to be unique.`)}(e),e}),[t,a])}function h(e){let{value:t,tabValues:a}=e;return a.some((e=>e.value===t))}function b(e){let{queryString:t=!1,groupId:a}=e;const r=(0,l.W6)(),s=function(e){let{queryString:t=!1,groupId:a}=e;if("string"==typeof t)return t;if(!1===t)return null;if(!0===t&&!a)throw new Error('Docusaurus error: The <Tabs> component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return a??null}({queryString:t,groupId:a});return[(0,i.aZ)(s),(0,n.useCallback)((e=>{if(!s)return;const t=new URLSearchParams(r.location.search);t.set(s,e),r.replace({...r.location,search:t.toString()})}),[s,r])]}function m(e){const{defaultValue:t,queryString:a=!1,groupId:r}=e,s=p(e),[l,i]=(0,n.useState)((()=>function(e){let{defaultValue:t,tabValues:a}=e;if(0===a.length)throw new Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(t){if(!h({value:t,tabValues:a}))throw new Error(`Docusaurus error: The <Tabs> has a defaultValue "${t}" but none of its children has the corresponding value. Available values are: ${a.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return t}const n=a.find((e=>e.default))??a[0];if(!n)throw new Error("Unexpected error: 0 tabValues");return n.value}({defaultValue:t,tabValues:s}))),[o,d]=b({queryString:a,groupId:r}),[m,f]=function(e){let{groupId:t}=e;const a=function(e){return e?`docusaurus.tab.${e}`:null}(t),[r,s]=(0,c.Dv)(a);return[r,(0,n.useCallback)((e=>{a&&s.set(e)}),[a,s])]}({groupId:r}),v=(()=>{const e=o??m;return h({value:e,tabValues:s})?e:null})();(0,u.A)((()=>{v&&i(v)}),[v]);return{selectedValue:l,selectValue:(0,n.useCallback)((e=>{if(!h({value:e,tabValues:s}))throw new Error(`Can't select invalid tab value=${e}`);i(e),d(e),f(e)}),[d,f,s]),tabValues:s}}var f=a(2303);const v={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};var g=a(4848);function x(e){let{className:t,block:a,selectedValue:n,selectValue:l,tabValues:u}=e;const i=[],{blockElementScrollPositionUntilNextRender:o}=(0,s.a_)(),c=e=>{const t=e.currentTarget,a=i.indexOf(t),r=u[a].value;r!==n&&(o(t),l(r))},d=e=>{let t=null;switch(e.key){case"Enter":c(e);break;case"ArrowRight":{const a=i.indexOf(e.currentTarget)+1;t=i[a]??i[0];break}case"ArrowLeft":{const a=i.indexOf(e.currentTarget)-1;t=i[a]??i[i.length-1];break}}t?.focus()};return(0,g.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,r.A)("tabs",{"tabs--block":a},t),children:u.map((e=>{let{value:t,label:a,attributes:s}=e;return(0,g.jsx)("li",{role:"tab",tabIndex:n===t?0:-1,"aria-selected":n===t,ref:e=>i.push(e),onKeyDown:d,onClick:c,...s,className:(0,r.A)("tabs__item",v.tabItem,s?.className,{"tabs__item--active":n===t}),children:a??t},t)}))})}function k(e){let{lazy:t,children:a,selectedValue:s}=e;const l=(Array.isArray(a)?a:[a]).filter(Boolean);if(t){const e=l.find((e=>e.props.value===s));return e?(0,n.cloneElement)(e,{className:(0,r.A)("margin-top--md",e.props.className)}):null}return(0,g.jsx)("div",{className:"margin-top--md",children:l.map(((e,t)=>(0,n.cloneElement)(e,{key:t,hidden:e.props.value!==s})))})}function y(e){const t=m(e);return(0,g.jsxs)("div",{className:(0,r.A)("tabs-container",v.tabList),children:[(0,g.jsx)(x,{...t,...e}),(0,g.jsx)(k,{...t,...e})]})}function j(e){const t=(0,f.A)();return(0,g.jsx)(y,{...e,children:d(e.children)},String(t))}},8453:(e,t,a)=>{a.d(t,{R:()=>l,x:()=>u});var n=a(6540);const r={},s=n.createContext(r);function l(e){const t=n.useContext(s);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function u(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:l(e.components),n.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/814f3328.913bb3d8.js b/assets/js/814f3328.913bb3d8.js new file mode 100644 index 0000000..9191d99 --- /dev/null +++ b/assets/js/814f3328.913bb3d8.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkSelcukes=self.webpackChunkSelcukes||[]).push([[7472],{5513:e=>{e.exports=JSON.parse('{"title":"Recent posts","items":[{"title":"Hello World","permalink":"/blog/hello-world","unlisted":false,"date":"2022-03-25T00:00:00.000Z"}]}')}}]); \ No newline at end of file diff --git a/assets/js/83f7007c.d90aa0b4.js b/assets/js/83f7007c.d90aa0b4.js new file mode 100644 index 0000000..d1d8578 --- /dev/null +++ b/assets/js/83f7007c.d90aa0b4.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkSelcukes=self.webpackChunkSelcukes||[]).push([[7271],{5288:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>c,contentTitle:()=>i,default:()=>p,frontMatter:()=>u,metadata:()=>n,toc:()=>d});const n=JSON.parse('{"id":"test/web-test","title":"Web Test","description":"The WebTest.java file is an example test class that demonstrates how to create a basic web test using Selcukes. It includes a test method called remoteWebTest() that opens the Google homepage and asserts that the page title is \\"Google\\".","source":"@site/docs/02_test/web-test.md","sourceDirName":"02_test","slug":"/test/web-test","permalink":"/docs/test/web-test","draft":false,"unlisted":false,"editUrl":"https://github.com/selcukes/selcukes.github.io/tree/main/docs/02_test/web-test.md","tags":[],"version":"current","sidebarPosition":1,"frontMatter":{"id":"web-test","title":"Web Test","sidebar_position":1},"sidebar":"defaultSidebar","previous":{"title":"Introduction","permalink":"/docs/"},"next":{"title":"Mobile Test","permalink":"/docs/test/mobile-test"}}');var s=a(4848),r=a(8453),o=a(1470),l=a(9365);const u={id:"web-test",title:"Web Test",sidebar_position:1},i=void 0,c={},d=[];function h(e){const t={code:"code",p:"p",pre:"pre",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(t.p,{children:["The ",(0,s.jsx)(t.code,{children:"WebTest.java"}),' file is an example test class that demonstrates how to create a basic web test using Selcukes. It includes a test method called remoteWebTest() that opens the Google homepage and asserts that the page title is "Google".']}),"\n",(0,s.jsx)(t.p,{children:"The test class also includes a setup() method annotated with @BeforeMethod, which is executed before each test method. The setup() method initializes the WebPage object from the Pages utility class."}),"\n","\n",(0,s.jsxs)(o.A,{defaultValue:"java",values:[{label:"selcukes.yaml",value:"yaml"},{label:"WebTest.java",value:"java"}],children:[(0,s.jsx)(l.A,{value:"yaml",children:(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-yaml",children:'web:\n remote: false\n cloud:\n browser: CHROME\n headLess: true\n serviceUrl: "http://127.0.0.1:4444"\n serverJar: "https://github.com/SeleniumHQ/selenium/releases/download/selenium-4.17.0/selenium-server-4.17.0.jar"\n'})})}),(0,s.jsx)(l.A,{value:"java",children:(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-java",children:'package org.example;\n\nimport io.github.selcukes.commons.annotation.Lifecycle;\nimport io.github.selcukes.core.page.Pages;\nimport io.github.selcukes.core.page.WebPage;\nimport org.testng.annotations.BeforeMethod;\nimport org.testng.annotations.Test;\n\n@Lifecycle\npublic class WebTest {\n WebPage page;\n\n @BeforeMethod\n public void setup() {\n page = Pages.webPage();\n }\n\n @Test\n public void sampleWebTest() {\n page.open("https://www.google.com/")\n .assertThat().title("Google");\n }\n\n}\n'})})})]})]})}function p(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},9365:(e,t,a)=>{a.d(t,{A:()=>o});a(6540);var n=a(4164);const s={tabItem:"tabItem_Ymn6"};var r=a(4848);function o(e){let{children:t,hidden:a,className:o}=e;return(0,r.jsx)("div",{role:"tabpanel",className:(0,n.A)(s.tabItem,o),hidden:a,children:t})}},1470:(e,t,a)=>{a.d(t,{A:()=>y});var n=a(6540),s=a(4164),r=a(3104),o=a(6347),l=a(205),u=a(7485),i=a(1682),c=a(679);function d(e){return n.Children.toArray(e).filter((e=>"\n"!==e)).map((e=>{if(!e||(0,n.isValidElement)(e)&&function(e){const{props:t}=e;return!!t&&"object"==typeof t&&"value"in t}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the <Tabs> component should be <TabItem>, and every <TabItem> should have a unique "value" prop.`)}))?.filter(Boolean)??[]}function h(e){const{values:t,children:a}=e;return(0,n.useMemo)((()=>{const e=t??function(e){return d(e).map((e=>{let{props:{value:t,label:a,attributes:n,default:s}}=e;return{value:t,label:a,attributes:n,default:s}}))}(a);return function(e){const t=(0,i.XI)(e,((e,t)=>e.value===t.value));if(t.length>0)throw new Error(`Docusaurus error: Duplicate values "${t.map((e=>e.value)).join(", ")}" found in <Tabs>. Every value needs to be unique.`)}(e),e}),[t,a])}function p(e){let{value:t,tabValues:a}=e;return a.some((e=>e.value===t))}function b(e){let{queryString:t=!1,groupId:a}=e;const s=(0,o.W6)(),r=function(e){let{queryString:t=!1,groupId:a}=e;if("string"==typeof t)return t;if(!1===t)return null;if(!0===t&&!a)throw new Error('Docusaurus error: The <Tabs> component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return a??null}({queryString:t,groupId:a});return[(0,u.aZ)(r),(0,n.useCallback)((e=>{if(!r)return;const t=new URLSearchParams(s.location.search);t.set(r,e),s.replace({...s.location,search:t.toString()})}),[r,s])]}function m(e){const{defaultValue:t,queryString:a=!1,groupId:s}=e,r=h(e),[o,u]=(0,n.useState)((()=>function(e){let{defaultValue:t,tabValues:a}=e;if(0===a.length)throw new Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(t){if(!p({value:t,tabValues:a}))throw new Error(`Docusaurus error: The <Tabs> has a defaultValue "${t}" but none of its children has the corresponding value. Available values are: ${a.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return t}const n=a.find((e=>e.default))??a[0];if(!n)throw new Error("Unexpected error: 0 tabValues");return n.value}({defaultValue:t,tabValues:r}))),[i,d]=b({queryString:a,groupId:s}),[m,f]=function(e){let{groupId:t}=e;const a=function(e){return e?`docusaurus.tab.${e}`:null}(t),[s,r]=(0,c.Dv)(a);return[s,(0,n.useCallback)((e=>{a&&r.set(e)}),[a,r])]}({groupId:s}),g=(()=>{const e=i??m;return p({value:e,tabValues:r})?e:null})();(0,l.A)((()=>{g&&u(g)}),[g]);return{selectedValue:o,selectValue:(0,n.useCallback)((e=>{if(!p({value:e,tabValues:r}))throw new Error(`Can't select invalid tab value=${e}`);u(e),d(e),f(e)}),[d,f,r]),tabValues:r}}var f=a(2303);const g={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};var v=a(4848);function w(e){let{className:t,block:a,selectedValue:n,selectValue:o,tabValues:l}=e;const u=[],{blockElementScrollPositionUntilNextRender:i}=(0,r.a_)(),c=e=>{const t=e.currentTarget,a=u.indexOf(t),s=l[a].value;s!==n&&(i(t),o(s))},d=e=>{let t=null;switch(e.key){case"Enter":c(e);break;case"ArrowRight":{const a=u.indexOf(e.currentTarget)+1;t=u[a]??u[0];break}case"ArrowLeft":{const a=u.indexOf(e.currentTarget)-1;t=u[a]??u[u.length-1];break}}t?.focus()};return(0,v.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,s.A)("tabs",{"tabs--block":a},t),children:l.map((e=>{let{value:t,label:a,attributes:r}=e;return(0,v.jsx)("li",{role:"tab",tabIndex:n===t?0:-1,"aria-selected":n===t,ref:e=>u.push(e),onKeyDown:d,onClick:c,...r,className:(0,s.A)("tabs__item",g.tabItem,r?.className,{"tabs__item--active":n===t}),children:a??t},t)}))})}function x(e){let{lazy:t,children:a,selectedValue:r}=e;const o=(Array.isArray(a)?a:[a]).filter(Boolean);if(t){const e=o.find((e=>e.props.value===r));return e?(0,n.cloneElement)(e,{className:(0,s.A)("margin-top--md",e.props.className)}):null}return(0,v.jsx)("div",{className:"margin-top--md",children:o.map(((e,t)=>(0,n.cloneElement)(e,{key:t,hidden:e.props.value!==r})))})}function j(e){const t=m(e);return(0,v.jsxs)("div",{className:(0,s.A)("tabs-container",g.tabList),children:[(0,v.jsx)(w,{...t,...e}),(0,v.jsx)(x,{...t,...e})]})}function y(e){const t=(0,f.A)();return(0,v.jsx)(j,{...e,children:d(e.children)},String(t))}},8453:(e,t,a)=>{a.d(t,{R:()=>o,x:()=>l});var n=a(6540);const s={},r=n.createContext(s);function o(e){const t=n.useContext(r);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),n.createElement(r.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/847819a8.d6c20711.js b/assets/js/847819a8.d6c20711.js new file mode 100644 index 0000000..faf1648 --- /dev/null +++ b/assets/js/847819a8.d6c20711.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkSelcukes=self.webpackChunkSelcukes||[]).push([[287],{42:(e,r,n)=>{n.r(r),n.d(r,{assets:()=>u,contentTitle:()=>c,default:()=>h,frontMatter:()=>l,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"guides/video-recorder","title":"Video Recorder","description":"Video Recorder allows recording video of your","source":"@site/docs/03_guides/video-recorder.md","sourceDirName":"03_guides","slug":"/guides/video-recorder","permalink":"/docs/guides/video-recorder","draft":false,"unlisted":false,"editUrl":"https://github.com/selcukes/selcukes.github.io/tree/main/docs/03_guides/video-recorder.md","tags":[],"version":"current","sidebarPosition":7,"frontMatter":{"id":"video-recorder","title":"Video Recorder","sidebar_position":7},"sidebar":"defaultSidebar","previous":{"title":"Selcukes Reports","permalink":"/docs/guides/selcukes-reports"},"next":{"title":"Selcukes Properties","permalink":"/docs/guides/properties"}}');var s=n(4848),a=n(8453),o=n(1470),i=n(9365);const l={id:"video-recorder",title:"Video Recorder",sidebar_position:7},c=void 0,u={},d=[{value:"Setup",id:"setup",level:2},{value:"Usage",id:"usage",level:2}];function p(e){const r={a:"a",admonition:"admonition",code:"code",em:"em",h2:"h2",mdxAdmonitionTitle:"mdxAdmonitionTitle",p:"p",pre:"pre",...(0,a.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(r.p,{children:[(0,s.jsx)(r.a,{href:"https://github.com/selcukes/selcukes-java/tree/master/video-recorder",children:"Video Recorder"})," allows recording video of your\ntests with minimal configurations."]}),"\n",(0,s.jsx)(r.h2,{id:"setup",children:"Setup"}),"\n",(0,s.jsxs)(r.p,{children:["Video Recorder is primarily used as a Java dependency . We typically use a ",(0,s.jsx)(r.em,{children:"build tool"})," (such\nas ",(0,s.jsx)(r.a,{href:"https://maven.apache.org/",children:"Maven"})," or ",(0,s.jsx)(r.a,{href:"https://gradle.org/",children:"Gradle"}),") to resolve the Video Recorder dependency."]}),"\n","\n",(0,s.jsxs)(o.A,{defaultValue:"maven",values:[{label:"Maven",value:"maven"},{label:"Gradle",value:"gradle"}],children:[(0,s.jsx)(i.A,{value:"maven",children:(0,s.jsx)(r.pre,{children:(0,s.jsx)(r.code,{className:"language-xml",children:"\n<dependency>\n <groupId>io.github.selcukes</groupId>\n <artifactId>video-recorder</artifactId>\n <version>${selcukes.version}</version>\n</dependency>\n"})})}),(0,s.jsx)(i.A,{value:"gradle",children:(0,s.jsx)(r.pre,{children:(0,s.jsx)(r.code,{className:"language-java",children:'dependencies{\n implementation("io.github.selcukes:video-recorder:${selcukes.version}")\n }\n'})})})]}),"\n",(0,s.jsxs)(r.admonition,{type:"note",children:[(0,s.jsx)(r.mdxAdmonitionTitle,{}),(0,s.jsxs)(r.p,{children:["Video Recorder is a transitive Dependency of ",(0,s.jsx)(r.code,{children:"selcukes-reports"}),".If you are using ",(0,s.jsx)(r.code,{children:"selcukes-reports"}),",\nthen ignore adding this dependency explicitly."]})]}),"\n",(0,s.jsxs)(r.admonition,{type:"warning",children:[(0,s.jsx)(r.mdxAdmonitionTitle,{}),(0,s.jsxs)(r.p,{children:["If you are using ",(0,s.jsx)(r.code,{children:"selcukes-reports"})," then refer ",(0,s.jsx)(r.a,{href:"/docs/guides/selcukes-reports",children:"Selcukes TestNG"})," for video configuration\nintegration"]})]}),"\n",(0,s.jsx)(r.h2,{id:"usage",children:"Usage"}),"\n",(0,s.jsxs)(r.p,{children:["Add ",(0,s.jsx)(r.code,{children:"selcukes.yaml"})," file in ",(0,s.jsx)(r.code,{children:"src/test/resource"})," folder and update below video configuration as required"]}),"\n",(0,s.jsx)(r.pre,{children:(0,s.jsx)(r.code,{className:"language-yaml",children:"video:\n recording: true\n recorderType: MONTE\n ffmpegPath:\n watermarkStatus: false\n"})}),"\n",(0,s.jsx)(r.p,{children:"Create a test class as follows"}),"\n",(0,s.jsx)(r.pre,{children:(0,s.jsx)(r.code,{className:"language-java",children:'public class VideoTest {\n @Test\n public void recordVideo() {\n Recorder recorder = RecorderFactory.getRecorder(RecorderType.MONTE);\n recorder.start();\n Await.until(5);\n File file = recorder.stopAndSave("test");\n Assert.assertTrue(file.getAbsolutePath().contains("mp4"));\n }\n}\n'})})]})}function h(e={}){const{wrapper:r}={...(0,a.R)(),...e.components};return r?(0,s.jsx)(r,{...e,children:(0,s.jsx)(p,{...e})}):p(e)}},9365:(e,r,n)=>{n.d(r,{A:()=>o});n(6540);var t=n(4164);const s={tabItem:"tabItem_Ymn6"};var a=n(4848);function o(e){let{children:r,hidden:n,className:o}=e;return(0,a.jsx)("div",{role:"tabpanel",className:(0,t.A)(s.tabItem,o),hidden:n,children:r})}},1470:(e,r,n)=>{n.d(r,{A:()=>k});var t=n(6540),s=n(4164),a=n(3104),o=n(6347),i=n(205),l=n(7485),c=n(1682),u=n(679);function d(e){return t.Children.toArray(e).filter((e=>"\n"!==e)).map((e=>{if(!e||(0,t.isValidElement)(e)&&function(e){const{props:r}=e;return!!r&&"object"==typeof r&&"value"in r}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the <Tabs> component should be <TabItem>, and every <TabItem> should have a unique "value" prop.`)}))?.filter(Boolean)??[]}function p(e){const{values:r,children:n}=e;return(0,t.useMemo)((()=>{const e=r??function(e){return d(e).map((e=>{let{props:{value:r,label:n,attributes:t,default:s}}=e;return{value:r,label:n,attributes:t,default:s}}))}(n);return function(e){const r=(0,c.XI)(e,((e,r)=>e.value===r.value));if(r.length>0)throw new Error(`Docusaurus error: Duplicate values "${r.map((e=>e.value)).join(", ")}" found in <Tabs>. Every value needs to be unique.`)}(e),e}),[r,n])}function h(e){let{value:r,tabValues:n}=e;return n.some((e=>e.value===r))}function m(e){let{queryString:r=!1,groupId:n}=e;const s=(0,o.W6)(),a=function(e){let{queryString:r=!1,groupId:n}=e;if("string"==typeof r)return r;if(!1===r)return null;if(!0===r&&!n)throw new Error('Docusaurus error: The <Tabs> component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return n??null}({queryString:r,groupId:n});return[(0,l.aZ)(a),(0,t.useCallback)((e=>{if(!a)return;const r=new URLSearchParams(s.location.search);r.set(a,e),s.replace({...s.location,search:r.toString()})}),[a,s])]}function f(e){const{defaultValue:r,queryString:n=!1,groupId:s}=e,a=p(e),[o,l]=(0,t.useState)((()=>function(e){let{defaultValue:r,tabValues:n}=e;if(0===n.length)throw new Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(r){if(!h({value:r,tabValues:n}))throw new Error(`Docusaurus error: The <Tabs> has a defaultValue "${r}" but none of its children has the corresponding value. Available values are: ${n.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return r}const t=n.find((e=>e.default))??n[0];if(!t)throw new Error("Unexpected error: 0 tabValues");return t.value}({defaultValue:r,tabValues:a}))),[c,d]=m({queryString:n,groupId:s}),[f,v]=function(e){let{groupId:r}=e;const n=function(e){return e?`docusaurus.tab.${e}`:null}(r),[s,a]=(0,u.Dv)(n);return[s,(0,t.useCallback)((e=>{n&&a.set(e)}),[n,a])]}({groupId:s}),b=(()=>{const e=c??f;return h({value:e,tabValues:a})?e:null})();(0,i.A)((()=>{b&&l(b)}),[b]);return{selectedValue:o,selectValue:(0,t.useCallback)((e=>{if(!h({value:e,tabValues:a}))throw new Error(`Can't select invalid tab value=${e}`);l(e),d(e),v(e)}),[d,v,a]),tabValues:a}}var v=n(2303);const b={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};var g=n(4848);function x(e){let{className:r,block:n,selectedValue:t,selectValue:o,tabValues:i}=e;const l=[],{blockElementScrollPositionUntilNextRender:c}=(0,a.a_)(),u=e=>{const r=e.currentTarget,n=l.indexOf(r),s=i[n].value;s!==t&&(c(r),o(s))},d=e=>{let r=null;switch(e.key){case"Enter":u(e);break;case"ArrowRight":{const n=l.indexOf(e.currentTarget)+1;r=l[n]??l[0];break}case"ArrowLeft":{const n=l.indexOf(e.currentTarget)-1;r=l[n]??l[l.length-1];break}}r?.focus()};return(0,g.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,s.A)("tabs",{"tabs--block":n},r),children:i.map((e=>{let{value:r,label:n,attributes:a}=e;return(0,g.jsx)("li",{role:"tab",tabIndex:t===r?0:-1,"aria-selected":t===r,ref:e=>l.push(e),onKeyDown:d,onClick:u,...a,className:(0,s.A)("tabs__item",b.tabItem,a?.className,{"tabs__item--active":t===r}),children:n??r},r)}))})}function j(e){let{lazy:r,children:n,selectedValue:a}=e;const o=(Array.isArray(n)?n:[n]).filter(Boolean);if(r){const e=o.find((e=>e.props.value===a));return e?(0,t.cloneElement)(e,{className:(0,s.A)("margin-top--md",e.props.className)}):null}return(0,g.jsx)("div",{className:"margin-top--md",children:o.map(((e,r)=>(0,t.cloneElement)(e,{key:r,hidden:e.props.value!==a})))})}function y(e){const r=f(e);return(0,g.jsxs)("div",{className:(0,s.A)("tabs-container",b.tabList),children:[(0,g.jsx)(x,{...r,...e}),(0,g.jsx)(j,{...r,...e})]})}function k(e){const r=(0,v.A)();return(0,g.jsx)(y,{...e,children:d(e.children)},String(r))}},8453:(e,r,n)=>{n.d(r,{R:()=>o,x:()=>i});var t=n(6540);const s={},a=t.createContext(s);function o(e){const r=t.useContext(a);return t.useMemo((function(){return"function"==typeof e?e(r):{...r,...e}}),[r,e])}function i(e){let r;return r=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),t.createElement(a.Provider,{value:r},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/8913.d8337728.js b/assets/js/8913.d8337728.js new file mode 100644 index 0000000..142da5f --- /dev/null +++ b/assets/js/8913.d8337728.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkSelcukes=self.webpackChunkSelcukes||[]).push([[8913],{8913:(e,s,k)=>{k.r(s)}}]); \ No newline at end of file diff --git a/assets/js/8d28010c.d829a368.js b/assets/js/8d28010c.d829a368.js new file mode 100644 index 0000000..04f1d80 --- /dev/null +++ b/assets/js/8d28010c.d829a368.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkSelcukes=self.webpackChunkSelcukes||[]).push([[7419],{8049:(e,n,t)=>{t.r(n),t.d(n,{Highlight:()=>d,assets:()=>c,contentTitle:()=>u,default:()=>b,frontMatter:()=>i,metadata:()=>a,toc:()=>p});const a=JSON.parse('{"id":"contributing/adv-examples","title":"Advanced Examples","description":"Powered by MDX","source":"@site/docs/contributing/adv-examples.md","sourceDirName":"contributing","slug":"/contributing/adv-examples","permalink":"/docs/contributing/adv-examples","draft":false,"unlisted":false,"editUrl":"https://github.com/selcukes/selcukes.github.io/tree/main/docs/contributing/adv-examples.md","tags":[],"version":"current","frontMatter":{"id":"adv-examples","title":"Advanced Examples"},"sidebar":"defaultSidebar","previous":{"title":"Selenoid Grid Test","permalink":"/docs/docker/selenoid-grid-test"},"next":{"title":"Code of Conduct","permalink":"/docs/contributing/code-of-conduct"}}');var r=t(4848),l=t(8453),s=t(1470),o=t(9365);const i={id:"adv-examples",title:"Advanced Examples"},u=void 0,c={},d=({children:e,color:n})=>{const t={span:"span",...(0,l.R)()};return(0,r.jsx)(t.span,{style:{backgroundColor:n,borderRadius:"2px",color:"#fff",padding:"0.2rem"},children:e})},p=[{value:"Powered by MDX",id:"powered-by-mdx",level:2},{value:"Tabs",id:"tabs",level:2},{value:"Code Box with Title",id:"code-box-with-title",level:2},{value:"Tabbed Code Box",id:"tabbed-code-box",level:2}];function h(e){const n={a:"a",code:"code",em:"em",h2:"h2",p:"p",pre:"pre",strong:"strong",...(0,l.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.h2,{id:"powered-by-mdx",children:"Powered by MDX"}),"\n",(0,r.jsxs)(n.p,{children:["With Docusuarus, you can write JSX and use React components within your Markdown thanks to ",(0,r.jsx)(n.a,{href:"https://mdxjs.com/",children:"MDX"}),"."]}),"\n","\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(d,{color:"#25c2a0",children:"Docusaurus green"})," and ",(0,r.jsx)(d,{color:"#1877F2",children:"Facebook blue"})," are my favorite colors."]}),"\n",(0,r.jsxs)(n.p,{children:["I can write ",(0,r.jsx)(n.strong,{children:"Markdown"})," alongside my ",(0,r.jsx)(n.em,{children:"JSX"}),"!"]}),"\n",(0,r.jsx)(n.h2,{id:"tabs",children:"Tabs"}),"\n","\n",(0,r.jsxs)(s.A,{defaultValue:"apple",values:[{label:"Apple",value:"apple"},{label:"Orange",value:"orange"},{label:"Banana",value:"banana"}],children:[(0,r.jsx)(o.A,{value:"apple",children:"This is an apple \ud83c\udf4e"}),(0,r.jsx)(o.A,{value:"orange",children:"This is an orange \ud83c\udf4a"}),(0,r.jsx)(o.A,{value:"banana",children:"This is a banana \ud83c\udf4c"})]}),"\n",(0,r.jsx)(n.h2,{id:"code-box-with-title",children:"Code Box with Title"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-jsx",metastring:'title="/src/components/HelloCodeTitle.js"',children:"function HelloCodeTitle(props) {\n return <h1>Hello, {props.name}</h1>;\n}\n"})}),"\n",(0,r.jsx)(n.h2,{id:"tabbed-code-box",children:"Tabbed Code Box"}),"\n",(0,r.jsxs)(s.A,{defaultValue:"js",values:[{label:"JavaScript",value:"js"},{label:"Python",value:"py"},{label:"Java",value:"java"}],children:[(0,r.jsx)(o.A,{value:"js",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-js",children:"function helloWorld() {\n console.log('Hello, world!');\n}\n"})})}),(0,r.jsx)(o.A,{value:"py",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-py",children:"def hello_world():\n print 'Hello, world!'\n"})})}),(0,r.jsx)(o.A,{value:"java",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-java",children:'class HelloWorld {\n public static void main(String args[]) {\n System.out.println("Hello, World");\n }\n}\n'})})})]})]})}function b(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(h,{...e})}):h(e)}},9365:(e,n,t)=>{t.d(n,{A:()=>s});t(6540);var a=t(4164);const r={tabItem:"tabItem_Ymn6"};var l=t(4848);function s(e){let{children:n,hidden:t,className:s}=e;return(0,l.jsx)("div",{role:"tabpanel",className:(0,a.A)(r.tabItem,s),hidden:t,children:n})}},1470:(e,n,t)=>{t.d(n,{A:()=>w});var a=t(6540),r=t(4164),l=t(3104),s=t(6347),o=t(205),i=t(7485),u=t(1682),c=t(679);function d(e){return a.Children.toArray(e).filter((e=>"\n"!==e)).map((e=>{if(!e||(0,a.isValidElement)(e)&&function(e){const{props:n}=e;return!!n&&"object"==typeof n&&"value"in n}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the <Tabs> component should be <TabItem>, and every <TabItem> should have a unique "value" prop.`)}))?.filter(Boolean)??[]}function p(e){const{values:n,children:t}=e;return(0,a.useMemo)((()=>{const e=n??function(e){return d(e).map((e=>{let{props:{value:n,label:t,attributes:a,default:r}}=e;return{value:n,label:t,attributes:a,default:r}}))}(t);return function(e){const n=(0,u.XI)(e,((e,n)=>e.value===n.value));if(n.length>0)throw new Error(`Docusaurus error: Duplicate values "${n.map((e=>e.value)).join(", ")}" found in <Tabs>. Every value needs to be unique.`)}(e),e}),[n,t])}function h(e){let{value:n,tabValues:t}=e;return t.some((e=>e.value===n))}function b(e){let{queryString:n=!1,groupId:t}=e;const r=(0,s.W6)(),l=function(e){let{queryString:n=!1,groupId:t}=e;if("string"==typeof n)return n;if(!1===n)return null;if(!0===n&&!t)throw new Error('Docusaurus error: The <Tabs> component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return t??null}({queryString:n,groupId:t});return[(0,i.aZ)(l),(0,a.useCallback)((e=>{if(!l)return;const n=new URLSearchParams(r.location.search);n.set(l,e),r.replace({...r.location,search:n.toString()})}),[l,r])]}function m(e){const{defaultValue:n,queryString:t=!1,groupId:r}=e,l=p(e),[s,i]=(0,a.useState)((()=>function(e){let{defaultValue:n,tabValues:t}=e;if(0===t.length)throw new Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(n){if(!h({value:n,tabValues:t}))throw new Error(`Docusaurus error: The <Tabs> has a defaultValue "${n}" but none of its children has the corresponding value. Available values are: ${t.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return n}const a=t.find((e=>e.default))??t[0];if(!a)throw new Error("Unexpected error: 0 tabValues");return a.value}({defaultValue:n,tabValues:l}))),[u,d]=b({queryString:t,groupId:r}),[m,v]=function(e){let{groupId:n}=e;const t=function(e){return e?`docusaurus.tab.${e}`:null}(n),[r,l]=(0,c.Dv)(t);return[r,(0,a.useCallback)((e=>{t&&l.set(e)}),[t,l])]}({groupId:r}),f=(()=>{const e=u??m;return h({value:e,tabValues:l})?e:null})();(0,o.A)((()=>{f&&i(f)}),[f]);return{selectedValue:s,selectValue:(0,a.useCallback)((e=>{if(!h({value:e,tabValues:l}))throw new Error(`Can't select invalid tab value=${e}`);i(e),d(e),v(e)}),[d,v,l]),tabValues:l}}var v=t(2303);const f={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};var x=t(4848);function g(e){let{className:n,block:t,selectedValue:a,selectValue:s,tabValues:o}=e;const i=[],{blockElementScrollPositionUntilNextRender:u}=(0,l.a_)(),c=e=>{const n=e.currentTarget,t=i.indexOf(n),r=o[t].value;r!==a&&(u(n),s(r))},d=e=>{let n=null;switch(e.key){case"Enter":c(e);break;case"ArrowRight":{const t=i.indexOf(e.currentTarget)+1;n=i[t]??i[0];break}case"ArrowLeft":{const t=i.indexOf(e.currentTarget)-1;n=i[t]??i[i.length-1];break}}n?.focus()};return(0,x.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,r.A)("tabs",{"tabs--block":t},n),children:o.map((e=>{let{value:n,label:t,attributes:l}=e;return(0,x.jsx)("li",{role:"tab",tabIndex:a===n?0:-1,"aria-selected":a===n,ref:e=>i.push(e),onKeyDown:d,onClick:c,...l,className:(0,r.A)("tabs__item",f.tabItem,l?.className,{"tabs__item--active":a===n}),children:t??n},n)}))})}function j(e){let{lazy:n,children:t,selectedValue:l}=e;const s=(Array.isArray(t)?t:[t]).filter(Boolean);if(n){const e=s.find((e=>e.props.value===l));return e?(0,a.cloneElement)(e,{className:(0,r.A)("margin-top--md",e.props.className)}):null}return(0,x.jsx)("div",{className:"margin-top--md",children:s.map(((e,n)=>(0,a.cloneElement)(e,{key:n,hidden:e.props.value!==l})))})}function y(e){const n=m(e);return(0,x.jsxs)("div",{className:(0,r.A)("tabs-container",f.tabList),children:[(0,x.jsx)(g,{...n,...e}),(0,x.jsx)(j,{...n,...e})]})}function w(e){const n=(0,v.A)();return(0,x.jsx)(y,{...e,children:d(e.children)},String(n))}},8453:(e,n,t)=>{t.d(n,{R:()=>s,x:()=>o});var a=t(6540);const r={},l=a.createContext(r);function s(e){const n=a.useContext(l);return a.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:s(e.components),a.createElement(l.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/9462.069189a4.js b/assets/js/9462.069189a4.js new file mode 100644 index 0000000..3e9175a --- /dev/null +++ b/assets/js/9462.069189a4.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkSelcukes=self.webpackChunkSelcukes||[]).push([[9462],{9462:(e,t,r)=>{function n(e,t){var r=void 0;return function(){for(var n=arguments.length,o=new Array(n),i=0;i<n;i++)o[i]=arguments[i];r&&clearTimeout(r),r=setTimeout((function(){return e.apply(void 0,o)}),t)}}function o(e){return e!==Object(e)}function i(e,t){if(e===t)return!0;if(o(e)||o(t)||"function"==typeof e||"function"==typeof t)return e===t;if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var r=0,n=Object.keys(e);r<n.length;r++){var a=n[r];if(!(a in t))return!1;if(!i(e[a],t[a]))return!1}return!0}r.r(t),r.d(t,{DocSearchModal:()=>hn});var a=function(){};function c(e){var t=e.item,r=e.items;return{index:t.__autocomplete_indexName,items:[t],positions:[1+r.findIndex((function(e){return e.objectID===t.objectID}))],queryID:t.__autocomplete_queryID,algoliaSource:["autocomplete"]}}function l(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i,a,c=[],l=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=i.call(r)).done)&&(c.push(n.value),c.length!==t);l=!0);}catch(s){u=!0,o=s}finally{try{if(!l&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw o}}return c}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return u(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return u(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var s=["items"],f=["items"];function m(e){return m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},m(e)}function p(e){return function(e){if(Array.isArray(e))return v(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return v(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return v(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function v(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function d(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function y(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 h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?y(Object(r),!0).forEach((function(t){b(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):y(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function b(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==m(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==m(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===m(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function g(e){return e.map((function(e){var t=e.items,r=d(e,s);return h(h({},r),{},{objectIDs:(null==t?void 0:t.map((function(e){return e.objectID})))||r.objectIDs})}))}function O(e){var t,r,n,o=(t=l((e.version||"").split(".").map(Number),2),r=t[0],n=t[1],r>=3||2===r&&n>=4||1===r&&n>=10);function i(t,r,n){if(o&&void 0!==n){var i=n[0].__autocomplete_algoliaCredentials,a={"X-Algolia-Application-Id":i.appId,"X-Algolia-API-Key":i.apiKey};e.apply(void 0,[t].concat(p(r),[{headers:a}]))}else e.apply(void 0,[t].concat(p(r)))}return{init:function(t,r){e("init",{appId:t,apiKey:r})},setUserToken:function(t){e("setUserToken",t)},clickedObjectIDsAfterSearch:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];t.length>0&&i("clickedObjectIDsAfterSearch",g(t),t[0].items)},clickedObjectIDs:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];t.length>0&&i("clickedObjectIDs",g(t),t[0].items)},clickedFilters:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];r.length>0&&e.apply(void 0,["clickedFilters"].concat(r))},convertedObjectIDsAfterSearch:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];t.length>0&&i("convertedObjectIDsAfterSearch",g(t),t[0].items)},convertedObjectIDs:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];t.length>0&&i("convertedObjectIDs",g(t),t[0].items)},convertedFilters:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];r.length>0&&e.apply(void 0,["convertedFilters"].concat(r))},viewedObjectIDs:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];t.length>0&&t.reduce((function(e,t){var r=t.items,n=d(t,f);return[].concat(p(e),p(function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:20,r=[],n=0;n<e.objectIDs.length;n+=t)r.push(h(h({},e),{},{objectIDs:e.objectIDs.slice(n,n+t)}));return r}(h(h({},n),{},{objectIDs:(null==r?void 0:r.map((function(e){return e.objectID})))||n.objectIDs})).map((function(e){return{items:r,payload:e}}))))}),[]).forEach((function(e){var t=e.items;return i("viewedObjectIDs",[e.payload],t)}))},viewedFilters:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];r.length>0&&e.apply(void 0,["viewedFilters"].concat(r))}}}function S(e){var t=e.items.reduce((function(e,t){var r;return e[t.__autocomplete_indexName]=(null!==(r=e[t.__autocomplete_indexName])&&void 0!==r?r:[]).concat(t),e}),{});return Object.keys(t).map((function(e){return{index:e,items:t[e],algoliaSource:["autocomplete"]}}))}function j(e){return e.objectID&&e.__autocomplete_indexName&&e.__autocomplete_queryID}function w(e){return w="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},w(e)}function E(e){return function(e){if(Array.isArray(e))return P(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return P(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return P(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function P(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function I(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function D(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?I(Object(r),!0).forEach((function(t){A(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):I(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function A(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==w(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==w(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===w(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var k="2.6.0",x="https://cdn.jsdelivr.net/npm/search-insights@".concat(k,"/dist/search-insights.min.js"),C=n((function(e){var t=e.onItemsChange,r=e.items,n=e.insights,o=e.state;t({insights:n,insightsEvents:S({items:r}).map((function(e){return D({eventName:"Items Viewed"},e)})),state:o})}),400);function N(e){var t=function(e){return D({onItemsChange:function(e){var t=e.insights,r=e.insightsEvents;t.viewedObjectIDs.apply(t,E(r.map((function(e){return D(D({},e),{},{algoliaSource:[].concat(E(e.algoliaSource||[]),["autocomplete-internal"])})}))))},onSelect:function(e){var t=e.insights,r=e.insightsEvents;t.clickedObjectIDsAfterSearch.apply(t,E(r.map((function(e){return D(D({},e),{},{algoliaSource:[].concat(E(e.algoliaSource||[]),["autocomplete-internal"])})}))))},onActive:a},e)}(e),r=t.insightsClient,o=t.onItemsChange,l=t.onSelect,u=t.onActive,s=r;r||function(e){if("undefined"!=typeof window)e({window:window})}((function(e){var t=e.window,r=t.AlgoliaAnalyticsObject||"aa";"string"==typeof r&&(s=t[r]),s||(t.AlgoliaAnalyticsObject=r,t[r]||(t[r]=function(){t[r].queue||(t[r].queue=[]);for(var e=arguments.length,n=new Array(e),o=0;o<e;o++)n[o]=arguments[o];t[r].queue.push(n)}),t[r].version=k,s=t[r],function(e){var t="[Autocomplete]: Could not load search-insights.js. Please load it manually following https://alg.li/insights-autocomplete";try{var r=e.document.createElement("script");r.async=!0,r.src=x,r.onerror=function(){console.error(t)},document.body.appendChild(r)}catch(n){console.error(t)}}(t))}));var f=O(s),m={current:[]},p=n((function(e){var t=e.state;if(t.isOpen){var r=t.collections.reduce((function(e,t){return[].concat(E(e),E(t.items))}),[]).filter(j);i(m.current.map((function(e){return e.objectID})),r.map((function(e){return e.objectID})))||(m.current=r,r.length>0&&C({onItemsChange:o,items:r,insights:f,state:t}))}}),0);return{name:"aa.algoliaInsightsPlugin",subscribe:function(e){var t=e.setContext,r=e.onSelect,n=e.onActive;s("addAlgoliaAgent","insights-plugin"),t({algoliaInsightsPlugin:{__algoliaSearchParameters:{clickAnalytics:!0},insights:f}}),r((function(e){var t=e.item,r=e.state,n=e.event;j(t)&&l({state:r,event:n,insights:f,item:t,insightsEvents:[D({eventName:"Item Selected"},c({item:t,items:m.current}))]})})),n((function(e){var t=e.item,r=e.state,n=e.event;j(t)&&u({state:r,event:n,insights:f,item:t,insightsEvents:[D({eventName:"Item Active"},c({item:t,items:m.current}))]})}))},onStateChange:function(e){var t=e.state;p({state:t})},__autocomplete_pluginOptions:e}}function _(e){return _="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_(e)}function T(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 q(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==_(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==_(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===_(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function R(e,t,r){var n,o=t.initialState;return{getState:function(){return o},dispatch:function(n,i){var a=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?T(Object(r),!0).forEach((function(t){q(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):T(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},o);o=e(o,{type:n,props:t,payload:i}),r({state:o,prevState:a})},pendingRequests:(n=[],{add:function(e){return n.push(e),e.finally((function(){n=n.filter((function(t){return t!==e}))}))},cancelAll:function(){n.forEach((function(e){return e.cancel()}))},isEmpty:function(){return 0===n.length}})}}function L(e){return e.reduce((function(e,t){return e.concat(t)}),[])}function M(e){return M="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},M(e)}function H(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 F(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?H(Object(r),!0).forEach((function(t){U(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):H(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function U(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==M(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==M(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===M(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function B(e){return 0===e.collections.length?0:e.collections.reduce((function(e,t){return e+t.items.length}),0)}var V=0;function K(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 $(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?K(Object(r),!0).forEach((function(t){J(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):K(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function J(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==z(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==z(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===z(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function z(e){return z="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},z(e)}function W(e){return W="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},W(e)}function Q(e){return function(e){if(Array.isArray(e))return Z(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return Z(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Z(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Z(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function X(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 Y(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?X(Object(r),!0).forEach((function(t){G(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):X(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function G(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==W(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==W(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===W(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ee(e,t){var r,n="undefined"!=typeof window?window:{},o=e.plugins||[];return Y(Y({debug:!1,openOnFocus:!1,placeholder:"",autoFocus:!1,defaultActiveItemId:null,stallThreshold:300,insights:!1,environment:n,shouldPanelOpen:function(e){return B(e.state)>0},reshape:function(e){return e.sources}},e),{},{id:null!==(r=e.id)&&void 0!==r?r:"autocomplete-".concat(V++),plugins:o,initialState:Y({activeItemId:null,query:"",completion:null,collections:[],isOpen:!1,status:"idle",context:{}},e.initialState),onStateChange:function(t){var r;null===(r=e.onStateChange)||void 0===r||r.call(e,t),o.forEach((function(e){var r;return null===(r=e.onStateChange)||void 0===r?void 0:r.call(e,t)}))},onSubmit:function(t){var r;null===(r=e.onSubmit)||void 0===r||r.call(e,t),o.forEach((function(e){var r;return null===(r=e.onSubmit)||void 0===r?void 0:r.call(e,t)}))},onReset:function(t){var r;null===(r=e.onReset)||void 0===r||r.call(e,t),o.forEach((function(e){var r;return null===(r=e.onReset)||void 0===r?void 0:r.call(e,t)}))},getSources:function(r){return Promise.all([].concat(Q(o.map((function(e){return e.getSources}))),[e.getSources]).filter(Boolean).map((function(e){return function(e,t){var r=[];return Promise.resolve(e(t)).then((function(e){return Array.isArray(e),Promise.all(e.filter((function(e){return Boolean(e)})).map((function(e){if(e.sourceId,r.includes(e.sourceId))throw new Error("[Autocomplete] The `sourceId` ".concat(JSON.stringify(e.sourceId)," is not unique."));r.push(e.sourceId);var t={getItemInputValue:function(e){return e.state.query},getItemUrl:function(){},onSelect:function(e){(0,e.setIsOpen)(!1)},onActive:a,onResolve:a};Object.keys(t).forEach((function(e){t[e].__default=!0}));var n=$($({},t),e);return Promise.resolve(n)})))}))}(e,r)}))).then((function(e){return L(e)})).then((function(e){return e.map((function(e){return Y(Y({},e),{},{onSelect:function(r){e.onSelect(r),t.forEach((function(e){var t;return null===(t=e.onSelect)||void 0===t?void 0:t.call(e,r)}))},onActive:function(r){e.onActive(r),t.forEach((function(e){var t;return null===(t=e.onActive)||void 0===t?void 0:t.call(e,r)}))},onResolve:function(r){e.onResolve(r),t.forEach((function(e){var t;return null===(t=e.onResolve)||void 0===t?void 0:t.call(e,r)}))}})}))}))},navigator:Y({navigate:function(e){var t=e.itemUrl;n.location.assign(t)},navigateNewTab:function(e){var t=e.itemUrl,r=n.open(t,"_blank","noopener");null==r||r.focus()},navigateNewWindow:function(e){var t=e.itemUrl;n.open(t,"_blank","noopener")}},e.navigator)})}function te(e){return te="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},te(e)}function re(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 ne(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?re(Object(r),!0).forEach((function(t){oe(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):re(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function oe(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==te(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==te(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===te(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ie(e){return ie="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ie(e)}function ae(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 ce(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ae(Object(r),!0).forEach((function(t){le(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ae(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function le(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==ie(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==ie(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===ie(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ue(e){return function(e){if(Array.isArray(e))return se(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return se(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return se(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function se(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function fe(e){return Boolean(e.execute)}function me(e,t,r){if(o=e,Boolean(null==o?void 0:o.execute)){var n="algolia"===e.requesterId?Object.assign.apply(Object,[{}].concat(ue(Object.keys(r.context).map((function(e){var t;return null===(t=r.context[e])||void 0===t?void 0:t.__algoliaSearchParameters}))))):{};return ce(ce({},e),{},{requests:e.queries.map((function(r){return{query:"algolia"===e.requesterId?ce(ce({},r),{},{params:ce(ce({},n),r.params)}):r,sourceId:t,transformResponse:e.transformResponse}}))})}var o;return{items:e,sourceId:t}}function pe(e){var t=e.reduce((function(e,t){if(!fe(t))return e.push(t),e;var r=t.searchClient,n=t.execute,o=t.requesterId,i=t.requests,a=e.find((function(e){return fe(t)&&fe(e)&&e.searchClient===r&&Boolean(o)&&e.requesterId===o}));if(a){var c;(c=a.items).push.apply(c,ue(i))}else{var l={execute:n,requesterId:o,items:i,searchClient:r};e.push(l)}return e}),[]).map((function(e){if(!fe(e))return Promise.resolve(e);var t=e,r=t.execute,n=t.items;return r({searchClient:t.searchClient,requests:n})}));return Promise.all(t).then((function(e){return L(e)}))}function ve(e,t,r){return t.map((function(t){var n,o=e.filter((function(e){return e.sourceId===t.sourceId})),i=o.map((function(e){return e.items})),a=o[0].transformResponse,c=a?a({results:n=i,hits:n.map((function(e){return e.hits})).filter(Boolean),facetHits:n.map((function(e){var t;return null===(t=e.facetHits)||void 0===t?void 0:t.map((function(e){return{label:e.value,count:e.count,_highlightResult:{label:{value:e.highlighted}}}}))})).filter(Boolean)}):i;return t.onResolve({source:t,results:i,items:c,state:r.getState()}),Array.isArray(c),c.every(Boolean),'The `getItems` function from source "'.concat(t.sourceId,'" must return an array of items but returned ').concat(JSON.stringify(void 0),".\n\nDid you forget to return items?\n\nSee: https://www.algolia.com/doc/ui-libraries/autocomplete/core-concepts/sources/#param-getitems"),{source:t,items:c}}))}function de(e,t){var r=t;return{then:function(t,n){return de(e.then(be(t,r,e),be(n,r,e)),r)},catch:function(t){return de(e.catch(be(t,r,e)),r)},finally:function(t){return t&&r.onCancelList.push(t),de(e.finally(be(t&&function(){return r.onCancelList=[],t()},r,e)),r)},cancel:function(){r.isCanceled=!0;var e=r.onCancelList;r.onCancelList=[],e.forEach((function(e){e()}))},isCanceled:function(){return!0===r.isCanceled}}}function ye(e){return de(new Promise((function(t,r){return e(t,r)})),{isCanceled:!1,onCancelList:[]})}function he(e){return de(e,{isCanceled:!1,onCancelList:[]})}function be(e,t,r){return e?function(r){return t.isCanceled?r:e(r)}:r}function ge(e){var t=function(e){var t=e.collections.map((function(e){return e.items.length})).reduce((function(e,t,r){var n=(e[r-1]||0)+t;return e.push(n),e}),[]).reduce((function(t,r){return r<=e.activeItemId?t+1:t}),0);return e.collections[t]}(e);if(!t)return null;var r=t.items[function(e){for(var t=e.state,r=e.collection,n=!1,o=0,i=0;!1===n;){var a=t.collections[o];if(a===r){n=!0;break}i+=a.items.length,o++}return t.activeItemId-i}({state:e,collection:t})],n=t.source;return{item:r,itemInputValue:n.getItemInputValue({item:r,state:e}),itemUrl:n.getItemUrl({item:r,state:e}),source:n}}function Oe(e){return Oe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Oe(e)}ye.resolve=function(e){return he(Promise.resolve(e))},ye.reject=function(e){return he(Promise.reject(e))};var Se=["event","nextState","props","query","refresh","store"];function je(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 we(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?je(Object(r),!0).forEach((function(t){Ee(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):je(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Ee(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==Oe(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==Oe(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===Oe(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Pe(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var Ie,De,Ae,ke=null,xe=(Ie=-1,De=-1,Ae=void 0,function(e){var t=++Ie;return Promise.resolve(e).then((function(e){return Ae&&t<De?Ae:(De=t,Ae=e,e)}))});function Ce(e){var t=e.event,r=e.nextState,n=void 0===r?{}:r,o=e.props,i=e.query,a=e.refresh,c=e.store,l=Pe(e,Se);ke&&o.environment.clearTimeout(ke);var u=l.setCollections,s=l.setIsOpen,f=l.setQuery,m=l.setActiveItemId,p=l.setStatus;if(f(i),m(o.defaultActiveItemId),!i&&!1===o.openOnFocus){var v,d=c.getState().collections.map((function(e){return we(we({},e),{},{items:[]})}));p("idle"),u(d),s(null!==(v=n.isOpen)&&void 0!==v?v:o.shouldPanelOpen({state:c.getState()}));var y=he(xe(d).then((function(){return Promise.resolve()})));return c.pendingRequests.add(y)}p("loading"),ke=o.environment.setTimeout((function(){p("stalled")}),o.stallThreshold);var h=he(xe(o.getSources(we({query:i,refresh:a,state:c.getState()},l)).then((function(e){return Promise.all(e.map((function(e){return Promise.resolve(e.getItems(we({query:i,refresh:a,state:c.getState()},l))).then((function(t){return me(t,e.sourceId,c.getState())}))}))).then(pe).then((function(t){return ve(t,e,c)})).then((function(e){return function(e){var t=e.collections,r=e.props,n=e.state,o=t.reduce((function(e,t){return ne(ne({},e),{},oe({},t.source.sourceId,ne(ne({},t.source),{},{getItems:function(){return L(t.items)}})))}),{}),i=r.plugins.reduce((function(e,t){return t.reshape?t.reshape(e):e}),{sourcesBySourceId:o,state:n}).sourcesBySourceId;return L(r.reshape({sourcesBySourceId:i,sources:Object.values(i),state:n})).filter(Boolean).map((function(e){return{source:e,items:e.getItems()}}))}({collections:e,props:o,state:c.getState()})}))})))).then((function(e){var r;p("idle"),u(e);var f=o.shouldPanelOpen({state:c.getState()});s(null!==(r=n.isOpen)&&void 0!==r?r:o.openOnFocus&&!i&&f||f);var m=ge(c.getState());if(null!==c.getState().activeItemId&&m){var v=m.item,d=m.itemInputValue,y=m.itemUrl,h=m.source;h.onActive(we({event:t,item:v,itemInputValue:d,itemUrl:y,refresh:a,source:h,state:c.getState()},l))}})).finally((function(){p("idle"),ke&&o.environment.clearTimeout(ke)}));return c.pendingRequests.add(h)}function Ne(e){return Ne="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ne(e)}var _e=["event","props","refresh","store"];function Te(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 qe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Te(Object(r),!0).forEach((function(t){Re(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Te(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Re(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==Ne(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==Ne(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===Ne(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Le(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var Me=/((gt|sm)-|galaxy nexus)|samsung[- ]|samsungbrowser/i;function He(e){return He="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},He(e)}var Fe=["props","refresh","store"],Ue=["inputElement","formElement","panelElement"],Be=["inputElement"],Ve=["inputElement","maxLength"],Ke=["sourceIndex"],$e=["sourceIndex"],Je=["item","source","sourceIndex"];function ze(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 We(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ze(Object(r),!0).forEach((function(t){Qe(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ze(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Qe(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==He(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==He(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===He(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ze(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function Xe(e){var t=e.props,r=e.refresh,n=e.store,o=Ze(e,Fe),i=function(e,t){return void 0!==t?"".concat(e,"-").concat(t):e};return{getEnvironmentProps:function(e){var r=e.inputElement,o=e.formElement,i=e.panelElement;function a(e){!n.getState().isOpen&&n.pendingRequests.isEmpty()||e.target===r||!1===[o,i].some((function(t){return r=t,n=e.target,r===n||r.contains(n);var r,n}))&&(n.dispatch("blur",null),t.debug||n.pendingRequests.cancelAll())}return We({onTouchStart:a,onMouseDown:a,onTouchMove:function(e){!1!==n.getState().isOpen&&r===t.environment.document.activeElement&&e.target!==r&&r.blur()}},Ze(e,Ue))},getRootProps:function(e){return We({role:"combobox","aria-expanded":n.getState().isOpen,"aria-haspopup":"listbox","aria-owns":n.getState().isOpen?"".concat(t.id,"-list"):void 0,"aria-labelledby":"".concat(t.id,"-label")},e)},getFormProps:function(e){e.inputElement;return We({action:"",noValidate:!0,role:"search",onSubmit:function(i){var a;i.preventDefault(),t.onSubmit(We({event:i,refresh:r,state:n.getState()},o)),n.dispatch("submit",null),null===(a=e.inputElement)||void 0===a||a.blur()},onReset:function(i){var a;i.preventDefault(),t.onReset(We({event:i,refresh:r,state:n.getState()},o)),n.dispatch("reset",null),null===(a=e.inputElement)||void 0===a||a.focus()}},Ze(e,Be))},getLabelProps:function(e){var r=e||{},n=r.sourceIndex,o=Ze(r,Ke);return We({htmlFor:"".concat(i(t.id,n),"-input"),id:"".concat(i(t.id,n),"-label")},o)},getInputProps:function(e){var i;function c(e){(t.openOnFocus||Boolean(n.getState().query))&&Ce(We({event:e,props:t,query:n.getState().completion||n.getState().query,refresh:r,store:n},o)),n.dispatch("focus",null)}var l=e||{},u=(l.inputElement,l.maxLength),s=void 0===u?512:u,f=Ze(l,Ve),m=ge(n.getState()),p=function(e){return Boolean(e&&e.match(Me))}((null===(i=t.environment.navigator)||void 0===i?void 0:i.userAgent)||""),v=null!=m&&m.itemUrl&&!p?"go":"search";return We({"aria-autocomplete":"both","aria-activedescendant":n.getState().isOpen&&null!==n.getState().activeItemId?"".concat(t.id,"-item-").concat(n.getState().activeItemId):void 0,"aria-controls":n.getState().isOpen?"".concat(t.id,"-list"):void 0,"aria-labelledby":"".concat(t.id,"-label"),value:n.getState().completion||n.getState().query,id:"".concat(t.id,"-input"),autoComplete:"off",autoCorrect:"off",autoCapitalize:"off",enterKeyHint:v,spellCheck:"false",autoFocus:t.autoFocus,placeholder:t.placeholder,maxLength:s,type:"search",onChange:function(e){Ce(We({event:e,props:t,query:e.currentTarget.value.slice(0,s),refresh:r,store:n},o))},onKeyDown:function(e){!function(e){var t=e.event,r=e.props,n=e.refresh,o=e.store,i=Le(e,_e);if("ArrowUp"===t.key||"ArrowDown"===t.key){var a=function(){var e=r.environment.document.getElementById("".concat(r.id,"-item-").concat(o.getState().activeItemId));e&&(e.scrollIntoViewIfNeeded?e.scrollIntoViewIfNeeded(!1):e.scrollIntoView(!1))},c=function(){var e=ge(o.getState());if(null!==o.getState().activeItemId&&e){var r=e.item,a=e.itemInputValue,c=e.itemUrl,l=e.source;l.onActive(qe({event:t,item:r,itemInputValue:a,itemUrl:c,refresh:n,source:l,state:o.getState()},i))}};t.preventDefault(),!1===o.getState().isOpen&&(r.openOnFocus||Boolean(o.getState().query))?Ce(qe({event:t,props:r,query:o.getState().query,refresh:n,store:o},i)).then((function(){o.dispatch(t.key,{nextActiveItemId:r.defaultActiveItemId}),c(),setTimeout(a,0)})):(o.dispatch(t.key,{}),c(),a())}else if("Escape"===t.key)t.preventDefault(),o.dispatch(t.key,null),o.pendingRequests.cancelAll();else if("Tab"===t.key)o.dispatch("blur",null),o.pendingRequests.cancelAll();else if("Enter"===t.key){if(null===o.getState().activeItemId||o.getState().collections.every((function(e){return 0===e.items.length})))return void(r.debug||o.pendingRequests.cancelAll());t.preventDefault();var l=ge(o.getState()),u=l.item,s=l.itemInputValue,f=l.itemUrl,m=l.source;if(t.metaKey||t.ctrlKey)void 0!==f&&(m.onSelect(qe({event:t,item:u,itemInputValue:s,itemUrl:f,refresh:n,source:m,state:o.getState()},i)),r.navigator.navigateNewTab({itemUrl:f,item:u,state:o.getState()}));else if(t.shiftKey)void 0!==f&&(m.onSelect(qe({event:t,item:u,itemInputValue:s,itemUrl:f,refresh:n,source:m,state:o.getState()},i)),r.navigator.navigateNewWindow({itemUrl:f,item:u,state:o.getState()}));else if(t.altKey);else{if(void 0!==f)return m.onSelect(qe({event:t,item:u,itemInputValue:s,itemUrl:f,refresh:n,source:m,state:o.getState()},i)),void r.navigator.navigate({itemUrl:f,item:u,state:o.getState()});Ce(qe({event:t,nextState:{isOpen:!1},props:r,query:s,refresh:n,store:o},i)).then((function(){m.onSelect(qe({event:t,item:u,itemInputValue:s,itemUrl:f,refresh:n,source:m,state:o.getState()},i))}))}}}(We({event:e,props:t,refresh:r,store:n},o))},onFocus:c,onBlur:a,onClick:function(r){e.inputElement!==t.environment.document.activeElement||n.getState().isOpen||c(r)}},f)},getPanelProps:function(e){return We({onMouseDown:function(e){e.preventDefault()},onMouseLeave:function(){n.dispatch("mouseleave",null)}},e)},getListProps:function(e){var r=e||{},n=r.sourceIndex,o=Ze(r,$e);return We({role:"listbox","aria-labelledby":"".concat(i(t.id,n),"-label"),id:"".concat(i(t.id,n),"-list")},o)},getItemProps:function(e){var a=e.item,c=e.source,l=e.sourceIndex,u=Ze(e,Je);return We({id:"".concat(i(t.id,l),"-item-").concat(a.__autocomplete_id),role:"option","aria-selected":n.getState().activeItemId===a.__autocomplete_id,onMouseMove:function(e){if(a.__autocomplete_id!==n.getState().activeItemId){n.dispatch("mousemove",a.__autocomplete_id);var t=ge(n.getState());if(null!==n.getState().activeItemId&&t){var i=t.item,c=t.itemInputValue,l=t.itemUrl,u=t.source;u.onActive(We({event:e,item:i,itemInputValue:c,itemUrl:l,refresh:r,source:u,state:n.getState()},o))}}},onMouseDown:function(e){e.preventDefault()},onClick:function(e){var i=c.getItemInputValue({item:a,state:n.getState()}),l=c.getItemUrl({item:a,state:n.getState()});(l?Promise.resolve():Ce(We({event:e,nextState:{isOpen:!1},props:t,query:i,refresh:r,store:n},o))).then((function(){c.onSelect(We({event:e,item:a,itemInputValue:i,itemUrl:l,refresh:r,source:c,state:n.getState()},o))}))}},u)}}}var Ye=[{segment:"autocomplete-core",version:"1.9.3"}];function Ge(e){return Ge="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ge(e)}function et(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 tt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?et(Object(r),!0).forEach((function(t){rt(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):et(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function rt(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==Ge(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==Ge(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===Ge(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function nt(e){var t,r,n,o,i=e.plugins,a=e.options,c=null===(t=((null===(r=a.__autocomplete_metadata)||void 0===r?void 0:r.userAgents)||[])[0])||void 0===t?void 0:t.segment,l=c?rt({},c,Object.keys((null===(n=a.__autocomplete_metadata)||void 0===n?void 0:n.options)||{})):{};return{plugins:i.map((function(e){return{name:e.name,options:Object.keys(e.__autocomplete_pluginOptions||[])}})),options:tt({"autocomplete-core":Object.keys(a)},l),ua:Ye.concat((null===(o=a.__autocomplete_metadata)||void 0===o?void 0:o.userAgents)||[])}}function ot(e){var t,r=e.state;return!1===r.isOpen||null===r.activeItemId?null:(null===(t=ge(r))||void 0===t?void 0:t.itemInputValue)||null}function it(e,t,r,n){if(!r)return null;if(e<0&&(null===t||null!==n&&0===t))return r+e;var o=(null===t?-1:t)+e;return o<=-1||o>=r?null===n?null:0:o}function at(e){return at="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},at(e)}function ct(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 lt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ct(Object(r),!0).forEach((function(t){ut(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ct(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function ut(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==at(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==at(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===at(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var st=function(e,t){switch(t.type){case"setActiveItemId":case"mousemove":return lt(lt({},e),{},{activeItemId:t.payload});case"setQuery":return lt(lt({},e),{},{query:t.payload,completion:null});case"setCollections":return lt(lt({},e),{},{collections:t.payload});case"setIsOpen":return lt(lt({},e),{},{isOpen:t.payload});case"setStatus":return lt(lt({},e),{},{status:t.payload});case"setContext":return lt(lt({},e),{},{context:lt(lt({},e.context),t.payload)});case"ArrowDown":var r=lt(lt({},e),{},{activeItemId:t.payload.hasOwnProperty("nextActiveItemId")?t.payload.nextActiveItemId:it(1,e.activeItemId,B(e),t.props.defaultActiveItemId)});return lt(lt({},r),{},{completion:ot({state:r})});case"ArrowUp":var n=lt(lt({},e),{},{activeItemId:it(-1,e.activeItemId,B(e),t.props.defaultActiveItemId)});return lt(lt({},n),{},{completion:ot({state:n})});case"Escape":return e.isOpen?lt(lt({},e),{},{activeItemId:null,isOpen:!1,completion:null}):lt(lt({},e),{},{activeItemId:null,query:"",status:"idle",collections:[]});case"submit":return lt(lt({},e),{},{activeItemId:null,isOpen:!1,status:"idle"});case"reset":return lt(lt({},e),{},{activeItemId:!0===t.props.openOnFocus?t.props.defaultActiveItemId:null,status:"idle",query:""});case"focus":return lt(lt({},e),{},{activeItemId:t.props.defaultActiveItemId,isOpen:(t.props.openOnFocus||Boolean(e.query))&&t.props.shouldPanelOpen({state:e})});case"blur":return t.props.debug?e:lt(lt({},e),{},{isOpen:!1,activeItemId:null});case"mouseleave":return lt(lt({},e),{},{activeItemId:t.props.defaultActiveItemId});default:return"The reducer action ".concat(JSON.stringify(t.type)," is not supported."),e}};function ft(e){return ft="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ft(e)}function mt(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 pt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?mt(Object(r),!0).forEach((function(t){vt(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function vt(e,t,r){return(t=function(e){var t=function(e,t){if("object"!==ft(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==ft(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===ft(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function dt(e){var t=[],r=ee(e,t),n=R(st,r,(function(e){var t=e.prevState,n=e.state;r.onStateChange(pt({prevState:t,state:n,refresh:a,navigator:r.navigator},o))})),o=function(e){var t=e.store;return{setActiveItemId:function(e){t.dispatch("setActiveItemId",e)},setQuery:function(e){t.dispatch("setQuery",e)},setCollections:function(e){var r=0,n=e.map((function(e){return F(F({},e),{},{items:L(e.items).map((function(e){return F(F({},e),{},{__autocomplete_id:r++})}))})}));t.dispatch("setCollections",n)},setIsOpen:function(e){t.dispatch("setIsOpen",e)},setStatus:function(e){t.dispatch("setStatus",e)},setContext:function(e){t.dispatch("setContext",e)}}}({store:n}),i=Xe(pt({props:r,refresh:a,store:n,navigator:r.navigator},o));function a(){return Ce(pt({event:new Event("input"),nextState:{isOpen:n.getState().isOpen},props:r,navigator:r.navigator,query:n.getState().query,refresh:a,store:n},o))}if(e.insights&&!r.plugins.some((function(e){return"aa.algoliaInsightsPlugin"===e.name}))){var c="boolean"==typeof e.insights?{}:e.insights;r.plugins.push(N(c))}return r.plugins.forEach((function(e){var n;return null===(n=e.subscribe)||void 0===n?void 0:n.call(e,pt(pt({},o),{},{navigator:r.navigator,refresh:a,onSelect:function(e){t.push({onSelect:e})},onActive:function(e){t.push({onActive:e})},onResolve:function(e){t.push({onResolve:e})}}))})),function(e){var t,r,n=e.metadata,o=e.environment;if(null===(t=o.navigator)||void 0===t||null===(r=t.userAgent)||void 0===r?void 0:r.includes("Algolia Crawler")){var i=o.document.createElement("meta"),a=o.document.querySelector("head");i.name="algolia:metadata",setTimeout((function(){i.content=JSON.stringify(n),a.appendChild(i)}),0)}}({metadata:nt({plugins:r.plugins,options:e}),environment:r.environment}),pt(pt({refresh:a,navigator:r.navigator},i),o)}var yt=r(6540),ht=64;function bt(e){var t=e.translations,r=(void 0===t?{}:t).searchByText,n=void 0===r?"Search by":r;return yt.createElement("a",{href:"https://www.algolia.com/ref/docsearch/?utm_source=".concat(window.location.hostname,"&utm_medium=referral&utm_content=powered_by&utm_campaign=docsearch"),target:"_blank",rel:"noopener noreferrer"},yt.createElement("span",{className:"DocSearch-Label"},n),yt.createElement("svg",{width:"77",height:"19","aria-label":"Algolia",role:"img",id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 2196.2 500"},yt.createElement("defs",null,yt.createElement("style",null,".cls-1,.cls-2{fill:#003dff;}.cls-2{fill-rule:evenodd;}")),yt.createElement("path",{className:"cls-2",d:"M1070.38,275.3V5.91c0-3.63-3.24-6.39-6.82-5.83l-50.46,7.94c-2.87,.45-4.99,2.93-4.99,5.84l.17,273.22c0,12.92,0,92.7,95.97,95.49,3.33,.1,6.09-2.58,6.09-5.91v-40.78c0-2.96-2.19-5.51-5.12-5.84-34.85-4.01-34.85-47.57-34.85-54.72Z"}),yt.createElement("rect",{className:"cls-1",x:"1845.88",y:"104.73",width:"62.58",height:"277.9",rx:"5.9",ry:"5.9"}),yt.createElement("path",{className:"cls-2",d:"M1851.78,71.38h50.77c3.26,0,5.9-2.64,5.9-5.9V5.9c0-3.62-3.24-6.39-6.82-5.83l-50.77,7.95c-2.87,.45-4.99,2.92-4.99,5.83v51.62c0,3.26,2.64,5.9,5.9,5.9Z"}),yt.createElement("path",{className:"cls-2",d:"M1764.03,275.3V5.91c0-3.63-3.24-6.39-6.82-5.83l-50.46,7.94c-2.87,.45-4.99,2.93-4.99,5.84l.17,273.22c0,12.92,0,92.7,95.97,95.49,3.33,.1,6.09-2.58,6.09-5.91v-40.78c0-2.96-2.19-5.51-5.12-5.84-34.85-4.01-34.85-47.57-34.85-54.72Z"}),yt.createElement("path",{className:"cls-2",d:"M1631.95,142.72c-11.14-12.25-24.83-21.65-40.78-28.31-15.92-6.53-33.26-9.85-52.07-9.85-18.78,0-36.15,3.17-51.92,9.85-15.59,6.66-29.29,16.05-40.76,28.31-11.47,12.23-20.38,26.87-26.76,44.03-6.38,17.17-9.24,37.37-9.24,58.36,0,20.99,3.19,36.87,9.55,54.21,6.38,17.32,15.14,32.11,26.45,44.36,11.29,12.23,24.83,21.62,40.6,28.46,15.77,6.83,40.12,10.33,52.4,10.48,12.25,0,36.78-3.82,52.7-10.48,15.92-6.68,29.46-16.23,40.78-28.46,11.29-12.25,20.05-27.04,26.25-44.36,6.22-17.34,9.24-33.22,9.24-54.21,0-20.99-3.34-41.19-10.03-58.36-6.38-17.17-15.14-31.8-26.43-44.03Zm-44.43,163.75c-11.47,15.75-27.56,23.7-48.09,23.7-20.55,0-36.63-7.8-48.1-23.7-11.47-15.75-17.21-34.01-17.21-61.2,0-26.89,5.59-49.14,17.06-64.87,11.45-15.75,27.54-23.52,48.07-23.52,20.55,0,36.63,7.78,48.09,23.52,11.47,15.57,17.36,37.98,17.36,64.87,0,27.19-5.72,45.3-17.19,61.2Z"}),yt.createElement("path",{className:"cls-2",d:"M894.42,104.73h-49.33c-48.36,0-90.91,25.48-115.75,64.1-14.52,22.58-22.99,49.63-22.99,78.73,0,44.89,20.13,84.92,51.59,111.1,2.93,2.6,6.05,4.98,9.31,7.14,12.86,8.49,28.11,13.47,44.52,13.47,1.23,0,2.46-.03,3.68-.09,.36-.02,.71-.05,1.07-.07,.87-.05,1.75-.11,2.62-.2,.34-.03,.68-.08,1.02-.12,.91-.1,1.82-.21,2.73-.34,.21-.03,.42-.07,.63-.1,32.89-5.07,61.56-30.82,70.9-62.81v57.83c0,3.26,2.64,5.9,5.9,5.9h50.42c3.26,0,5.9-2.64,5.9-5.9V110.63c0-3.26-2.64-5.9-5.9-5.9h-56.32Zm0,206.92c-12.2,10.16-27.97,13.98-44.84,15.12-.16,.01-.33,.03-.49,.04-1.12,.07-2.24,.1-3.36,.1-42.24,0-77.12-35.89-77.12-79.37,0-10.25,1.96-20.01,5.42-28.98,11.22-29.12,38.77-49.74,71.06-49.74h49.33v142.83Z"}),yt.createElement("path",{className:"cls-2",d:"M2133.97,104.73h-49.33c-48.36,0-90.91,25.48-115.75,64.1-14.52,22.58-22.99,49.63-22.99,78.73,0,44.89,20.13,84.92,51.59,111.1,2.93,2.6,6.05,4.98,9.31,7.14,12.86,8.49,28.11,13.47,44.52,13.47,1.23,0,2.46-.03,3.68-.09,.36-.02,.71-.05,1.07-.07,.87-.05,1.75-.11,2.62-.2,.34-.03,.68-.08,1.02-.12,.91-.1,1.82-.21,2.73-.34,.21-.03,.42-.07,.63-.1,32.89-5.07,61.56-30.82,70.9-62.81v57.83c0,3.26,2.64,5.9,5.9,5.9h50.42c3.26,0,5.9-2.64,5.9-5.9V110.63c0-3.26-2.64-5.9-5.9-5.9h-56.32Zm0,206.92c-12.2,10.16-27.97,13.98-44.84,15.12-.16,.01-.33,.03-.49,.04-1.12,.07-2.24,.1-3.36,.1-42.24,0-77.12-35.89-77.12-79.37,0-10.25,1.96-20.01,5.42-28.98,11.22-29.12,38.77-49.74,71.06-49.74h49.33v142.83Z"}),yt.createElement("path",{className:"cls-2",d:"M1314.05,104.73h-49.33c-48.36,0-90.91,25.48-115.75,64.1-11.79,18.34-19.6,39.64-22.11,62.59-.58,5.3-.88,10.68-.88,16.14s.31,11.15,.93,16.59c4.28,38.09,23.14,71.61,50.66,94.52,2.93,2.6,6.05,4.98,9.31,7.14,12.86,8.49,28.11,13.47,44.52,13.47h0c17.99,0,34.61-5.93,48.16-15.97,16.29-11.58,28.88-28.54,34.48-47.75v50.26h-.11v11.08c0,21.84-5.71,38.27-17.34,49.36-11.61,11.08-31.04,16.63-58.25,16.63-11.12,0-28.79-.59-46.6-2.41-2.83-.29-5.46,1.5-6.27,4.22l-12.78,43.11c-1.02,3.46,1.27,7.02,4.83,7.53,21.52,3.08,42.52,4.68,54.65,4.68,48.91,0,85.16-10.75,108.89-32.21,21.48-19.41,33.15-48.89,35.2-88.52V110.63c0-3.26-2.64-5.9-5.9-5.9h-56.32Zm0,64.1s.65,139.13,0,143.36c-12.08,9.77-27.11,13.59-43.49,14.7-.16,.01-.33,.03-.49,.04-1.12,.07-2.24,.1-3.36,.1-1.32,0-2.63-.03-3.94-.1-40.41-2.11-74.52-37.26-74.52-79.38,0-10.25,1.96-20.01,5.42-28.98,11.22-29.12,38.77-49.74,71.06-49.74h49.33Z"}),yt.createElement("path",{className:"cls-1",d:"M249.83,0C113.3,0,2,110.09,.03,246.16c-2,138.19,110.12,252.7,248.33,253.5,42.68,.25,83.79-10.19,120.3-30.03,3.56-1.93,4.11-6.83,1.08-9.51l-23.38-20.72c-4.75-4.21-11.51-5.4-17.36-2.92-25.48,10.84-53.17,16.38-81.71,16.03-111.68-1.37-201.91-94.29-200.13-205.96,1.76-110.26,92-199.41,202.67-199.41h202.69V407.41l-115-102.18c-3.72-3.31-9.42-2.66-12.42,1.31-18.46,24.44-48.53,39.64-81.93,37.34-46.33-3.2-83.87-40.5-87.34-86.81-4.15-55.24,39.63-101.52,94-101.52,49.18,0,89.68,37.85,93.91,85.95,.38,4.28,2.31,8.27,5.52,11.12l29.95,26.55c3.4,3.01,8.79,1.17,9.63-3.3,2.16-11.55,2.92-23.58,2.07-35.92-4.82-70.34-61.8-126.93-132.17-131.26-80.68-4.97-148.13,58.14-150.27,137.25-2.09,77.1,61.08,143.56,138.19,145.26,32.19,.71,62.03-9.41,86.14-26.95l150.26,133.2c6.44,5.71,16.61,1.14,16.61-7.47V9.48C499.66,4.25,495.42,0,490.18,0H249.83Z"})))}function gt(e){return yt.createElement("svg",{width:"15",height:"15","aria-label":e.ariaLabel,role:"img"},yt.createElement("g",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.2"},e.children))}function Ot(e){var t=e.translations,r=void 0===t?{}:t,n=r.selectText,o=void 0===n?"to select":n,i=r.selectKeyAriaLabel,a=void 0===i?"Enter key":i,c=r.navigateText,l=void 0===c?"to navigate":c,u=r.navigateUpKeyAriaLabel,s=void 0===u?"Arrow up":u,f=r.navigateDownKeyAriaLabel,m=void 0===f?"Arrow down":f,p=r.closeText,v=void 0===p?"to close":p,d=r.closeKeyAriaLabel,y=void 0===d?"Escape key":d,h=r.searchByText,b=void 0===h?"Search by":h;return yt.createElement(yt.Fragment,null,yt.createElement("div",{className:"DocSearch-Logo"},yt.createElement(bt,{translations:{searchByText:b}})),yt.createElement("ul",{className:"DocSearch-Commands"},yt.createElement("li",null,yt.createElement("kbd",{className:"DocSearch-Commands-Key"},yt.createElement(gt,{ariaLabel:a},yt.createElement("path",{d:"M12 3.53088v3c0 1-1 2-2 2H4M7 11.53088l-3-3 3-3"}))),yt.createElement("span",{className:"DocSearch-Label"},o)),yt.createElement("li",null,yt.createElement("kbd",{className:"DocSearch-Commands-Key"},yt.createElement(gt,{ariaLabel:m},yt.createElement("path",{d:"M7.5 3.5v8M10.5 8.5l-3 3-3-3"}))),yt.createElement("kbd",{className:"DocSearch-Commands-Key"},yt.createElement(gt,{ariaLabel:s},yt.createElement("path",{d:"M7.5 11.5v-8M10.5 6.5l-3-3-3 3"}))),yt.createElement("span",{className:"DocSearch-Label"},l)),yt.createElement("li",null,yt.createElement("kbd",{className:"DocSearch-Commands-Key"},yt.createElement(gt,{ariaLabel:y},yt.createElement("path",{d:"M13.6167 8.936c-.1065.3583-.6883.962-1.4875.962-.7993 0-1.653-.9165-1.653-2.1258v-.5678c0-1.2548.7896-2.1016 1.653-2.1016.8634 0 1.3601.4778 1.4875 1.0724M9 6c-.1352-.4735-.7506-.9219-1.46-.8972-.7092.0246-1.344.57-1.344 1.2166s.4198.8812 1.3445.9805C8.465 7.3992 8.968 7.9337 9 8.5c.032.5663-.454 1.398-1.4595 1.398C6.6593 9.898 6 9 5.963 8.4851m-1.4748.5368c-.2635.5941-.8099.876-1.5443.876s-1.7073-.6248-1.7073-2.204v-.4603c0-1.0416.721-2.131 1.7073-2.131.9864 0 1.6425 1.031 1.5443 2.2492h-2.956"}))),yt.createElement("span",{className:"DocSearch-Label"},v))))}function St(e){var t=e.hit,r=e.children;return yt.createElement("a",{href:t.url},r)}function jt(){return yt.createElement("svg",{width:"40",height:"40",viewBox:"0 0 20 20",fill:"none",fillRule:"evenodd",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"},yt.createElement("path",{d:"M19 4.8a16 16 0 00-2-1.2m-3.3-1.2A16 16 0 001.1 4.7M16.7 8a12 12 0 00-2.8-1.4M10 6a12 12 0 00-6.7 2M12.3 14.7a4 4 0 00-4.5 0M14.5 11.4A8 8 0 0010 10M3 16L18 2M10 18h0"}))}function wt(e){var t=e.translations,r=void 0===t?{}:t,n=r.titleText,o=void 0===n?"Unable to fetch results":n,i=r.helpText,a=void 0===i?"You might want to check your network connection.":i;return yt.createElement("div",{className:"DocSearch-ErrorScreen"},yt.createElement("div",{className:"DocSearch-Screen-Icon"},yt.createElement(jt,null)),yt.createElement("p",{className:"DocSearch-Title"},o),yt.createElement("p",{className:"DocSearch-Help"},a))}function Et(){return yt.createElement("svg",{width:"40",height:"40",viewBox:"0 0 20 20",fill:"none",fillRule:"evenodd",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"},yt.createElement("path",{d:"M15.5 4.8c2 3 1.7 7-1 9.7h0l4.3 4.3-4.3-4.3a7.8 7.8 0 01-9.8 1m-2.2-2.2A7.8 7.8 0 0113.2 2.4M2 18L18 2"}))}var Pt=["translations"];function It(e){return function(e){if(Array.isArray(e))return Dt(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return Dt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Dt(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Dt(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function At(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function kt(e){var t=e.translations,r=void 0===t?{}:t,n=At(e,Pt),o=r.noResultsText,i=void 0===o?"No results for":o,a=r.suggestedQueryText,c=void 0===a?"Try searching for":a,l=r.reportMissingResultsText,u=void 0===l?"Believe this query should return results?":l,s=r.reportMissingResultsLinkText,f=void 0===s?"Let us know.":s,m=n.state.context.searchSuggestions;return yt.createElement("div",{className:"DocSearch-NoResults"},yt.createElement("div",{className:"DocSearch-Screen-Icon"},yt.createElement(Et,null)),yt.createElement("p",{className:"DocSearch-Title"},i,' "',yt.createElement("strong",null,n.state.query),'"'),m&&m.length>0&&yt.createElement("div",{className:"DocSearch-NoResults-Prefill-List"},yt.createElement("p",{className:"DocSearch-Help"},c,":"),yt.createElement("ul",null,m.slice(0,3).reduce((function(e,t){return[].concat(It(e),[yt.createElement("li",{key:t},yt.createElement("button",{className:"DocSearch-Prefill",key:t,type:"button",onClick:function(){n.setQuery(t.toLowerCase()+" "),n.refresh(),n.inputRef.current.focus()}},t))])}),[]))),n.getMissingResultsUrl&&yt.createElement("p",{className:"DocSearch-Help"},"".concat(u," "),yt.createElement("a",{href:n.getMissingResultsUrl({query:n.state.query}),target:"_blank",rel:"noopener noreferrer"},f)))}var xt=function(){return yt.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},yt.createElement("path",{d:"M17 6v12c0 .52-.2 1-1 1H4c-.7 0-1-.33-1-1V2c0-.55.42-1 1-1h8l5 5zM14 8h-3.13c-.51 0-.87-.34-.87-.87V4",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinejoin:"round"}))};function Ct(e){switch(e.type){case"lvl1":return yt.createElement(xt,null);case"content":return yt.createElement(_t,null);default:return yt.createElement(Nt,null)}}function Nt(){return yt.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},yt.createElement("path",{d:"M13 13h4-4V8H7v5h6v4-4H7V8H3h4V3v5h6V3v5h4-4v5zm-6 0v4-4H3h4z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}function _t(){return yt.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},yt.createElement("path",{d:"M17 5H3h14zm0 5H3h14zm0 5H3h14z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinejoin:"round"}))}function Tt(){return yt.createElement("svg",{className:"DocSearch-Hit-Select-Icon",width:"20",height:"20",viewBox:"0 0 20 20"},yt.createElement("g",{stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},yt.createElement("path",{d:"M18 3v4c0 2-2 4-4 4H2"}),yt.createElement("path",{d:"M8 17l-6-6 6-6"})))}var qt=["hit","attribute","tagName"];function Rt(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 Lt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Rt(Object(r),!0).forEach((function(t){Mt(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Rt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Mt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ht(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function Ft(e,t){return t.split(".").reduce((function(e,t){return null!=e&&e[t]?e[t]:null}),e)}function Ut(e){var t=e.hit,r=e.attribute,n=e.tagName,o=void 0===n?"span":n,i=Ht(e,qt);return(0,yt.createElement)(o,Lt(Lt({},i),{},{dangerouslySetInnerHTML:{__html:Ft(t,"_snippetResult.".concat(r,".value"))||Ft(t,r)}}))}function Bt(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==r)return;var n,o,i=[],a=!0,c=!1;try{for(r=r.call(e);!(a=(n=r.next()).done)&&(i.push(n.value),!t||i.length!==t);a=!0);}catch(l){c=!0,o=l}finally{try{a||null==r.return||r.return()}finally{if(c)throw o}}return i}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return Vt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Vt(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Vt(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Kt(){return Kt=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Kt.apply(this,arguments)}function $t(e){return e.collection&&0!==e.collection.items.length?yt.createElement("section",{className:"DocSearch-Hits"},yt.createElement("div",{className:"DocSearch-Hit-source"},e.title),yt.createElement("ul",e.getListProps(),e.collection.items.map((function(t,r){return yt.createElement(Jt,Kt({key:[e.title,t.objectID].join(":"),item:t,index:r},e))})))):null}function Jt(e){var t=e.item,r=e.index,n=e.renderIcon,o=e.renderAction,i=e.getItemProps,a=e.onItemClick,c=e.collection,l=e.hitComponent,u=Bt(yt.useState(!1),2),s=u[0],f=u[1],m=Bt(yt.useState(!1),2),p=m[0],v=m[1],d=yt.useRef(null),y=l;return yt.createElement("li",Kt({className:["DocSearch-Hit",t.__docsearch_parent&&"DocSearch-Hit--Child",s&&"DocSearch-Hit--deleting",p&&"DocSearch-Hit--favoriting"].filter(Boolean).join(" "),onTransitionEnd:function(){d.current&&d.current()}},i({item:t,source:c.source,onClick:function(e){a(t,e)}})),yt.createElement(y,{hit:t},yt.createElement("div",{className:"DocSearch-Hit-Container"},n({item:t,index:r}),t.hierarchy[t.type]&&"lvl1"===t.type&&yt.createElement("div",{className:"DocSearch-Hit-content-wrapper"},yt.createElement(Ut,{className:"DocSearch-Hit-title",hit:t,attribute:"hierarchy.lvl1"}),t.content&&yt.createElement(Ut,{className:"DocSearch-Hit-path",hit:t,attribute:"content"})),t.hierarchy[t.type]&&("lvl2"===t.type||"lvl3"===t.type||"lvl4"===t.type||"lvl5"===t.type||"lvl6"===t.type)&&yt.createElement("div",{className:"DocSearch-Hit-content-wrapper"},yt.createElement(Ut,{className:"DocSearch-Hit-title",hit:t,attribute:"hierarchy.".concat(t.type)}),yt.createElement(Ut,{className:"DocSearch-Hit-path",hit:t,attribute:"hierarchy.lvl1"})),"content"===t.type&&yt.createElement("div",{className:"DocSearch-Hit-content-wrapper"},yt.createElement(Ut,{className:"DocSearch-Hit-title",hit:t,attribute:"content"}),yt.createElement(Ut,{className:"DocSearch-Hit-path",hit:t,attribute:"hierarchy.lvl1"})),o({item:t,runDeleteTransition:function(e){f(!0),d.current=e},runFavoriteTransition:function(e){v(!0),d.current=e}}))))}var zt=/(<mark>|<\/mark>)/g,Wt=RegExp(zt.source);function Qt(e){var t,r,n=e;if(!n.__docsearch_parent&&!e._highlightResult)return e.hierarchy.lvl0;var o=((n.__docsearch_parent?null===(t=n.__docsearch_parent)||void 0===t||null===(t=t._highlightResult)||void 0===t||null===(t=t.hierarchy)||void 0===t?void 0:t.lvl0:null===(r=e._highlightResult)||void 0===r||null===(r=r.hierarchy)||void 0===r?void 0:r.lvl0)||{}).value;return o&&Wt.test(o)?o.replace(zt,""):o}function Zt(){return Zt=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Zt.apply(this,arguments)}function Xt(e){return yt.createElement("div",{className:"DocSearch-Dropdown-Container"},e.state.collections.map((function(t){if(0===t.items.length)return null;var r=Qt(t.items[0]);return yt.createElement($t,Zt({},e,{key:t.source.sourceId,title:r,collection:t,renderIcon:function(e){var r,n=e.item,o=e.index;return yt.createElement(yt.Fragment,null,n.__docsearch_parent&&yt.createElement("svg",{className:"DocSearch-Hit-Tree",viewBox:"0 0 24 54"},yt.createElement("g",{stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},n.__docsearch_parent!==(null===(r=t.items[o+1])||void 0===r?void 0:r.__docsearch_parent)?yt.createElement("path",{d:"M8 6v21M20 27H8.3"}):yt.createElement("path",{d:"M8 6v42M20 27H8.3"}))),yt.createElement("div",{className:"DocSearch-Hit-icon"},yt.createElement(Ct,{type:n.type})))},renderAction:function(){return yt.createElement("div",{className:"DocSearch-Hit-action"},yt.createElement(Tt,null))}}))})),e.resultsFooterComponent&&yt.createElement("section",{className:"DocSearch-HitsFooter"},yt.createElement(e.resultsFooterComponent,{state:e.state})))}function Yt(){return yt.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},yt.createElement("g",{stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},yt.createElement("path",{d:"M3.18 6.6a8.23 8.23 0 1112.93 9.94h0a8.23 8.23 0 01-11.63 0"}),yt.createElement("path",{d:"M6.44 7.25H2.55V3.36M10.45 6v5.6M10.45 11.6L13 13"})))}function Gt(){return yt.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},yt.createElement("path",{d:"M10 14.2L5 17l1-5.6-4-4 5.5-.7 2.5-5 2.5 5 5.6.8-4 4 .9 5.5z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinejoin:"round"}))}function er(){return yt.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},yt.createElement("path",{d:"M10 10l5.09-5.09L10 10l5.09 5.09L10 10zm0 0L4.91 4.91 10 10l-5.09 5.09L10 10z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}var tr=["translations"];function rr(){return rr=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},rr.apply(this,arguments)}function nr(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function or(e){var t=e.translations,r=void 0===t?{}:t,n=nr(e,tr),o=r.recentSearchesTitle,i=void 0===o?"Recent":o,a=r.noRecentSearchesText,c=void 0===a?"No recent searches":a,l=r.saveRecentSearchButtonTitle,u=void 0===l?"Save this search":l,s=r.removeRecentSearchButtonTitle,f=void 0===s?"Remove this search from history":s,m=r.favoriteSearchesTitle,p=void 0===m?"Favorite":m,v=r.removeFavoriteSearchButtonTitle,d=void 0===v?"Remove this search from favorites":v;return"idle"===n.state.status&&!1===n.hasCollections?n.disableUserPersonalization?null:yt.createElement("div",{className:"DocSearch-StartScreen"},yt.createElement("p",{className:"DocSearch-Help"},c)):!1===n.hasCollections?null:yt.createElement("div",{className:"DocSearch-Dropdown-Container"},yt.createElement($t,rr({},n,{title:i,collection:n.state.collections[0],renderIcon:function(){return yt.createElement("div",{className:"DocSearch-Hit-icon"},yt.createElement(Yt,null))},renderAction:function(e){var t=e.item,r=e.runFavoriteTransition,o=e.runDeleteTransition;return yt.createElement(yt.Fragment,null,yt.createElement("div",{className:"DocSearch-Hit-action"},yt.createElement("button",{className:"DocSearch-Hit-action-button",title:u,type:"submit",onClick:function(e){e.preventDefault(),e.stopPropagation(),r((function(){n.favoriteSearches.add(t),n.recentSearches.remove(t),n.refresh()}))}},yt.createElement(Gt,null))),yt.createElement("div",{className:"DocSearch-Hit-action"},yt.createElement("button",{className:"DocSearch-Hit-action-button",title:f,type:"submit",onClick:function(e){e.preventDefault(),e.stopPropagation(),o((function(){n.recentSearches.remove(t),n.refresh()}))}},yt.createElement(er,null))))}})),yt.createElement($t,rr({},n,{title:p,collection:n.state.collections[1],renderIcon:function(){return yt.createElement("div",{className:"DocSearch-Hit-icon"},yt.createElement(Gt,null))},renderAction:function(e){var t=e.item,r=e.runDeleteTransition;return yt.createElement("div",{className:"DocSearch-Hit-action"},yt.createElement("button",{className:"DocSearch-Hit-action-button",title:d,type:"submit",onClick:function(e){e.preventDefault(),e.stopPropagation(),r((function(){n.favoriteSearches.remove(t),n.refresh()}))}},yt.createElement(er,null)))}})))}var ir=["translations"];function ar(){return ar=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ar.apply(this,arguments)}function cr(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var lr=yt.memo((function(e){var t=e.translations,r=void 0===t?{}:t,n=cr(e,ir);if("error"===n.state.status)return yt.createElement(wt,{translations:null==r?void 0:r.errorScreen});var o=n.state.collections.some((function(e){return e.items.length>0}));return n.state.query?!1===o?yt.createElement(kt,ar({},n,{translations:null==r?void 0:r.noResultsScreen})):yt.createElement(Xt,n):yt.createElement(or,ar({},n,{hasCollections:o,translations:null==r?void 0:r.startScreen}))}),(function(e,t){return"loading"===t.state.status||"stalled"===t.state.status}));function ur(){return yt.createElement("svg",{viewBox:"0 0 38 38",stroke:"currentColor",strokeOpacity:".5"},yt.createElement("g",{fill:"none",fillRule:"evenodd"},yt.createElement("g",{transform:"translate(1 1)",strokeWidth:"2"},yt.createElement("circle",{strokeOpacity:".3",cx:"18",cy:"18",r:"18"}),yt.createElement("path",{d:"M36 18c0-9.94-8.06-18-18-18"},yt.createElement("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"1s",repeatCount:"indefinite"})))))}var sr=r(9188),fr=["translations"];function mr(){return mr=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},mr.apply(this,arguments)}function pr(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function vr(e){var t=e.translations,r=void 0===t?{}:t,n=pr(e,fr),o=r.resetButtonTitle,i=void 0===o?"Clear the query":o,a=r.resetButtonAriaLabel,c=void 0===a?"Clear the query":a,l=r.cancelButtonText,u=void 0===l?"Cancel":l,s=r.cancelButtonAriaLabel,f=void 0===s?"Cancel":s,m=n.getFormProps({inputElement:n.inputRef.current}).onReset;return yt.useEffect((function(){n.autoFocus&&n.inputRef.current&&n.inputRef.current.focus()}),[n.autoFocus,n.inputRef]),yt.useEffect((function(){n.isFromSelection&&n.inputRef.current&&n.inputRef.current.select()}),[n.isFromSelection,n.inputRef]),yt.createElement(yt.Fragment,null,yt.createElement("form",{className:"DocSearch-Form",onSubmit:function(e){e.preventDefault()},onReset:m},yt.createElement("label",mr({className:"DocSearch-MagnifierLabel"},n.getLabelProps()),yt.createElement(sr.W,null)),yt.createElement("div",{className:"DocSearch-LoadingIndicator"},yt.createElement(ur,null)),yt.createElement("input",mr({className:"DocSearch-Input",ref:n.inputRef},n.getInputProps({inputElement:n.inputRef.current,autoFocus:n.autoFocus,maxLength:ht}))),yt.createElement("button",{type:"reset",title:i,className:"DocSearch-Reset","aria-label":c,hidden:!n.state.query},yt.createElement(er,null))),yt.createElement("button",{className:"DocSearch-Cancel",type:"reset","aria-label":f,onClick:n.onClose},u))}var dr=["_highlightResult","_snippetResult"];function yr(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function hr(e){return!1===function(){var e="__TEST_KEY__";try{return localStorage.setItem(e,""),localStorage.removeItem(e),!0}catch(t){return!1}}()?{setItem:function(){},getItem:function(){return[]}}:{setItem:function(t){return window.localStorage.setItem(e,JSON.stringify(t))},getItem:function(){var t=window.localStorage.getItem(e);return t?JSON.parse(t):[]}}}function br(e){var t=e.key,r=e.limit,n=void 0===r?5:r,o=hr(t),i=o.getItem().slice(0,n);return{add:function(e){var t=e,r=(t._highlightResult,t._snippetResult,yr(t,dr)),a=i.findIndex((function(e){return e.objectID===r.objectID}));a>-1&&i.splice(a,1),i.unshift(r),i=i.slice(0,n),o.setItem(i)},remove:function(e){i=i.filter((function(t){return t.objectID!==e.objectID})),o.setItem(i)},getAll:function(){return i}}}function gr(e){const t=`algoliasearch-client-js-${e.key}`;let r;const n=()=>(void 0===r&&(r=e.localStorage||window.localStorage),r),o=()=>JSON.parse(n().getItem(t)||"{}"),i=e=>{n().setItem(t,JSON.stringify(e))};return{get:(t,r,n={miss:()=>Promise.resolve()})=>Promise.resolve().then((()=>{(()=>{const t=e.timeToLive?1e3*e.timeToLive:null,r=o(),n=Object.fromEntries(Object.entries(r).filter((([,e])=>void 0!==e.timestamp)));if(i(n),!t)return;const a=Object.fromEntries(Object.entries(n).filter((([,e])=>{const r=(new Date).getTime();return!(e.timestamp+t<r)})));i(a)})();const r=JSON.stringify(t);return o()[r]})).then((e=>Promise.all([e?e.value:r(),void 0!==e]))).then((([e,t])=>Promise.all([e,t||n.miss(e)]))).then((([e])=>e)),set:(e,r)=>Promise.resolve().then((()=>{const i=o();return i[JSON.stringify(e)]={timestamp:(new Date).getTime(),value:r},n().setItem(t,JSON.stringify(i)),r})),delete:e=>Promise.resolve().then((()=>{const r=o();delete r[JSON.stringify(e)],n().setItem(t,JSON.stringify(r))})),clear:()=>Promise.resolve().then((()=>{n().removeItem(t)}))}}function Or(e){const t=[...e.caches],r=t.shift();return void 0===r?{get:(e,t,r={miss:()=>Promise.resolve()})=>t().then((e=>Promise.all([e,r.miss(e)]))).then((([e])=>e)),set:(e,t)=>Promise.resolve(t),delete:e=>Promise.resolve(),clear:()=>Promise.resolve()}:{get:(e,n,o={miss:()=>Promise.resolve()})=>r.get(e,n,o).catch((()=>Or({caches:t}).get(e,n,o))),set:(e,n)=>r.set(e,n).catch((()=>Or({caches:t}).set(e,n))),delete:e=>r.delete(e).catch((()=>Or({caches:t}).delete(e))),clear:()=>r.clear().catch((()=>Or({caches:t}).clear()))}}function Sr(e={serializable:!0}){let t={};return{get(r,n,o={miss:()=>Promise.resolve()}){const i=JSON.stringify(r);if(i in t)return Promise.resolve(e.serializable?JSON.parse(t[i]):t[i]);const a=n(),c=o&&o.miss||(()=>Promise.resolve());return a.then((e=>c(e))).then((()=>a))},set:(r,n)=>(t[JSON.stringify(r)]=e.serializable?JSON.stringify(n):n,Promise.resolve(n)),delete:e=>(delete t[JSON.stringify(e)],Promise.resolve()),clear:()=>(t={},Promise.resolve())}}function jr(e){let t=e.length-1;for(;t>0;t--){const r=Math.floor(Math.random()*(t+1)),n=e[t];e[t]=e[r],e[r]=n}return e}function wr(e,t){return t?(Object.keys(t).forEach((r=>{e[r]=t[r](e)})),e):e}function Er(e,...t){let r=0;return e.replace(/%s/g,(()=>encodeURIComponent(t[r++])))}const Pr="4.20.0",Ir={WithinQueryParameters:0,WithinHeaders:1};function Dr(e,t){const r=e||{},n=r.data||{};return Object.keys(r).forEach((e=>{-1===["timeout","headers","queryParameters","data","cacheable"].indexOf(e)&&(n[e]=r[e])})),{data:Object.entries(n).length>0?n:void 0,timeout:r.timeout||t,headers:r.headers||{},queryParameters:r.queryParameters||{},cacheable:r.cacheable}}const Ar={Read:1,Write:2,Any:3},kr=1,xr=2,Cr=3,Nr=12e4;function _r(e,t=kr){return{...e,status:t,lastUpdate:Date.now()}}function Tr(e){return"string"==typeof e?{protocol:"https",url:e,accept:Ar.Any}:{protocol:e.protocol||"https",url:e.url,accept:e.accept||Ar.Any}}const qr="GET",Rr="POST";function Lr(e,t){return Promise.all(t.map((t=>e.get(t,(()=>Promise.resolve(_r(t))))))).then((e=>{const r=e.filter((e=>function(e){return e.status===kr||Date.now()-e.lastUpdate>Nr}(e))),n=e.filter((e=>function(e){return e.status===Cr&&Date.now()-e.lastUpdate<=Nr}(e))),o=[...r,...n];return{getTimeout:(e,t)=>(0===n.length&&0===e?1:n.length+3+e)*t,statelessHosts:o.length>0?o.map((e=>Tr(e))):t}}))}function Mr(e,t,r,n){const o=[],i=function(e,t){if(e.method===qr||void 0===e.data&&void 0===t.data)return;const r=Array.isArray(e.data)?e.data:{...e.data,...t.data};return JSON.stringify(r)}(r,n),a=function(e,t){const r={...e.headers,...t.headers},n={};return Object.keys(r).forEach((e=>{const t=r[e];n[e.toLowerCase()]=t})),n}(e,n),c=r.method,l=r.method!==qr?{}:{...r.data,...n.data},u={"x-algolia-agent":e.userAgent.value,...e.queryParameters,...l,...n.queryParameters};let s=0;const f=(t,l)=>{const m=t.pop();if(void 0===m)throw{name:"RetryError",message:"Unreachable hosts - your application id may be incorrect. If the error persists, contact support@algolia.com.",transporterStackTrace:Br(o)};const p={data:i,headers:a,method:c,url:Fr(m,r.path,u),connectTimeout:l(s,e.timeouts.connect),responseTimeout:l(s,n.timeout)},v=e=>{const r={request:p,response:e,host:m,triesLeft:t.length};return o.push(r),r},d={onSuccess:e=>function(e){try{return JSON.parse(e.content)}catch(t){throw function(e,t){return{name:"DeserializationError",message:e,response:t}}(t.message,e)}}(e),onRetry(r){const n=v(r);return r.isTimedOut&&s++,Promise.all([e.logger.info("Retryable failure",Vr(n)),e.hostsCache.set(m,_r(m,r.isTimedOut?Cr:xr))]).then((()=>f(t,l)))},onFail(e){throw v(e),function({content:e,status:t},r){let n=e;try{n=JSON.parse(e).message}catch(o){}return function(e,t,r){return{name:"ApiError",message:e,status:t,transporterStackTrace:r}}(n,t,r)}(e,Br(o))}};return e.requester.send(p).then((e=>((e,t)=>(e=>{const t=e.status;return e.isTimedOut||(({isTimedOut:e,status:t})=>!e&&!~~t)(e)||2!=~~(t/100)&&4!=~~(t/100)})(e)?t.onRetry(e):(({status:e})=>2==~~(e/100))(e)?t.onSuccess(e):t.onFail(e))(e,d)))};return Lr(e.hostsCache,t).then((e=>f([...e.statelessHosts].reverse(),e.getTimeout)))}function Hr(e){const t={value:`Algolia for JavaScript (${e})`,add(e){const r=`; ${e.segment}${void 0!==e.version?` (${e.version})`:""}`;return-1===t.value.indexOf(r)&&(t.value=`${t.value}${r}`),t}};return t}function Fr(e,t,r){const n=Ur(r);let o=`${e.protocol}://${e.url}/${"/"===t.charAt(0)?t.substr(1):t}`;return n.length&&(o+=`?${n}`),o}function Ur(e){return Object.keys(e).map((t=>{return Er("%s=%s",t,(r=e[t],"[object Object]"===Object.prototype.toString.call(r)||"[object Array]"===Object.prototype.toString.call(r)?JSON.stringify(e[t]):e[t]));var r})).join("&")}function Br(e){return e.map((e=>Vr(e)))}function Vr(e){const t=e.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return{...e,request:{...e.request,headers:{...e.request.headers,...t}}}}const Kr=e=>{const t=e.appId,r=function(e,t,r){const n={"x-algolia-api-key":r,"x-algolia-application-id":t};return{headers:()=>e===Ir.WithinHeaders?n:{},queryParameters:()=>e===Ir.WithinQueryParameters?n:{}}}(void 0!==e.authMode?e.authMode:Ir.WithinHeaders,t,e.apiKey),n=function(e){const{hostsCache:t,logger:r,requester:n,requestsCache:o,responsesCache:i,timeouts:a,userAgent:c,hosts:l,queryParameters:u,headers:s}=e,f={hostsCache:t,logger:r,requester:n,requestsCache:o,responsesCache:i,timeouts:a,userAgent:c,headers:s,queryParameters:u,hosts:l.map((e=>Tr(e))),read(e,t){const r=Dr(t,f.timeouts.read),n=()=>Mr(f,f.hosts.filter((e=>!!(e.accept&Ar.Read))),e,r);if(!0!==(void 0!==r.cacheable?r.cacheable:e.cacheable))return n();const o={request:e,mappedRequestOptions:r,transporter:{queryParameters:f.queryParameters,headers:f.headers}};return f.responsesCache.get(o,(()=>f.requestsCache.get(o,(()=>f.requestsCache.set(o,n()).then((e=>Promise.all([f.requestsCache.delete(o),e])),(e=>Promise.all([f.requestsCache.delete(o),Promise.reject(e)]))).then((([e,t])=>t))))),{miss:e=>f.responsesCache.set(o,e)})},write:(e,t)=>Mr(f,f.hosts.filter((e=>!!(e.accept&Ar.Write))),e,Dr(t,f.timeouts.write))};return f}({hosts:[{url:`${t}-dsn.algolia.net`,accept:Ar.Read},{url:`${t}.algolia.net`,accept:Ar.Write}].concat(jr([{url:`${t}-1.algolianet.com`},{url:`${t}-2.algolianet.com`},{url:`${t}-3.algolianet.com`}])),...e,headers:{...r.headers(),"content-type":"application/x-www-form-urlencoded",...e.headers},queryParameters:{...r.queryParameters(),...e.queryParameters}}),o={transporter:n,appId:t,addAlgoliaAgent(e,t){n.userAgent.add({segment:e,version:t})},clearCache:()=>Promise.all([n.requestsCache.clear(),n.responsesCache.clear()]).then((()=>{}))};return wr(o,e.methods)},$r=e=>(t,r)=>t.method===qr?e.transporter.read(t,r):e.transporter.write(t,r),Jr=e=>(t,r={})=>wr({transporter:e.transporter,appId:e.appId,indexName:t},r.methods),zr=e=>(t,r)=>{const n=t.map((e=>({...e,params:Ur(e.params||{})})));return e.transporter.read({method:Rr,path:"1/indexes/*/queries",data:{requests:n},cacheable:!0},r)},Wr=e=>(t,r)=>Promise.all(t.map((t=>{const{facetName:n,facetQuery:o,...i}=t.params;return Jr(e)(t.indexName,{methods:{searchForFacetValues:Xr}}).searchForFacetValues(n,o,{...r,...i})}))),Qr=e=>(t,r,n)=>e.transporter.read({method:Rr,path:Er("1/answers/%s/prediction",e.indexName),data:{query:t,queryLanguages:r},cacheable:!0},n),Zr=e=>(t,r)=>e.transporter.read({method:Rr,path:Er("1/indexes/%s/query",e.indexName),data:{query:t},cacheable:!0},r),Xr=e=>(t,r,n)=>e.transporter.read({method:Rr,path:Er("1/indexes/%s/facets/%s/query",e.indexName,t),data:{facetQuery:r},cacheable:!0},n),Yr=1,Gr=2,en=3;function tn(e,t,r){const n={appId:e,apiKey:t,timeouts:{connect:1,read:2,write:30},requester:{send:e=>new Promise((t=>{const r=new XMLHttpRequest;r.open(e.method,e.url,!0),Object.keys(e.headers).forEach((t=>r.setRequestHeader(t,e.headers[t])));const n=(e,n)=>setTimeout((()=>{r.abort(),t({status:0,content:n,isTimedOut:!0})}),1e3*e),o=n(e.connectTimeout,"Connection timeout");let i;r.onreadystatechange=()=>{r.readyState>r.OPENED&&void 0===i&&(clearTimeout(o),i=n(e.responseTimeout,"Socket timeout"))},r.onerror=()=>{0===r.status&&(clearTimeout(o),clearTimeout(i),t({content:r.responseText||"Network request failed",status:r.status,isTimedOut:!1}))},r.onload=()=>{clearTimeout(o),clearTimeout(i),t({content:r.responseText,status:r.status,isTimedOut:!1})},r.send(e.data)}))},logger:(o=en,{debug:(e,t)=>(Yr>=o&&console.debug(e,t),Promise.resolve()),info:(e,t)=>(Gr>=o&&console.info(e,t),Promise.resolve()),error:(e,t)=>(console.error(e,t),Promise.resolve())}),responsesCache:Sr(),requestsCache:Sr({serializable:!1}),hostsCache:Or({caches:[gr({key:`${Pr}-${e}`}),Sr()]}),userAgent:Hr(Pr).add({segment:"Browser",version:"lite"}),authMode:Ir.WithinQueryParameters};var o;return Kr({...n,...r,methods:{search:zr,searchForFacetValues:Wr,multipleQueries:zr,multipleSearchForFacetValues:Wr,customRequest:$r,initIndex:e=>t=>Jr(e)(t,{methods:{search:Zr,searchForFacetValues:Xr,findAnswers:Qr}})}})}tn.version=Pr;const rn=tn;var nn="3.5.2";function on(){}function an(e){return e}function cn(e){return 1===e.button||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey}function ln(e,t,r){return e.reduce((function(e,n){var o=t(n);return e.hasOwnProperty(o)||(e[o]=[]),e[o].length<(r||5)&&e[o].push(n),e}),{})}var un=["footer","searchBox"];function sn(){return sn=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},sn.apply(this,arguments)}function fn(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 mn(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?fn(Object(r),!0).forEach((function(t){pn(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):fn(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function pn(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function vn(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==r)return;var n,o,i=[],a=!0,c=!1;try{for(r=r.call(e);!(a=(n=r.next()).done)&&(i.push(n.value),!t||i.length!==t);a=!0);}catch(l){c=!0,o=l}finally{try{a||null==r.return||r.return()}finally{if(c)throw o}}return i}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return dn(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return dn(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function dn(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function yn(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function hn(e){var t=e.appId,r=e.apiKey,n=e.indexName,o=e.placeholder,i=void 0===o?"Search docs":o,a=e.searchParameters,c=e.maxResultsPerGroup,l=e.onClose,u=void 0===l?on:l,s=e.transformItems,f=void 0===s?an:s,m=e.hitComponent,p=void 0===m?St:m,v=e.resultsFooterComponent,d=void 0===v?function(){return null}:v,y=e.navigator,h=e.initialScrollY,b=void 0===h?0:h,g=e.transformSearchClient,O=void 0===g?an:g,S=e.disableUserPersonalization,j=void 0!==S&&S,w=e.initialQuery,E=void 0===w?"":w,P=e.translations,I=void 0===P?{}:P,D=e.getMissingResultsUrl,A=e.insights,k=void 0!==A&&A,x=I.footer,C=I.searchBox,N=yn(I,un),_=vn(yt.useState({query:"",collections:[],completion:null,context:{},isOpen:!1,activeItemId:null,status:"idle"}),2),T=_[0],q=_[1],R=yt.useRef(null),L=yt.useRef(null),M=yt.useRef(null),H=yt.useRef(null),F=yt.useRef(null),U=yt.useRef(10),B=yt.useRef("undefined"!=typeof window?window.getSelection().toString().slice(0,ht):"").current,V=yt.useRef(E||B).current,K=function(e,t,r){return yt.useMemo((function(){var n=rn(e,t);return n.addAlgoliaAgent("docsearch",nn),!1===/docsearch.js \(.*\)/.test(n.transporter.userAgent.value)&&n.addAlgoliaAgent("docsearch-react",nn),r(n)}),[e,t,r])}(t,r,O),$=yt.useRef(br({key:"__DOCSEARCH_FAVORITE_SEARCHES__".concat(n),limit:10})).current,J=yt.useRef(br({key:"__DOCSEARCH_RECENT_SEARCHES__".concat(n),limit:0===$.getAll().length?7:4})).current,z=yt.useCallback((function(e){if(!j){var t="content"===e.type?e.__docsearch_parent:e;t&&-1===$.getAll().findIndex((function(e){return e.objectID===t.objectID}))&&J.add(t)}}),[$,J,j]),W=yt.useCallback((function(e){if(T.context.algoliaInsightsPlugin&&e.__autocomplete_id){var t=e,r={eventName:"Item Selected",index:t.__autocomplete_indexName,items:[t],positions:[e.__autocomplete_id],queryID:t.__autocomplete_queryID};T.context.algoliaInsightsPlugin.insights.clickedObjectIDsAfterSearch(r)}}),[T.context.algoliaInsightsPlugin]),Q=yt.useMemo((function(){return dt({id:"docsearch",defaultActiveItemId:0,placeholder:i,openOnFocus:!0,initialState:{query:V,context:{searchSuggestions:[]}},insights:k,navigator:y,onStateChange:function(e){q(e.state)},getSources:function(e){var o=e.query,i=e.state,l=e.setContext,s=e.setStatus;if(!o)return j?[]:[{sourceId:"recentSearches",onSelect:function(e){var t=e.item,r=e.event;z(t),cn(r)||u()},getItemUrl:function(e){return e.item.url},getItems:function(){return J.getAll()}},{sourceId:"favoriteSearches",onSelect:function(e){var t=e.item,r=e.event;z(t),cn(r)||u()},getItemUrl:function(e){return e.item.url},getItems:function(){return $.getAll()}}];var m=Boolean(k);return K.search([{query:o,indexName:n,params:mn({attributesToRetrieve:["hierarchy.lvl0","hierarchy.lvl1","hierarchy.lvl2","hierarchy.lvl3","hierarchy.lvl4","hierarchy.lvl5","hierarchy.lvl6","content","type","url"],attributesToSnippet:["hierarchy.lvl1:".concat(U.current),"hierarchy.lvl2:".concat(U.current),"hierarchy.lvl3:".concat(U.current),"hierarchy.lvl4:".concat(U.current),"hierarchy.lvl5:".concat(U.current),"hierarchy.lvl6:".concat(U.current),"content:".concat(U.current)],snippetEllipsisText:"\u2026",highlightPreTag:"<mark>",highlightPostTag:"</mark>",hitsPerPage:20,clickAnalytics:m},a)}]).catch((function(e){throw"RetryError"===e.name&&s("error"),e})).then((function(e){var o=e.results[0],a=o.hits,s=o.nbHits,p=ln(a,(function(e){return Qt(e)}),c);i.context.searchSuggestions.length<Object.keys(p).length&&l({searchSuggestions:Object.keys(p)}),l({nbHits:s});var v={};return m&&(v={__autocomplete_indexName:n,__autocomplete_queryID:o.queryID,__autocomplete_algoliaCredentials:{appId:t,apiKey:r}}),Object.values(p).map((function(e,t){return{sourceId:"hits".concat(t),onSelect:function(e){var t=e.item,r=e.event;z(t),cn(r)||u()},getItemUrl:function(e){return e.item.url},getItems:function(){return Object.values(ln(e,(function(e){return e.hierarchy.lvl1}),c)).map(f).map((function(e){return e.map((function(t){var r=null,n=e.find((function(e){return"lvl1"===e.type&&e.hierarchy.lvl1===t.hierarchy.lvl1}));return"lvl1"!==t.type&&n&&(r=n),mn(mn({},t),{},{__docsearch_parent:r},v)}))})).flat()}}}))}))}})}),[n,a,c,K,u,J,$,z,V,i,y,f,j,k,t,r]),Z=Q.getEnvironmentProps,X=Q.getRootProps,Y=Q.refresh;return function(e){var t=e.getEnvironmentProps,r=e.panelElement,n=e.formElement,o=e.inputElement;yt.useEffect((function(){if(r&&n&&o){var e=t({panelElement:r,formElement:n,inputElement:o}),i=e.onTouchStart,a=e.onTouchMove;return window.addEventListener("touchstart",i),window.addEventListener("touchmove",a),function(){window.removeEventListener("touchstart",i),window.removeEventListener("touchmove",a)}}}),[t,r,n,o])}({getEnvironmentProps:Z,panelElement:H.current,formElement:M.current,inputElement:F.current}),function(e){var t=e.container;yt.useEffect((function(){if(t){var e=t.querySelectorAll("a[href]:not([disabled]), button:not([disabled]), input:not([disabled])"),r=e[0],n=e[e.length-1];return t.addEventListener("keydown",o),function(){t.removeEventListener("keydown",o)}}function o(e){"Tab"===e.key&&(e.shiftKey?document.activeElement===r&&(e.preventDefault(),n.focus()):document.activeElement===n&&(e.preventDefault(),r.focus()))}}),[t])}({container:R.current}),yt.useEffect((function(){return document.body.classList.add("DocSearch--active"),function(){var e,t;document.body.classList.remove("DocSearch--active"),null===(e=(t=window).scrollTo)||void 0===e||e.call(t,0,b)}}),[]),yt.useEffect((function(){window.matchMedia("(max-width: 768px)").matches&&(U.current=5)}),[]),yt.useEffect((function(){H.current&&(H.current.scrollTop=0)}),[T.query]),yt.useEffect((function(){V.length>0&&(Y(),F.current&&F.current.focus())}),[V,Y]),yt.useEffect((function(){function e(){if(L.current){var e=.01*window.innerHeight;L.current.style.setProperty("--docsearch-vh","".concat(e,"px"))}}return e(),window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}}),[]),yt.createElement("div",sn({ref:R},X({"aria-expanded":!0}),{className:["DocSearch","DocSearch-Container","stalled"===T.status&&"DocSearch-Container--Stalled","error"===T.status&&"DocSearch-Container--Errored"].filter(Boolean).join(" "),role:"button",tabIndex:0,onMouseDown:function(e){e.target===e.currentTarget&&u()}}),yt.createElement("div",{className:"DocSearch-Modal",ref:L},yt.createElement("header",{className:"DocSearch-SearchBar",ref:M},yt.createElement(vr,sn({},Q,{state:T,autoFocus:0===V.length,inputRef:F,isFromSelection:Boolean(V)&&V===B,translations:C,onClose:u}))),yt.createElement("div",{className:"DocSearch-Dropdown",ref:H},yt.createElement(lr,sn({},Q,{indexName:n,state:T,hitComponent:p,resultsFooterComponent:d,disableUserPersonalization:j,recentSearches:J,favoriteSearches:$,inputRef:F,translations:N,getMissingResultsUrl:D,onItemClick:function(e,t){W(e),z(e),cn(t)||u()}}))),yt.createElement("footer",{className:"DocSearch-Footer"},yt.createElement(Ot,{translations:x}))))}}}]); \ No newline at end of file diff --git a/assets/js/98bffb0d.66e9582a.js b/assets/js/98bffb0d.66e9582a.js new file mode 100644 index 0000000..eb241be --- /dev/null +++ b/assets/js/98bffb0d.66e9582a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkSelcukes=self.webpackChunkSelcukes||[]).push([[7608],{6557:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>o,default:()=>h,frontMatter:()=>i,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"guides/selcukes-testng","title":"Selcukes TestNG","description":"Selcukes TestNG is used to run cucumber testng","source":"@site/docs/03_guides/selcukes-testng.md","sourceDirName":"03_guides","slug":"/guides/selcukes-testng","permalink":"/docs/guides/selcukes-testng","draft":false,"unlisted":false,"editUrl":"https://github.com/selcukes/selcukes.github.io/tree/main/docs/03_guides/selcukes-testng.md","tags":[],"version":"current","sidebarPosition":5,"frontMatter":{"id":"selcukes-testng","title":"Selcukes TestNG","sidebar_position":5},"sidebar":"defaultSidebar","previous":{"title":"Selcukes Excel Runner","permalink":"/docs/guides/excel-runner"},"next":{"title":"Selcukes Reports","permalink":"/docs/guides/selcukes-reports"}}');var r=n(4848),a=n(8453),l=n(1470),u=n(9365);const i={id:"selcukes-testng",title:"Selcukes TestNG",sidebar_position:5},o=void 0,c={},d=[{value:"Setup",id:"setup",level:2},{value:"Usage",id:"usage",level:2}];function p(e){const t={a:"a",admonition:"admonition",code:"code",em:"em",h2:"h2",mdxAdmonitionTitle:"mdxAdmonitionTitle",p:"p",pre:"pre",...(0,a.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(t.p,{children:[(0,r.jsx)(t.a,{href:"https://github.com/selcukes/selcukes-java/tree/master/selcukes-testng",children:"Selcukes TestNG"})," is used to run cucumber testng\ntests with easy runtime configurations for different modules."]}),"\n",(0,r.jsx)(t.h2,{id:"setup",children:"Setup"}),"\n",(0,r.jsxs)(t.p,{children:["Selcukes TestNG is primarily used as a Java dependency . We typically use a ",(0,r.jsx)(t.em,{children:"build tool"})," (such\nas ",(0,r.jsx)(t.a,{href:"https://maven.apache.org/",children:"Maven"})," or ",(0,r.jsx)(t.a,{href:"https://gradle.org/",children:"Gradle"}),") to resolve the Selcukes TestNG dependency."]}),"\n","\n",(0,r.jsxs)(l.A,{defaultValue:"maven",values:[{label:"Maven",value:"maven"},{label:"Gradle",value:"gradle"}],children:[(0,r.jsx)(u.A,{value:"maven",children:(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-xml",children:"\n<dependency>\n <groupId>io.github.selcukes</groupId>\n <artifactId>selcukes-testng</artifactId>\n <version>${selcukes.version}</version>\n</dependency>\n"})})}),(0,r.jsx)(u.A,{value:"gradle",children:(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-java",children:'dependencies{\n implementation("io.github.selcukes:selcukes-testng:${selcukes.version}")\n}\n'})})})]}),"\n",(0,r.jsxs)(t.admonition,{type:"note",children:[(0,r.jsx)(t.mdxAdmonitionTitle,{}),(0,r.jsxs)(t.p,{children:["Selcukes TestNG is a transitive Dependency of ",(0,r.jsx)(t.code,{children:"selcukes-excel-runner"}),".If you are using ",(0,r.jsx)(t.code,{children:"excel-runner"}),", then\nignore adding this dependency explicitly."]})]}),"\n",(0,r.jsx)(t.h2,{id:"usage",children:"Usage"}),"\n",(0,r.jsxs)(t.p,{children:["Add ",(0,r.jsx)(t.code,{children:"selcukes.yaml"})," file in ",(0,r.jsx)(t.code,{children:"src/test/resource"})," folder and update below cucumber options as required"]}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-yaml",children:"cucumber:\n module: google\n features: src/test/resources/features/${module}\n glue: io.github.selcukes.testng.tests\n tags:\n plugin:\n"})}),"\n",(0,r.jsx)(t.p,{children:"Also add report options as follows"}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-yaml",children:"reports:\n emailReport: true\n htmlReport: true\n reportsPath:\n"})}),"\n",(0,r.jsxs)(t.admonition,{type:"tip",children:[(0,r.jsx)(t.mdxAdmonitionTitle,{}),(0,r.jsx)(t.p,{children:"Here emailReport means extent reports, which will created automatically without any additional configurations."})]}),"\n",(0,r.jsxs)(t.p,{children:["Create your own Test runner by extending ",(0,r.jsx)(t.code,{children:"SelcukesTestNGRunner"})]}),"\n",(0,r.jsxs)(t.p,{children:["Add By default, all scenarios will execute in sequential. To enable scenario to run in parallel use ",(0,r.jsx)(t.code,{children:"@parallel"}),"\nannotation to the scenarios as follows"]}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{children:"@parallel\nScenario: Maker starts a game\nWhen the Maker starts a game\nThen the Maker waits for a Breaker to join\n"})})]})}function h(e={}){const{wrapper:t}={...(0,a.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(p,{...e})}):p(e)}},9365:(e,t,n)=>{n.d(t,{A:()=>l});n(6540);var s=n(4164);const r={tabItem:"tabItem_Ymn6"};var a=n(4848);function l(e){let{children:t,hidden:n,className:l}=e;return(0,a.jsx)("div",{role:"tabpanel",className:(0,s.A)(r.tabItem,l),hidden:n,children:t})}},1470:(e,t,n)=>{n.d(t,{A:()=>y});var s=n(6540),r=n(4164),a=n(3104),l=n(6347),u=n(205),i=n(7485),o=n(1682),c=n(679);function d(e){return s.Children.toArray(e).filter((e=>"\n"!==e)).map((e=>{if(!e||(0,s.isValidElement)(e)&&function(e){const{props:t}=e;return!!t&&"object"==typeof t&&"value"in t}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the <Tabs> component should be <TabItem>, and every <TabItem> should have a unique "value" prop.`)}))?.filter(Boolean)??[]}function p(e){const{values:t,children:n}=e;return(0,s.useMemo)((()=>{const e=t??function(e){return d(e).map((e=>{let{props:{value:t,label:n,attributes:s,default:r}}=e;return{value:t,label:n,attributes:s,default:r}}))}(n);return function(e){const t=(0,o.XI)(e,((e,t)=>e.value===t.value));if(t.length>0)throw new Error(`Docusaurus error: Duplicate values "${t.map((e=>e.value)).join(", ")}" found in <Tabs>. Every value needs to be unique.`)}(e),e}),[t,n])}function h(e){let{value:t,tabValues:n}=e;return n.some((e=>e.value===t))}function m(e){let{queryString:t=!1,groupId:n}=e;const r=(0,l.W6)(),a=function(e){let{queryString:t=!1,groupId:n}=e;if("string"==typeof t)return t;if(!1===t)return null;if(!0===t&&!n)throw new Error('Docusaurus error: The <Tabs> component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return n??null}({queryString:t,groupId:n});return[(0,i.aZ)(a),(0,s.useCallback)((e=>{if(!a)return;const t=new URLSearchParams(r.location.search);t.set(a,e),r.replace({...r.location,search:t.toString()})}),[a,r])]}function f(e){const{defaultValue:t,queryString:n=!1,groupId:r}=e,a=p(e),[l,i]=(0,s.useState)((()=>function(e){let{defaultValue:t,tabValues:n}=e;if(0===n.length)throw new Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(t){if(!h({value:t,tabValues:n}))throw new Error(`Docusaurus error: The <Tabs> has a defaultValue "${t}" but none of its children has the corresponding value. Available values are: ${n.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return t}const s=n.find((e=>e.default))??n[0];if(!s)throw new Error("Unexpected error: 0 tabValues");return s.value}({defaultValue:t,tabValues:a}))),[o,d]=m({queryString:n,groupId:r}),[f,g]=function(e){let{groupId:t}=e;const n=function(e){return e?`docusaurus.tab.${e}`:null}(t),[r,a]=(0,c.Dv)(n);return[r,(0,s.useCallback)((e=>{n&&a.set(e)}),[n,a])]}({groupId:r}),b=(()=>{const e=o??f;return h({value:e,tabValues:a})?e:null})();(0,u.A)((()=>{b&&i(b)}),[b]);return{selectedValue:l,selectValue:(0,s.useCallback)((e=>{if(!h({value:e,tabValues:a}))throw new Error(`Can't select invalid tab value=${e}`);i(e),d(e),g(e)}),[d,g,a]),tabValues:a}}var g=n(2303);const b={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};var v=n(4848);function x(e){let{className:t,block:n,selectedValue:s,selectValue:l,tabValues:u}=e;const i=[],{blockElementScrollPositionUntilNextRender:o}=(0,a.a_)(),c=e=>{const t=e.currentTarget,n=i.indexOf(t),r=u[n].value;r!==s&&(o(t),l(r))},d=e=>{let t=null;switch(e.key){case"Enter":c(e);break;case"ArrowRight":{const n=i.indexOf(e.currentTarget)+1;t=i[n]??i[0];break}case"ArrowLeft":{const n=i.indexOf(e.currentTarget)-1;t=i[n]??i[i.length-1];break}}t?.focus()};return(0,v.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,r.A)("tabs",{"tabs--block":n},t),children:u.map((e=>{let{value:t,label:n,attributes:a}=e;return(0,v.jsx)("li",{role:"tab",tabIndex:s===t?0:-1,"aria-selected":s===t,ref:e=>i.push(e),onKeyDown:d,onClick:c,...a,className:(0,r.A)("tabs__item",b.tabItem,a?.className,{"tabs__item--active":s===t}),children:n??t},t)}))})}function k(e){let{lazy:t,children:n,selectedValue:a}=e;const l=(Array.isArray(n)?n:[n]).filter(Boolean);if(t){const e=l.find((e=>e.props.value===a));return e?(0,s.cloneElement)(e,{className:(0,r.A)("margin-top--md",e.props.className)}):null}return(0,v.jsx)("div",{className:"margin-top--md",children:l.map(((e,t)=>(0,s.cloneElement)(e,{key:t,hidden:e.props.value!==a})))})}function j(e){const t=f(e);return(0,v.jsxs)("div",{className:(0,r.A)("tabs-container",b.tabList),children:[(0,v.jsx)(x,{...t,...e}),(0,v.jsx)(k,{...t,...e})]})}function y(e){const t=(0,g.A)();return(0,v.jsx)(j,{...e,children:d(e.children)},String(t))}},8453:(e,t,n)=>{n.d(t,{R:()=>l,x:()=>u});var s=n(6540);const r={},a=s.createContext(r);function l(e){const t=s.useContext(a);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function u(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:l(e.components),s.createElement(a.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/9ae3ff0c.1cfbc59f.js b/assets/js/9ae3ff0c.1cfbc59f.js new file mode 100644 index 0000000..fd585ad --- /dev/null +++ b/assets/js/9ae3ff0c.1cfbc59f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkSelcukes=self.webpackChunkSelcukes||[]).push([[7534],{2265:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>a,contentTitle:()=>n,default:()=>p,frontMatter:()=>i,metadata:()=>s,toc:()=>u});const s=JSON.parse('{"id":"guides/properties","title":"Selcukes Properties","description":"Runtime Properties","source":"@site/docs/03_guides/properties.md","sourceDirName":"03_guides","slug":"/guides/properties","permalink":"/docs/guides/properties","draft":false,"unlisted":false,"editUrl":"https://github.com/selcukes/selcukes.github.io/tree/main/docs/03_guides/properties.md","tags":[],"version":"current","sidebarPosition":8,"frontMatter":{"id":"properties","title":"Selcukes Properties","sidebar_position":8},"sidebar":"defaultSidebar","previous":{"title":"Video Recorder","permalink":"/docs/guides/video-recorder"},"next":{"title":"Selcukes logger","permalink":"/docs/guides/logger"}}');var l=r(4848),o=r(8453);const i={id:"properties",title:"Selcukes Properties",sidebar_position:8},n=void 0,a={},u=[{value:"Runtime Properties",id:"runtime-properties",level:2},{value:"Logger Properties",id:"logger-properties",level:2}];function c(e){const t={code:"code",h2:"h2",p:"p",pre:"pre",...(0,o.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(t.h2,{id:"runtime-properties",children:"Runtime Properties"}),"\n",(0,l.jsxs)(t.p,{children:["The below selcukes runtime properties provides flexibility to override default values by updating ",(0,l.jsx)(t.code,{children:"System.Property"}),"."]}),"\n",(0,l.jsx)(t.pre,{children:(0,l.jsx)(t.code,{className:"language-properties",children:"selcukes.excel.runner= # true or false. default: true\nselcukes.excel.suiteName= # Name of Sheet in Excel Suite File\nselcukes.excel.suiteFile= # Excel File path used as excel runner\nselcukes.reports.emailReport= # true or false. default: true.\nselcukes.features= # comma separated paths to feature files. example: path/to/example.feature, path/to/other.feature\nselcukes.tags= # tag expression. example: @smoke and not @slow\nselcukes.glue= # comma separated package names. example: com.example.glue\nselcukes.plugin= # comma separated plugin strings. example: pretty, json:path/to/report.json\nselcukes.reports.path= # path/target\nselcukes.reports.timestamp= # true or false. default: false\n"})}),"\n",(0,l.jsx)(t.h2,{id:"logger-properties",children:"Logger Properties"}),"\n",(0,l.jsx)(t.pre,{children:(0,l.jsx)(t.code,{className:"language-properties",metastring:'title="selcukes-logback.yaml"',children:"# To add the FileHandler, use the following line.\nhandlers: java.util.logging.FileHandler, java.util.logging.ConsoleHandler\n\n#.level: INFO\n.level: INFO\n\n# For example, set the io.github.selcukes.core logger to only log SEVERE\nio.github.selcukes.level: ALL\nio.github.selcukes.handler: java.util.logging.ConsoleHandler\n\n# Default file output is in user's home directory.\njava.util.logging.FileHandler.pattern: build/selcukes.log\njava.util.logging.FileHandler.limit: 50000\njava.util.logging.FileHandler.count: 1\njava.util.logging.FileHandler.formatter: io.github.selcukes.commons.logging.SelcukesLoggerFormatter\njava.util.logging.FileHandler.level: FINE\n\n# Limit the message that are printed on the console to INFO and above.\njava.util.logging.ConsoleHandler.level: FINE\n#java.util.logging.ConsoleHandler.formatter : java.util.logging.SimpleFormatter\njava.util.logging.ConsoleHandler.formatter: io.github.selcukes.commons.logging.SelcukesColorFormatter\n"})})]})}function p(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,l.jsx)(t,{...e,children:(0,l.jsx)(c,{...e})}):c(e)}},8453:(e,t,r)=>{r.d(t,{R:()=>i,x:()=>n});var s=r(6540);const l={},o=s.createContext(l);function i(e){const t=s.useContext(o);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function n(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:i(e.components),s.createElement(o.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/9e4087bc.bfbaae00.js b/assets/js/9e4087bc.bfbaae00.js new file mode 100644 index 0000000..e3d0b7e --- /dev/null +++ b/assets/js/9e4087bc.bfbaae00.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkSelcukes=self.webpackChunkSelcukes||[]).push([[2711],{9331:(e,r,t)=>{t.r(r),t.d(r,{default:()=>m});t(6540);var a=t(8774),n=t(1312),s=t(1213),i=t(6266),c=t(783),l=t(1107),o=t(4848);function d(e){let{year:r,posts:t}=e;const n=(0,i.i)({day:"numeric",month:"long",timeZone:"UTC"});return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(l.A,{as:"h3",id:r,children:r}),(0,o.jsx)("ul",{children:t.map((e=>{return(0,o.jsx)("li",{children:(0,o.jsxs)(a.A,{to:e.metadata.permalink,children:[(r=e.metadata.date,n.format(new Date(r)))," - ",e.metadata.title]})},e.metadata.date);var r}))})]})}function h(e){let{years:r}=e;return(0,o.jsx)("section",{className:"margin-vert--lg",children:(0,o.jsx)("div",{className:"container",children:(0,o.jsx)("div",{className:"row",children:r.map(((e,r)=>(0,o.jsx)("div",{className:"col col--4 margin-vert--lg",children:(0,o.jsx)(d,{...e})},r)))})})})}function m(e){let{archive:r}=e;const t=(0,n.T)({id:"theme.blog.archive.title",message:"Archive",description:"The page & hero title of the blog archive page"}),a=(0,n.T)({id:"theme.blog.archive.description",message:"Archive",description:"The page & hero description of the blog archive page"}),i=function(e){const r=e.reduce(((e,r)=>{const t=r.metadata.date.split("-")[0],a=e.get(t)??[];return e.set(t,[r,...a])}),new Map);return Array.from(r,(e=>{let[r,t]=e;return{year:r,posts:t}}))}(r.blogPosts);return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(s.be,{title:t,description:a}),(0,o.jsxs)(c.A,{children:[(0,o.jsx)("header",{className:"hero hero--primary",children:(0,o.jsxs)("div",{className:"container",children:[(0,o.jsx)(l.A,{as:"h1",className:"hero__title",children:t}),(0,o.jsx)("p",{className:"hero__subtitle",children:a})]})}),(0,o.jsx)("main",{children:i.length>0&&(0,o.jsx)(h,{years:i})})]})]})}},6266:(e,r,t)=>{t.d(r,{i:()=>n});var a=t(4586);function n(e){void 0===e&&(e={});const{i18n:{currentLocale:r}}=(0,a.A)(),t=function(){const{i18n:{currentLocale:e,localeConfigs:r}}=(0,a.A)();return r[e].calendar}();return new Intl.DateTimeFormat(r,{calendar:t,...e})}}}]); \ No newline at end of file diff --git a/assets/js/a2a53b7f.636a6709.js b/assets/js/a2a53b7f.636a6709.js new file mode 100644 index 0000000..8ade51b --- /dev/null +++ b/assets/js/a2a53b7f.636a6709.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkSelcukes=self.webpackChunkSelcukes||[]).push([[9640],{8053:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>p,contentTitle:()=>a,default:()=>l,frontMatter:()=>r,metadata:()=>n,toc:()=>c});const n=JSON.parse('{"id":"test/api-test","title":"Api Test","description":"","source":"@site/docs/02_test/api-test.md","sourceDirName":"02_test","slug":"/test/api-test","permalink":"/docs/test/api-test","draft":false,"unlisted":false,"editUrl":"https://github.com/selcukes/selcukes.github.io/tree/main/docs/02_test/api-test.md","tags":[],"version":"current","sidebarPosition":4,"frontMatter":{"id":"api-test","title":"Api Test","sidebar_position":4},"sidebar":"defaultSidebar","previous":{"title":"Desktop Test","permalink":"/docs/test/desktop-test"},"next":{"title":"Extent Reports","permalink":"/docs/guides/extent-reports"}}');var o=s(4848),i=s(8453);const r={id:"api-test",title:"Api Test",sidebar_position:4},a=void 0,p={},c=[];function u(e){const t={code:"code",pre:"pre",...(0,i.R)(),...e.components};return(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-java",children:'package org.example;\nimport io.github.selcukes.commons.http.Response;\nimport io.github.selcukes.core.page.ApiPage;\nimport io.github.selcukes.core.page.Pages;\nimport lombok.CustomLog;\nimport lombok.Data;\nimport org.testng.annotations.Test;\n\n@CustomLog\npublic class ApiTest {\n @Test\n public void authTest() {\n String user = "{\\n" +\n " \\"email\\": \\"eve.holt@reqres.in\\",\\n" +\n " \\"password\\": \\"admin\\"\\n" +\n "}";\n ApiPage page = Pages.apiPage();\n Response response = page.request("https://reqres.in/api/register")\n .post(user);\n page.assertThat().response(response).isOk();\n logger.info(() -> "Token is: " + response.bodyAs(ResponseBody.class).getToken());\n }\n\n @Data\n static class ResponseBody {\n String id;\n String token;\n }\n}\n\n'})})}function l(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(u,{...e})}):u(e)}},8453:(e,t,s)=>{s.d(t,{R:()=>r,x:()=>a});var n=s(6540);const o={},i=n.createContext(o);function r(e){const t=n.useContext(i);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:r(e.components),n.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/a68422ac.ae7b9f53.js b/assets/js/a68422ac.ae7b9f53.js new file mode 100644 index 0000000..719180f --- /dev/null +++ b/assets/js/a68422ac.ae7b9f53.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkSelcukes=self.webpackChunkSelcukes||[]).push([[6646],{9703:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>d,contentTitle:()=>o,default:()=>p,frontMatter:()=>r,metadata:()=>i,toc:()=>l});const i=JSON.parse('{"id":"data-bind/csv-mapper","title":"CsvMapper","description":"CsvMapper is a Java utility class that provides methods for parsing and writing CSV (Comma-Separated Values) files using","source":"@site/docs/07_data-bind/csv-mapper.md","sourceDirName":"07_data-bind","slug":"/data-bind/csv-mapper","permalink":"/docs/data-bind/csv-mapper","draft":false,"unlisted":false,"editUrl":"https://github.com/selcukes/selcukes.github.io/tree/main/docs/07_data-bind/csv-mapper.md","tags":[],"version":"current","sidebarPosition":5,"frontMatter":{"id":"csv-mapper","title":"CsvMapper","sidebar_position":5},"sidebar":"defaultSidebar","previous":{"title":"PropertiesMapper","permalink":"/docs/data-bind/properties-mapper"},"next":{"title":"Selenoid Grid Test","permalink":"/docs/docker/selenoid-grid-test"}}');var n=a(4848),s=a(8453);const r={id:"csv-mapper",title:"CsvMapper",sidebar_position:5},o=void 0,d={},l=[{value:"Introduction",id:"introduction",level:2},{value:"Parsing CSV Files",id:"parsing-csv-files",level:2},{value:"Writing to CSV Files",id:"writing-to-csv-files",level:2}];function c(e){const t={admonition:"admonition",code:"code",h2:"h2",p:"p",pre:"pre",...(0,s.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.p,{children:"CsvMapper is a Java utility class that provides methods for parsing and writing CSV (Comma-Separated Values) files using\na specified regex. It utilizes the Selcukes collections library to streamline the data processing."}),"\n",(0,n.jsx)(t.h2,{id:"introduction",children:"Introduction"}),"\n",(0,n.jsxs)(t.p,{children:["The CsvMapper class is designed to simplify the reading and writing of CSV files. It offers methods to parse a CSV file\ninto a ",(0,n.jsx)(t.code,{children:"DataTable"})," and to write DataTable or CSV data to a CSV file. The default CSV parsing regex is\nprovided, and you can also specify a custom regex if needed."]}),"\n",(0,n.jsx)(t.h2,{id:"parsing-csv-files",children:"Parsing CSV Files"}),"\n",(0,n.jsx)(t.p,{children:"Method 1: Using Default Regex"}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-java",children:'Path filePath = Paths.get("path/to/your/file.csv");\nDataTable<String, String> dataTable = CsvMapper.parse(filePath);\n'})}),"\n",(0,n.jsx)(t.p,{children:"Method 2: Using Custom Regex"}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-java",children:'Path filePath = Paths.get("path/to/file.csv");\nDataTable<String, String> dataTable = CsvMapper.parse(filePath, CsvMapper.CSV_REGEX);\n'})}),"\n",(0,n.jsx)(t.h2,{id:"writing-to-csv-files",children:"Writing to CSV Files"}),"\n",(0,n.jsx)(t.p,{children:"Method 1: Writing DataTable to CSV File"}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-java",children:'Path filePath = Paths.get("path/to/your/output.csv");\nDataTable<String, String> dataTable = CsvMapper.write(filePath, dataTable); // create or obtain your DataTable\n'})}),"\n",(0,n.jsx)(t.p,{children:"Method 2: Writing CSV Data to File"}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-java",children:'Path filePath = Paths.get("path/to/your/output.csv");\nString csvData = CsvMapper.write(filePath, csvData); // create or obtain your CSV data as a string\n'})}),"\n",(0,n.jsx)(t.admonition,{type:"note",children:(0,n.jsx)(t.p,{children:"In case of errors during file parsing or writing, a DataMapperException is thrown. This exception provides information\nabout the failure, including the underlying cause."})})]})}function p(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(c,{...e})}):c(e)}},8453:(e,t,a)=>{a.d(t,{R:()=>r,x:()=>o});var i=a(6540);const n={},s=i.createContext(n);function r(e){const t=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:r(e.components),i.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/a6aa9e1f.38c5b7cb.js b/assets/js/a6aa9e1f.38c5b7cb.js new file mode 100644 index 0000000..1b66eeb --- /dev/null +++ b/assets/js/a6aa9e1f.38c5b7cb.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkSelcukes=self.webpackChunkSelcukes||[]).push([[7643],{2052:(e,t,n)=>{n.r(t),n.d(t,{default:()=>A});n(6540);var r=n(4164),a=n(4586),s=n(1213),l=n(7559),o=n(8027),i=n(1312),c=n(9022),d=n(4848);function u(e){const{metadata:t}=e,{previousPage:n,nextPage:r}=t;return(0,d.jsxs)("nav",{className:"pagination-nav","aria-label":(0,i.T)({id:"theme.blog.paginator.navAriaLabel",message:"Blog list page navigation",description:"The ARIA label for the blog pagination"}),children:[n&&(0,d.jsx)(c.A,{permalink:n,title:(0,d.jsx)(i.A,{id:"theme.blog.paginator.newerEntries",description:"The label used to navigate to the newer blog posts page (previous page)",children:"Newer entries"})}),r&&(0,d.jsx)(c.A,{permalink:r,title:(0,d.jsx)(i.A,{id:"theme.blog.paginator.olderEntries",description:"The label used to navigate to the older blog posts page (next page)",children:"Older entries"}),isNext:!0})]})}var m=n(1463),g=n(4096),h=n(5856);function p(e){let{items:t,component:n=h.A}=e;return(0,d.jsx)(d.Fragment,{children:t.map((e=>{let{content:t}=e;return(0,d.jsx)(g.in,{content:t,children:(0,d.jsx)(n,{children:(0,d.jsx)(t,{})})},t.metadata.permalink)}))})}var x=n(5260);function j(e){const t=(0,g.kJ)(e);return(0,d.jsx)(x.A,{children:(0,d.jsx)("script",{type:"application/ld+json",children:JSON.stringify(t)})})}function f(e){const{metadata:t}=e,{siteConfig:{title:n}}=(0,a.A)(),{blogDescription:r,blogTitle:l,permalink:o}=t,i="/"===o?n:l;return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(s.be,{title:i,description:r}),(0,d.jsx)(m.A,{tag:"blog_posts_list"})]})}function b(e){const{metadata:t,items:n,sidebar:r}=e;return(0,d.jsxs)(o.A,{sidebar:r,children:[(0,d.jsx)(p,{items:n}),(0,d.jsx)(u,{metadata:t})]})}function A(e){return(0,d.jsxs)(s.e3,{className:(0,r.A)(l.G.wrapper.blogPages,l.G.page.blogListPage),children:[(0,d.jsx)(f,{...e}),(0,d.jsx)(j,{...e}),(0,d.jsx)(b,{...e})]})}},5856:(e,t,n)=>{n.d(t,{A:()=>$});var r=n(6540),a=n(4164),s=n(4096),l=n(4848);function o(e){let{children:t,className:n}=e;return(0,l.jsx)("article",{className:n,children:t})}var i=n(8774);const c={title:"title_f1Hy"};function d(e){let{className:t}=e;const{metadata:n,isBlogPostPage:r}=(0,s.e7)(),{permalink:o,title:d}=n,u=r?"h1":"h2";return(0,l.jsx)(u,{className:(0,a.A)(c.title,t),children:r?d:(0,l.jsx)(i.A,{to:o,children:d})})}var u=n(1312),m=n(4586);const g=["zero","one","two","few","many","other"];function h(e){return g.filter((t=>e.includes(t)))}const p={locale:"en",pluralForms:h(["one","other"]),select:e=>1===e?"one":"other"};function x(){const{i18n:{currentLocale:e}}=(0,m.A)();return(0,r.useMemo)((()=>{try{return function(e){const t=new Intl.PluralRules(e);return{locale:e,pluralForms:h(t.resolvedOptions().pluralCategories),select:e=>t.select(e)}}(e)}catch(t){return console.error(`Failed to use Intl.PluralRules for locale "${e}".\nDocusaurus will fallback to the default (English) implementation.\nError: ${t.message}\n`),p}}),[e])}function j(){const e=x();return{selectMessage:(t,n)=>function(e,t,n){const r=e.split("|");if(1===r.length)return r[0];r.length>n.pluralForms.length&&console.error(`For locale=${n.locale}, a maximum of ${n.pluralForms.length} plural forms are expected (${n.pluralForms.join(",")}), but the message contains ${r.length}: ${e}`);const a=n.select(t),s=n.pluralForms.indexOf(a);return r[Math.min(s,r.length-1)]}(n,t,e)}}var f=n(6266);const b={container:"container_mt6G"};function A(e){let{readingTime:t}=e;const n=function(){const{selectMessage:e}=j();return t=>{const n=Math.ceil(t);return e(n,(0,u.T)({id:"theme.blog.post.readingTime.plurals",description:'Pluralized label for "{readingTime} min read". Use as much plural forms (separated by "|") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)',message:"One min read|{readingTime} min read"},{readingTime:n}))}}();return(0,l.jsx)(l.Fragment,{children:n(t)})}function v(e){let{date:t,formattedDate:n}=e;return(0,l.jsx)("time",{dateTime:t,children:n})}function N(){return(0,l.jsx)(l.Fragment,{children:" \xb7 "})}function w(e){let{className:t}=e;const{metadata:n}=(0,s.e7)(),{date:r,readingTime:o}=n,i=(0,f.i)({day:"numeric",month:"long",year:"numeric",timeZone:"UTC"});return(0,l.jsxs)("div",{className:(0,a.A)(b.container,"margin-vert--md",t),children:[(0,l.jsx)(v,{date:r,formattedDate:(c=r,i.format(new Date(c)))}),void 0!==o&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(N,{}),(0,l.jsx)(A,{readingTime:o})]})]});var c}var T=n(6913);const k={authorCol:"authorCol_Hf19",imageOnlyAuthorRow:"imageOnlyAuthorRow_pa_O",imageOnlyAuthorCol:"imageOnlyAuthorCol_G86a"};function y(e){let{className:t}=e;const{metadata:{authors:n},assets:r}=(0,s.e7)();if(0===n.length)return null;const o=n.every((e=>{let{name:t}=e;return!t})),i=1===n.length;return(0,l.jsx)("div",{className:(0,a.A)("margin-top--md margin-bottom--sm",o?k.imageOnlyAuthorRow:"row",t),children:n.map(((e,t)=>(0,l.jsx)("div",{className:(0,a.A)(!o&&(i?"col col--12":"col col--6"),o?k.imageOnlyAuthorCol:k.authorCol),children:(0,l.jsx)(T.A,{author:{...e,imageURL:r.authorsImageUrls[t]??e.imageURL}})},t)))})}function P(){return(0,l.jsxs)("header",{children:[(0,l.jsx)(d,{}),(0,l.jsx)(w,{}),(0,l.jsx)(y,{})]})}var F=n(440),R=n(8509);function O(e){let{children:t,className:n}=e;const{isBlogPostPage:r}=(0,s.e7)();return(0,l.jsx)("div",{id:r?F.LU:void 0,className:(0,a.A)("markdown",n),children:(0,l.jsx)(R.A,{children:t})})}var U=n(7559),C=n(4336),M=n(8046);function _(){return(0,l.jsx)("b",{children:(0,l.jsx)(u.A,{id:"theme.blog.post.readMore",description:"The label used in blog post item excerpts to link to full blog posts",children:"Read more"})})}function B(e){const{blogPostTitle:t,...n}=e;return(0,l.jsx)(i.A,{"aria-label":(0,u.T)({message:"Read more about {title}",id:"theme.blog.post.readMoreLabel",description:"The ARIA label for the link to full blog posts from excerpts"},{title:t}),...n,children:(0,l.jsx)(_,{})})}function L(){const{metadata:e,isBlogPostPage:t}=(0,s.e7)(),{tags:n,title:r,editUrl:o,hasTruncateMarker:i,lastUpdatedBy:c,lastUpdatedAt:d}=e,u=!t&&i,m=n.length>0;if(!(m||u||o))return null;if(t){const e=!!(o||d||c);return(0,l.jsxs)("footer",{className:"docusaurus-mt-lg",children:[m&&(0,l.jsx)("div",{className:(0,a.A)("row","margin-top--sm",U.G.blog.blogFooterEditMetaRow),children:(0,l.jsx)("div",{className:"col",children:(0,l.jsx)(M.A,{tags:n})})}),e&&(0,l.jsx)(C.A,{className:(0,a.A)("margin-top--sm",U.G.blog.blogFooterEditMetaRow),editUrl:o,lastUpdatedAt:d,lastUpdatedBy:c})]})}return(0,l.jsxs)("footer",{className:"row docusaurus-mt-lg",children:[m&&(0,l.jsx)("div",{className:(0,a.A)("col",{"col--9":u}),children:(0,l.jsx)(M.A,{tags:n})}),u&&(0,l.jsx)("div",{className:(0,a.A)("col text--right",{"col--3":m}),children:(0,l.jsx)(B,{blogPostTitle:r,to:e.permalink})})]})}function $(e){let{children:t,className:n}=e;const r=function(){const{isBlogPostPage:e}=(0,s.e7)();return e?void 0:"margin-bottom--xl"}();return(0,l.jsxs)(o,{className:(0,a.A)(r,n),children:[(0,l.jsx)(P,{}),(0,l.jsx)(O,{children:t}),(0,l.jsx)(L,{})]})}}}]); \ No newline at end of file diff --git a/assets/js/a7456010.f6c9359f.js b/assets/js/a7456010.f6c9359f.js new file mode 100644 index 0000000..104d067 --- /dev/null +++ b/assets/js/a7456010.f6c9359f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkSelcukes=self.webpackChunkSelcukes||[]).push([[1235],{8552:e=>{e.exports=JSON.parse('{"name":"docusaurus-plugin-content-pages","id":"default"}')}}]); \ No newline at end of file diff --git a/assets/js/a7bd4aaa.cf569b99.js b/assets/js/a7bd4aaa.cf569b99.js new file mode 100644 index 0000000..4b0c8cd --- /dev/null +++ b/assets/js/a7bd4aaa.cf569b99.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkSelcukes=self.webpackChunkSelcukes||[]).push([[7098],{4532:(e,n,s)=>{s.r(n),s.d(n,{default:()=>x});s(6540);var r=s(1213),o=s(2565),t=s(3025),c=s(2831),i=s(1463),u=s(4848);function l(e){const{version:n}=e;return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(i.A,{version:n.version,tag:(0,o.k)(n.pluginId,n.version)}),(0,u.jsx)(r.be,{children:n.noIndex&&(0,u.jsx)("meta",{name:"robots",content:"noindex, nofollow"})})]})}function a(e){const{version:n,route:s}=e;return(0,u.jsx)(r.e3,{className:n.className,children:(0,u.jsx)(t.n,{version:n,children:(0,c.v)(s.routes)})})}function x(e){return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(l,{...e}),(0,u.jsx)(a,{...e})]})}}}]); \ No newline at end of file diff --git a/assets/js/a89f6586.b1bb1fe0.js b/assets/js/a89f6586.b1bb1fe0.js new file mode 100644 index 0000000..5e74aa2 --- /dev/null +++ b/assets/js/a89f6586.b1bb1fe0.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkSelcukes=self.webpackChunkSelcukes||[]).push([[3420],{2081:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>u,default:()=>m,frontMatter:()=>l,metadata:()=>r,toc:()=>d});const r=JSON.parse('{"id":"guides/extent-reports","title":"Extent Reports","description":"Selcukes Extent Reports is used to","source":"@site/docs/03_guides/extent-reports.md","sourceDirName":"03_guides","slug":"/guides/extent-reports","permalink":"/docs/guides/extent-reports","draft":false,"unlisted":false,"editUrl":"https://github.com/selcukes/selcukes.github.io/tree/main/docs/03_guides/extent-reports.md","tags":[],"version":"current","sidebarPosition":2,"frontMatter":{"id":"extent-reports","title":"Extent Reports","sidebar_position":2},"sidebar":"defaultSidebar","previous":{"title":"Api Test","permalink":"/docs/test/api-test"},"next":{"title":"Selcukes Notifier","permalink":"/docs/guides/selcukes-notifier"}}');var s=n(4848),o=n(8453),a=n(1470),i=n(9365);const l={id:"extent-reports",title:"Extent Reports",sidebar_position:2},u=void 0,c={},d=[{value:"Features",id:"features",level:2},{value:"Setup",id:"setup",level:2},{value:"Usage",id:"usage",level:2}];function p(e){const t={a:"a",admonition:"admonition",code:"code",em:"em",h2:"h2",li:"li",mdxAdmonitionTitle:"mdxAdmonitionTitle",ol:"ol",p:"p",pre:"pre",...(0,o.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(t.p,{children:[(0,s.jsx)(t.a,{href:"https://github.com/selcukes/selcukes-java/tree/master/selcukes-extent-reports",children:"Selcukes Extent Reports"})," is used to\ngenerate Extent reports for Cucumber JVM."]}),"\n",(0,s.jsx)(t.h2,{id:"features",children:"Features"}),"\n",(0,s.jsxs)(t.ol,{children:["\n",(0,s.jsx)(t.li,{children:"Generates Emailable extent report"}),"\n",(0,s.jsx)(t.li,{children:"Full page screenshots attached to report as base64 format"}),"\n",(0,s.jsx)(t.li,{children:"Supports to add JUL based info logs to report"}),"\n"]}),"\n",(0,s.jsx)(t.h2,{id:"setup",children:"Setup"}),"\n",(0,s.jsxs)(t.p,{children:["Selcukes Extent Reports is primarily used as a Java dependency . We typically use a ",(0,s.jsx)(t.em,{children:"build tool"})," (such\nas ",(0,s.jsx)(t.a,{href:"https://maven.apache.org/",children:"Maven"})," or ",(0,s.jsx)(t.a,{href:"https://gradle.org/",children:"Gradle"}),") to resolve the Selcukes Extent Reports\ndependency."]}),"\n","\n",(0,s.jsxs)(a.A,{defaultValue:"maven",values:[{label:"Maven",value:"maven"},{label:"Gradle",value:"gradle"}],children:[(0,s.jsx)(i.A,{value:"maven",children:(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-xml",children:"\n<dependency>\n <groupId>io.github.selcukes</groupId>\n <artifactId>selcukes-extent-reports</artifactId>\n <version>${selcukes.version}</version>\n</dependency>\n"})})}),(0,s.jsx)(i.A,{value:"gradle",children:(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-java",children:'dependencies{\n implementation("io.github.selcukes:selcukes-extent-reports:${selcukes.version}")\n}\n'})})})]}),"\n",(0,s.jsxs)(t.admonition,{type:"note",children:[(0,s.jsx)(t.mdxAdmonitionTitle,{}),(0,s.jsxs)(t.p,{children:["Selcukes Extent Reports is a transitive Dependency of ",(0,s.jsx)(t.code,{children:"selcukes-reports"}),".If you are using ",(0,s.jsx)(t.code,{children:"selcukes-reports"}),",\nthen ignore adding this dependency explicitly."]})]}),"\n",(0,s.jsxs)(t.admonition,{type:"warning",children:[(0,s.jsx)(t.mdxAdmonitionTitle,{}),(0,s.jsxs)(t.p,{children:["If you are using ",(0,s.jsx)(t.code,{children:"selcukes-testng"})," then set ",(0,s.jsx)(t.code,{children:"emailReport"})," as true in ",(0,s.jsx)(t.code,{children:"selcukes.yaml"})," file. No other configurations required"]})]}),"\n",(0,s.jsx)(t.h2,{id:"usage",children:"Usage"}),"\n",(0,s.jsxs)(t.p,{children:["Create an ",(0,s.jsx)(t.code,{children:"extent.properties"})," file in the ",(0,s.jsx)(t.code,{children:"src/test/resources"})," folder with the following properties:"]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-shell",children:"extent.reporter.spark.start=true\nextent.reporter.spark.out=target/extent-reports/Sample.html\nsysteminfo.Author=Ramesh\nselcukes.reports.timestamp=false\nselcukes.reports.thumbnail=false\n"})}),"\n",(0,s.jsxs)(t.p,{children:["Add Selcukes Extent Reports plugin to the cucumber runner by adding ",(0,s.jsx)(t.code,{children:"io.github.selcukes.extent.report.SelcukesExtentAdapter"})," to the plugin option in the ",(0,s.jsx)(t.code,{children:"@CucumberOptions"})," annotation:"]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-java",children:'@CucumberOptions(tags = "@tag1", plugin = {\n "io.github.selcukes.extent.report.SelcukesExtentAdapter",\n "html:target/cucumber-reports/cucumber.html", "json:target/cucumber-reports/cucumber.json"\n\n})\n'})}),"\n",(0,s.jsx)(t.p,{children:"Update Cucumber Hooks"}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-java",children:'package io.github.selcukes.example.cucumber.steps;\n\nimport io.cucumber.java.After;\nimport io.cucumber.java.AfterAll;\nimport io.cucumber.java.AfterStep;\nimport io.cucumber.java.Before;\nimport io.cucumber.java.BeforeAll;\nimport io.cucumber.java.BeforeStep;\nimport io.cucumber.java.Scenario;\nimport io.github.selcukes.example.cucumber.utils.TestContext;\nimport io.github.selcukes.excel.ScenarioContext;\nimport io.github.selcukes.extent.report.Reporter;\nimport lombok.CustomLog;\nimport org.openqa.selenium.WebDriver;\n\n@CustomLog\npublic class CucumberHooks {\n\tWebDriver driver;\n\n\tpublic CucumberHooks(TestContext driverManager) {\n\t\tdriver = driverManager.getDriver();\n\t}\n\n\t@BeforeAll\n\tpublic static void beforeAll() {\n\t\tlogger.info(() -> "Before All ...");\n\t}\n\n\t@AfterAll\n\tpublic static void afterAll() {\n\t\tlogger.info(() -> "After All ...");\n\t}\n\n\t@Before\n\tpublic void beforeTest(Scenario scenario) {\n\t\tScenarioContext.setTestName(scenario);\n\t\tReporter.getReporter().initSnapshot(driver);\n\t\tlogger.info(() -> "Starting Scenario .." + scenario.getName());\n\t}\n\n\t@BeforeStep\n\tpublic void beforeStep(Scenario scenario) {\n\t\tlogger.info(() -> "Before Step");\n\t}\n\n\t@AfterStep\n\tpublic void afterStep(Scenario scenario) {\n\t\tlogger.info(() -> "After Step");\n\n\t\ttry {\n\t\t\tReporter.getReporter().attachVisiblePageScreenshot();\n\t\t} catch (Exception ignored) {\n\t\t}\n\t}\n\n\t@After\n\tpublic void afterTest(Scenario scenario) {\n\t\tScenarioContext.removeTestName();\n\t\tlogger.info(() -> "Completed Scenario .." + scenario.getName());\n\t}\n}\n'})}),"\n",(0,s.jsxs)(t.admonition,{type:"note",children:[(0,s.jsx)(t.mdxAdmonitionTitle,{}),(0,s.jsx)(t.p,{children:"Use Selcukes Logger to attach custom info logs to extent report"})]}),"\n",(0,s.jsx)(t.p,{children:"That's it! With these steps, Selcukes Extent Reports plugin is integrated with Cucumber and will generate reports in the specified output folder."})]})}function m(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(p,{...e})}):p(e)}},9365:(e,t,n)=>{n.d(t,{A:()=>a});n(6540);var r=n(4164);const s={tabItem:"tabItem_Ymn6"};var o=n(4848);function a(e){let{children:t,hidden:n,className:a}=e;return(0,o.jsx)("div",{role:"tabpanel",className:(0,r.A)(s.tabItem,a),hidden:n,children:t})}},1470:(e,t,n)=>{n.d(t,{A:()=>S});var r=n(6540),s=n(4164),o=n(3104),a=n(6347),i=n(205),l=n(7485),u=n(1682),c=n(679);function d(e){return r.Children.toArray(e).filter((e=>"\n"!==e)).map((e=>{if(!e||(0,r.isValidElement)(e)&&function(e){const{props:t}=e;return!!t&&"object"==typeof t&&"value"in t}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the <Tabs> component should be <TabItem>, and every <TabItem> should have a unique "value" prop.`)}))?.filter(Boolean)??[]}function p(e){const{values:t,children:n}=e;return(0,r.useMemo)((()=>{const e=t??function(e){return d(e).map((e=>{let{props:{value:t,label:n,attributes:r,default:s}}=e;return{value:t,label:n,attributes:r,default:s}}))}(n);return function(e){const t=(0,u.XI)(e,((e,t)=>e.value===t.value));if(t.length>0)throw new Error(`Docusaurus error: Duplicate values "${t.map((e=>e.value)).join(", ")}" found in <Tabs>. Every value needs to be unique.`)}(e),e}),[t,n])}function m(e){let{value:t,tabValues:n}=e;return n.some((e=>e.value===t))}function h(e){let{queryString:t=!1,groupId:n}=e;const s=(0,a.W6)(),o=function(e){let{queryString:t=!1,groupId:n}=e;if("string"==typeof t)return t;if(!1===t)return null;if(!0===t&&!n)throw new Error('Docusaurus error: The <Tabs> component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return n??null}({queryString:t,groupId:n});return[(0,l.aZ)(o),(0,r.useCallback)((e=>{if(!o)return;const t=new URLSearchParams(s.location.search);t.set(o,e),s.replace({...s.location,search:t.toString()})}),[o,s])]}function f(e){const{defaultValue:t,queryString:n=!1,groupId:s}=e,o=p(e),[a,l]=(0,r.useState)((()=>function(e){let{defaultValue:t,tabValues:n}=e;if(0===n.length)throw new Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(t){if(!m({value:t,tabValues:n}))throw new Error(`Docusaurus error: The <Tabs> has a defaultValue "${t}" but none of its children has the corresponding value. Available values are: ${n.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return t}const r=n.find((e=>e.default))??n[0];if(!r)throw new Error("Unexpected error: 0 tabValues");return r.value}({defaultValue:t,tabValues:o}))),[u,d]=h({queryString:n,groupId:s}),[f,b]=function(e){let{groupId:t}=e;const n=function(e){return e?`docusaurus.tab.${e}`:null}(t),[s,o]=(0,c.Dv)(n);return[s,(0,r.useCallback)((e=>{n&&o.set(e)}),[n,o])]}({groupId:s}),g=(()=>{const e=u??f;return m({value:e,tabValues:o})?e:null})();(0,i.A)((()=>{g&&l(g)}),[g]);return{selectedValue:a,selectValue:(0,r.useCallback)((e=>{if(!m({value:e,tabValues:o}))throw new Error(`Can't select invalid tab value=${e}`);l(e),d(e),b(e)}),[d,b,o]),tabValues:o}}var b=n(2303);const g={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};var x=n(4848);function v(e){let{className:t,block:n,selectedValue:r,selectValue:a,tabValues:i}=e;const l=[],{blockElementScrollPositionUntilNextRender:u}=(0,o.a_)(),c=e=>{const t=e.currentTarget,n=l.indexOf(t),s=i[n].value;s!==r&&(u(t),a(s))},d=e=>{let t=null;switch(e.key){case"Enter":c(e);break;case"ArrowRight":{const n=l.indexOf(e.currentTarget)+1;t=l[n]??l[0];break}case"ArrowLeft":{const n=l.indexOf(e.currentTarget)-1;t=l[n]??l[l.length-1];break}}t?.focus()};return(0,x.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,s.A)("tabs",{"tabs--block":n},t),children:i.map((e=>{let{value:t,label:n,attributes:o}=e;return(0,x.jsx)("li",{role:"tab",tabIndex:r===t?0:-1,"aria-selected":r===t,ref:e=>l.push(e),onKeyDown:d,onClick:c,...o,className:(0,s.A)("tabs__item",g.tabItem,o?.className,{"tabs__item--active":r===t}),children:n??t},t)}))})}function j(e){let{lazy:t,children:n,selectedValue:o}=e;const a=(Array.isArray(n)?n:[n]).filter(Boolean);if(t){const e=a.find((e=>e.props.value===o));return e?(0,r.cloneElement)(e,{className:(0,s.A)("margin-top--md",e.props.className)}):null}return(0,x.jsx)("div",{className:"margin-top--md",children:a.map(((e,t)=>(0,r.cloneElement)(e,{key:t,hidden:e.props.value!==o})))})}function k(e){const t=f(e);return(0,x.jsxs)("div",{className:(0,s.A)("tabs-container",g.tabList),children:[(0,x.jsx)(v,{...t,...e}),(0,x.jsx)(j,{...t,...e})]})}function S(e){const t=(0,b.A)();return(0,x.jsx)(k,{...e,children:d(e.children)},String(t))}},8453:(e,t,n)=>{n.d(t,{R:()=>a,x:()=>i});var r=n(6540);const s={},o=r.createContext(s);function a(e){const t=r.useContext(o);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:a(e.components),r.createElement(o.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/a94703ab.a358d013.js b/assets/js/a94703ab.a358d013.js new file mode 100644 index 0000000..075f7f0 --- /dev/null +++ b/assets/js/a94703ab.a358d013.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkSelcukes=self.webpackChunkSelcukes||[]).push([[9048],{1377:(e,t,n)=>{n.r(t),n.d(t,{default:()=>pe});var a=n(6540),o=n(4164),i=n(1213),s=n(7559),l=n(6972),r=n(609),c=n(1312),d=n(3104),u=n(5062);const m={backToTopButton:"backToTopButton_sjWU",backToTopButtonShow:"backToTopButtonShow_xfvO"};var b=n(4848);function h(){const{shown:e,scrollToTop:t}=function(e){let{threshold:t}=e;const[n,o]=(0,a.useState)(!1),i=(0,a.useRef)(!1),{startScroll:s,cancelScroll:l}=(0,d.gk)();return(0,d.Mq)(((e,n)=>{let{scrollY:a}=e;const s=n?.scrollY;s&&(i.current?i.current=!1:a>=s?(l(),o(!1)):a<t?o(!1):a+window.innerHeight<document.documentElement.scrollHeight&&o(!0))})),(0,u.$)((e=>{e.location.hash&&(i.current=!0,o(!1))})),{shown:n,scrollToTop:()=>s(0)}}({threshold:300});return(0,b.jsx)("button",{"aria-label":(0,c.T)({id:"theme.BackToTopButton.buttonAriaLabel",message:"Scroll back to top",description:"The ARIA label for the back to top button"}),className:(0,o.A)("clean-btn",s.G.common.backToTopButton,m.backToTopButton,e&&m.backToTopButtonShow),type:"button",onClick:t})}var p=n(3109),x=n(6347),f=n(4581),j=n(6342),v=n(3465);function _(e){return(0,b.jsx)("svg",{width:"20",height:"20","aria-hidden":"true",...e,children:(0,b.jsxs)("g",{fill:"#7a7a7a",children:[(0,b.jsx)("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"}),(0,b.jsx)("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 g="collapseSidebarButton_PEFL",A="collapseSidebarButtonIcon_kv0_";function k(e){let{onClick:t}=e;return(0,b.jsx)("button",{type:"button",title:(0,c.T)({id:"theme.docs.sidebar.collapseButtonTitle",message:"Collapse sidebar",description:"The title attribute for collapse button of doc sidebar"}),"aria-label":(0,c.T)({id:"theme.docs.sidebar.collapseButtonAriaLabel",message:"Collapse sidebar",description:"The title attribute for collapse button of doc sidebar"}),className:(0,o.A)("button button--secondary button--outline",g),onClick:t,children:(0,b.jsx)(_,{className:A})})}var C=n(5041),S=n(9532);const T=Symbol("EmptyContext"),N=a.createContext(T);function I(e){let{children:t}=e;const[n,o]=(0,a.useState)(null),i=(0,a.useMemo)((()=>({expandedItem:n,setExpandedItem:o})),[n]);return(0,b.jsx)(N.Provider,{value:i,children:t})}var y=n(1422),B=n(9169),w=n(8774),L=n(2303);function E(e){let{collapsed:t,categoryLabel:n,onClick:a}=e;return(0,b.jsx)("button",{"aria-label":t?(0,c.T)({id:"theme.DocSidebarItem.expandCategoryAriaLabel",message:"Expand sidebar category '{label}'",description:"The ARIA label to expand the sidebar category"},{label:n}):(0,c.T)({id:"theme.DocSidebarItem.collapseCategoryAriaLabel",message:"Collapse sidebar category '{label}'",description:"The ARIA label to collapse the sidebar category"},{label:n}),"aria-expanded":!t,type:"button",className:"clean-btn menu__caret",onClick:a})}function M(e){let{item:t,onItemClick:n,activePath:i,level:r,index:c,...d}=e;const{items:u,label:m,collapsible:h,className:p,href:x}=t,{docs:{sidebar:{autoCollapseCategories:f}}}=(0,j.p)(),v=function(e){const t=(0,L.A)();return(0,a.useMemo)((()=>e.href&&!e.linkUnlisted?e.href:!t&&e.collapsible?(0,l.Nr)(e):void 0),[e,t])}(t),_=(0,l.w8)(t,i),g=(0,B.ys)(x,i),{collapsed:A,setCollapsed:k}=(0,y.u)({initialState:()=>!!h&&(!_&&t.collapsed)}),{expandedItem:C,setExpandedItem:I}=function(){const e=(0,a.useContext)(N);if(e===T)throw new S.dV("DocSidebarItemsExpandedStateProvider");return e}(),M=function(e){void 0===e&&(e=!A),I(e?null:c),k(e)};return function(e){let{isActive:t,collapsed:n,updateCollapsed:o}=e;const i=(0,S.ZC)(t);(0,a.useEffect)((()=>{t&&!i&&n&&o(!1)}),[t,i,n,o])}({isActive:_,collapsed:A,updateCollapsed:M}),(0,a.useEffect)((()=>{h&&null!=C&&C!==c&&f&&k(!0)}),[h,C,c,k,f]),(0,b.jsxs)("li",{className:(0,o.A)(s.G.docs.docSidebarItemCategory,s.G.docs.docSidebarItemCategoryLevel(r),"menu__list-item",{"menu__list-item--collapsed":A},p),children:[(0,b.jsxs)("div",{className:(0,o.A)("menu__list-item-collapsible",{"menu__list-item-collapsible--active":g}),children:[(0,b.jsx)(w.A,{className:(0,o.A)("menu__link",{"menu__link--sublist":h,"menu__link--sublist-caret":!x&&h,"menu__link--active":_}),onClick:h?e=>{n?.(t),x?M(!1):(e.preventDefault(),M())}:()=>{n?.(t)},"aria-current":g?"page":void 0,role:h&&!x?"button":void 0,"aria-expanded":h&&!x?!A:void 0,href:h?v??"#":v,...d,children:m}),x&&h&&(0,b.jsx)(E,{collapsed:A,categoryLabel:m,onClick:e=>{e.preventDefault(),M()}})]}),(0,b.jsx)(y.N,{lazy:!0,as:"ul",className:"menu__list",collapsed:A,children:(0,b.jsx)(V,{items:u,tabIndex:A?-1:0,onItemClick:n,activePath:i,level:r+1})})]})}var H=n(6654),G=n(3186);const P="menuExternalLink_NmtK";function R(e){let{item:t,onItemClick:n,activePath:a,level:i,index:r,...c}=e;const{href:d,label:u,className:m,autoAddBaseUrl:h}=t,p=(0,l.w8)(t,a),x=(0,H.A)(d);return(0,b.jsx)("li",{className:(0,o.A)(s.G.docs.docSidebarItemLink,s.G.docs.docSidebarItemLinkLevel(i),"menu__list-item",m),children:(0,b.jsxs)(w.A,{className:(0,o.A)("menu__link",!x&&P,{"menu__link--active":p}),autoAddBaseUrl:h,"aria-current":p?"page":void 0,to:d,...x&&{onClick:n?()=>n(t):void 0},...c,children:[u,!x&&(0,b.jsx)(G.A,{})]})},u)}const W="menuHtmlItem_M9Kj";function D(e){let{item:t,level:n,index:a}=e;const{value:i,defaultStyle:l,className:r}=t;return(0,b.jsx)("li",{className:(0,o.A)(s.G.docs.docSidebarItemLink,s.G.docs.docSidebarItemLinkLevel(n),l&&[W,"menu__list-item"],r),dangerouslySetInnerHTML:{__html:i}},a)}function F(e){let{item:t,...n}=e;switch(t.type){case"category":return(0,b.jsx)(M,{item:t,...n});case"html":return(0,b.jsx)(D,{item:t,...n});default:return(0,b.jsx)(R,{item:t,...n})}}function U(e){let{items:t,...n}=e;const a=(0,l.Y)(t,n.activePath);return(0,b.jsx)(I,{children:a.map(((e,t)=>(0,b.jsx)(F,{item:e,index:t,...n},t)))})}const V=(0,a.memo)(U),Y="menu_SIkG",K="menuWithAnnouncementBar_GW3s";function z(e){let{path:t,sidebar:n,className:i}=e;const l=function(){const{isActive:e}=(0,C.M)(),[t,n]=(0,a.useState)(e);return(0,d.Mq)((t=>{let{scrollY:a}=t;e&&n(0===a)}),[e]),e&&t}();return(0,b.jsx)("nav",{"aria-label":(0,c.T)({id:"theme.docs.sidebar.navAriaLabel",message:"Docs sidebar",description:"The ARIA label for the sidebar navigation"}),className:(0,o.A)("menu thin-scrollbar",Y,l&&K,i),children:(0,b.jsx)("ul",{className:(0,o.A)(s.G.docs.docSidebarMenu,"menu__list"),children:(0,b.jsx)(V,{items:n,activePath:t,level:1})})})}const q="sidebar_njMd",O="sidebarWithHideableNavbar_wUlq",J="sidebarHidden_VK0M",Q="sidebarLogo_isFc";function X(e){let{path:t,sidebar:n,onCollapse:a,isHidden:i}=e;const{navbar:{hideOnScroll:s},docs:{sidebar:{hideable:l}}}=(0,j.p)();return(0,b.jsxs)("div",{className:(0,o.A)(q,s&&O,i&&J),children:[s&&(0,b.jsx)(v.A,{tabIndex:-1,className:Q}),(0,b.jsx)(z,{path:t,sidebar:n}),l&&(0,b.jsx)(k,{onClick:a})]})}const Z=a.memo(X);var $=n(5600),ee=n(2069);const te=e=>{let{sidebar:t,path:n}=e;const a=(0,ee.M)();return(0,b.jsx)("ul",{className:(0,o.A)(s.G.docs.docSidebarMenu,"menu__list"),children:(0,b.jsx)(V,{items:t,activePath:n,onItemClick:e=>{"category"===e.type&&e.href&&a.toggle(),"link"===e.type&&a.toggle()},level:1})})};function ne(e){return(0,b.jsx)($.GX,{component:te,props:e})}const ae=a.memo(ne);function oe(e){const t=(0,f.l)(),n="desktop"===t||"ssr"===t,a="mobile"===t;return(0,b.jsxs)(b.Fragment,{children:[n&&(0,b.jsx)(Z,{...e}),a&&(0,b.jsx)(ae,{...e})]})}const ie={expandButton:"expandButton_TmdG",expandButtonIcon:"expandButtonIcon_i1dp"};function se(e){let{toggleSidebar:t}=e;return(0,b.jsx)("div",{className:ie.expandButton,title:(0,c.T)({id:"theme.docs.sidebar.expandButtonTitle",message:"Expand sidebar",description:"The ARIA label and title attribute for expand button of doc sidebar"}),"aria-label":(0,c.T)({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,children:(0,b.jsx)(_,{className:ie.expandButtonIcon})})}const le={docSidebarContainer:"docSidebarContainer_YfHR",docSidebarContainerHidden:"docSidebarContainerHidden_DPk8",sidebarViewport:"sidebarViewport_aRkj"};function re(e){let{children:t}=e;const n=(0,r.t)();return(0,b.jsx)(a.Fragment,{children:t},n?.name??"noSidebar")}function ce(e){let{sidebar:t,hiddenSidebarContainer:n,setHiddenSidebarContainer:i}=e;const{pathname:l}=(0,x.zy)(),[r,c]=(0,a.useState)(!1),d=(0,a.useCallback)((()=>{r&&c(!1),!r&&(0,p.O)()&&c(!0),i((e=>!e))}),[i,r]);return(0,b.jsx)("aside",{className:(0,o.A)(s.G.docs.docSidebarContainer,le.docSidebarContainer,n&&le.docSidebarContainerHidden),onTransitionEnd:e=>{e.currentTarget.classList.contains(le.docSidebarContainer)&&n&&c(!0)},children:(0,b.jsx)(re,{children:(0,b.jsxs)("div",{className:(0,o.A)(le.sidebarViewport,r&&le.sidebarViewportHidden),children:[(0,b.jsx)(oe,{sidebar:t,path:l,onCollapse:d,isHidden:r}),r&&(0,b.jsx)(se,{toggleSidebar:d})]})})})}const de={docMainContainer:"docMainContainer_TBSr",docMainContainerEnhanced:"docMainContainerEnhanced_lQrH",docItemWrapperEnhanced:"docItemWrapperEnhanced_JWYK"};function ue(e){let{hiddenSidebarContainer:t,children:n}=e;const a=(0,r.t)();return(0,b.jsx)("main",{className:(0,o.A)(de.docMainContainer,(t||!a)&&de.docMainContainerEnhanced),children:(0,b.jsx)("div",{className:(0,o.A)("container padding-top--md padding-bottom--lg",de.docItemWrapper,t&&de.docItemWrapperEnhanced),children:n})})}const me={docRoot:"docRoot_UBD9",docsWrapper:"docsWrapper_hBAB"};function be(e){let{children:t}=e;const n=(0,r.t)(),[o,i]=(0,a.useState)(!1);return(0,b.jsxs)("div",{className:me.docsWrapper,children:[(0,b.jsx)(h,{}),(0,b.jsxs)("div",{className:me.docRoot,children:[n&&(0,b.jsx)(ce,{sidebar:n.items,hiddenSidebarContainer:o,setHiddenSidebarContainer:i}),(0,b.jsx)(ue,{hiddenSidebarContainer:o,children:t})]})]})}var he=n(3363);function pe(e){const t=(0,l.B5)(e);if(!t)return(0,b.jsx)(he.A,{});const{docElement:n,sidebarName:a,sidebarItems:c}=t;return(0,b.jsx)(i.e3,{className:(0,o.A)(s.G.page.docsDocPage),children:(0,b.jsx)(r.V,{name:a,items:c,children:(0,b.jsx)(be,{children:n})})})}},3363:(e,t,n)=>{n.d(t,{A:()=>l});n(6540);var a=n(4164),o=n(1312),i=n(1107),s=n(4848);function l(e){let{className:t}=e;return(0,s.jsx)("main",{className:(0,a.A)("container margin-vert--xl",t),children:(0,s.jsx)("div",{className:"row",children:(0,s.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,s.jsx)(i.A,{as:"h1",className:"hero__title",children:(0,s.jsx)(o.A,{id:"theme.NotFound.title",description:"The title of the 404 page",children:"Page Not Found"})}),(0,s.jsx)("p",{children:(0,s.jsx)(o.A,{id:"theme.NotFound.p1",description:"The first paragraph of the 404 page",children:"We could not find what you were looking for."})}),(0,s.jsx)("p",{children:(0,s.jsx)(o.A,{id:"theme.NotFound.p2",description:"The 2nd paragraph of the 404 page",children:"Please contact the owner of the site that linked you to the original URL and let them know their link is broken."})})]})})})}}}]); \ No newline at end of file diff --git a/assets/js/aba21aa0.2faa2007.js b/assets/js/aba21aa0.2faa2007.js new file mode 100644 index 0000000..4ea826e --- /dev/null +++ b/assets/js/aba21aa0.2faa2007.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkSelcukes=self.webpackChunkSelcukes||[]).push([[5742],{7093:e=>{e.exports=JSON.parse('{"name":"docusaurus-plugin-content-docs","id":"default"}')}}]); \ No newline at end of file diff --git a/assets/js/acecf23e.fee1d599.js b/assets/js/acecf23e.fee1d599.js new file mode 100644 index 0000000..1f0eaa6 --- /dev/null +++ b/assets/js/acecf23e.fee1d599.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkSelcukes=self.webpackChunkSelcukes||[]).push([[1903],{1912:e=>{e.exports=JSON.parse('{"blogBasePath":"/blog","blogTitle":"Blog","authorsListPath":"/blog/authors"}')}}]); \ No newline at end of file diff --git a/assets/js/af24fada.d45434b2.js b/assets/js/af24fada.d45434b2.js new file mode 100644 index 0000000..37da8a8 --- /dev/null +++ b/assets/js/af24fada.d45434b2.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkSelcukes=self.webpackChunkSelcukes||[]).push([[3670],{8941:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>i,default:()=>m,frontMatter:()=>u,metadata:()=>a,toc:()=>d});const a=JSON.parse('{"id":"test/desktop-test","title":"Desktop Test","description":"<Tabs defaultValue=\\"java\\"","source":"@site/docs/02_test/desktop-test.md","sourceDirName":"02_test","slug":"/test/desktop-test","permalink":"/docs/test/desktop-test","draft":false,"unlisted":false,"editUrl":"https://github.com/selcukes/selcukes.github.io/tree/main/docs/02_test/desktop-test.md","tags":[],"version":"current","sidebarPosition":3,"frontMatter":{"id":"desktop-test","title":"Desktop Test","sidebar_position":3},"sidebar":"defaultSidebar","previous":{"title":"Mobile Test","permalink":"/docs/test/mobile-test"},"next":{"title":"Api Test","permalink":"/docs/test/api-test"}}');var r=n(4848),s=n(8453),o=n(1470),l=n(9365);const u={id:"desktop-test",title:"Desktop Test",sidebar_position:3},i=void 0,c={},d=[];function p(e){const t={code:"code",pre:"pre",...(0,s.R)(),...e.components};return(0,r.jsxs)(o.A,{defaultValue:"java",values:[{label:"selcukes.yaml",value:"yaml"},{label:"NotepadTest.java",value:"java"}],children:[(0,r.jsx)(l.A,{value:"yaml",children:(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-yaml",children:'windows:\n remote: false\n serviceUrl: "http://127.0.0.1:4723"\n app: "C:\\\\Windows\\\\System32\\\\notepad.exe"\n'})})}),(0,r.jsx)(l.A,{value:"java",children:(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-java",children:'package org.example;\n\nimport io.github.selcukes.commons.annotation.Lifecycle;\nimport io.github.selcukes.core.page.Pages;\nimport io.github.selcukes.core.page.WinPage;\nimport org.openqa.selenium.By;\nimport org.openqa.selenium.Keys;\nimport org.testng.annotations.Test;\n\n@Lifecycle\npublic class NotepadTest {\n\n @Test\n public void notepadTest() {\n\n WinPage page = Pages.winPage();\n By edit = By.className("Edit");\n page.enter(edit, "Welcome to Selcukes !!!")\n .enter(edit, Keys.ENTER)\n .enter(edit, "Time is")\n .enter(edit, Keys.ENTER)\n .enter(edit, Keys.F5)\n .enter(edit, Keys.CONTROL + "w" + Keys.CONTROL)\n .click(By.name("Don\'t Save"));\n }\n}\n'})})})]})}function m(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(p,{...e})}):p(e)}},9365:(e,t,n)=>{n.d(t,{A:()=>o});n(6540);var a=n(4164);const r={tabItem:"tabItem_Ymn6"};var s=n(4848);function o(e){let{children:t,hidden:n,className:o}=e;return(0,s.jsx)("div",{role:"tabpanel",className:(0,a.A)(r.tabItem,o),hidden:n,children:t})}},1470:(e,t,n)=>{n.d(t,{A:()=>T});var a=n(6540),r=n(4164),s=n(3104),o=n(6347),l=n(205),u=n(7485),i=n(1682),c=n(679);function d(e){return a.Children.toArray(e).filter((e=>"\n"!==e)).map((e=>{if(!e||(0,a.isValidElement)(e)&&function(e){const{props:t}=e;return!!t&&"object"==typeof t&&"value"in t}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the <Tabs> component should be <TabItem>, and every <TabItem> should have a unique "value" prop.`)}))?.filter(Boolean)??[]}function p(e){const{values:t,children:n}=e;return(0,a.useMemo)((()=>{const e=t??function(e){return d(e).map((e=>{let{props:{value:t,label:n,attributes:a,default:r}}=e;return{value:t,label:n,attributes:a,default:r}}))}(n);return function(e){const t=(0,i.XI)(e,((e,t)=>e.value===t.value));if(t.length>0)throw new Error(`Docusaurus error: Duplicate values "${t.map((e=>e.value)).join(", ")}" found in <Tabs>. Every value needs to be unique.`)}(e),e}),[t,n])}function m(e){let{value:t,tabValues:n}=e;return n.some((e=>e.value===t))}function b(e){let{queryString:t=!1,groupId:n}=e;const r=(0,o.W6)(),s=function(e){let{queryString:t=!1,groupId:n}=e;if("string"==typeof t)return t;if(!1===t)return null;if(!0===t&&!n)throw new Error('Docusaurus error: The <Tabs> component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return n??null}({queryString:t,groupId:n});return[(0,u.aZ)(s),(0,a.useCallback)((e=>{if(!s)return;const t=new URLSearchParams(r.location.search);t.set(s,e),r.replace({...r.location,search:t.toString()})}),[s,r])]}function f(e){const{defaultValue:t,queryString:n=!1,groupId:r}=e,s=p(e),[o,u]=(0,a.useState)((()=>function(e){let{defaultValue:t,tabValues:n}=e;if(0===n.length)throw new Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(t){if(!m({value:t,tabValues:n}))throw new Error(`Docusaurus error: The <Tabs> has a defaultValue "${t}" but none of its children has the corresponding value. Available values are: ${n.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return t}const a=n.find((e=>e.default))??n[0];if(!a)throw new Error("Unexpected error: 0 tabValues");return a.value}({defaultValue:t,tabValues:s}))),[i,d]=b({queryString:n,groupId:r}),[f,h]=function(e){let{groupId:t}=e;const n=function(e){return e?`docusaurus.tab.${e}`:null}(t),[r,s]=(0,c.Dv)(n);return[r,(0,a.useCallback)((e=>{n&&s.set(e)}),[n,s])]}({groupId:r}),v=(()=>{const e=i??f;return m({value:e,tabValues:s})?e:null})();(0,l.A)((()=>{v&&u(v)}),[v]);return{selectedValue:o,selectValue:(0,a.useCallback)((e=>{if(!m({value:e,tabValues:s}))throw new Error(`Can't select invalid tab value=${e}`);u(e),d(e),h(e)}),[d,h,s]),tabValues:s}}var h=n(2303);const v={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};var g=n(4848);function y(e){let{className:t,block:n,selectedValue:a,selectValue:o,tabValues:l}=e;const u=[],{blockElementScrollPositionUntilNextRender:i}=(0,s.a_)(),c=e=>{const t=e.currentTarget,n=u.indexOf(t),r=l[n].value;r!==a&&(i(t),o(r))},d=e=>{let t=null;switch(e.key){case"Enter":c(e);break;case"ArrowRight":{const n=u.indexOf(e.currentTarget)+1;t=u[n]??u[0];break}case"ArrowLeft":{const n=u.indexOf(e.currentTarget)-1;t=u[n]??u[u.length-1];break}}t?.focus()};return(0,g.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,r.A)("tabs",{"tabs--block":n},t),children:l.map((e=>{let{value:t,label:n,attributes:s}=e;return(0,g.jsx)("li",{role:"tab",tabIndex:a===t?0:-1,"aria-selected":a===t,ref:e=>u.push(e),onKeyDown:d,onClick:c,...s,className:(0,r.A)("tabs__item",v.tabItem,s?.className,{"tabs__item--active":a===t}),children:n??t},t)}))})}function k(e){let{lazy:t,children:n,selectedValue:s}=e;const o=(Array.isArray(n)?n:[n]).filter(Boolean);if(t){const e=o.find((e=>e.props.value===s));return e?(0,a.cloneElement)(e,{className:(0,r.A)("margin-top--md",e.props.className)}):null}return(0,g.jsx)("div",{className:"margin-top--md",children:o.map(((e,t)=>(0,a.cloneElement)(e,{key:t,hidden:e.props.value!==s})))})}function x(e){const t=f(e);return(0,g.jsxs)("div",{className:(0,r.A)("tabs-container",v.tabList),children:[(0,g.jsx)(y,{...t,...e}),(0,g.jsx)(k,{...t,...e})]})}function T(e){const t=(0,h.A)();return(0,g.jsx)(x,{...e,children:d(e.children)},String(t))}},8453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>l});var a=n(6540);const r={},s=a.createContext(r);function o(e){const t=a.useContext(s);return a.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),a.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/b5266ce0.31f47ea6.js b/assets/js/b5266ce0.31f47ea6.js new file mode 100644 index 0000000..cbfbd1d --- /dev/null +++ b/assets/js/b5266ce0.31f47ea6.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkSelcukes=self.webpackChunkSelcukes||[]).push([[1202],{9514:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>c,frontMatter:()=>a,metadata:()=>i,toc:()=>l});const i=JSON.parse('{"id":"data-bind/properties-mapper","title":"PropertiesMapper","description":"The PropertiesMapper class provides utilities for parsing, writing, and updating property files and maps. This README","source":"@site/docs/07_data-bind/properties-mapper.md","sourceDirName":"07_data-bind","slug":"/data-bind/properties-mapper","permalink":"/docs/data-bind/properties-mapper","draft":false,"unlisted":false,"editUrl":"https://github.com/selcukes/selcukes.github.io/tree/main/docs/07_data-bind/properties-mapper.md","tags":[],"version":"current","sidebarPosition":4,"frontMatter":{"id":"properties-mapper","title":"PropertiesMapper","sidebar_position":4},"sidebar":"defaultSidebar","previous":{"title":"ExcelMapper","permalink":"/docs/data-bind/excel-mapper"},"next":{"title":"CsvMapper","permalink":"/docs/data-bind/csv-mapper"}}');var s=n(4848),r=n(8453);const a={id:"properties-mapper",title:"PropertiesMapper",sidebar_position:4},o=void 0,p={},l=[{value:"Introduction",id:"introduction",level:2},{value:"Parsing Properties Files",id:"parsing-properties-files",level:2},{value:"Writing to Properties Files",id:"writing-to-properties-files",level:2}];function d(e){const t={admonition:"admonition",code:"code",h2:"h2",p:"p",pre:"pre",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.p,{children:"The PropertiesMapper class provides utilities for parsing, writing, and updating property files and maps. This README\nexplains the functionalities provided by the class."}),"\n",(0,s.jsx)(t.h2,{id:"introduction",children:"Introduction"}),"\n",(0,s.jsx)(t.p,{children:"The PropertiesMapper class simplifies the handling of property files and maps in Java. It allows you to parse properties\nfiles into entity classes or maps, write entity classes or maps to properties files, and update properties in existing\nfiles. Additionally, it provides a convenient method to access system properties and environment variables."}),"\n",(0,s.jsx)(t.h2,{id:"parsing-properties-files",children:"Parsing Properties Files"}),"\n",(0,s.jsx)(t.p,{children:"Parsing to Entity Class"}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-java",children:"Class<MyEntity> entityClass = MyEntity.class;\nMyEntity entity = PropertiesMapper.parse(entityClass);\n"})}),"\n",(0,s.jsx)(t.p,{children:"Parsing to Map"}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-java",children:'Path filePath = Paths.get("path/to/your/property/file.properties");\nMap<String, String> propertyMap = PropertiesMapper.parse(filePath);\n'})}),"\n",(0,s.jsxs)(t.p,{children:["In the following example, we have a ",(0,s.jsx)(t.code,{children:"test_config.properties"})," file containing some properties:"]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-properties",metastring:'title="test_config.properties"',children:"userName=Ramesh\npassword=make\nisTest=true\nosName=${os.name}\ndate=${date}\nhelloDate=12/12/2022\nselcukes.jim=50\nmass=jim,jil\n"})}),"\n",(0,s.jsxs)(t.p,{children:["We can then use ",(0,s.jsx)(t.code,{children:"PropertiesMapper"})," to map these properties to a TestConfig object:"]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-java",children:'public class PropertiesMapperTest {\n\n @Test\n public void testProperties() {\n var testConfig = PropertiesMapper.parse(TestConfig.class);\n System.out.println(testConfig.getUserName());\n if (testConfig.isTest())\n System.out.println(testConfig.getDate());\n System.out.println(testConfig.getOsName());\n System.out.println(testConfig.getJim());\n System.out.println(testConfig.getMass());\n System.out.println(testConfig.getHelloDate());\n\n }\n\n @Interpolate(substitutor = StringSubstitutor.class)\n @DataFile\n @Data\n static class TestConfig {\n String userName;\n String password;\n boolean isTest;\n String osName;\n LocalDate date;\n @Key(name = "helloDate", format = "MM/dd/yyyy")\n LocalDate helloDate;\n @Key(name = "selcukes.jim")\n int jim;\n @Key(name = "mass", converter = ListOfStringConverter.class)\n List<String> mass;\n }\n\n}\n'})}),"\n",(0,s.jsx)(t.p,{children:"In this example, we have defined a TestConfig class with properties that match those defined in the\ntest_config.properties file. We have also used the @Interpolate annotation to enable property interpolation using the\nStringSubstitutor class."}),"\n",(0,s.jsx)(t.p,{children:"We can then call PropertiesMapper.parse(TestConfig.class) to parse the properties file into a TestConfig object."}),"\n",(0,s.jsx)(t.p,{children:"Note that we have also used the @Key annotation to specify the mapping between property names and class fields. We have\nalso used the @DataFile annotation to indicate that the data source is a file. Finally, we have used the @Data\nannotation to indicate that this is a data object that should be parsed by PropertiesMapper."}),"\n",(0,s.jsx)(t.h2,{id:"writing-to-properties-files",children:"Writing to Properties Files"}),"\n",(0,s.jsx)(t.p,{children:"Writing Entity to Properties File"}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-java",children:"MyEntity entity = // create or obtain your entity\n PropertiesMapper.write(entity);\n"})}),"\n",(0,s.jsx)(t.p,{children:"Writing Map to Properties File"}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-java",children:'Path filePath = Paths.get("path/to/your/property/file.properties");\nMap<String, String> dataMap = // create or obtain your data map\n PropertiesMapper.write(filePath, dataMap);\n'})}),"\n",(0,s.jsx)(t.p,{children:"Updating Properties"}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-java",children:'Path filePath = Paths.get("path/to/your/property/file.properties");\nString key = "yourKey";\nString value = "yourValue";\nPropertiesMapper.updateProperty(filePath, key, value);\n'})}),"\n",(0,s.jsx)(t.p,{children:"Accessing System Properties and Environment Variables"}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-java",children:"Properties systemProperties = PropertiesMapper.systemProperties();\n"})}),"\n",(0,s.jsx)(t.admonition,{type:"note",children:(0,s.jsx)(t.p,{children:"In case of errors during file parsing or writing a DataMapperException is thrown.\nThis exception provides information about the failure, including the underlying cause."})})]})}function c(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>a,x:()=>o});var i=n(6540);const s={},r=i.createContext(s);function a(e){const t=i.useContext(r);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:a(e.components),i.createElement(r.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/c0e4f1cb.4b755e6d.js b/assets/js/c0e4f1cb.4b755e6d.js new file mode 100644 index 0000000..d1ad4b9 --- /dev/null +++ b/assets/js/c0e4f1cb.4b755e6d.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkSelcukes=self.webpackChunkSelcukes||[]).push([[8037],{4773:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>u,contentTitle:()=>a,default:()=>d,frontMatter:()=>s,metadata:()=>o,toc:()=>i});var o=r(9448),n=r(4848),l=r(8453);const s={slug:"hello-world",title:"Hello World",authors:["rameshbabuprudhvi"]},a=void 0,u={authorsImageUrls:[void 0]},i=[];function c(e){return(0,n.jsx)(n.Fragment,{})}function d(e={}){const{wrapper:t}={...(0,l.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(c,{...e})}):c()}},8453:(e,t,r)=>{r.d(t,{R:()=>s,x:()=>a});var o=r(6540);const n={},l=o.createContext(n);function s(e){const t=o.useContext(l);return o.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:s(e.components),o.createElement(l.Provider,{value:t},e.children)}},9448:e=>{e.exports=JSON.parse('{"permalink":"/blog/hello-world","editUrl":"https://github.com/selcukes/selcukes.github.io/tree/main/blog/2022-03-25-hello-world/index.md","source":"@site/blog/2022-03-25-hello-world/index.md","title":"Hello World","description":"","date":"2022-03-25T00:00:00.000Z","tags":[],"readingTime":0,"hasTruncateMarker":false,"authors":[{"name":"Ramesh Babu","title":"Automation Architect | Advanced Certified Scrum Master\xae (CSM)","url":"https://twitter.com/amrameshbabu","imageURL":"https://github.com/rameshbabuprudhvi.png","key":"rameshbabuprudhvi","page":null}],"frontMatter":{"slug":"hello-world","title":"Hello World","authors":["rameshbabuprudhvi"]},"unlisted":false}')}}]); \ No newline at end of file diff --git a/assets/js/c15d9823.d85e5466.js b/assets/js/c15d9823.d85e5466.js new file mode 100644 index 0000000..f82404a --- /dev/null +++ b/assets/js/c15d9823.d85e5466.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkSelcukes=self.webpackChunkSelcukes||[]).push([[8146],{9328:e=>{e.exports=JSON.parse('{"metadata":{"permalink":"/blog","page":1,"postsPerPage":10,"totalPages":1,"totalCount":1,"blogDescription":"Blog","blogTitle":"Blog"}}')}}]); \ No newline at end of file diff --git a/assets/js/ccc49370.656a39b5.js b/assets/js/ccc49370.656a39b5.js new file mode 100644 index 0000000..521cd16 --- /dev/null +++ b/assets/js/ccc49370.656a39b5.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkSelcukes=self.webpackChunkSelcukes||[]).push([[3249],{5856:(e,t,n)=>{n.d(t,{A:()=>F});var r=n(6540),a=n(4164),s=n(4096),l=n(4848);function o(e){let{children:t,className:n}=e;return(0,l.jsx)("article",{className:n,children:t})}var i=n(8774);const c={title:"title_f1Hy"};function d(e){let{className:t}=e;const{metadata:n,isBlogPostPage:r}=(0,s.e7)(),{permalink:o,title:d}=n,u=r?"h1":"h2";return(0,l.jsx)(u,{className:(0,a.A)(c.title,t),children:r?d:(0,l.jsx)(i.A,{to:o,children:d})})}var u=n(1312),m=n(4586);const h=["zero","one","two","few","many","other"];function g(e){return h.filter((t=>e.includes(t)))}const f={locale:"en",pluralForms:g(["one","other"]),select:e=>1===e?"one":"other"};function x(){const{i18n:{currentLocale:e}}=(0,m.A)();return(0,r.useMemo)((()=>{try{return function(e){const t=new Intl.PluralRules(e);return{locale:e,pluralForms:g(t.resolvedOptions().pluralCategories),select:e=>t.select(e)}}(e)}catch(t){return console.error(`Failed to use Intl.PluralRules for locale "${e}".\nDocusaurus will fallback to the default (English) implementation.\nError: ${t.message}\n`),f}}),[e])}function p(){const e=x();return{selectMessage:(t,n)=>function(e,t,n){const r=e.split("|");if(1===r.length)return r[0];r.length>n.pluralForms.length&&console.error(`For locale=${n.locale}, a maximum of ${n.pluralForms.length} plural forms are expected (${n.pluralForms.join(",")}), but the message contains ${r.length}: ${e}`);const a=n.select(t),s=n.pluralForms.indexOf(a);return r[Math.min(s,r.length-1)]}(n,t,e)}}var v=n(6266);const j={container:"container_mt6G"};function b(e){let{readingTime:t}=e;const n=function(){const{selectMessage:e}=p();return t=>{const n=Math.ceil(t);return e(n,(0,u.T)({id:"theme.blog.post.readingTime.plurals",description:'Pluralized label for "{readingTime} min read". Use as much plural forms (separated by "|") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)',message:"One min read|{readingTime} min read"},{readingTime:n}))}}();return(0,l.jsx)(l.Fragment,{children:n(t)})}function A(e){let{date:t,formattedDate:n}=e;return(0,l.jsx)("time",{dateTime:t,children:n})}function N(){return(0,l.jsx)(l.Fragment,{children:" \xb7 "})}function L(e){let{className:t}=e;const{metadata:n}=(0,s.e7)(),{date:r,readingTime:o}=n,i=(0,v.i)({day:"numeric",month:"long",year:"numeric",timeZone:"UTC"});return(0,l.jsxs)("div",{className:(0,a.A)(j.container,"margin-vert--md",t),children:[(0,l.jsx)(A,{date:r,formattedDate:(c=r,i.format(new Date(c)))}),void 0!==o&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(N,{}),(0,l.jsx)(b,{readingTime:o})]})]});var c}var y=n(6913);const C={authorCol:"authorCol_Hf19",imageOnlyAuthorRow:"imageOnlyAuthorRow_pa_O",imageOnlyAuthorCol:"imageOnlyAuthorCol_G86a"};function _(e){let{className:t}=e;const{metadata:{authors:n},assets:r}=(0,s.e7)();if(0===n.length)return null;const o=n.every((e=>{let{name:t}=e;return!t})),i=1===n.length;return(0,l.jsx)("div",{className:(0,a.A)("margin-top--md margin-bottom--sm",o?C.imageOnlyAuthorRow:"row",t),children:n.map(((e,t)=>(0,l.jsx)("div",{className:(0,a.A)(!o&&(i?"col col--12":"col col--6"),o?C.imageOnlyAuthorCol:C.authorCol),children:(0,l.jsx)(y.A,{author:{...e,imageURL:r.authorsImageUrls[t]??e.imageURL}})},t)))})}function k(){return(0,l.jsxs)("header",{children:[(0,l.jsx)(d,{}),(0,l.jsx)(L,{}),(0,l.jsx)(_,{})]})}var w=n(440),H=n(8509);function T(e){let{children:t,className:n}=e;const{isBlogPostPage:r}=(0,s.e7)();return(0,l.jsx)("div",{id:r?w.LU:void 0,className:(0,a.A)("markdown",n),children:(0,l.jsx)(H.A,{children:t})})}var O=n(7559),P=n(4336),I=n(8046);function M(){return(0,l.jsx)("b",{children:(0,l.jsx)(u.A,{id:"theme.blog.post.readMore",description:"The label used in blog post item excerpts to link to full blog posts",children:"Read more"})})}function B(e){const{blogPostTitle:t,...n}=e;return(0,l.jsx)(i.A,{"aria-label":(0,u.T)({message:"Read more about {title}",id:"theme.blog.post.readMoreLabel",description:"The ARIA label for the link to full blog posts from excerpts"},{title:t}),...n,children:(0,l.jsx)(M,{})})}function R(){const{metadata:e,isBlogPostPage:t}=(0,s.e7)(),{tags:n,title:r,editUrl:o,hasTruncateMarker:i,lastUpdatedBy:c,lastUpdatedAt:d}=e,u=!t&&i,m=n.length>0;if(!(m||u||o))return null;if(t){const e=!!(o||d||c);return(0,l.jsxs)("footer",{className:"docusaurus-mt-lg",children:[m&&(0,l.jsx)("div",{className:(0,a.A)("row","margin-top--sm",O.G.blog.blogFooterEditMetaRow),children:(0,l.jsx)("div",{className:"col",children:(0,l.jsx)(I.A,{tags:n})})}),e&&(0,l.jsx)(P.A,{className:(0,a.A)("margin-top--sm",O.G.blog.blogFooterEditMetaRow),editUrl:o,lastUpdatedAt:d,lastUpdatedBy:c})]})}return(0,l.jsxs)("footer",{className:"row docusaurus-mt-lg",children:[m&&(0,l.jsx)("div",{className:(0,a.A)("col",{"col--9":u}),children:(0,l.jsx)(I.A,{tags:n})}),u&&(0,l.jsx)("div",{className:(0,a.A)("col text--right",{"col--3":m}),children:(0,l.jsx)(B,{blogPostTitle:r,to:e.permalink})})]})}function F(e){let{children:t,className:n}=e;const r=function(){const{isBlogPostPage:e}=(0,s.e7)();return e?void 0:"margin-bottom--xl"}();return(0,l.jsxs)(o,{className:(0,a.A)(r,n),children:[(0,l.jsx)(k,{}),(0,l.jsx)(T,{children:t}),(0,l.jsx)(R,{})]})}},3858:(e,t,n)=>{n.r(t),n.d(t,{default:()=>j});n(6540);var r=n(4164),a=n(1213),s=n(7559),l=n(4096),o=n(8027),i=n(5856),c=n(1312),d=n(9022),u=n(4848);function m(e){const{nextItem:t,prevItem:n}=e;return(0,u.jsxs)("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,c.T)({id:"theme.blog.post.paginator.navAriaLabel",message:"Blog post page navigation",description:"The ARIA label for the blog posts pagination"}),children:[n&&(0,u.jsx)(d.A,{...n,subLabel:(0,u.jsx)(c.A,{id:"theme.blog.post.paginator.newerPost",description:"The blog post button label to navigate to the newer/previous post",children:"Newer post"})}),t&&(0,u.jsx)(d.A,{...t,subLabel:(0,u.jsx)(c.A,{id:"theme.blog.post.paginator.olderPost",description:"The blog post button label to navigate to the older/next post",children:"Older post"}),isNext:!0})]})}function h(){const{assets:e,metadata:t}=(0,l.e7)(),{title:n,description:r,date:s,tags:o,authors:i,frontMatter:c}=t,{keywords:d}=c,m=e.image??c.image;return(0,u.jsxs)(a.be,{title:c.title_meta??n,description:r,keywords:d,image:m,children:[(0,u.jsx)("meta",{property:"og:type",content:"article"}),(0,u.jsx)("meta",{property:"article:published_time",content:s}),i.some((e=>e.url))&&(0,u.jsx)("meta",{property:"article:author",content:i.map((e=>e.url)).filter(Boolean).join(",")}),o.length>0&&(0,u.jsx)("meta",{property:"article:tag",content:o.map((e=>e.label)).join(",")})]})}var g=n(5260);function f(){const e=(0,l.J_)();return(0,u.jsx)(g.A,{children:(0,u.jsx)("script",{type:"application/ld+json",children:JSON.stringify(e)})})}var x=n(7763),p=n(6896);function v(e){let{sidebar:t,children:n}=e;const{metadata:r,toc:a}=(0,l.e7)(),{nextItem:s,prevItem:c,frontMatter:d}=r,{hide_table_of_contents:h,toc_min_heading_level:g,toc_max_heading_level:f}=d;return(0,u.jsxs)(o.A,{sidebar:t,toc:!h&&a.length>0?(0,u.jsx)(x.A,{toc:a,minHeadingLevel:g,maxHeadingLevel:f}):void 0,children:[(0,u.jsx)(p.A,{metadata:r}),(0,u.jsx)(i.A,{children:n}),(s||c)&&(0,u.jsx)(m,{nextItem:s,prevItem:c})]})}function j(e){const t=e.content;return(0,u.jsx)(l.in,{content:e.content,isBlogPostPage:!0,children:(0,u.jsxs)(a.e3,{className:(0,r.A)(s.G.wrapper.blogPages,s.G.page.blogPostPage),children:[(0,u.jsx)(h,{}),(0,u.jsx)(f,{}),(0,u.jsx)(v,{sidebar:e.sidebar,children:(0,u.jsx)(t,{})})]})})}},6896:(e,t,n)=>{n.d(t,{A:()=>p});n(6540);var r=n(4164),a=n(1312),s=n(5260),l=n(4848);function o(){return(0,l.jsx)(a.A,{id:"theme.contentVisibility.unlistedBanner.title",description:"The unlisted content banner title",children:"Unlisted page"})}function i(){return(0,l.jsx)(a.A,{id:"theme.contentVisibility.unlistedBanner.message",description:"The unlisted content banner message",children:"This page is unlisted. Search engines will not index it, and only users having a direct link can access it."})}function c(){return(0,l.jsx)(s.A,{children:(0,l.jsx)("meta",{name:"robots",content:"noindex, nofollow"})})}function d(){return(0,l.jsx)(a.A,{id:"theme.contentVisibility.draftBanner.title",description:"The draft content banner title",children:"Draft page"})}function u(){return(0,l.jsx)(a.A,{id:"theme.contentVisibility.draftBanner.message",description:"The draft content banner message",children:"This page is a draft. It will only be visible in dev and be excluded from the production build."})}var m=n(7559),h=n(7293);function g(e){let{className:t}=e;return(0,l.jsx)(h.A,{type:"caution",title:(0,l.jsx)(d,{}),className:(0,r.A)(t,m.G.common.draftBanner),children:(0,l.jsx)(u,{})})}function f(e){let{className:t}=e;return(0,l.jsx)(h.A,{type:"caution",title:(0,l.jsx)(o,{}),className:(0,r.A)(t,m.G.common.unlistedBanner),children:(0,l.jsx)(i,{})})}function x(e){return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(c,{}),(0,l.jsx)(f,{...e})]})}function p(e){let{metadata:t}=e;const{unlisted:n,frontMatter:r}=t;return(0,l.jsxs)(l.Fragment,{children:[(n||r.unlisted)&&(0,l.jsx)(x,{}),r.draft&&(0,l.jsx)(g,{})]})}},7763:(e,t,n)=>{n.d(t,{A:()=>c});n(6540);var r=n(4164),a=n(5195);const s={tableOfContents:"tableOfContents_bqdL",docItemContainer:"docItemContainer_F8PC"};var l=n(4848);const o="table-of-contents__link toc-highlight",i="table-of-contents__link--active";function c(e){let{className:t,...n}=e;return(0,l.jsx)("div",{className:(0,r.A)(s.tableOfContents,"thin-scrollbar",t),children:(0,l.jsx)(a.A,{...n,linkClassName:o,linkActiveClassName:i})})}},5195:(e,t,n)=>{n.d(t,{A:()=>f});var r=n(6540),a=n(6342);function s(e){const t=e.map((e=>({...e,parentIndex:-1,children:[]}))),n=Array(7).fill(-1);t.forEach(((e,t)=>{const r=n.slice(2,e.level);e.parentIndex=Math.max(...r),n[e.level]=t}));const r=[];return t.forEach((e=>{const{parentIndex:n,...a}=e;n>=0?t[n].children.push(a):r.push(a)})),r}function l(e){let{toc:t,minHeadingLevel:n,maxHeadingLevel:r}=e;return t.flatMap((e=>{const t=l({toc:e.children,minHeadingLevel:n,maxHeadingLevel:r});return function(e){return e.level>=n&&e.level<=r}(e)?[{...e,children:t}]:t}))}function o(e){const t=e.getBoundingClientRect();return t.top===t.bottom?o(e.parentNode):t}function i(e,t){let{anchorTopOffset:n}=t;const r=e.find((e=>o(e).top>=n));if(r){return function(e){return e.top>0&&e.bottom<window.innerHeight/2}(o(r))?r:e[e.indexOf(r)-1]??null}return e[e.length-1]??null}function c(){const e=(0,r.useRef)(0),{navbar:{hideOnScroll:t}}=(0,a.p)();return(0,r.useEffect)((()=>{e.current=t?0:document.querySelector(".navbar").clientHeight}),[t]),e}function d(e){const t=(0,r.useRef)(void 0),n=c();(0,r.useEffect)((()=>{if(!e)return()=>{};const{linkClassName:r,linkActiveClassName:a,minHeadingLevel:s,maxHeadingLevel:l}=e;function o(){const e=function(e){return Array.from(document.getElementsByClassName(e))}(r),o=function(e){let{minHeadingLevel:t,maxHeadingLevel:n}=e;const r=[];for(let a=t;a<=n;a+=1)r.push(`h${a}.anchor`);return Array.from(document.querySelectorAll(r.join()))}({minHeadingLevel:s,maxHeadingLevel:l}),c=i(o,{anchorTopOffset:n.current}),d=e.find((e=>c&&c.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(a),e.classList.add(a),t.current=e):e.classList.remove(a)}(e,e===d)}))}return document.addEventListener("scroll",o),document.addEventListener("resize",o),o(),()=>{document.removeEventListener("scroll",o),document.removeEventListener("resize",o)}}),[e,n])}var u=n(8774),m=n(4848);function h(e){let{toc:t,className:n,linkClassName:r,isChild:a}=e;return t.length?(0,m.jsx)("ul",{className:a?void 0:n,children:t.map((e=>(0,m.jsxs)("li",{children:[(0,m.jsx)(u.A,{to:`#${e.id}`,className:r??void 0,dangerouslySetInnerHTML:{__html:e.value}}),(0,m.jsx)(h,{isChild:!0,toc:e.children,className:n,linkClassName:r})]},e.id)))}):null}const g=r.memo(h);function f(e){let{toc:t,className:n="table-of-contents table-of-contents__left-border",linkClassName:o="table-of-contents__link",linkActiveClassName:i,minHeadingLevel:c,maxHeadingLevel:u,...h}=e;const f=(0,a.p)(),x=c??f.tableOfContents.minHeadingLevel,p=u??f.tableOfContents.maxHeadingLevel,v=function(e){let{toc:t,minHeadingLevel:n,maxHeadingLevel:a}=e;return(0,r.useMemo)((()=>l({toc:s(t),minHeadingLevel:n,maxHeadingLevel:a})),[t,n,a])}({toc:t,minHeadingLevel:x,maxHeadingLevel:p});return d((0,r.useMemo)((()=>{if(o&&i)return{linkClassName:o,linkActiveClassName:i,minHeadingLevel:x,maxHeadingLevel:p}}),[o,i,x,p])),(0,m.jsx)(g,{toc:v,className:n,linkClassName:o,...h})}}}]); \ No newline at end of file diff --git a/assets/js/ef8b811a.d8e94eb2.js b/assets/js/ef8b811a.d8e94eb2.js new file mode 100644 index 0000000..c0872a5 --- /dev/null +++ b/assets/js/ef8b811a.d8e94eb2.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkSelcukes=self.webpackChunkSelcukes||[]).push([[8947],{6600:e=>{e.exports=JSON.parse('{"authors":[{"name":"Ramesh Babu","title":"Automation Architect | Advanced Certified Scrum Master\xae (CSM)","url":"https://twitter.com/amrameshbabu","imageURL":"https://github.com/rameshbabuprudhvi.png","key":"rameshbabuprudhvi","page":null,"count":1}]}')}}]); \ No newline at end of file diff --git a/assets/js/f36f7db6.45f5276a.js b/assets/js/f36f7db6.45f5276a.js new file mode 100644 index 0000000..2304e56 --- /dev/null +++ b/assets/js/f36f7db6.45f5276a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkSelcukes=self.webpackChunkSelcukes||[]).push([[5823],{6648:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>u,default:()=>p,frontMatter:()=>o,metadata:()=>a,toc:()=>d});const a=JSON.parse('{"id":"guides/selcukes-notifier","title":"Selcukes Notifier","description":"Selcukes Notifier helps to send notifications","source":"@site/docs/03_guides/notifier.md","sourceDirName":"03_guides","slug":"/guides/selcukes-notifier","permalink":"/docs/guides/selcukes-notifier","draft":false,"unlisted":false,"editUrl":"https://github.com/selcukes/selcukes.github.io/tree/main/docs/03_guides/notifier.md","tags":[],"version":"current","sidebarPosition":3,"frontMatter":{"id":"selcukes-notifier","title":"Selcukes Notifier","sidebar_position":3},"sidebar":"defaultSidebar","previous":{"title":"Extent Reports","permalink":"/docs/guides/extent-reports"},"next":{"title":"Selcukes Excel Runner","permalink":"/docs/guides/excel-runner"}}');var s=n(4848),r=n(8453),i=n(1470),l=n(9365);const o={id:"selcukes-notifier",title:"Selcukes Notifier",sidebar_position:3},u=void 0,c={},d=[{value:"Motivation",id:"motivation",level:2},{value:"Setup",id:"setup",level:2},{value:"Usage",id:"usage",level:2}];function h(e){const t={a:"a",code:"code",em:"em",h2:"h2",p:"p",pre:"pre",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(t.p,{children:[(0,s.jsx)(t.a,{href:"https://github.com/selcukes/selcukes-java/tree/master/selcukes-notifier",children:"Selcukes Notifier"})," helps to send notifications\nusing Slack and Microsoft Teams."]}),"\n",(0,s.jsx)(t.h2,{id:"motivation",children:"Motivation"}),"\n",(0,s.jsx)(t.p,{children:"Currently, we moved to On premises environments. To view HTML report generated by automation scripts we need to connect\nto the different VPN\u2019s to open the report and check the related screenshots to see which test case has failed and why.\nSo, why not raise an alert as soon as the test case fails? And why not attach a screenshot along with that alert so that\nall the stakeholders can actually see what has failed in the application?"}),"\n",(0,s.jsx)(t.h2,{id:"setup",children:"Setup"}),"\n",(0,s.jsxs)(t.p,{children:["Selcukes Notifier is primarily used as a Java dependency . We typically use a ",(0,s.jsx)(t.em,{children:"build tool"})," (such\nas ",(0,s.jsx)(t.a,{href:"https://maven.apache.org/",children:"Maven"})," or ",(0,s.jsx)(t.a,{href:"https://gradle.org/",children:"Gradle"}),") to resolve the Selcukes Notifier dependency."]}),"\n","\n",(0,s.jsxs)(i.A,{defaultValue:"maven",values:[{label:"Maven",value:"maven"},{label:"Gradle",value:"gradle"}],children:[(0,s.jsx)(l.A,{value:"maven",children:(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-xml",children:"\n<dependency>\n <groupId>io.github.selcukes</groupId>\n <artifactId>selcukes-notifier</artifactId>\n <version>${selcukes.version}</version>\n</dependency>\n"})})}),(0,s.jsx)(l.A,{value:"gradle",children:(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-java",children:'dependencies{\n implementation("io.github.selcukes:selcukes-notifier:${selcukes.version}")\n}\n'})})})]}),"\n",(0,s.jsx)(t.h2,{id:"usage",children:"Usage"}),"\n",(0,s.jsxs)(t.p,{children:["Add ",(0,s.jsx)(t.code,{children:"selcukes.yaml"})," and update below config as follows"]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-yaml",children:"notifier:\n notification: true\n type: teams\n webhookToken: WEBHOOKXXXX\n apiToken: APIXXXX\n channel: selcukes\n authorIcon: https://github.com/rameshbabuprudhvi.png\n"})}),"\n",(0,s.jsx)(t.p,{children:"Create a test class as follows"}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-java",children:'public class NotifierTest {\n @Test\n public void testNotifications() {\n NotifierFactory.getNotifier()\n .scenarioName("This is sample scenario")\n .scenarioStatus("FAILED")\n .stepDetails("This is sample test step")\n .errorMessage("NullPointerException")\n .path("")\n .pushNotification();\n }\n}\n'})})]})}function p(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},9365:(e,t,n)=>{n.d(t,{A:()=>i});n(6540);var a=n(4164);const s={tabItem:"tabItem_Ymn6"};var r=n(4848);function i(e){let{children:t,hidden:n,className:i}=e;return(0,r.jsx)("div",{role:"tabpanel",className:(0,a.A)(s.tabItem,i),hidden:n,children:t})}},1470:(e,t,n)=>{n.d(t,{A:()=>j});var a=n(6540),s=n(4164),r=n(3104),i=n(6347),l=n(205),o=n(7485),u=n(1682),c=n(679);function d(e){return a.Children.toArray(e).filter((e=>"\n"!==e)).map((e=>{if(!e||(0,a.isValidElement)(e)&&function(e){const{props:t}=e;return!!t&&"object"==typeof t&&"value"in t}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the <Tabs> component should be <TabItem>, and every <TabItem> should have a unique "value" prop.`)}))?.filter(Boolean)??[]}function h(e){const{values:t,children:n}=e;return(0,a.useMemo)((()=>{const e=t??function(e){return d(e).map((e=>{let{props:{value:t,label:n,attributes:a,default:s}}=e;return{value:t,label:n,attributes:a,default:s}}))}(n);return function(e){const t=(0,u.XI)(e,((e,t)=>e.value===t.value));if(t.length>0)throw new Error(`Docusaurus error: Duplicate values "${t.map((e=>e.value)).join(", ")}" found in <Tabs>. Every value needs to be unique.`)}(e),e}),[t,n])}function p(e){let{value:t,tabValues:n}=e;return n.some((e=>e.value===t))}function f(e){let{queryString:t=!1,groupId:n}=e;const s=(0,i.W6)(),r=function(e){let{queryString:t=!1,groupId:n}=e;if("string"==typeof t)return t;if(!1===t)return null;if(!0===t&&!n)throw new Error('Docusaurus error: The <Tabs> component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return n??null}({queryString:t,groupId:n});return[(0,o.aZ)(r),(0,a.useCallback)((e=>{if(!r)return;const t=new URLSearchParams(s.location.search);t.set(r,e),s.replace({...s.location,search:t.toString()})}),[r,s])]}function m(e){const{defaultValue:t,queryString:n=!1,groupId:s}=e,r=h(e),[i,o]=(0,a.useState)((()=>function(e){let{defaultValue:t,tabValues:n}=e;if(0===n.length)throw new Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(t){if(!p({value:t,tabValues:n}))throw new Error(`Docusaurus error: The <Tabs> has a defaultValue "${t}" but none of its children has the corresponding value. Available values are: ${n.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return t}const a=n.find((e=>e.default))??n[0];if(!a)throw new Error("Unexpected error: 0 tabValues");return a.value}({defaultValue:t,tabValues:r}))),[u,d]=f({queryString:n,groupId:s}),[m,b]=function(e){let{groupId:t}=e;const n=function(e){return e?`docusaurus.tab.${e}`:null}(t),[s,r]=(0,c.Dv)(n);return[s,(0,a.useCallback)((e=>{n&&r.set(e)}),[n,r])]}({groupId:s}),v=(()=>{const e=u??m;return p({value:e,tabValues:r})?e:null})();(0,l.A)((()=>{v&&o(v)}),[v]);return{selectedValue:i,selectValue:(0,a.useCallback)((e=>{if(!p({value:e,tabValues:r}))throw new Error(`Can't select invalid tab value=${e}`);o(e),d(e),b(e)}),[d,b,r]),tabValues:r}}var b=n(2303);const v={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};var g=n(4848);function k(e){let{className:t,block:n,selectedValue:a,selectValue:i,tabValues:l}=e;const o=[],{blockElementScrollPositionUntilNextRender:u}=(0,r.a_)(),c=e=>{const t=e.currentTarget,n=o.indexOf(t),s=l[n].value;s!==a&&(u(t),i(s))},d=e=>{let t=null;switch(e.key){case"Enter":c(e);break;case"ArrowRight":{const n=o.indexOf(e.currentTarget)+1;t=o[n]??o[0];break}case"ArrowLeft":{const n=o.indexOf(e.currentTarget)-1;t=o[n]??o[o.length-1];break}}t?.focus()};return(0,g.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,s.A)("tabs",{"tabs--block":n},t),children:l.map((e=>{let{value:t,label:n,attributes:r}=e;return(0,g.jsx)("li",{role:"tab",tabIndex:a===t?0:-1,"aria-selected":a===t,ref:e=>o.push(e),onKeyDown:d,onClick:c,...r,className:(0,s.A)("tabs__item",v.tabItem,r?.className,{"tabs__item--active":a===t}),children:n??t},t)}))})}function x(e){let{lazy:t,children:n,selectedValue:r}=e;const i=(Array.isArray(n)?n:[n]).filter(Boolean);if(t){const e=i.find((e=>e.props.value===r));return e?(0,a.cloneElement)(e,{className:(0,s.A)("margin-top--md",e.props.className)}):null}return(0,g.jsx)("div",{className:"margin-top--md",children:i.map(((e,t)=>(0,a.cloneElement)(e,{key:t,hidden:e.props.value!==r})))})}function y(e){const t=m(e);return(0,g.jsxs)("div",{className:(0,s.A)("tabs-container",v.tabList),children:[(0,g.jsx)(k,{...t,...e}),(0,g.jsx)(x,{...t,...e})]})}function j(e){const t=(0,b.A)();return(0,g.jsx)(y,{...e,children:d(e.children)},String(t))}},8453:(e,t,n)=>{n.d(t,{R:()=>i,x:()=>l});var a=n(6540);const s={},r=a.createContext(s);function i(e){const t=a.useContext(r);return a.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:i(e.components),a.createElement(r.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/f474b5ba.fdd601bc.js b/assets/js/f474b5ba.fdd601bc.js new file mode 100644 index 0000000..bc742d8 --- /dev/null +++ b/assets/js/f474b5ba.fdd601bc.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkSelcukes=self.webpackChunkSelcukes||[]).push([[4492],{9939:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>o,default:()=>x,frontMatter:()=>d,metadata:()=>i,toc:()=>h});const i=JSON.parse('{"id":"contributing/style-guide","title":"Style Guide","description":"The Selcukes Documentation Style Guide","source":"@site/docs/contributing/style-guide.md","sourceDirName":"contributing","slug":"/contributing/style-guide","permalink":"/docs/contributing/style-guide","draft":false,"unlisted":false,"editUrl":"https://github.com/selcukes/selcukes.github.io/tree/main/docs/contributing/style-guide.md","tags":[],"version":"current","frontMatter":{"id":"style-guide","title":"Style Guide","sidebar_label":"Style Guide","description":"The Selcukes Documentation Style Guide","keywords":["contributing","style","markdown"]},"sidebar":"defaultSidebar","previous":{"title":"Code of Conduct","permalink":"/docs/contributing/code-of-conduct"}}');var t=s(4848),r=s(8453),l=s(1470),a=s(9365);const d={id:"style-guide",title:"Style Guide",sidebar_label:"Style Guide",description:"The Selcukes Documentation Style Guide",keywords:["contributing","style","markdown"]},o=void 0,c={},h=[{value:"Markdown",id:"markdown",level:2},{value:"Frontmatter",id:"frontmatter",level:2},{value:"Introduction",id:"introduction",level:2},{value:"Headers",id:"headers",level:2},{value:"Content",id:"content",level:2},{value:"Images",id:"images",level:2},{value:"Videos",id:"videos",level:2},{value:"Tabs",id:"tabs",level:2},{value:"Inline Code",id:"inline-code",level:2},{value:"Code Blocks",id:"code-blocks",level:2},{value:"Code References",id:"code-references",level:2},{value:"Expanding Code Blocks",id:"expanding-code-blocks",level:2},{value:"Admonitions",id:"admonitions",level:2},{value:"Context Limited",id:"context-limited",level:2},{value:"Badges",id:"badges",level:3},{value:"Highlighted Text",id:"highlighted-text",level:3},{value:"Cards",id:"cards",level:2}];function u(e){const n={a:"a",admonition:"admonition",code:"code",h2:"h2",h3:"h3",li:"li",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,r.R)(),...e.components},{Details:s}=n;return s||function(e,n){throw new Error("Expected "+(n?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}("Details",!0),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.p,{children:"Selcukes welcomes your contributions to our documentation!\nThis document describes the options available for creating content for the site,\nalong with some guidelines and conventions."}),"\n",(0,t.jsx)(n.h2,{id:"markdown",children:"Markdown"}),"\n",(0,t.jsxs)(n.p,{children:["This site uses Docusaurus version 2 Beta. Docusaurus uses the\n",(0,t.jsx)(n.a,{href:"https://github.com/jonschlinkert/remarkable",children:"remarkable Markdown processor"})," to convert\n",(0,t.jsx)(n.a,{href:"https://guides.github.com/features/mastering-markdown/",children:"GitHub Flavored Markdown"})," into HTML.\n",(0,t.jsx)(n.a,{href:"https://docusaurus.io/docs/markdown-features",children:"Docusaurus Markdown"})," supports\n",(0,t.jsx)(n.a,{href:"https://www.markdownguide.org/basic-syntax",children:"Basic Markdown Syntax"})," and most\n",(0,t.jsx)(n.a,{href:"https://www.markdownguide.org/extended-syntax/",children:"Extended Syntax"}),". You can see which features are supported\n",(0,t.jsx)(n.a,{href:"https://www.markdownguide.org/tools/docusaurus/",children:"here"}),"."]}),"\n",(0,t.jsx)(n.h2,{id:"frontmatter",children:"Frontmatter"}),"\n",(0,t.jsx)(n.p,{children:"At the top of each docs page, you need to include these things:"}),"\n",(0,t.jsxs)(n.table,{children:[(0,t.jsx)(n.thead,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.th,{children:"Variable"}),(0,t.jsx)(n.th,{children:"Description"})]})}),(0,t.jsxs)(n.tbody,{children:[(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:(0,t.jsx)(n.code,{children:"id"})}),(0,t.jsx)(n.td,{children:"A brief string that uniquely identifies the page within its parent folder. The id and the name of the file should be the same."})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:(0,t.jsx)(n.code,{children:"title"})}),(0,t.jsx)(n.td,{children:"The main title of the page. This value will automatically be rendered using the H1 style at the top of the page."})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:(0,t.jsx)(n.code,{children:"sidebar_label"})}),(0,t.jsx)(n.td,{children:"This is what will appear in the left hand navigation tree for the page."})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsxs)(n.td,{children:[(0,t.jsx)(n.code,{children:"description"})," (optional)"]}),(0,t.jsx)(n.td,{children:"This is what appears when the page is referenced in a Google search result."})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsxs)(n.td,{children:[(0,t.jsx)(n.code,{children:"keywords"})," (optional)"]}),(0,t.jsx)(n.td,{children:"A list of terms that help categorize the page for SEO purposes."})]})]})]}),"\n",(0,t.jsx)(n.p,{children:"It looks like this in the document:"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-markdown",children:"---\nid: style-guide\ntitle: Style Guide Introduction\nsidebar_label: Style Guide\ndescription: The Selcukes Documentation Style Guide\nkeywords:\n - contributing\n - style\n - markdown\n---\n"})}),"\n",(0,t.jsx)(n.h2,{id:"introduction",children:"Introduction"}),"\n",(0,t.jsx)(n.p,{children:"The first paragraph of the documentation should set the user's expectations for what they will find on the page.\nDescribe the key benefits to the user, but do not include links."}),"\n",(0,t.jsx)(n.h2,{id:"headers",children:"Headers"}),"\n",(0,t.jsx)(n.p,{children:"For accessibility and SEO reasons, never have an H4 header that isn't under an H3 header,\nor an H3 header that isn't under an H2 header."}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"H1 headers should never be used in a document since the title is automatically generated as an H1."}),"\n",(0,t.jsx)(n.li,{children:"H2 headers are used for SEO, so make sure they succinctly represent what a user will find on the page in that section."}),"\n",(0,t.jsx)(n.li,{children:"H3 headers are included in the page's table of contents on the right, so make sure the title describes something\na user might want to directly navigate to."}),"\n",(0,t.jsx)(n.li,{children:"H4 headers are to emphasize things within a subsection of the page; these can be longer than the other headers\nif needed because they aren't included in the Table of Contents."}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"Markdown Code:"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-markdown",children:"## H2 Header\n### H3 Header\n#### H4 Header\n"})}),"\n",(0,t.jsx)(n.h2,{id:"content",children:"Content"}),"\n",(0,t.jsx)(n.p,{children:"All words are rendered in the same paragraph even with line breaks, so long as there isn't an empty line.\nAs such, it is good practice for each line to be less than 120 characters long for readability, when possible."}),"\n",(0,t.jsx)("table",{class:"code",children:(0,t.jsxs)("tbody",{children:[(0,t.jsxs)("tr",{children:[(0,t.jsx)("td",{children:(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Markdown"})})}),(0,t.jsx)("td",{children:(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-markdown",children:"This\nwill\nall\nbe\non\none\nline.\n\nThe empty line above creates a new paragraph.\n\nThis forces a soft return<br />\nrather than creating a new paragraph\n"})})})]}),(0,t.jsxs)("tr",{children:[(0,t.jsx)("td",{children:(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Display"})})}),(0,t.jsxs)("td",{children:[(0,t.jsx)(n.p,{children:"This\nwill\nall\nbe\non\none\nline."}),(0,t.jsx)(n.p,{children:"The empty line above creates a new paragraph."}),(0,t.jsxs)(n.p,{children:["This forces a soft return",(0,t.jsx)("br",{}),"\nrather than creating a new paragraph"]})]})]})]})}),"\n",(0,t.jsx)(n.h2,{id:"images",children:"Images"}),"\n",(0,t.jsxs)(n.p,{children:["All image files should be included in the ",(0,t.jsx)(n.code,{children:"rameshbabuprudhvi.github.io/static/img"})," directory, in a sub-directory that\ncorresponds to the referencing directory. (e.g., images for a document in the ",(0,t.jsx)(n.code,{children:"rameshbabuprudhvi.github.io/docs/contributing"})," directory\nwould be located in the ",(0,t.jsx)(n.code,{children:"rameshbabuprudhvi.github.io/static/img/contributing"})," directory."]}),"\n",(0,t.jsxs)(n.p,{children:["To add an image from that directory, you need to import a special method by placing this line\nbelow the ",(0,t.jsx)(n.a,{href:"#frontmatter",children:"Frontmatter"}),", but above the ",(0,t.jsx)(n.a,{href:"#introduction",children:"Introduction"})]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-markdown",children:"import useBaseUrl from '@docusaurus/useBaseUrl';\n"})}),"\n",(0,t.jsx)(n.p,{children:"and then reference the image as follows:"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-html",children:'<img src={useBaseUrl(\'img/contributing/my-image.png\')} alt="All images should have alt text" width="250"/>\n'})}),"\n",(0,t.jsx)(n.h2,{id:"videos",children:"Videos"}),"\n",(0,t.jsx)(n.p,{children:"Any referenced videos need to be from a Selcukes YouTube account.\nThe suggested iframe code structure is as follows:"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-html",children:'<iframe width="560" height="315" src="https://www.youtube.com/embed/-RDh1ukLN8w" frameborder="0" allow="accelerometer;\nautoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>\n'})}),"\n",(0,t.jsx)(n.h2,{id:"tabs",children:"Tabs"}),"\n",(0,t.jsx)(n.p,{children:"Tabs are a great option when an example is different in different contexts.\nThe primary usage of tabs on this site is to illustrate the same example in multiple languages.\nIdeally, these examples will exist in Java, Node.js, Python, Ruby, and C#, and the tabs should be placed in that order."}),"\n",(0,t.jsx)(n.admonition,{type:"tip",children:(0,t.jsxs)(n.p,{children:["When a page includes multiple sets of tabs, use a ",(0,t.jsx)(n.code,{children:"groupId"})," so when the user selects a particular tab,\nall tabs with that ID will switch to the selected tab."]})}),"\n",(0,t.jsxs)(n.p,{children:["To use tabs, you need to import two special methods by placing these lines below the ",(0,t.jsx)(n.a,{href:"#frontmatter",children:"Frontmatter"}),",\nbut above the ",(0,t.jsx)(n.a,{href:"#introduction",children:"Introduction"}),":"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-markdown",children:"import Tabs from '@theme/Tabs';\nimport TabItem from '@theme/TabItem';\n"})}),"\n",(0,t.jsx)(n.p,{children:"and then use the tabs as follows:"}),"\n",(0,t.jsx)("table",{class:"code",children:(0,t.jsxs)("tbody",{children:[(0,t.jsxs)("tr",{children:[(0,t.jsx)("td",{children:(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Markdown"})})}),(0,t.jsx)("td",{children:(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-markdown",children:"<Tabs\n groupId=\"lang-ex\"\n defaultValue=\"java\"\n values={[\n {label: 'Java', value: 'java'},\n {label: 'Node.js', value: 'js'},\n ]}>\n\n<TabItem value=\"java\">\n\nThis would include information or examples for Java\n\n</TabItem>\n<TabItem value=\"js\">\n\nThis would include information or examples for JavaScript\n\n</TabItem>\n</Tabs>\n"})})})]}),(0,t.jsxs)("tr",{children:[(0,t.jsx)("td",{children:(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Display"})})}),(0,t.jsx)("td",{children:(0,t.jsxs)(l.A,{groupId:"lang-ex",defaultValue:"java",values:[{label:"Java",value:"java"},{label:"Node.js",value:"js"}],children:[(0,t.jsx)(a.A,{value:"java",children:(0,t.jsx)(n.p,{children:"This would include information or examples for Java"})}),(0,t.jsx)(a.A,{value:"js",children:(0,t.jsx)(n.p,{children:"This would include information or examples for JavaScript"})})]})})]})]})}),"\n",(0,t.jsx)(n.h2,{id:"inline-code",children:"Inline Code"}),"\n",(0,t.jsx)(n.p,{children:"To refer to a single class or method name within a sentence, place single backticks around the name."}),"\n",(0,t.jsx)("table",{class:"code",children:(0,t.jsxs)("tbody",{children:[(0,t.jsxs)("tr",{children:[(0,t.jsx)("td",{children:(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Markdown"})})}),(0,t.jsx)("td",{children:(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-markdown",children:"This comment refers to the `RemoteWebDriver` class\n"})})})]}),(0,t.jsxs)("tr",{children:[(0,t.jsx)("td",{children:(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Display"})})}),(0,t.jsx)("td",{children:(0,t.jsxs)(n.p,{children:["This comment refers to the ",(0,t.jsx)(n.code,{children:"RemoteWebDriver"})," class"]})})]})]})}),"\n",(0,t.jsx)(n.h2,{id:"code-blocks",children:"Code Blocks"}),"\n",(0,t.jsx)(n.p,{children:"The best way to display code is with code blocks. Markdown will highlight each language differently, so it is helpful\nto specify which language you are using, and it's a good idea to include a title with the code block as well."}),"\n",(0,t.jsx)("table",{class:"code",children:(0,t.jsxs)("tbody",{children:[(0,t.jsxs)("tr",{children:[(0,t.jsx)("td",{children:(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Markdown"})})}),(0,t.jsx)("td",{children:(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-java",metastring:'title="Custom Title"',children:"RemoteWebDriver driver = new RemoteWebDriver(url, capabilities);\n"})})})]}),(0,t.jsxs)("tr",{children:[(0,t.jsx)("td",{children:(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Display"})})}),(0,t.jsx)("td",{children:(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-java",metastring:'title="Custom Title"',children:"RemoteWebDriver driver = new RemoteWebDriver(url, capabilities);\n"})})})]})]})}),"\n",(0,t.jsx)(n.h2,{id:"code-references",children:"Code References"}),"\n",(0,t.jsxs)(n.p,{children:["The Selcukes Open Source Team created a plugin for use with Docusaurus to allow us to reference code on GitHub\nrather than duplicating code in this repo. Ideally all code displayed in the Selcukes documentation points to code in\none of the ",(0,t.jsx)(n.code,{children:"demo-<language>"})," repos on\n",(0,t.jsx)(n.a,{href:"https://github.com/selcukes/?q=demo#org-repositories",children:"Selcukes Training GitHub Org"}),'.\nWhen referencing code, include the language, "reference" and a title indicating what the sample shows.\nThe URL for the link can be for the entire file, or include specific line numbers at the end.']}),"\n",(0,t.jsxs)(n.admonition,{type:"caution",children:[(0,t.jsxs)(n.p,{children:["To ensure that code examples do not go stale and can be easily updated,\nall code references should reference a tag instead of\na branch name or a commit hash. For our ",(0,t.jsx)(n.code,{children:"demo-<language>"})," repos, we are doing semantic versioning with ",(0,t.jsx)(n.code,{children:"docs-<version>"}),".\nSo, we will create and use ",(0,t.jsx)(n.code,{children:"docs-1.0"})," or ",(0,t.jsx)(n.code,{children:"docs-1.1"}),", etc., as needed."]}),(0,t.jsx)(n.p,{children:"To create a new tag in one of the Selcukes owned repos:"}),(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-shell",children:"git tag -a -m 'reference for Selcukes documentation' docs-<version>\ngit push origin --tags\n"})})]}),"\n",(0,t.jsx)("table",{class:"code",children:(0,t.jsxs)("tbody",{children:[(0,t.jsxs)("tr",{children:[(0,t.jsx)("td",{children:(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Markdown"})})}),(0,t.jsx)("td",{children:(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-java",metastring:'reference title="Example Test"',children:"https://github.com/selcukes/selcukes-demo/blob/docs-1.0/src/test/java/io/github/selcukes/demo/ReadExcelTest.java#L13-L26\n"})})})]}),(0,t.jsxs)("tr",{children:[(0,t.jsx)("td",{children:(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Display"})})}),(0,t.jsx)("td",{children:(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-java",metastring:'reference title="Example Test"',children:"https://github.com/selcukes/selcukes-demo/blob/docs-1.0/src/test/java/io/github/selcukes/demo/ReadExcelTest.java#L13-L26\n"})})})]})]})}),"\n",(0,t.jsx)(n.h2,{id:"expanding-code-blocks",children:"Expanding Code Blocks"}),"\n",(0,t.jsxs)(n.p,{children:["If you have an especially large code block that you'd like to reference on the page, but do not want\nit to take up too much space on the page by default, we encourage the use of ",(0,t.jsx)(n.code,{children:"details"})," elements."]}),"\n",(0,t.jsx)("table",{class:"code",children:(0,t.jsxs)("tbody",{children:[(0,t.jsxs)("tr",{children:[(0,t.jsx)("td",{children:(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"HTML"})})}),(0,t.jsx)("td",{children:(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-html",children:"<details>\n <summary>\n <strong>Click here</strong> to see an example of something hidden by default.\n </summary>\n This is hidden by default!\n</details>\n"})})})]}),(0,t.jsxs)("tr",{children:[(0,t.jsx)("td",{children:(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Display"})})}),(0,t.jsx)("td",{children:(0,t.jsxs)(s,{children:[(0,t.jsx)("summary",{children:(0,t.jsxs)(n.p,{children:[(0,t.jsx)("strong",{children:"Click here"})," to see an example of something hidden by default."]})}),(0,t.jsx)(n.p,{children:"This is hidden by default!"})]})})]})]})}),"\n",(0,t.jsx)(n.h2,{id:"admonitions",children:"Admonitions"}),"\n",(0,t.jsxs)(n.p,{children:["There are four types of ",(0,t.jsx)(n.a,{href:"https://docusaurus.io/docs/markdown-features/admonitions",children:"Docusaurus admonitions"}),":"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Note - Relevant information."}),"\n",(0,t.jsx)(n.li,{children:"Tip - A user should do this."}),"\n",(0,t.jsx)(n.li,{children:"Caution - A user should pay attention to this."}),"\n",(0,t.jsx)(n.li,{children:"Warning - A user might do something dangerous!"}),"\n"]}),"\n",(0,t.jsx)("table",{class:"code",children:(0,t.jsxs)("tbody",{children:[(0,t.jsxs)("tr",{children:[(0,t.jsx)("td",{children:(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Markdown"})})}),(0,t.jsx)("td",{children:(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-markdown",children:":::note\nRelevant information for you.\n:::\n\n:::tip\nYou should do this.\n:::\n\n:::caution\nYou should probably pay attention to this.\n:::\n\n:::warning\nYou are about to do something dangerous!\n:::\n"})})})]}),(0,t.jsxs)("tr",{children:[(0,t.jsx)("td",{children:(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Display"})})}),(0,t.jsxs)("td",{children:[(0,t.jsx)(n.admonition,{type:"note",children:(0,t.jsx)(n.p,{children:"Relevant information for you."})}),(0,t.jsx)(n.admonition,{type:"tip",children:(0,t.jsx)(n.p,{children:"You should do this."})}),(0,t.jsx)(n.admonition,{type:"caution",children:(0,t.jsx)(n.p,{children:"You should probably pay attention to this."})}),(0,t.jsx)(n.admonition,{type:"warning",children:(0,t.jsx)(n.p,{children:"You are about to do something dangerous!"})})]})]})]})}),"\n",(0,t.jsx)(n.h2,{id:"context-limited",children:"Context Limited"}),"\n",(0,t.jsx)(n.p,{children:"There are two ways to provide context for users for when special conditions or limitations apply to\ndesignated information."}),"\n",(0,t.jsx)(n.h3,{id:"badges",children:"Badges"}),"\n",(0,t.jsx)(n.p,{children:"Badges are color-coded images that apply to entire pages or large sections of documentation:"}),"\n",(0,t.jsx)(n.p,{children:"Blue badges are used for everything except for deprecated information, which is indicated with a Gold badge."}),"\n",(0,t.jsx)("table",{class:"code",children:(0,t.jsxs)("tbody",{children:[(0,t.jsxs)("tr",{children:[(0,t.jsx)("td",{children:(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"HTML"})})}),(0,t.jsx)("td",{children:(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-html",children:'<p><span className="selcukesDBlue">Beta</span></p>\n<p><span className="selcukesDBlue">Enterprise Only</span></p>\n<p><span className="selcukesDBlue">iOS Only</span></p>\n<p><span className="selcukesDBlue">Live Testing Only</span></p>\n<p><span className="selcukesDBlue">Early Access</span></p>\n\n<p><span className="selcukesGold">Deprecated</span></p>\n'})})})]}),(0,t.jsxs)("tr",{children:[(0,t.jsx)("td",{children:(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Display"})})}),(0,t.jsxs)("td",{children:[(0,t.jsx)("p",{children:(0,t.jsx)("span",{className:"selcukesDBlue",children:"Beta"})}),(0,t.jsx)("p",{children:(0,t.jsx)("span",{className:"selcukesDBlue",children:"Enterprise Only"})}),(0,t.jsx)("p",{children:(0,t.jsx)("span",{className:"selcukesDBlue",children:"iOS Only"})}),(0,t.jsx)("p",{children:(0,t.jsx)("span",{className:"selcukesDBlue",children:"Live Testing Only"})}),(0,t.jsx)("p",{children:(0,t.jsx)("span",{className:"selcukesDBlue",children:"Early Access"})}),(0,t.jsx)("p",{children:(0,t.jsx)("span",{className:"selcukesGold",children:"Deprecated"})})]})]})]})}),"\n",(0,t.jsx)(n.h3,{id:"highlighted-text",children:"Highlighted Text"}),"\n",(0,t.jsxs)(n.p,{children:["For information in a subsection or in a table that needs additional context, use a ",(0,t.jsx)(n.code,{children:"span"})," element with\none of the highlight classes. These can also be used to indicate that the content only applies to specific versions of a\ntechnology."]}),"\n",(0,t.jsx)("table",{class:"code",children:(0,t.jsxs)("tbody",{children:[(0,t.jsxs)("tr",{children:[(0,t.jsx)("td",{children:(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"HTML"})})}),(0,t.jsx)("td",{children:(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-html",children:'<p><span class="highlight selcukes-cloud">selcukes Cloud only</span></p>\n<p><span class="highlight docker">Docker only</span></p>\n<p><span class="highlight cypress">Cypress</span></p>\n<p><span class="highlight playwright">Playwright version >= 1.12</span></p>\n<p><span class="highlight testcafe">Testcafe</span></p>\n<p><span class="highlight puppeteer">Puppeteer only</span></p>\n'})})})]}),(0,t.jsxs)("tr",{children:[(0,t.jsx)("td",{children:(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Display"})})}),(0,t.jsxs)("td",{children:[(0,t.jsx)("p",{children:(0,t.jsx)("span",{class:"highlight selcukes-cloud",children:"selcukes Cloud only"})}),(0,t.jsx)("p",{children:(0,t.jsx)("span",{class:"highlight docker",children:"Docker only"})}),(0,t.jsx)("p",{children:(0,t.jsx)("span",{class:"highlight cypress",children:"Cypress"})}),(0,t.jsx)("p",{children:(0,t.jsx)("span",{class:"highlight playwright",children:"Playwright version >= 1.12"})}),(0,t.jsx)("p",{children:(0,t.jsx)("span",{class:"highlight testcafe",children:"Testcafe"})}),(0,t.jsx)("p",{children:(0,t.jsx)("span",{class:"highlight puppeteer",children:"Puppeteer only"})})]})]})]})}),"\n",(0,t.jsx)(n.h2,{id:"cards",children:"Cards"}),"\n",(0,t.jsx)(n.p,{children:"For overview pages that have four categories, we often use these Boxes. Note that you can't use Markdown inside this HTML."}),"\n",(0,t.jsx)("table",{class:"code",children:(0,t.jsxs)("tbody",{children:[(0,t.jsxs)("tr",{children:[(0,t.jsx)("td",{children:(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"HTML"})})}),(0,t.jsx)("td",{children:(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-html",children:'<div className="box-wrapper" markdown="1">\n <div className="box box1 card">\n <div className="container">\n <h2>Box 1</h2>\n <p>Box 1 things.</p>\n <ul>\n <li><a href="">Link 1</a></li>\n <li><a href="">Link 2</a></li>\n </ul>\n </div>\n </div>\n <div className="box box2 card">\n <div className="container">\n <h2>Box 2</h2>\n <p>Box 2 things.</p>\n <ul>\n <li><a href="">Link 1</a></li>\n </ul>\n </div>\n </div>\n <div className="box box3 card">\n <div className="container">\n <h2>Box 3</h2>\n <p>Box 3 things, <a href="">Link 1</a>.</p>\n <ul>\n <li><a href="">Link 2</a></li>\n </ul>\n </div>\n </div>\n <div className="box box4 card">\n <div className="container">\n <h2>Box 4</h2>\n <p>Box 4 things.</p>\n <ul>\n <li><a href="">Link 1</a></li>\n <li><a href="">Link 2</a></li>\n </ul>\n </div>\n </div>\n</div>\n'})})})]}),(0,t.jsxs)("tr",{children:[(0,t.jsx)("td",{children:(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"Display"})})}),(0,t.jsx)("td",{children:(0,t.jsxs)("div",{className:"box-wrapper",markdown:"1",children:[(0,t.jsx)("div",{className:"box box1 card",children:(0,t.jsxs)("div",{className:"container",children:[(0,t.jsx)("h2",{children:"Box 1"}),(0,t.jsx)("p",{children:"Box 1 things."}),(0,t.jsxs)("ul",{children:[(0,t.jsx)("li",{children:(0,t.jsx)("a",{href:"",children:"Link 1"})}),(0,t.jsx)("li",{children:(0,t.jsx)("a",{href:"",children:"Link 2"})})]})]})}),(0,t.jsx)("div",{className:"box box2 card",children:(0,t.jsxs)("div",{className:"container",children:[(0,t.jsx)("h2",{children:"Box 2"}),(0,t.jsx)("p",{children:"Box 2 things."}),(0,t.jsx)("ul",{children:(0,t.jsx)("li",{children:(0,t.jsx)("a",{href:"",children:"Link 1"})})})]})}),(0,t.jsx)("div",{className:"box box3 card",children:(0,t.jsxs)("div",{className:"container",children:[(0,t.jsx)("h2",{children:"Box 3"}),(0,t.jsxs)("p",{children:["Box 3 things, ",(0,t.jsx)("a",{href:"",children:"Link 1"}),"."]}),(0,t.jsx)("ul",{children:(0,t.jsx)("li",{children:(0,t.jsx)("a",{href:"",children:"Link 2"})})})]})}),(0,t.jsx)("div",{className:"box box4 card",children:(0,t.jsxs)("div",{className:"container",children:[(0,t.jsx)("h2",{children:"Box 4"}),(0,t.jsx)("p",{children:"Box 4 things."}),(0,t.jsxs)("ul",{children:[(0,t.jsx)("li",{children:(0,t.jsx)("a",{href:"",children:"Link 1"})}),(0,t.jsx)("li",{children:(0,t.jsx)("a",{href:"",children:"Link 2"})})]})]})})]})})]})]})})]})}function x(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(u,{...e})}):u(e)}},9365:(e,n,s)=>{s.d(n,{A:()=>l});s(6540);var i=s(4164);const t={tabItem:"tabItem_Ymn6"};var r=s(4848);function l(e){let{children:n,hidden:s,className:l}=e;return(0,r.jsx)("div",{role:"tabpanel",className:(0,i.A)(t.tabItem,l),hidden:s,children:n})}},1470:(e,n,s)=>{s.d(n,{A:()=>w});var i=s(6540),t=s(4164),r=s(3104),l=s(6347),a=s(205),d=s(7485),o=s(1682),c=s(679);function h(e){return i.Children.toArray(e).filter((e=>"\n"!==e)).map((e=>{if(!e||(0,i.isValidElement)(e)&&function(e){const{props:n}=e;return!!n&&"object"==typeof n&&"value"in n}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the <Tabs> component should be <TabItem>, and every <TabItem> should have a unique "value" prop.`)}))?.filter(Boolean)??[]}function u(e){const{values:n,children:s}=e;return(0,i.useMemo)((()=>{const e=n??function(e){return h(e).map((e=>{let{props:{value:n,label:s,attributes:i,default:t}}=e;return{value:n,label:s,attributes:i,default:t}}))}(s);return function(e){const n=(0,o.XI)(e,((e,n)=>e.value===n.value));if(n.length>0)throw new Error(`Docusaurus error: Duplicate values "${n.map((e=>e.value)).join(", ")}" found in <Tabs>. Every value needs to be unique.`)}(e),e}),[n,s])}function x(e){let{value:n,tabValues:s}=e;return s.some((e=>e.value===n))}function p(e){let{queryString:n=!1,groupId:s}=e;const t=(0,l.W6)(),r=function(e){let{queryString:n=!1,groupId:s}=e;if("string"==typeof n)return n;if(!1===n)return null;if(!0===n&&!s)throw new Error('Docusaurus error: The <Tabs> component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return s??null}({queryString:n,groupId:s});return[(0,d.aZ)(r),(0,i.useCallback)((e=>{if(!r)return;const n=new URLSearchParams(t.location.search);n.set(r,e),t.replace({...t.location,search:n.toString()})}),[r,t])]}function j(e){const{defaultValue:n,queryString:s=!1,groupId:t}=e,r=u(e),[l,d]=(0,i.useState)((()=>function(e){let{defaultValue:n,tabValues:s}=e;if(0===s.length)throw new Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(n){if(!x({value:n,tabValues:s}))throw new Error(`Docusaurus error: The <Tabs> has a defaultValue "${n}" but none of its children has the corresponding value. Available values are: ${s.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return n}const i=s.find((e=>e.default))??s[0];if(!i)throw new Error("Unexpected error: 0 tabValues");return i.value}({defaultValue:n,tabValues:r}))),[o,h]=p({queryString:s,groupId:t}),[j,m]=function(e){let{groupId:n}=e;const s=function(e){return e?`docusaurus.tab.${e}`:null}(n),[t,r]=(0,c.Dv)(s);return[t,(0,i.useCallback)((e=>{s&&r.set(e)}),[s,r])]}({groupId:t}),g=(()=>{const e=o??j;return x({value:e,tabValues:r})?e:null})();(0,a.A)((()=>{g&&d(g)}),[g]);return{selectedValue:l,selectValue:(0,i.useCallback)((e=>{if(!x({value:e,tabValues:r}))throw new Error(`Can't select invalid tab value=${e}`);d(e),h(e),m(e)}),[h,m,r]),tabValues:r}}var m=s(2303);const g={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};var b=s(4848);function f(e){let{className:n,block:s,selectedValue:i,selectValue:l,tabValues:a}=e;const d=[],{blockElementScrollPositionUntilNextRender:o}=(0,r.a_)(),c=e=>{const n=e.currentTarget,s=d.indexOf(n),t=a[s].value;t!==i&&(o(n),l(t))},h=e=>{let n=null;switch(e.key){case"Enter":c(e);break;case"ArrowRight":{const s=d.indexOf(e.currentTarget)+1;n=d[s]??d[0];break}case"ArrowLeft":{const s=d.indexOf(e.currentTarget)-1;n=d[s]??d[d.length-1];break}}n?.focus()};return(0,b.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,t.A)("tabs",{"tabs--block":s},n),children:a.map((e=>{let{value:n,label:s,attributes:r}=e;return(0,b.jsx)("li",{role:"tab",tabIndex:i===n?0:-1,"aria-selected":i===n,ref:e=>d.push(e),onKeyDown:h,onClick:c,...r,className:(0,t.A)("tabs__item",g.tabItem,r?.className,{"tabs__item--active":i===n}),children:s??n},n)}))})}function v(e){let{lazy:n,children:s,selectedValue:r}=e;const l=(Array.isArray(s)?s:[s]).filter(Boolean);if(n){const e=l.find((e=>e.props.value===r));return e?(0,i.cloneElement)(e,{className:(0,t.A)("margin-top--md",e.props.className)}):null}return(0,b.jsx)("div",{className:"margin-top--md",children:l.map(((e,n)=>(0,i.cloneElement)(e,{key:n,hidden:e.props.value!==r})))})}function y(e){const n=j(e);return(0,b.jsxs)("div",{className:(0,t.A)("tabs-container",g.tabList),children:[(0,b.jsx)(f,{...n,...e}),(0,b.jsx)(v,{...n,...e})]})}function w(e){const n=(0,m.A)();return(0,b.jsx)(y,{...e,children:h(e.children)},String(n))}},8453:(e,n,s)=>{s.d(n,{R:()=>l,x:()=>a});var i=s(6540);const t={},r=i.createContext(t);function l(e){const n=i.useContext(r);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),i.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/f81c1134.5e28e0a6.js b/assets/js/f81c1134.5e28e0a6.js new file mode 100644 index 0000000..2e35f67 --- /dev/null +++ b/assets/js/f81c1134.5e28e0a6.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkSelcukes=self.webpackChunkSelcukes||[]).push([[8130],{7735:e=>{e.exports=JSON.parse('{"archive":{"blogPosts":[{"id":"hello-world","metadata":{"permalink":"/blog/hello-world","editUrl":"https://github.com/selcukes/selcukes.github.io/tree/main/blog/2022-03-25-hello-world/index.md","source":"@site/blog/2022-03-25-hello-world/index.md","title":"Hello World","description":"","date":"2022-03-25T00:00:00.000Z","tags":[],"readingTime":0,"hasTruncateMarker":false,"authors":[{"name":"Ramesh Babu","title":"Automation Architect | Advanced Certified Scrum Master\xae (CSM)","url":"https://twitter.com/amrameshbabu","imageURL":"https://github.com/rameshbabuprudhvi.png","key":"rameshbabuprudhvi","page":null}],"frontMatter":{"slug":"hello-world","title":"Hello World","authors":["rameshbabuprudhvi"]},"unlisted":false},"content":""}]}}')}}]); \ No newline at end of file diff --git a/assets/js/f8e489f9.92c3031e.js b/assets/js/f8e489f9.92c3031e.js new file mode 100644 index 0000000..2cb07be --- /dev/null +++ b/assets/js/f8e489f9.92c3031e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkSelcukes=self.webpackChunkSelcukes||[]).push([[6864],{6324:(e,a,n)=>{n.r(a),n.d(a,{assets:()=>l,contentTitle:()=>r,default:()=>p,frontMatter:()=>o,metadata:()=>t,toc:()=>c});const t=JSON.parse('{"id":"collections/data-comparator","title":"DataComparator","description":"The DataComparator class is a versatile utility designed for efficient comparison of tables, rows, and column data,","source":"@site/docs/04_collections/data-comparator.md","sourceDirName":"04_collections","slug":"/collections/data-comparator","permalink":"/docs/collections/data-comparator","draft":false,"unlisted":false,"editUrl":"https://github.com/selcukes/selcukes.github.io/tree/main/docs/04_collections/data-comparator.md","tags":[],"version":"current","sidebarPosition":2,"frontMatter":{"id":"data-comparator","title":"DataComparator","sidebar_position":2},"sidebar":"defaultSidebar","previous":{"title":"DataTable","permalink":"/docs/collections/data-table"},"next":{"title":"Introduction","permalink":"/docs/data-bind/data-bind-setup"}}');var s=n(4848),i=n(8453);const o={id:"data-comparator",title:"DataComparator",sidebar_position:2},r=void 0,l={},c=[{value:"Comparing Two Tables",id:"comparing-two-tables",level:2},{value:"Custom Value Comparator",id:"custom-value-comparator",level:2},{value:"Comparing two rows",id:"comparing-two-rows",level:2},{value:"Comparing two column entries",id:"comparing-two-column-entries",level:2}];function d(e){const a={code:"code",h2:"h2",p:"p",pre:"pre",...(0,i.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(a.p,{children:"The DataComparator class is a versatile utility designed for efficient comparison of tables, rows, and column data,\naiding in the identification of discrepancies between expected and actual datasets."}),"\n",(0,s.jsxs)(a.p,{children:["The comparison results are captured and organized within a DataTable class. The DataTable class provides convenient\nmethods like ",(0,s.jsx)(a.code,{children:"prettyTable()"})," or ",(0,s.jsx)(a.code,{children:"prettyHtmlTable()"})," to facilitate enhanced reporting."]}),"\n",(0,s.jsx)(a.p,{children:"Here's an example of how to print the comparison results table:"}),"\n",(0,s.jsx)(a.h2,{id:"comparing-two-tables",children:"Comparing Two Tables"}),"\n",(0,s.jsx)(a.p,{children:"Let's examine the following example with two data tables:"}),"\n",(0,s.jsx)(a.pre,{children:(0,s.jsx)(a.code,{className:"language-java",children:'DataTable<String, String> expected = DataTable.of(\n Map.of("id", "1", "Name", "Alice", "Amount", "120,000.00", "Type", "Credit"),\n Map.of("id", "2", "Name", "BOB", "Amount", "132,855.97", "Type", "Debit"),\n Map.of("id", "3", "Name", "Charlie", "Amount", "132,855.97", "Type", "Error1"),\n Map.of("id", "4", "Name", "Dave", "Amount", "19,945,711.94", "Type", "Credit"));\nDataTable<String, String> actual = DataTable.of(\n Map.of("id", "1", "Name", "Alice", "Amount", "120,000.00", "Type", "Credit"),\n Map.of("id", "2", "Name", "Bob", "Amount", "132,855.97", "Type", "Debit"),\n Map.of("id", "3", "Name", "Charlie", "Amount", "132,855.97", "Type", "Error"),\n Map.of("id", "4", "Name", "Dave", "Amount", "19,945,711.94", "Type", "Credit"));\n'})}),"\n",(0,s.jsx)(a.p,{children:'To compare the tables using the foreign key "id":'}),"\n",(0,s.jsx)(a.pre,{children:(0,s.jsx)(a.code,{className:"language-java",children:'DataTable<String, String> differences = DataComparator.create().diff(expected, actual, "id");\n'})}),"\n",(0,s.jsx)(a.p,{children:"To print the comparison results table:"}),"\n",(0,s.jsx)(a.pre,{children:(0,s.jsx)(a.code,{className:"language-java",children:"System.out.println(differences.prettyTable());\n"})}),"\n",(0,s.jsx)(a.p,{children:"The output will be:"}),"\n",(0,s.jsx)(a.pre,{children:(0,s.jsx)(a.code,{className:"language-shell",children:"+--------+---------------+---------------+--------+\n| Field | Expected | Actual | Status |\n+--------+---------------+---------------+--------+\n| Type | Credit | Credit | Pass |\n| Amount | 120,000.00 | 120,000.00 | Pass |\n| Name | Alice | Alice | Pass |\n| id | 1 | 1 | Pass |\n| Type | Debit | Debit | Pass |\n| Amount | 132,855.97 | 132,855.97 | Pass |\n| Name | BOB | Bob | Fail |\n| id | 2 | 2 | Pass |\n| Type | Error1 | Error | Fail |\n| Amount | 132,855.97 | 132,855.97 | Pass |\n| Name | Charlie | Charlie | Pass |\n| id | 3 | 3 | Pass |\n| Type | Credit | Credit | Pass |\n| Amount | 19,945,711.94 | 19,945,711.94 | Pass |\n| Name | Dave | Dave | Pass |\n| id | 4 | 4 | Pass |\n+--------+---------------+---------------+--------+\n"})}),"\n",(0,s.jsx)(a.p,{children:"This comprehensive display of differences streamlines the identification and resolution of discrepancies, enhancing the\noverall data validation process."}),"\n",(0,s.jsx)(a.h2,{id:"custom-value-comparator",children:"Custom Value Comparator"}),"\n",(0,s.jsxs)(a.p,{children:["The ",(0,s.jsx)(a.code,{children:"DataComparator"})," class provides flexibility by supporting custom comparison logic, enabling you to tailor\ncomparisons based on specific\ncriteria. This includes options such as case-insensitive comparisons or other custom-defined criteria."]}),"\n",(0,s.jsx)(a.p,{children:"Below is an illustrative example in a test scenario utilizing a custom value comparator"}),"\n",(0,s.jsx)(a.pre,{children:(0,s.jsx)(a.code,{className:"language-java",children:"var comparator = DataComparator.create(\n (expectedValue, actualValue) -> expectedValue.toString().equalsIgnoreCase(actualValue.toString()));\n"})}),"\n",(0,s.jsx)(a.p,{children:"In the above snippet, a DataComparator instance is crafted to disregard case sensitivity during comparisons."}),"\n",(0,s.jsx)(a.pre,{children:(0,s.jsx)(a.code,{className:"language-java",children:'DataTable<String, String> differences = comparator.diff(expected, actual, "id");\n'})}),"\n",(0,s.jsx)(a.p,{children:"To print the comparison results table:"}),"\n",(0,s.jsx)(a.pre,{children:(0,s.jsx)(a.code,{className:"language-java",children:"System.out.println(differences.prettyTable());\n"})}),"\n",(0,s.jsx)(a.p,{children:"The output will be:"}),"\n",(0,s.jsx)(a.pre,{children:(0,s.jsx)(a.code,{className:"language-shell",children:"+--------+---------------+---------------+--------+\n| Field | Expected | Actual | Status |\n+--------+---------------+---------------+--------+\n| Type | Credit | Credit | Pass |\n| Amount | 120,000.00 | 120,000.00 | Pass |\n| Name | Alice | Alice | Pass |\n| id | 1 | 1 | Pass |\n| Type | Debit | Debit | Pass |\n| Amount | 132,855.97 | 132,855.97 | Pass |\n| Name | BOB | Bob | Pass |\n| id | 2 | 2 | Pass |\n| Type | Error1 | Error | Fail |\n| Amount | 132,855.97 | 132,855.97 | Pass |\n| Name | Charlie | Charlie | Pass |\n| id | 3 | 3 | Pass |\n| Type | Credit | Credit | Pass |\n| Amount | 19,945,711.94 | 19,945,711.94 | Pass |\n| Name | Dave | Dave | Pass |\n| id | 4 | 4 | Pass |\n+--------+---------------+---------------+--------+\n"})}),"\n",(0,s.jsx)(a.p,{children:'Note the entry marked with "Pass":'}),"\n",(0,s.jsx)(a.pre,{children:(0,s.jsx)(a.code,{className:"language-java",children:"|Name |BOB |Bob |Pass |\n"})}),"\n",(0,s.jsx)(a.p,{children:"This effectively demonstrates the successful comparison while considering the specified custom criteria, in this\ninstance, ignoring case sensitivity."}),"\n",(0,s.jsx)(a.h2,{id:"comparing-two-rows",children:"Comparing two rows"}),"\n",(0,s.jsx)(a.p,{children:"Comparing two rows follows a similar process to comparing two tables. Here's an example to demonstrate the comparison of\ntwo rows:"}),"\n",(0,s.jsx)(a.pre,{children:(0,s.jsx)(a.code,{className:"language-java",children:'\n@Test\npublic void testCheckRowData() {\n var expectedRow = Map.of("id", "1", "Name", "Alice", "Amount", "120,000.00", "Type", "Credit");\n var actualRow = Map.of("id", "1", "Name", "Bob", "Amount", "120,000.00", "Type", "Credit");\n\n var differences = DataComparator.create().diff(expectedRow, actualRow);\n assertTrue(isFailed(differences));\n System.out.println(differences.prettyTable());\n}\n'})}),"\n",(0,s.jsx)(a.p,{children:"Output will be:"}),"\n",(0,s.jsx)(a.pre,{children:(0,s.jsx)(a.code,{className:"language-shell",children:"+--------+------------+------------+--------+\n| Field | Expected | Actual | Status |\n+--------+------------+------------+--------+\n| Name | Alice | Bob | Fail |\n| id | 1 | 1 | Pass |\n| Type | Credit | Credit | Pass |\n| Amount | 120,000.00 | 120,000.00 | Pass |\n+--------+------------+------------+--------+\n"})}),"\n",(0,s.jsx)(a.h2,{id:"comparing-two-column-entries",children:"Comparing two column entries"}),"\n",(0,s.jsx)(a.p,{children:"To compare entries in two columns, you can utilize the DataComparator class as demonstrated in the following example:"}),"\n",(0,s.jsx)(a.pre,{children:(0,s.jsx)(a.code,{className:"language-java",children:'\n@Test\npublic void testCheckColumnData() {\n var expectedColumn = expected.getColumnEntries("Name");\n var actualColumn = actual.getColumnEntries("Name");\n\n var differences = DataComparator.create().diff(expectedColumn, actualColumn);\n System.out.println(differences.prettyTable());\n}\n'})}),"\n",(0,s.jsx)(a.p,{children:"Output will be:"}),"\n",(0,s.jsx)(a.pre,{children:(0,s.jsx)(a.code,{className:"language-shell",children:"+-------+----------+---------+--------+\n| Field | Expected | Actual | Status |\n+-------+----------+---------+--------+\n| Row 0 | Alice | Alice | Pass |\n| Row 1 | Bob | Bob | Pass |\n| Row 2 | Charlie | Charlie | Pass |\n| Row 3 | Dave | Dave | Pass |\n+-------+----------+---------+--------+\n"})}),"\n",(0,s.jsx)(a.p,{children:'In this example, the test compares entries in the "Name" column between the expected and actual datasets. The resulting\ntable provides a clear overview of the comparison, indicating the status of each entry. In this specific case, all\nentries match, as evidenced by the "Pass" status. This detailed table assists in efficiently validating and confirming\nthe consistency of column data.'})]})}function p(e={}){const{wrapper:a}={...(0,i.R)(),...e.components};return a?(0,s.jsx)(a,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},8453:(e,a,n)=>{n.d(a,{R:()=>o,x:()=>r});var t=n(6540);const s={},i=t.createContext(s);function o(e){const a=t.useContext(i);return t.useMemo((function(){return"function"==typeof e?e(a):{...a,...e}}),[a,e])}function r(e){let a;return a=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),t.createElement(i.Provider,{value:a},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/main.d29b5017.js b/assets/js/main.d29b5017.js new file mode 100644 index 0000000..43aaba3 --- /dev/null +++ b/assets/js/main.d29b5017.js @@ -0,0 +1,2 @@ +/*! For license information please see main.d29b5017.js.LICENSE.txt */ +(self.webpackChunkSelcukes=self.webpackChunkSelcukes||[]).push([[8792],{9188:(e,t,n)=>{"use strict";n.d(t,{W:()=>a});var r=n(6540);function a(){return r.createElement("svg",{width:"20",height:"20",className:"DocSearch-Search-Icon",viewBox:"0 0 20 20"},r.createElement("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}},8328:(e,t,n)=>{"use strict";n.d(t,{A:()=>f});n(6540);var r=n(3259),a=n.n(r),o=n(4054);const i={"0032ee8c":[()=>n.e(2481).then(n.bind(n,4167)),"@site/blog/2022-03-25-hello-world/index.md?truncated=true",4167],"0058b4c6":[()=>n.e(849).then(n.t.bind(n,6164,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-175.json",6164],"06fc01ae":[()=>Promise.all([n.e(1869),n.e(1783)]).then(n.bind(n,7298)),"@site/docs/03_guides/selcukes-reports.md",7298],"070b04c0":[()=>n.e(2979).then(n.bind(n,5222)),"@site/docs/07_data-bind/data-mapper.md",5222],"088b5227":[()=>n.e(269).then(n.bind(n,1980)),"@site/docs/07_data-bind/excel-mapper.md",1980],"0e0535b1":[()=>Promise.all([n.e(1869),n.e(4972)]).then(n.bind(n,6671)),"@site/docs/01_intro.mdx",6671],17896441:[()=>Promise.all([n.e(1869),n.e(3962),n.e(8401)]).then(n.bind(n,575)),"@theme/DocItem",575],"1ba5c1f8":[()=>Promise.all([n.e(1869),n.e(5950)]).then(n.bind(n,4406)),"@site/docs/02_test/mobile-test.md",4406],"1df93b7f":[()=>Promise.all([n.e(1869),n.e(4583)]).then(n.bind(n,9818)),"@site/src/pages/index.tsx",9818],"33386d57":[()=>n.e(7642).then(n.bind(n,2060)),"@site/docs/04_collections/data-table.md",2060],"36994c47":[()=>n.e(9858).then(n.t.bind(n,5516,19)),"@generated/docusaurus-plugin-content-blog/default/__plugin.json",5516],"3d285c18":[()=>Promise.all([n.e(1869),n.e(2647)]).then(n.bind(n,2268)),"@site/docs/03_guides/excel-runner.md",2268],"4464155c":[()=>Promise.all([n.e(1869),n.e(7323)]).then(n.bind(n,6808)),"@site/docs/03_guides/webdriver-binaries.md",6808],"580fd761":[()=>n.e(3602).then(n.bind(n,4658)),"@site/docs/contributing/code-of-conduct.md",4658],"5e95c892":[()=>n.e(9647).then(n.bind(n,7121)),"@theme/DocsRoot",7121],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,4784)),"@generated/docusaurus.config",4784],"621db11d":[()=>Promise.all([n.e(1869),n.e(1531),n.e(4212)]).then(n.bind(n,8790)),"@theme/Blog/Pages/BlogAuthorsListPage",8790],"6c348400":[()=>Promise.all([n.e(1869),n.e(4711)]).then(n.bind(n,2783)),"@site/docs/11_docker/selenoid-grid-test.md",2783],"71ecd553":[()=>n.e(7674).then(n.bind(n,3833)),"@site/docs/03_guides/logger.md",3833],"7d0e5f4d":[()=>Promise.all([n.e(1869),n.e(4326)]).then(n.bind(n,2453)),"@site/docs/07_data-bind/data-bind-setup.md",2453],"814f3328":[()=>n.e(7472).then(n.t.bind(n,5513,19)),"~blog/default/blog-post-list-prop-default.json",5513],"83f7007c":[()=>Promise.all([n.e(1869),n.e(7271)]).then(n.bind(n,5288)),"@site/docs/02_test/web-test.md",5288],"847819a8":[()=>Promise.all([n.e(1869),n.e(287)]).then(n.bind(n,42)),"@site/docs/03_guides/video-recorder.md",42],"8d28010c":[()=>Promise.all([n.e(1869),n.e(7419)]).then(n.bind(n,8049)),"@site/docs/contributing/adv-examples.md",8049],"98bffb0d":[()=>Promise.all([n.e(1869),n.e(7608)]).then(n.bind(n,6557)),"@site/docs/03_guides/selcukes-testng.md",6557],"9ae3ff0c":[()=>n.e(7534).then(n.bind(n,2265)),"@site/docs/03_guides/properties.md",2265],"9e4087bc":[()=>n.e(2711).then(n.bind(n,9331)),"@theme/BlogArchivePage",9331],a2a53b7f:[()=>n.e(9640).then(n.bind(n,8053)),"@site/docs/02_test/api-test.md",8053],a68422ac:[()=>n.e(6646).then(n.bind(n,9703)),"@site/docs/07_data-bind/csv-mapper.md",9703],a6aa9e1f:[()=>Promise.all([n.e(1869),n.e(3962),n.e(1531),n.e(7643)]).then(n.bind(n,2052)),"@theme/BlogListPage",2052],a7456010:[()=>n.e(1235).then(n.t.bind(n,8552,19)),"@generated/docusaurus-plugin-content-pages/default/__plugin.json",8552],a7bd4aaa:[()=>n.e(7098).then(n.bind(n,4532)),"@theme/DocVersionRoot",4532],a89f6586:[()=>Promise.all([n.e(1869),n.e(3420)]).then(n.bind(n,2081)),"@site/docs/03_guides/extent-reports.md",2081],a94703ab:[()=>Promise.all([n.e(1869),n.e(9048)]).then(n.bind(n,1377)),"@theme/DocRoot",1377],aba21aa0:[()=>n.e(5742).then(n.t.bind(n,7093,19)),"@generated/docusaurus-plugin-content-docs/default/__plugin.json",7093],acecf23e:[()=>n.e(1903).then(n.t.bind(n,1912,19)),"~blog/default/blogMetadata-default.json",1912],af24fada:[()=>Promise.all([n.e(1869),n.e(3670)]).then(n.bind(n,8941)),"@site/docs/02_test/desktop-test.md",8941],b5266ce0:[()=>n.e(1202).then(n.bind(n,9514)),"@site/docs/07_data-bind/properties-mapper.md",9514],c0e4f1cb:[()=>n.e(8037).then(n.bind(n,4773)),"@site/blog/2022-03-25-hello-world/index.md",4773],c15d9823:[()=>n.e(8146).then(n.t.bind(n,9328,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-bd9.json",9328],ccc49370:[()=>Promise.all([n.e(1869),n.e(3962),n.e(1531),n.e(3249)]).then(n.bind(n,3858)),"@theme/BlogPostPage",3858],ef8b811a:[()=>n.e(8947).then(n.t.bind(n,6600,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-authors-790.json",6600],f36f7db6:[()=>Promise.all([n.e(1869),n.e(5823)]).then(n.bind(n,6648)),"@site/docs/03_guides/notifier.md",6648],f474b5ba:[()=>Promise.all([n.e(1869),n.e(4492)]).then(n.bind(n,9939)),"@site/docs/contributing/style-guide.md",9939],f81c1134:[()=>n.e(8130).then(n.t.bind(n,7735,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-archive-f05.json",7735],f8e489f9:[()=>n.e(6864).then(n.bind(n,6324)),"@site/docs/04_collections/data-comparator.md",6324]};var l=n(4848);function s(e){let{error:t,retry:n,pastDelay:r}=e;return t?(0,l.jsxs)("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"},children:[(0,l.jsx)("p",{children:String(t)}),(0,l.jsx)("div",{children:(0,l.jsx)("button",{type:"button",onClick:n,children:"Retry"})})]}):r?(0,l.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,l.jsx)("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb",children:(0,l.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,l.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,l.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,l.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,l.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,l.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,l.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var c=n(6921),u=n(3102);function d(e,t){if("*"===e)return a()({loading:s,loader:()=>n.e(2237).then(n.bind(n,2237)),modules:["@theme/NotFound"],webpack:()=>[2237],render(e,t){const n=e.default;return(0,l.jsx)(u.W,{value:{plugin:{name:"native",id:"default"}},children:(0,l.jsx)(n,{...t})})}});const r=o[`${e}-${t}`],d={},f=[],p=[],h=(0,c.A)(r);return Object.entries(h).forEach((e=>{let[t,n]=e;const r=i[n];r&&(d[t]=r[0],f.push(r[1]),p.push(r[2]))})),a().Map({loading:s,loader:d,modules:f,webpack:()=>p,render(t,n){const a=JSON.parse(JSON.stringify(r));Object.entries(t).forEach((t=>{let[n,r]=t;const o=r.default;if(!o)throw new Error(`The page component at ${e} doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.`);"object"!=typeof o&&"function"!=typeof o||Object.keys(r).filter((e=>"default"!==e)).forEach((e=>{o[e]=r[e]}));let i=a;const l=n.split(".");l.slice(0,-1).forEach((e=>{i=i[e]})),i[l[l.length-1]]=o}));const o=a.__comp;delete a.__comp;const i=a.__context;delete a.__context;const s=a.__props;return delete a.__props,(0,l.jsx)(u.W,{value:i,children:(0,l.jsx)(o,{...a,...s,...n})})}})}const f=[{path:"/blog",component:d("/blog","4c6"),exact:!0},{path:"/blog/archive",component:d("/blog/archive","182"),exact:!0},{path:"/blog/authors",component:d("/blog/authors","0b7"),exact:!0},{path:"/blog/hello-world",component:d("/blog/hello-world","ed6"),exact:!0},{path:"/docs",component:d("/docs","d41"),routes:[{path:"/docs",component:d("/docs","dff"),routes:[{path:"/docs",component:d("/docs","da1"),routes:[{path:"/docs",component:d("/docs","088"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/collections/data-comparator",component:d("/docs/collections/data-comparator","9ab"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/collections/data-table",component:d("/docs/collections/data-table","6bf"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/contributing/adv-examples",component:d("/docs/contributing/adv-examples","c7e"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/contributing/code-of-conduct",component:d("/docs/contributing/code-of-conduct","6fc"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/contributing/style-guide",component:d("/docs/contributing/style-guide","603"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/data-bind/csv-mapper",component:d("/docs/data-bind/csv-mapper","4e2"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/data-bind/data-bind-setup",component:d("/docs/data-bind/data-bind-setup","f83"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/data-bind/data-mapper",component:d("/docs/data-bind/data-mapper","253"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/data-bind/excel-mapper",component:d("/docs/data-bind/excel-mapper","2b9"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/data-bind/properties-mapper",component:d("/docs/data-bind/properties-mapper","e22"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/docker/selenoid-grid-test",component:d("/docs/docker/selenoid-grid-test","208"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/guides/excel-runner",component:d("/docs/guides/excel-runner","8d2"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/guides/extent-reports",component:d("/docs/guides/extent-reports","3cb"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/guides/logger",component:d("/docs/guides/logger","f8d"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/guides/properties",component:d("/docs/guides/properties","566"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/guides/selcukes-notifier",component:d("/docs/guides/selcukes-notifier","95c"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/guides/selcukes-reports",component:d("/docs/guides/selcukes-reports","857"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/guides/selcukes-testng",component:d("/docs/guides/selcukes-testng","7e9"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/guides/video-recorder",component:d("/docs/guides/video-recorder","d52"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/guides/webdriver-binaries",component:d("/docs/guides/webdriver-binaries","35b"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/test/api-test",component:d("/docs/test/api-test","015"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/test/desktop-test",component:d("/docs/test/desktop-test","c89"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/test/mobile-test",component:d("/docs/test/mobile-test","cd6"),exact:!0,sidebar:"defaultSidebar"},{path:"/docs/test/web-test",component:d("/docs/test/web-test","dc3"),exact:!0,sidebar:"defaultSidebar"}]}]}]},{path:"/",component:d("/","e5f"),exact:!0},{path:"*",component:d("*")}]},6125:(e,t,n)=>{"use strict";n.d(t,{o:()=>o,x:()=>i});var r=n(6540),a=n(4848);const o=r.createContext(!1);function i(e){let{children:t}=e;const[n,i]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{i(!0)}),[]),(0,a.jsx)(o.Provider,{value:n,children:t})}},8536:(e,t,n)=>{"use strict";var r=n(6540),a=n(5338),o=n(545),i=n(4625),l=n(4784),s=n(8193);const c=[n(119),n(6134),n(6294),n(1043)];var u=n(8328),d=n(6347),f=n(2831),p=n(4848);function h(e){let{children:t}=e;return(0,p.jsx)(p.Fragment,{children:t})}var g=n(5260),m=n(4586),b=n(6025),y=n(6342),v=n(1213),w=n(2131),k=n(4090),x=n(2967),S=n(440),E=n(1463);function _(){const{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,m.A)(),r=(0,w.o)(),a=n[e].htmlLang,o=e=>e.replace("-","_");return(0,p.jsxs)(g.A,{children:[Object.entries(n).map((e=>{let[t,{htmlLang:n}]=e;return(0,p.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:n},t)})),(0,p.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,p.jsx)("meta",{property:"og:locale",content:o(a)}),Object.values(n).filter((e=>a!==e.htmlLang)).map((e=>(0,p.jsx)("meta",{property:"og:locale:alternate",content:o(e.htmlLang)},`meta-og-${e.htmlLang}`)))]})}function C(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,m.A)(),r=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,m.A)(),{pathname:r}=(0,d.zy)();return e+(0,S.Ks)((0,b.Ay)(r),{trailingSlash:n,baseUrl:t})}(),a=t?`${n}${t}`:r;return(0,p.jsxs)(g.A,{children:[(0,p.jsx)("meta",{property:"og:url",content:a}),(0,p.jsx)("link",{rel:"canonical",href:a})]})}function T(){const{i18n:{currentLocale:e}}=(0,m.A)(),{metadata:t,image:n}=(0,y.p)();return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)(g.A,{children:[(0,p.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,p.jsx)("body",{className:k.w})]}),n&&(0,p.jsx)(v.be,{image:n}),(0,p.jsx)(C,{}),(0,p.jsx)(_,{}),(0,p.jsx)(E.A,{tag:x.C,locale:e}),(0,p.jsx)(g.A,{children:t.map(((e,t)=>(0,p.jsx)("meta",{...e},t)))})]})}const A=new Map;var N=n(6125),P=n(6988),j=n(205);function O(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=c.map((t=>{const r=t.default?.[e]??t[e];return r?.(...n)}));return()=>a.forEach((e=>e?.()))}const R=function(e){let{children:t,location:n,previousLocation:r}=e;return(0,j.A)((()=>{r!==n&&(!function(e){let{location:t,previousLocation:n}=e;if(!n)return;const r=t.pathname===n.pathname,a=t.hash===n.hash,o=t.search===n.search;if(r&&a&&!o)return;const{hash:i}=t;if(i){const e=decodeURIComponent(i.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:n,previousLocation:r}),O("onRouteDidUpdate",{previousLocation:r,location:n}))}),[r,n]),t};function L(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,f.u)(u.A,e))).flat();return Promise.all(t.map((e=>e.route.component.preload?.())))}class I extends r.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=s.A.canUseDOM?O("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=O("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),L(n.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{console.warn(e),window.location.reload()})),!1}render(){const{children:e,location:t}=this.props;return(0,p.jsx)(R,{previousLocation:this.previousLocation,location:t,children:(0,p.jsx)(d.qh,{location:t,render:()=>e})})}}const M=I,D="__docusaurus-base-url-issue-banner-suggestion-container";function F(e){return`\ndocument.addEventListener('DOMContentLoaded', function maybeInsertBanner() {\n var shouldInsert = typeof window['docusaurus'] === 'undefined';\n shouldInsert && insertBanner();\n});\n\nfunction insertBanner() {\n var bannerContainer = document.createElement('div');\n bannerContainer.id = '__docusaurus-base-url-issue-banner-container';\n var bannerHtml = ${JSON.stringify(function(e){return`\n<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="${D}" style="font-weight: bold; color: green;"></span></p>\n</div>\n`}(e)).replace(/</g,"\\<")};\n bannerContainer.innerHTML = bannerHtml;\n document.body.prepend(bannerContainer);\n var suggestionContainer = document.getElementById('${D}');\n var actualHomePagePath = window.location.pathname;\n var suggestedBaseUrl = actualHomePagePath.substr(-1) === '/'\n ? actualHomePagePath\n : actualHomePagePath + '/';\n suggestionContainer.innerHTML = suggestedBaseUrl;\n}\n`}function B(){const{siteConfig:{baseUrl:e}}=(0,m.A)();return(0,p.jsx)(p.Fragment,{children:!s.A.canUseDOM&&(0,p.jsx)(g.A,{children:(0,p.jsx)("script",{children:F(e)})})})}function z(){const{siteConfig:{baseUrl:e,baseUrlIssueBanner:t}}=(0,m.A)(),{pathname:n}=(0,d.zy)();return t&&n===e?(0,p.jsx)(B,{}):null}function $(){const{siteConfig:{favicon:e,title:t,noIndex:n},i18n:{currentLocale:r,localeConfigs:a}}=(0,m.A)(),o=(0,b.Ay)(e),{htmlLang:i,direction:l}=a[r];return(0,p.jsxs)(g.A,{children:[(0,p.jsx)("html",{lang:i,dir:l}),(0,p.jsx)("title",{children:t}),(0,p.jsx)("meta",{property:"og:title",content:t}),(0,p.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0"}),n&&(0,p.jsx)("meta",{name:"robots",content:"noindex, nofollow"}),e&&(0,p.jsx)("link",{rel:"icon",href:o})]})}var U=n(7489),H=n(2303);function V(){const e=(0,H.A)();return(0,p.jsx)(g.A,{children:(0,p.jsx)("html",{"data-has-hydrated":e})})}const W=(0,f.v)(u.A);function G(){const e=function(e){if(A.has(e.pathname))return{...e,pathname:A.get(e.pathname)};if((0,f.u)(u.A,e.pathname).some((e=>{let{route:t}=e;return!0===t.exact})))return A.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return A.set(e.pathname,t),{...e,pathname:t}}((0,d.zy)());return(0,p.jsx)(M,{location:e,children:W})}function q(){return(0,p.jsx)(U.A,{children:(0,p.jsx)(P.l,{children:(0,p.jsxs)(N.x,{children:[(0,p.jsxs)(h,{children:[(0,p.jsx)($,{}),(0,p.jsx)(T,{}),(0,p.jsx)(z,{}),(0,p.jsx)(G,{})]}),(0,p.jsx)(V,{})]})})})}var K=n(4054);const Y=function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise(((t,n)=>{if("undefined"==typeof document)return void n();const r=document.createElement("link");r.setAttribute("rel","prefetch"),r.setAttribute("href",e),r.onload=()=>t(),r.onerror=()=>n();const a=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;a?.appendChild(r)}))}:function(e){return new Promise(((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)}))};var Q=n(6921);const Z=new Set,X=new Set,J=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,ee={prefetch:e=>{if(!(e=>!J()&&!X.has(e)&&!Z.has(e))(e))return!1;Z.add(e);const t=(0,f.u)(u.A,e).flatMap((e=>{return t=e.route.path,Object.entries(K).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,Q.A)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?Y(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!J()&&!X.has(e))(e)&&(X.add(e),L(e))},te=Object.freeze(ee);function ne(e){let{children:t}=e;return"hash"===l.default.future.experimental_router?(0,p.jsx)(i.I9,{children:t}):(0,p.jsx)(i.Kd,{children:t})}const re=Boolean(!0);if(s.A.canUseDOM){window.docusaurus=te;const e=document.getElementById("__docusaurus"),t=(0,p.jsx)(o.vd,{children:(0,p.jsx)(ne,{children:(0,p.jsx)(q,{})})}),n=(e,t)=>{console.error("Docusaurus React Root onRecoverableError:",e,t)},i=()=>{if(window.docusaurusRoot)window.docusaurusRoot.render(t);else if(re)window.docusaurusRoot=a.hydrateRoot(e,t,{onRecoverableError:n});else{const r=a.createRoot(e,{onRecoverableError:n});r.render(t),window.docusaurusRoot=r}};L(window.location.pathname).then((()=>{(0,r.startTransition)(i)}))}},6988:(e,t,n)=>{"use strict";n.d(t,{o:()=>d,l:()=>f});var r=n(6540),a=n(4784);const o=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/docs","versions":[{"name":"current","label":"Next","isLast":true,"path":"/docs","mainDocId":"intro","docs":[{"id":"collections/data-comparator","path":"/docs/collections/data-comparator","sidebar":"defaultSidebar"},{"id":"collections/data-table","path":"/docs/collections/data-table","sidebar":"defaultSidebar"},{"id":"contributing/adv-examples","path":"/docs/contributing/adv-examples","sidebar":"defaultSidebar"},{"id":"contributing/code-of-conduct","path":"/docs/contributing/code-of-conduct","sidebar":"defaultSidebar"},{"id":"contributing/style-guide","path":"/docs/contributing/style-guide","sidebar":"defaultSidebar"},{"id":"data-bind/csv-mapper","path":"/docs/data-bind/csv-mapper","sidebar":"defaultSidebar"},{"id":"data-bind/data-bind-setup","path":"/docs/data-bind/data-bind-setup","sidebar":"defaultSidebar"},{"id":"data-bind/data-mapper","path":"/docs/data-bind/data-mapper","sidebar":"defaultSidebar"},{"id":"data-bind/excel-mapper","path":"/docs/data-bind/excel-mapper","sidebar":"defaultSidebar"},{"id":"data-bind/properties-mapper","path":"/docs/data-bind/properties-mapper","sidebar":"defaultSidebar"},{"id":"docker/selenoid-grid-test","path":"/docs/docker/selenoid-grid-test","sidebar":"defaultSidebar"},{"id":"guides/excel-runner","path":"/docs/guides/excel-runner","sidebar":"defaultSidebar"},{"id":"guides/extent-reports","path":"/docs/guides/extent-reports","sidebar":"defaultSidebar"},{"id":"guides/logger","path":"/docs/guides/logger","sidebar":"defaultSidebar"},{"id":"guides/properties","path":"/docs/guides/properties","sidebar":"defaultSidebar"},{"id":"guides/selcukes-notifier","path":"/docs/guides/selcukes-notifier","sidebar":"defaultSidebar"},{"id":"guides/selcukes-reports","path":"/docs/guides/selcukes-reports","sidebar":"defaultSidebar"},{"id":"guides/selcukes-testng","path":"/docs/guides/selcukes-testng","sidebar":"defaultSidebar"},{"id":"guides/video-recorder","path":"/docs/guides/video-recorder","sidebar":"defaultSidebar"},{"id":"guides/webdriver-binaries","path":"/docs/guides/webdriver-binaries","sidebar":"defaultSidebar"},{"id":"intro","path":"/docs/","sidebar":"defaultSidebar"},{"id":"test/api-test","path":"/docs/test/api-test","sidebar":"defaultSidebar"},{"id":"test/desktop-test","path":"/docs/test/desktop-test","sidebar":"defaultSidebar"},{"id":"test/mobile-test","path":"/docs/test/mobile-test","sidebar":"defaultSidebar"},{"id":"test/web-test","path":"/docs/test/web-test","sidebar":"defaultSidebar"}],"draftIds":[],"sidebars":{"defaultSidebar":{"link":{"path":"/docs/","label":"intro"}}}}],"breadcrumbs":false}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"}}}');var l=n(2654);const s=JSON.parse('{"docusaurusVersion":"3.6.2","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.6.2"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"3.6.2"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.6.2"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.6.2"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.6.2"},"docusaurus-theme-search-algolia":{"type":"package","name":"@docusaurus/theme-search-algolia","version":"3.6.2"}}}');var c=n(4848);const u={siteConfig:a.default,siteMetadata:s,globalData:o,i18n:i,codeTranslations:l},d=r.createContext(u);function f(e){let{children:t}=e;return(0,c.jsx)(d.Provider,{value:u,children:t})}},7489:(e,t,n)=>{"use strict";n.d(t,{A:()=>g});var r=n(6540),a=n(8193),o=n(5260),i=n(440),l=n(783),s=n(3102),c=n(4848);function u(e){let{error:t,tryAgain:n}=e;return(0,c.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"},children:[(0,c.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,c.jsx)("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,c.jsx)(d,{error:t})]})}function d(e){let{error:t}=e;const n=(0,i.rA)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,c.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:n})}function f(e){let{children:t}=e;return(0,c.jsx)(s.W,{value:{plugin:{name:"docusaurus-core-error-boundary",id:"default"}},children:t})}function p(e){let{error:t,tryAgain:n}=e;return(0,c.jsx)(f,{children:(0,c.jsxs)(g,{fallback:()=>(0,c.jsx)(u,{error:t,tryAgain:n}),children:[(0,c.jsx)(o.A,{children:(0,c.jsx)("title",{children:"Page Error"})}),(0,c.jsx)(l.A,{children:(0,c.jsx)(u,{error:t,tryAgain:n})})]})})}const h=e=>(0,c.jsx)(p,{...e});class g extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){a.A.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){const e={error:t,tryAgain:()=>this.setState({error:null})};return(this.props.fallback??h)(e)}return e??null}}},8193:(e,t,n)=>{"use strict";n.d(t,{A:()=>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}},5260:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});n(6540);var r=n(545),a=n(4848);function o(e){return(0,a.jsx)(r.mg,{...e})}},8774:(e,t,n)=>{"use strict";n.d(t,{A:()=>p});var r=n(6540),a=n(4625),o=n(440),i=n(4586),l=n(6654),s=n(8193),c=n(3427),u=n(6025),d=n(4848);function f(e,t){let{isNavLink:n,to:f,href:p,activeClassName:h,isActive:g,"data-noBrokenLinkCheck":m,autoAddBaseUrl:b=!0,...y}=e;const{siteConfig:v}=(0,i.A)(),{trailingSlash:w,baseUrl:k}=v,x=v.future.experimental_router,{withBaseUrl:S}=(0,u.hH)(),E=(0,c.A)(),_=(0,r.useRef)(null);(0,r.useImperativeHandle)(t,(()=>_.current));const C=f||p;const T=(0,l.A)(C),A=C?.replace("pathname://","");let N=void 0!==A?(P=A,b&&(e=>e.startsWith("/"))(P)?S(P):P):void 0;var P;"hash"===x&&N?.startsWith("./")&&(N=N?.slice(1)),N&&T&&(N=(0,o.Ks)(N,{trailingSlash:w,baseUrl:k}));const j=(0,r.useRef)(!1),O=n?a.k2:a.N_,R=s.A.canUseIntersectionObserver,L=(0,r.useRef)(),I=()=>{j.current||null==N||(window.docusaurus.preload(N),j.current=!0)};(0,r.useEffect)((()=>(!R&&T&&s.A.canUseDOM&&null!=N&&window.docusaurus.prefetch(N),()=>{R&&L.current&&L.current.disconnect()})),[L,N,R,T]);const M=N?.startsWith("#")??!1,D=!y.target||"_self"===y.target,F=!N||!T||!D||M&&"hash"!==x;m||!M&&F||E.collectLink(N),y.id&&E.collectAnchor(y.id);const B={};return F?(0,d.jsx)("a",{ref:_,href:N,...C&&!T&&{target:"_blank",rel:"noopener noreferrer"},...y,...B}):(0,d.jsx)(O,{...y,onMouseEnter:I,onTouchStart:I,innerRef:e=>{_.current=e,R&&e&&T&&(L.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(L.current.unobserve(e),L.current.disconnect(),null!=N&&window.docusaurus.prefetch(N))}))})),L.current.observe(e))},to:N,...n&&{isActive:g,activeClassName:h},...B})}const p=r.forwardRef(f)},1312:(e,t,n)=>{"use strict";n.d(t,{A:()=>c,T:()=>s});var r=n(6540),a=n(4848);function o(e,t){const n=e.split(/(\{\w+\})/).map(((e,n)=>{if(n%2==1){const n=t?.[e.slice(1,-1)];if(void 0!==n)return n}return e}));return n.some((e=>(0,r.isValidElement)(e)))?n.map(((e,t)=>(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e)).filter((e=>""!==e)):n.join("")}var i=n(2654);function l(e){let{id:t,message:n}=e;if(void 0===t&&void 0===n)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return i[t??n]??n??t}function s(e,t){let{message:n,id:r}=e;return o(l({message:n,id:r}),t)}function c(e){let{children:t,id:n,values:r}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal <Translate> children",t),new Error("The Docusaurus <Translate> component only accept simple string values");const i=l({message:t,id:n});return(0,a.jsx)(a.Fragment,{children:o(i,r)})}},7065:(e,t,n)=>{"use strict";n.d(t,{W:()=>r});const r="default"},6654:(e,t,n)=>{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function a(e){return void 0!==e&&!r(e)}n.d(t,{A:()=>a,z:()=>r})},6025:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>l,hH:()=>i});var r=n(6540),a=n(4586),o=n(6654);function i(){const{siteConfig:e}=(0,a.A)(),{baseUrl:t,url:n}=e,i=e.future.experimental_router,l=(0,r.useCallback)(((e,r)=>function(e){let{siteUrl:t,baseUrl:n,url:r,options:{forcePrependBaseUrl:a=!1,absolute:i=!1}={},router:l}=e;if(!r||r.startsWith("#")||(0,o.z)(r))return r;if("hash"===l)return r.startsWith("/")?`.${r}`:`./${r}`;if(a)return n+r.replace(/^\//,"");if(r===n.replace(/\/$/,""))return n;const s=r.startsWith(n)?r:n+r.replace(/^\//,"");return i?t+s:s}({siteUrl:n,baseUrl:t,url:e,options:r,router:i})),[n,t,i]);return{withBaseUrl:l}}function l(e,t){void 0===t&&(t={});const{withBaseUrl:n}=i();return n(e,t)}},3427:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(6540);n(4848);const a=r.createContext({collectAnchor:()=>{},collectLink:()=>{}}),o=()=>(0,r.useContext)(a);function i(){return o()}},4586:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(6540),a=n(6988);function o(){return(0,r.useContext)(a.o)}},2303:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(6540),a=n(6125);function o(){return(0,r.useContext)(a.o)}},205:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(6540);const a=n(8193).A.canUseDOM?r.useLayoutEffect:r.useEffect},6803:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(6540),a=n(3102);function o(){const e=r.useContext(a.o);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}},6921:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});const r=e=>"object"==typeof e&&!!e&&Object.keys(e).length>0;function a(e){const t={};return function e(n,a){Object.entries(n).forEach((n=>{let[o,i]=n;const l=a?`${a}.${o}`:o;r(i)?e(i,l):t[l]=i}))}(e),t}},3102:(e,t,n)=>{"use strict";n.d(t,{W:()=>i,o:()=>o});var r=n(6540),a=n(4848);const o=r.createContext(null);function i(e){let{children:t,value:n}=e;const i=r.useContext(o),l=(0,r.useMemo)((()=>function(e){let{parent:t,value:n}=e;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}const r={...t.data,...n?.data};return{plugin:t.plugin,data:r}}({parent:i,value:n})),[i,n]);return(0,a.jsx)(o.Provider,{value:l,children:t})}},3886:(e,t,n)=>{"use strict";n.d(t,{VQ:()=>m,XK:()=>v,g1:()=>y});var r=n(6540),a=n(4070),o=n(7065),i=n(6342),l=n(679),s=n(9532),c=n(4848);const u=e=>`docs-preferred-version-${e}`,d={save:(e,t,n)=>{(0,l.Wf)(u(e),{persistence:t}).set(n)},read:(e,t)=>(0,l.Wf)(u(e),{persistence:t}).get(),clear:(e,t)=>{(0,l.Wf)(u(e),{persistence:t}).del()}},f=e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}])));const p=r.createContext(null);function h(){const e=(0,a.Gy)(),t=(0,i.p)().docs.versionPersistence,n=(0,r.useMemo)((()=>Object.keys(e)),[e]),[o,l]=(0,r.useState)((()=>f(n)));(0,r.useEffect)((()=>{l(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:r}=e;function a(e){const t=d.read(e,n);return r[e].versions.some((e=>e.name===t))?{preferredVersionName:t}:(d.clear(e,n),{preferredVersionName:null})}return Object.fromEntries(t.map((e=>[e,a(e)])))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]);return[o,(0,r.useMemo)((()=>({savePreferredVersion:function(e,n){d.save(e,t,n),l((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function g(e){let{children:t}=e;const n=h();return(0,c.jsx)(p.Provider,{value:n,children:t})}function m(e){let{children:t}=e;return(0,c.jsx)(g,{children:t})}function b(){const e=(0,r.useContext)(p);if(!e)throw new s.dV("DocsPreferredVersionContextProvider");return e}function y(e){void 0===e&&(e=o.W);const t=(0,a.ht)(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])}}function v(){const e=(0,a.Gy)(),[t]=b();function n(n){const r=e[n],{preferredVersionName:a}=t[n];return r.versions.find((e=>e.name===a))??null}const r=Object.keys(e);return Object.fromEntries(r.map((e=>[e,n(e)])))}},2565:(e,t,n)=>{"use strict";n.d(t,{k:()=>o,v:()=>i});var r=n(4070),a=n(3886);function o(e,t){return`docs-${e}-${t}`}function i(){const e=(0,r.Gy)(),t=(0,r.gk)(),n=(0,a.XK)();return[...Object.keys(e).map((function(r){const a=t?.activePlugin.pluginId===r?t.activeVersion:void 0,i=n[r],l=e[r].versions.find((e=>e.isLast));return o(r,(a??i??l).name)}))]}},609:(e,t,n)=>{"use strict";n.d(t,{V:()=>s,t:()=>c});var r=n(6540),a=n(9532),o=n(4848);const i=Symbol("EmptyContext"),l=r.createContext(i);function s(e){let{children:t,name:n,items:a}=e;const i=(0,r.useMemo)((()=>n&&a?{name:n,items:a}:null),[n,a]);return(0,o.jsx)(l.Provider,{value:i,children:t})}function c(){const e=(0,r.useContext)(l);if(e===i)throw new a.dV("DocsSidebarProvider");return e}},6972:(e,t,n)=>{"use strict";n.d(t,{B5:()=>S,Nr:()=>f,OF:()=>v,QB:()=>x,Vd:()=>w,Y:()=>b,fW:()=>k,w8:()=>g});var r=n(6540),a=n(6347),o=n(2831),i=n(4070),l=n(9169),s=n(1682),c=n(3886),u=n(3025),d=n(609);function f(e){return"link"!==e.type||e.unlisted?"category"===e.type?function(e){if(e.href&&!e.linkUnlisted)return e.href;for(const t of e.items){const e=f(t);if(e)return e}}(e):void 0:e.href}const p=(e,t)=>void 0!==e&&(0,l.ys)(e,t),h=(e,t)=>e.some((e=>g(e,t)));function g(e,t){return"link"===e.type?p(e.href,t):"category"===e.type&&(p(e.href,t)||h(e.items,t))}function m(e,t){switch(e.type){case"category":return g(e,t)||e.items.some((e=>m(e,t)));case"link":return!e.unlisted||g(e,t);default:return!0}}function b(e,t){return(0,r.useMemo)((()=>e.filter((e=>m(e,t)))),[e,t])}function y(e){let{sidebarItems:t,pathname:n,onlyCategories:r=!1}=e;const a=[];return function e(t){for(const o of t)if("category"===o.type&&((0,l.ys)(o.href,n)||e(o.items))||"link"===o.type&&(0,l.ys)(o.href,n)){return r&&"category"!==o.type||a.unshift(o),!0}return!1}(t),a}function v(){const e=(0,d.t)(),{pathname:t}=(0,a.zy)(),n=(0,i.vT)()?.pluginData.breadcrumbs;return!1!==n&&e?y({sidebarItems:e.items,pathname:t}):null}function w(e){const{activeVersion:t}=(0,i.zK)(e),{preferredVersion:n}=(0,c.g1)(e),a=(0,i.r7)(e);return(0,r.useMemo)((()=>(0,s.sb)([t,n,a].filter(Boolean))),[t,n,a])}function k(e,t){const n=w(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.sidebars?Object.entries(e.sidebars):[])),r=t.find((t=>t[0]===e));if(!r)throw new Error(`Can't find any sidebar with id "${e}" in version${n.length>1?"s":""} ${n.map((e=>e.name)).join(", ")}".\nAvailable sidebar ids are:\n- ${t.map((e=>e[0])).join("\n- ")}`);return r[1]}),[e,n])}function x(e,t){const n=w(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.docs)),r=t.find((t=>t.id===e));if(!r){if(n.flatMap((e=>e.draftIds)).includes(e))return null;throw new Error(`Couldn't find any doc with id "${e}" in version${n.length>1?"s":""} "${n.map((e=>e.name)).join(", ")}".\nAvailable doc ids are:\n- ${(0,s.sb)(t.map((e=>e.id))).join("\n- ")}`)}return r}),[e,n])}function S(e){let{route:t}=e;const n=(0,a.zy)(),r=(0,u.r)(),i=t.routes,l=i.find((e=>(0,a.B6)(n.pathname,e)));if(!l)return null;const s=l.sidebar,c=s?r.docsSidebars[s]:void 0;return{docElement:(0,o.v)(i),sidebarName:s,sidebarItems:c}}},3025:(e,t,n)=>{"use strict";n.d(t,{n:()=>l,r:()=>s});var r=n(6540),a=n(9532),o=n(4848);const i=r.createContext(null);function l(e){let{children:t,version:n}=e;return(0,o.jsx)(i.Provider,{value:n,children:t})}function s(){const e=(0,r.useContext)(i);if(null===e)throw new a.dV("DocsVersionProvider");return e}},4070:(e,t,n)=>{"use strict";n.d(t,{zK:()=>b,vT:()=>p,gk:()=>h,Gy:()=>d,HW:()=>y,ht:()=>f,r7:()=>m,jh:()=>g});var r=n(6347),a=n(4586),o=n(7065);function i(e,t){void 0===t&&(t={});const n=function(){const{globalData:e}=(0,a.A)();return e}()[e];if(!n&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}const l=e=>e.versions.find((e=>e.isLast));function s(e,t){return[...e.versions].sort(((e,t)=>e.path===t.path?0:e.path.includes(t.path)?-1:t.path.includes(e.path)?1:0)).find((e=>!!(0,r.B6)(t,{path:e.path,exact:!1,strict:!1})))}function c(e,t){const n=s(e,t),a=n?.docs.find((e=>!!(0,r.B6)(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={},d=()=>i("docusaurus-plugin-content-docs")??u,f=e=>{try{return function(e,t,n){void 0===t&&(t=o.W),void 0===n&&(n={});const r=i(e),a=r?.[t];if(!a&&n.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return a}("docusaurus-plugin-content-docs",e,{failfast:!0})}catch(t){throw new Error("You are using a feature of the Docusaurus docs plugin, but this plugin does not seem to be enabled"+("Default"===e?"":` (pluginId=${e}`),{cause:t})}};function p(e){void 0===e&&(e={});const t=d(),{pathname:n}=(0,r.zy)();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.B6)(t,{path:n.path,exact:!1,strict:!1})})),o=a?{pluginId:a[0],pluginData:a[1]}:void 0;if(!o&&n.failfast)throw new Error(`Can't find active docs plugin for "${t}" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: ${Object.values(e).map((e=>e.path)).join(", ")}`);return o}(t,n,e)}function h(e){void 0===e&&(e={});const t=p(e),{pathname:n}=(0,r.zy)();if(!t)return;return{activePlugin:t,activeVersion:s(t.pluginData,n)}}function g(e){return f(e).versions}function m(e){const t=f(e);return l(t)}function b(e){const t=f(e),{pathname:n}=(0,r.zy)();return c(t,n)}function y(e){const t=f(e),{pathname:n}=(0,r.zy)();return function(e,t){const n=l(e);return{latestDocSuggestion:c(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},6294:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(5947),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()}}},6134:(e,t,n)=>{"use strict";var r=n(1765),a=n(4784);!function(e){const{themeConfig:{prism:t}}=a.default,{additionalLanguages:r}=t,o=globalThis.Prism;globalThis.Prism=e,r.forEach((e=>{"php"===e&&n(9700),n(4990)(`./prism-${e}`)})),delete globalThis.Prism,void 0!==o&&(globalThis.Prism=e)}(r.My)},1107:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});n(6540);var r=n(4164),a=n(1312),o=n(6342),i=n(8774),l=n(3427);const s={anchorWithStickyNavbar:"anchorWithStickyNavbar_LWe7",anchorWithHideOnScrollNavbar:"anchorWithHideOnScrollNavbar_WYt5"};var c=n(4848);function u(e){let{as:t,id:n,...u}=e;const d=(0,l.A)(),{navbar:{hideOnScroll:f}}=(0,o.p)();if("h1"===t||!n)return(0,c.jsx)(t,{...u,id:void 0});d.collectAnchor(n);const p=(0,a.T)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof u.children?u.children:n});return(0,c.jsxs)(t,{...u,className:(0,r.A)("anchor",f?s.anchorWithHideOnScrollNavbar:s.anchorWithStickyNavbar,u.className),id:n,children:[u.children,(0,c.jsx)(i.A,{className:"hash-link",to:`#${n}`,"aria-label":p,title:p,children:"\u200b"})]})}},3186:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});n(6540);const r={iconExternalLink:"iconExternalLink_nPIU"};var a=n(4848);function o(e){let{width:t=13.5,height:n=13.5}=e;return(0,a.jsx)("svg",{width:t,height:n,"aria-hidden":"true",viewBox:"0 0 24 24",className:r.iconExternalLink,children:(0,a.jsx)("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"})})}},783:(e,t,n)=>{"use strict";n.d(t,{A:()=>Dt});var r=n(6540),a=n(4164),o=n(7489),i=n(1213),l=n(6347),s=n(1312),c=n(5062),u=n(4848);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,l.W6)(),n=(0,r.useCallback)((e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(d);t&&f(t)}),[]);return(0,c.$)((n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&f(e.current)})),{containerRef:e,onClick:n}}const h=(0,s.T)({id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation",message:"Skip to main content"});function g(e){const t=e.children??h,{containerRef:n,onClick:r}=p();return(0,u.jsx)("div",{ref:n,role:"region","aria-label":h,children:(0,u.jsx)("a",{...e,href:`#${d}`,onClick:r,children:t})})}var m=n(7559),b=n(4090);const y={skipToContent:"skipToContent_fXgn"};function v(){return(0,u.jsx)(g,{className:y.skipToContent})}var w=n(6342),k=n(5041);function x(e){let{width:t=21,height:n=21,color:r="currentColor",strokeWidth:a=1.2,className:o,...i}=e;return(0,u.jsx)("svg",{viewBox:"0 0 15 15",width:t,height:n,...i,children:(0,u.jsx)("g",{stroke:r,strokeWidth:a,children:(0,u.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})})}const S={closeButton:"closeButton_CVFx"};function E(e){return(0,u.jsx)("button",{type:"button","aria-label":(0,s.T)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"}),...e,className:(0,a.A)("clean-btn close",S.closeButton,e.className),children:(0,u.jsx)(x,{width:14,height:14,strokeWidth:3.1})})}const _={content:"content_knG7"};function C(e){const{announcementBar:t}=(0,w.p)(),{content:n}=t;return(0,u.jsx)("div",{...e,className:(0,a.A)(_.content,e.className),dangerouslySetInnerHTML:{__html:n}})}const T={announcementBar:"announcementBar_mb4j",announcementBarPlaceholder:"announcementBarPlaceholder_vyr4",announcementBarClose:"announcementBarClose_gvF7",announcementBarContent:"announcementBarContent_xLdY"};function A(){const{announcementBar:e}=(0,w.p)(),{isActive:t,close:n}=(0,k.M)();if(!t)return null;const{backgroundColor:r,textColor:a,isCloseable:o}=e;return(0,u.jsxs)("div",{className:T.announcementBar,style:{backgroundColor:r,color:a},role:"banner",children:[o&&(0,u.jsx)("div",{className:T.announcementBarPlaceholder}),(0,u.jsx)(C,{className:T.announcementBarContent}),o&&(0,u.jsx)(E,{onClick:n,className:T.announcementBarClose})]})}var N=n(2069),P=n(3104);var j=n(9532),O=n(5600);const R=r.createContext(null);function L(e){let{children:t}=e;const n=function(){const e=(0,N.M)(),t=(0,O.YL)(),[n,a]=(0,r.useState)(!1),o=null!==t.component,i=(0,j.ZC)(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(0,u.jsx)(R.Provider,{value:n,children:t})}function I(e){if(e.component){const t=e.component;return(0,u.jsx)(t,{...e.props})}}function M(){const e=(0,r.useContext)(R);if(!e)throw new j.dV("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,a=(0,r.useCallback)((()=>n(!1)),[n]),o=(0,O.YL)();return(0,r.useMemo)((()=>({shown:t,hide:a,content:I(o)})),[a,o,t])}function D(e){let{header:t,primaryMenu:n,secondaryMenu:r}=e;const{shown:o}=M();return(0,u.jsxs)("div",{className:"navbar-sidebar",children:[t,(0,u.jsxs)("div",{className:(0,a.A)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":o}),children:[(0,u.jsx)("div",{className:"navbar-sidebar__item menu",children:n}),(0,u.jsx)("div",{className:"navbar-sidebar__item menu",children:r})]})]})}var F=n(5293),B=n(2303);function z(e){return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,u.jsx)("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"})})}function $(e){return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,u.jsx)("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"})})}const U={toggle:"toggle_vylO",toggleButton:"toggleButton_gllP",darkToggleIcon:"darkToggleIcon_wfgR",lightToggleIcon:"lightToggleIcon_pyhR",toggleButtonDisabled:"toggleButtonDisabled_aARS"};function H(e){let{className:t,buttonClassName:n,value:r,onChange:o}=e;const i=(0,B.A)(),l=(0,s.T)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===r?(0,s.T)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,s.T)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return(0,u.jsx)("div",{className:(0,a.A)(U.toggle,t),children:(0,u.jsxs)("button",{className:(0,a.A)("clean-btn",U.toggleButton,!i&&U.toggleButtonDisabled,n),type:"button",onClick:()=>o("dark"===r?"light":"dark"),disabled:!i,title:l,"aria-label":l,"aria-live":"polite","aria-pressed":"dark"===r?"true":"false",children:[(0,u.jsx)(z,{className:(0,a.A)(U.toggleIcon,U.lightToggleIcon)}),(0,u.jsx)($,{className:(0,a.A)(U.toggleIcon,U.darkToggleIcon)})]})})}const V=r.memo(H),W={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_X3D1"};function G(e){let{className:t}=e;const n=(0,w.p)().navbar.style,r=(0,w.p)().colorMode.disableSwitch,{colorMode:a,setColorMode:o}=(0,F.G)();return r?null:(0,u.jsx)(V,{className:t,buttonClassName:"dark"===n?W.darkNavbarColorModeToggle:void 0,value:a,onChange:o})}var q=n(3465);function K(){return(0,u.jsx)(q.A,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function Y(){const e=(0,N.M)();return(0,u.jsx)("button",{type:"button","aria-label":(0,s.T)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle(),children:(0,u.jsx)(x,{color:"var(--ifm-color-emphasis-600)"})})}function Q(){return(0,u.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,u.jsx)(K,{}),(0,u.jsx)(G,{className:"margin-right--md"}),(0,u.jsx)(Y,{})]})}var Z=n(8774),X=n(6025),J=n(6654);function ee(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}var te=n(3186);function ne(e){let{activeBasePath:t,activeBaseRegex:n,to:r,href:a,label:o,html:i,isDropdownLink:l,prependBaseUrlToHref:s,...c}=e;const d=(0,X.Ay)(r),f=(0,X.Ay)(t),p=(0,X.Ay)(a,{forcePrependBaseUrl:!0}),h=o&&a&&!(0,J.A)(a),g=i?{dangerouslySetInnerHTML:{__html:i}}:{children:(0,u.jsxs)(u.Fragment,{children:[o,h&&(0,u.jsx)(te.A,{...l&&{width:12,height:12}})]})};return a?(0,u.jsx)(Z.A,{href:s?p:a,...c,...g}):(0,u.jsx)(Z.A,{to:d,isNavLink:!0,...(t||n)&&{isActive:(e,t)=>n?ee(n,t.pathname):t.pathname.startsWith(f)},...c,...g})}function re(e){let{className:t,isDropdownItem:n=!1,...r}=e;const o=(0,u.jsx)(ne,{className:(0,a.A)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n,...r});return n?(0,u.jsx)("li",{children:o}):o}function ae(e){let{className:t,isDropdownItem:n,...r}=e;return(0,u.jsx)("li",{className:"menu__list-item",children:(0,u.jsx)(ne,{className:(0,a.A)("menu__link",t),...r})})}function oe(e){let{mobile:t=!1,position:n,...r}=e;const a=t?ae:re;return(0,u.jsx)(a,{...r,activeClassName:r.activeClassName??(t?"menu__link--active":"navbar__link--active")})}var ie=n(1422),le=n(9169),se=n(4586);const ce="dropdownNavbarItemMobile_S0Fm";function ue(e,t){return e.some((e=>function(e,t){return!!(0,le.ys)(e.to,t)||!!ee(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function de(e){let{items:t,position:n,className:o,onClick:i,...l}=e;const s=(0,r.useRef)(null),[c,d]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{const e=e=>{s.current&&!s.current.contains(e.target)&&d(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}}),[s]),(0,u.jsxs)("div",{ref:s,className:(0,a.A)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===n,"dropdown--show":c}),children:[(0,u.jsx)(ne,{"aria-haspopup":"true","aria-expanded":c,role:"button",href:l.to?void 0:"#",className:(0,a.A)("navbar__link",o),...l,onClick:l.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),d(!c))},children:l.children??l.label}),(0,u.jsx)("ul",{className:"dropdown__menu",children:t.map(((e,t)=>(0,r.createElement)(Ge,{isDropdownItem:!0,activeClassName:"dropdown__link--active",...e,key:t})))})]})}function fe(e){let{items:t,className:n,position:o,onClick:i,...s}=e;const c=function(){const{siteConfig:{baseUrl:e}}=(0,se.A)(),{pathname:t}=(0,l.zy)();return t.replace(e,"/")}(),d=ue(t,c),{collapsed:f,toggleCollapsed:p,setCollapsed:h}=(0,ie.u)({initialState:()=>!d});return(0,r.useEffect)((()=>{d&&h(!d)}),[c,d,h]),(0,u.jsxs)("li",{className:(0,a.A)("menu__list-item",{"menu__list-item--collapsed":f}),children:[(0,u.jsx)(ne,{role:"button",className:(0,a.A)(ce,"menu__link menu__link--sublist menu__link--sublist-caret",n),...s,onClick:e=>{e.preventDefault(),p()},children:s.children??s.label}),(0,u.jsx)(ie.N,{lazy:!0,as:"ul",className:"menu__list",collapsed:f,children:t.map(((e,t)=>(0,r.createElement)(Ge,{mobile:!0,isDropdownItem:!0,onClick:i,activeClassName:"menu__link--active",...e,key:t})))})]})}function pe(e){let{mobile:t=!1,...n}=e;const r=t?fe:de;return(0,u.jsx)(r,{...n})}var he=n(2131);function ge(e){let{width:t=20,height:n=20,...r}=e;return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0,...r,children:(0,u.jsx)("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"})})}const me="iconLanguage_nlXk";var be=n(961);function ye(){return r.createElement("svg",{width:"15",height:"15",className:"DocSearch-Control-Key-Icon"},r.createElement("path",{d:"M4.505 4.496h2M5.505 5.496v5M8.216 4.496l.055 5.993M10 7.5c.333.333.5.667.5 1v2M12.326 4.5v5.996M8.384 4.496c1.674 0 2.116 0 2.116 1.5s-.442 1.5-2.116 1.5M3.205 9.303c-.09.448-.277 1.21-1.241 1.203C1 10.5.5 9.513.5 8V7c0-1.57.5-2.5 1.464-2.494.964.006 1.134.598 1.24 1.342M12.553 10.5h1.953",strokeWidth:"1.2",stroke:"currentColor",fill:"none",strokeLinecap:"square"}))}var ve=n(9188),we=["translations"];function ke(){return ke=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},ke.apply(this,arguments)}function xe(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,a,o=[],i=!0,l=!1;try{for(n=n.call(e);!(i=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);i=!0);}catch(s){l=!0,a=s}finally{try{i||null==n.return||n.return()}finally{if(l)throw a}}return o}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return Se(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Se(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Se(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ee(e,t){if(null==e)return{};var n,r,a=function(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}(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)&&(a[n]=e[n])}return a}var _e="Ctrl";var Ce=r.forwardRef((function(e,t){var n=e.translations,a=void 0===n?{}:n,o=Ee(e,we),i=a.buttonText,l=void 0===i?"Search":i,s=a.buttonAriaLabel,c=void 0===s?"Search":s,u=xe((0,r.useState)(null),2),d=u[0],f=u[1];return(0,r.useEffect)((function(){"undefined"!=typeof navigator&&(/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?f("\u2318"):f(_e))}),[]),r.createElement("button",ke({type:"button",className:"DocSearch DocSearch-Button","aria-label":c},o,{ref:t}),r.createElement("span",{className:"DocSearch-Button-Container"},r.createElement(ve.W,null),r.createElement("span",{className:"DocSearch-Button-Placeholder"},l)),r.createElement("span",{className:"DocSearch-Button-Keys"},null!==d&&r.createElement(r.Fragment,null,r.createElement("kbd",{className:"DocSearch-Button-Key"},d===_e?r.createElement(ye,null):d),r.createElement("kbd",{className:"DocSearch-Button-Key"},"K"))))})),Te=n(5260);const Ae="q";function Ne(){const{withBaseUrl:e}=(0,X.hH)(),{algolia:{externalUrlRegex:t,replaceSearchResultPathname:n}}=function(){const{siteConfig:{themeConfig:e}}=(0,se.A)();return e}();return(0,r.useCallback)((r=>{const a=new URL(r);if(ee(t,a.href))return r;const o=`${a.pathname+a.hash}`;return e(function(e,t){return t?e.replaceAll(new RegExp(t.from,"g"),t.to):e}(o,n))}),[e,t,n])}var Pe=n(2967),je=n(2565);function Oe(){return[`language:${(0,se.A)().i18n.currentLocale}`,function(){const e=(0,je.v)();return[Pe.C,...e]}().map((e=>`docusaurus_tag:${e}`))]}const Re={button:{buttonText:(0,s.T)({id:"theme.SearchBar.label",message:"Search",description:"The ARIA label and placeholder for search button"}),buttonAriaLabel:(0,s.T)({id:"theme.SearchBar.label",message:"Search",description:"The ARIA label and placeholder for search button"})},modal:{searchBox:{resetButtonTitle:(0,s.T)({id:"theme.SearchModal.searchBox.resetButtonTitle",message:"Clear the query",description:"The label and ARIA label for search box reset button"}),resetButtonAriaLabel:(0,s.T)({id:"theme.SearchModal.searchBox.resetButtonTitle",message:"Clear the query",description:"The label and ARIA label for search box reset button"}),cancelButtonText:(0,s.T)({id:"theme.SearchModal.searchBox.cancelButtonText",message:"Cancel",description:"The label and ARIA label for search box cancel button"}),cancelButtonAriaLabel:(0,s.T)({id:"theme.SearchModal.searchBox.cancelButtonText",message:"Cancel",description:"The label and ARIA label for search box cancel button"})},startScreen:{recentSearchesTitle:(0,s.T)({id:"theme.SearchModal.startScreen.recentSearchesTitle",message:"Recent",description:"The title for recent searches"}),noRecentSearchesText:(0,s.T)({id:"theme.SearchModal.startScreen.noRecentSearchesText",message:"No recent searches",description:"The text when no recent searches"}),saveRecentSearchButtonTitle:(0,s.T)({id:"theme.SearchModal.startScreen.saveRecentSearchButtonTitle",message:"Save this search",description:"The label for save recent search button"}),removeRecentSearchButtonTitle:(0,s.T)({id:"theme.SearchModal.startScreen.removeRecentSearchButtonTitle",message:"Remove this search from history",description:"The label for remove recent search button"}),favoriteSearchesTitle:(0,s.T)({id:"theme.SearchModal.startScreen.favoriteSearchesTitle",message:"Favorite",description:"The title for favorite searches"}),removeFavoriteSearchButtonTitle:(0,s.T)({id:"theme.SearchModal.startScreen.removeFavoriteSearchButtonTitle",message:"Remove this search from favorites",description:"The label for remove favorite search button"})},errorScreen:{titleText:(0,s.T)({id:"theme.SearchModal.errorScreen.titleText",message:"Unable to fetch results",description:"The title for error screen of search modal"}),helpText:(0,s.T)({id:"theme.SearchModal.errorScreen.helpText",message:"You might want to check your network connection.",description:"The help text for error screen of search modal"})},footer:{selectText:(0,s.T)({id:"theme.SearchModal.footer.selectText",message:"to select",description:"The explanatory text of the action for the enter key"}),selectKeyAriaLabel:(0,s.T)({id:"theme.SearchModal.footer.selectKeyAriaLabel",message:"Enter key",description:"The ARIA label for the Enter key button that makes the selection"}),navigateText:(0,s.T)({id:"theme.SearchModal.footer.navigateText",message:"to navigate",description:"The explanatory text of the action for the Arrow up and Arrow down key"}),navigateUpKeyAriaLabel:(0,s.T)({id:"theme.SearchModal.footer.navigateUpKeyAriaLabel",message:"Arrow up",description:"The ARIA label for the Arrow up key button that makes the navigation"}),navigateDownKeyAriaLabel:(0,s.T)({id:"theme.SearchModal.footer.navigateDownKeyAriaLabel",message:"Arrow down",description:"The ARIA label for the Arrow down key button that makes the navigation"}),closeText:(0,s.T)({id:"theme.SearchModal.footer.closeText",message:"to close",description:"The explanatory text of the action for Escape key"}),closeKeyAriaLabel:(0,s.T)({id:"theme.SearchModal.footer.closeKeyAriaLabel",message:"Escape key",description:"The ARIA label for the Escape key button that close the modal"}),searchByText:(0,s.T)({id:"theme.SearchModal.footer.searchByText",message:"Search by",description:"The text explain that the search is making by Algolia"})},noResultsScreen:{noResultsText:(0,s.T)({id:"theme.SearchModal.noResultsScreen.noResultsText",message:"No results for",description:"The text explains that there are no results for the following search"}),suggestedQueryText:(0,s.T)({id:"theme.SearchModal.noResultsScreen.suggestedQueryText",message:"Try searching for",description:"The text for the suggested query when no results are found for the following search"}),reportMissingResultsText:(0,s.T)({id:"theme.SearchModal.noResultsScreen.reportMissingResultsText",message:"Believe this query should return results?",description:"The text for the question where the user thinks there are missing results"}),reportMissingResultsLinkText:(0,s.T)({id:"theme.SearchModal.noResultsScreen.reportMissingResultsLinkText",message:"Let us know.",description:"The text for the link to report missing results"})}},placeholder:(0,s.T)({id:"theme.SearchModal.placeholder",message:"Search docs",description:"The placeholder of the input of the DocSearch pop-up modal"})};let Le=null;function Ie(e){let{hit:t,children:n}=e;return(0,u.jsx)(Z.A,{to:t.url,children:n})}function Me(e){let{state:t,onClose:n}=e;const a=function(){const{siteConfig:{baseUrl:e,themeConfig:t}}=(0,se.A)(),{algolia:{searchPagePath:n}}=t;return(0,r.useCallback)((t=>`${e}${n}?${Ae}=${encodeURIComponent(t)}`),[e,n])}();return(0,u.jsx)(Z.A,{to:a(t.query),onClick:n,children:(0,u.jsx)(s.A,{id:"theme.SearchBar.seeAll",values:{count:t.context.nbHits},children:"See all {count} results"})})}function De(e){let{contextualSearch:t,externalUrlRegex:a,...o}=e;const{siteMetadata:i}=(0,se.A)(),s=Ne(),c=Oe(),d=o.searchParameters?.facetFilters??[],f=t?function(e,t){const n=e=>"string"==typeof e?[e]:e;return[...n(e),...n(t)]}(c,d):d,p={...o.searchParameters,facetFilters:f},h=(0,l.W6)(),g=(0,r.useRef)(null),m=(0,r.useRef)(null),[b,y]=(0,r.useState)(!1),[v,w]=(0,r.useState)(void 0),k=(0,r.useCallback)((()=>Le?Promise.resolve():Promise.all([n.e(9462).then(n.bind(n,9462)),Promise.all([n.e(1869),n.e(8913)]).then(n.bind(n,8913)),Promise.all([n.e(1869),n.e(416)]).then(n.bind(n,416))]).then((e=>{let[{DocSearchModal:t}]=e;Le=t}))),[]),x=(0,r.useCallback)((()=>{if(!g.current){const e=document.createElement("div");g.current=e,document.body.insertBefore(e,document.body.firstChild)}}),[]),S=(0,r.useCallback)((()=>{x(),k().then((()=>y(!0)))}),[k,x]),E=(0,r.useCallback)((()=>{y(!1),m.current?.focus()}),[]),_=(0,r.useCallback)((e=>{"f"===e.key&&(e.metaKey||e.ctrlKey)||(e.preventDefault(),w(e.key),S())}),[S]),C=(0,r.useRef)({navigate(e){let{itemUrl:t}=e;ee(a,t)?window.location.href=t:h.push(t)}}).current,T=(0,r.useRef)((e=>o.transformItems?o.transformItems(e):e.map((e=>({...e,url:s(e.url)}))))).current,A=(0,r.useMemo)((()=>e=>(0,u.jsx)(Me,{...e,onClose:E})),[E]),N=(0,r.useCallback)((e=>(e.addAlgoliaAgent("docusaurus",i.docusaurusVersion),e)),[i.docusaurusVersion]);return function(e){var t=e.isOpen,n=e.onOpen,a=e.onClose,o=e.onInput,i=e.searchButtonRef;r.useEffect((function(){function e(e){var r;(27===e.keyCode&&t||"k"===(null===(r=e.key)||void 0===r?void 0:r.toLowerCase())&&(e.metaKey||e.ctrlKey)||!function(e){var t=e.target,n=t.tagName;return t.isContentEditable||"INPUT"===n||"SELECT"===n||"TEXTAREA"===n}(e)&&"/"===e.key&&!t)&&(e.preventDefault(),t?a():document.body.classList.contains("DocSearch--active")||document.body.classList.contains("DocSearch--active")||n()),i&&i.current===document.activeElement&&o&&/[a-zA-Z0-9]/.test(String.fromCharCode(e.keyCode))&&o(e)}return window.addEventListener("keydown",e),function(){window.removeEventListener("keydown",e)}}),[t,n,a,o,i])}({isOpen:b,onOpen:S,onClose:E,onInput:_,searchButtonRef:m}),(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(Te.A,{children:(0,u.jsx)("link",{rel:"preconnect",href:`https://${o.appId}-dsn.algolia.net`,crossOrigin:"anonymous"})}),(0,u.jsx)(Ce,{onTouchStart:k,onFocus:k,onMouseOver:k,onClick:S,ref:m,translations:Re.button}),b&&Le&&g.current&&(0,be.createPortal)((0,u.jsx)(Le,{onClose:E,initialScrollY:window.scrollY,initialQuery:v,navigator:C,transformItems:T,hitComponent:Ie,transformSearchClient:N,...o.searchPagePath&&{resultsFooterComponent:A},...o,searchParameters:p,placeholder:Re.placeholder,translations:Re.modal}),g.current)]})}function Fe(){const{siteConfig:e}=(0,se.A)();return(0,u.jsx)(De,{...e.themeConfig.algolia})}const Be={navbarSearchContainer:"navbarSearchContainer_Bca1"};function ze(e){let{children:t,className:n}=e;return(0,u.jsx)("div",{className:(0,a.A)(n,Be.navbarSearchContainer),children:t})}var $e=n(4070),Ue=n(6972);var He=n(3886);function Ve(e,t){return t.alternateDocVersions[e.name]??function(e){return e.docs.find((t=>t.id===e.mainDocId))}(e)}const We={default:oe,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:r,queryString:a="",...o}=e;const{i18n:{currentLocale:i,locales:c,localeConfigs:d}}=(0,se.A)(),f=(0,he.o)(),{search:p,hash:h}=(0,l.zy)(),g=[...n,...c.map((e=>{const n=`${`pathname://${f.createUrl({locale:e,fullyQualified:!1})}`}${p}${h}${a}`;return{label:d[e].label,lang:d[e].htmlLang,to:n,target:"_self",autoAddBaseUrl:!1,className:e===i?t?"menu__link--active":"dropdown__link--active":""}})),...r],m=t?(0,s.T)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):d[i].label;return(0,u.jsx)(pe,{...o,mobile:t,label:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(ge,{className:me}),m]}),items:g})},search:function(e){let{mobile:t,className:n}=e;return t?null:(0,u.jsx)(ze,{className:n,children:(0,u.jsx)(Fe,{})})},dropdown:pe,html:function(e){let{value:t,className:n,mobile:r=!1,isDropdownItem:o=!1}=e;const i=o?"li":"div";return(0,u.jsx)(i,{className:(0,a.A)({navbar__item:!r&&!o,"menu__list-item":r},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:n,docsPluginId:r,...a}=e;const{activeDoc:o}=(0,$e.zK)(r),i=(0,Ue.QB)(t,r),l=o?.path===i?.path;return null===i||i.unlisted&&!l?null:(0,u.jsx)(oe,{exact:!0,...a,isActive:()=>l||!!o?.sidebar&&o.sidebar===i.sidebar,label:n??i.id,to:i.path})},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:r,...a}=e;const{activeDoc:o}=(0,$e.zK)(r),i=(0,Ue.fW)(t,r).link;if(!i)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${t}" doesn't have anything to be linked to.`);return(0,u.jsx)(oe,{exact:!0,...a,isActive:()=>o?.sidebar===t,label:n??i.label,to:i.path})},docsVersion:function(e){let{label:t,to:n,docsPluginId:r,...a}=e;const o=(0,Ue.Vd)(r)[0],i=t??o.label,l=n??(e=>e.docs.find((t=>t.id===e.mainDocId)))(o).path;return(0,u.jsx)(oe,{...a,label:i,to:l})},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:r,dropdownItemsBefore:a,dropdownItemsAfter:o,...i}=e;const{search:c,hash:d}=(0,l.zy)(),f=(0,$e.zK)(n),p=(0,$e.jh)(n),{savePreferredVersionName:h}=(0,He.g1)(n),g=[...a,...p.map((function(e){const t=Ve(e,f);return{label:e.label,to:`${t.path}${c}${d}`,isActive:()=>e===f.activeVersion,onClick:()=>h(e.name)}})),...o],m=(0,Ue.Vd)(n)[0],b=t&&g.length>1?(0,s.T)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):m.label,y=t&&g.length>1?void 0:Ve(m,f).path;return g.length<=1?(0,u.jsx)(oe,{...i,mobile:t,label:b,to:y,isActive:r?()=>!1:void 0}):(0,u.jsx)(pe,{...i,mobile:t,label:b,to:y,items:g,isActive:r?()=>!1:void 0})}};function Ge(e){let{type:t,...n}=e;const r=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),a=We[r];if(!a)throw new Error(`No NavbarItem component found for type "${t}".`);return(0,u.jsx)(a,{...n})}function qe(){const e=(0,N.M)(),t=(0,w.p)().navbar.items;return(0,u.jsx)("ul",{className:"menu__list",children:t.map(((t,n)=>(0,r.createElement)(Ge,{mobile:!0,...t,onClick:()=>e.toggle(),key:n})))})}function Ke(e){return(0,u.jsx)("button",{...e,type:"button",className:"clean-btn navbar-sidebar__back",children:(0,u.jsx)(s.A,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)",children:"\u2190 Back to main menu"})})}function Ye(){const e=0===(0,w.p)().navbar.items.length,t=M();return(0,u.jsxs)(u.Fragment,{children:[!e&&(0,u.jsx)(Ke,{onClick:()=>t.hide()}),t.content]})}function Qe(){const e=(0,N.M)();var t;return void 0===(t=e.shown)&&(t=!0),(0,r.useEffect)((()=>(document.body.style.overflow=t?"hidden":"visible",()=>{document.body.style.overflow="visible"})),[t]),e.shouldRender?(0,u.jsx)(D,{header:(0,u.jsx)(Q,{}),primaryMenu:(0,u.jsx)(qe,{}),secondaryMenu:(0,u.jsx)(Ye,{})}):null}const Ze={navbarHideable:"navbarHideable_m1mJ",navbarHidden:"navbarHidden_jGov"};function Xe(e){return(0,u.jsx)("div",{role:"presentation",...e,className:(0,a.A)("navbar-sidebar__backdrop",e.className)})}function Je(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:o}}=(0,w.p)(),i=(0,N.M)(),{navbarRef:l,isNavbarVisible:d}=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.Mq)(((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,c=window.innerHeight;l&&i>=l?n(!1):i+c<s&&n(!0)})),(0,c.$)((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(0,u.jsxs)("nav",{ref:l,"aria-label":(0,s.T)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,a.A)("navbar","navbar--fixed-top",n&&[Ze.navbarHideable,!d&&Ze.navbarHidden],{"navbar--dark":"dark"===o,"navbar--primary":"primary"===o,"navbar-sidebar--show":i.shown}),children:[t,(0,u.jsx)(Xe,{onClick:i.toggle}),(0,u.jsx)(Qe,{})]})}var et=n(440);const tt={errorBoundaryError:"errorBoundaryError_a6uf",errorBoundaryFallback:"errorBoundaryFallback_VBag"};function nt(e){return(0,u.jsx)("button",{type:"button",...e,children:(0,u.jsx)(s.A,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error",children:"Try again"})})}function rt(e){let{error:t}=e;const n=(0,et.rA)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,u.jsx)("p",{className:tt.errorBoundaryError,children:n})}class at extends r.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}const ot="right";function it(e){let{width:t=30,height:n=30,className:r,...a}=e;return(0,u.jsx)("svg",{className:r,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true",...a,children:(0,u.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"})})}function lt(){const{toggle:e,shown:t}=(0,N.M)();return(0,u.jsx)("button",{onClick:e,"aria-label":(0,s.T)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":t,className:"navbar__toggle clean-btn",type:"button",children:(0,u.jsx)(it,{})})}const st={colorModeToggle:"colorModeToggle_DEke"};function ct(e){let{items:t}=e;return(0,u.jsx)(u.Fragment,{children:t.map(((e,t)=>(0,u.jsx)(at,{onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`,{cause:t}),children:(0,u.jsx)(Ge,{...e})},t)))})}function ut(e){let{left:t,right:n}=e;return(0,u.jsxs)("div",{className:"navbar__inner",children:[(0,u.jsx)("div",{className:"navbar__items",children:t}),(0,u.jsx)("div",{className:"navbar__items navbar__items--right",children:n})]})}function dt(){const e=(0,N.M)(),t=(0,w.p)().navbar.items,[n,r]=function(e){function t(e){return"left"===(e.position??ot)}return[e.filter(t),e.filter((e=>!t(e)))]}(t),a=t.find((e=>"search"===e.type));return(0,u.jsx)(ut,{left:(0,u.jsxs)(u.Fragment,{children:[!e.disabled&&(0,u.jsx)(lt,{}),(0,u.jsx)(K,{}),(0,u.jsx)(ct,{items:n})]}),right:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(ct,{items:r}),(0,u.jsx)(G,{className:st.colorModeToggle}),!a&&(0,u.jsx)(ze,{children:(0,u.jsx)(Fe,{})})]})})}function ft(){return(0,u.jsx)(Je,{children:(0,u.jsx)(dt,{})})}const pt={root:"root_Mqqm",wrapper:"wrapper_d1Vi",heading:"heading_q7SK",subheading:"subheading_mjXf",form:"form_ITRE",input:"input_xw7i"};function ht(){return(0,u.jsx)("section",{className:pt.root,children:(0,u.jsxs)("div",{className:(0,a.A)("container",pt.wrapper),children:[(0,u.jsxs)("div",{children:[(0,u.jsx)("h2",{className:pt.heading,children:"Subscribe for product updates"}),(0,u.jsxs)("div",{className:pt.subheading,children:["By subscribing, you agree with Selcukes\u2019s"," ",(0,u.jsx)("a",{target:"_blank",href:"https://techyworks.blogspot.com/p/disclaimer.html",children:"Terms of Service"})," ","and"," ",(0,u.jsx)("a",{target:"_blank",href:"https://techyworks.blogspot.com/p/privacy.html",children:"Privacy Policy"}),"."]})]}),(0,u.jsxs)("form",{action:"/",method:"post",target:"_blank",className:pt.form,children:[(0,u.jsx)("input",{placeholder:"Email address",type:"email",name:"member[email]",className:(0,a.A)(pt.input,"button")}),(0,u.jsx)("input",{type:"submit",value:"Subscribe",name:"member[subscribe]",className:(0,a.A)(pt.button,"button button--primary")})]})]})})}function gt(e){let{item:t}=e;const{to:n,href:r,label:a,prependBaseUrlToHref:o,...i}=t,l=(0,X.Ay)(n),s=(0,X.Ay)(r,{forcePrependBaseUrl:!0});return(0,u.jsxs)(Z.A,{className:"footer__link-item",...r?{href:o?s:r}:{to:l},...i,children:[a,r&&!(0,J.A)(r)&&(0,u.jsx)(te.A,{})]})}function mt(e){let{item:t}=e;return t.html?(0,u.jsx)("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):(0,u.jsx)("li",{className:"footer__item",children:(0,u.jsx)(gt,{item:t})},t.href??t.to)}function bt(e){let{column:t}=e;return(0,u.jsxs)("div",{className:"col footer__col",children:[(0,u.jsx)("div",{className:"footer__title",children:t.title}),(0,u.jsx)("ul",{className:"footer__items clean-list",children:t.items.map(((e,t)=>(0,u.jsx)(mt,{item:e},t)))})]})}function yt(e){let{columns:t}=e;return(0,u.jsx)("div",{className:"row footer__links",children:t.map(((e,t)=>(0,u.jsx)(bt,{column:e},t)))})}function vt(){return(0,u.jsx)("span",{className:"footer__link-separator",children:"\xb7"})}function wt(e){let{item:t}=e;return t.html?(0,u.jsx)("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):(0,u.jsx)(gt,{item:t})}function kt(e){let{links:t}=e;return(0,u.jsx)("div",{className:"footer__links text--center",children:(0,u.jsx)("div",{className:"footer__links",children:t.map(((e,n)=>(0,u.jsxs)(r.Fragment,{children:[(0,u.jsx)(wt,{item:e}),t.length!==n+1&&(0,u.jsx)(vt,{})]},n)))})})}function xt(e){let{links:t}=e;return function(e){return"title"in e[0]}(t)?(0,u.jsx)(yt,{columns:t}):(0,u.jsx)(kt,{links:t})}var St=n(1122);const Et="footerLogoLink_BH7S";function _t(e){let{logo:t}=e;const{withBaseUrl:n}=(0,X.hH)(),r={light:n(t.src),dark:n(t.srcDark??t.src)};return(0,u.jsx)(St.A,{className:(0,a.A)("footer__logo",t.className),alt:t.alt,sources:r,width:t.width,height:t.height,style:t.style})}function Ct(e){let{logo:t}=e;return t.href?(0,u.jsx)(Z.A,{href:t.href,className:Et,target:t.target,children:(0,u.jsx)(_t,{logo:t})}):(0,u.jsx)(_t,{logo:t})}function Tt(e){let{copyright:t}=e;return(0,u.jsx)("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function At(e){let{style:t,links:n,logo:r,copyright:o}=e;return(0,u.jsx)("footer",{className:(0,a.A)("footer",{"footer--dark":"dark"===t}),children:(0,u.jsxs)("div",{className:"container container-fluid",children:[n,(r||o)&&(0,u.jsxs)("div",{className:"footer__bottom text--center",children:[r&&(0,u.jsx)("div",{className:"margin-bottom--sm",children:r}),o]})]})})}function Nt(){const{footer:e}=(0,w.p)();if(!e)return null;const{copyright:t,links:n,logo:r,style:a}=e;return(0,u.jsx)(At,{style:a,links:n&&n.length>0&&(0,u.jsx)(xt,{links:n}),logo:r&&(0,u.jsx)(Ct,{logo:r}),copyright:t&&(0,u.jsx)(Tt,{copyright:t})})}const Pt=r.memo(Nt);function jt(e){return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(ht,{}),(0,u.jsx)(Pt,{...e})]})}const Ot=(0,j.fM)([F.a,k.o,P.Tv,He.VQ,i.Jx,function(e){let{children:t}=e;return(0,u.jsx)(O.y_,{children:(0,u.jsx)(N.e,{children:(0,u.jsx)(L,{children:t})})})}]);function Rt(e){let{children:t}=e;return(0,u.jsx)(Ot,{children:t})}var Lt=n(1107);function It(e){let{error:t,tryAgain:n}=e;return(0,u.jsx)("main",{className:"container margin-vert--xl",children:(0,u.jsx)("div",{className:"row",children:(0,u.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,u.jsx)(Lt.A,{as:"h1",className:"hero__title",children:(0,u.jsx)(s.A,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,u.jsx)("div",{className:"margin-vert--lg",children:(0,u.jsx)(nt,{onClick:n,className:"button button--primary shadow--lw"})}),(0,u.jsx)("hr",{}),(0,u.jsx)("div",{className:"margin-vert--md",children:(0,u.jsx)(rt,{error:t})})]})})})}const Mt={mainWrapper:"mainWrapper_z2l0"};function Dt(e){const{children:t,noFooter:n,wrapperClassName:r,title:l,description:s}=e;return(0,b.J)(),(0,u.jsxs)(Rt,{children:[(0,u.jsx)(i.be,{title:l,description:s}),(0,u.jsx)(v,{}),(0,u.jsx)(A,{}),(0,u.jsx)(ft,{}),(0,u.jsx)("div",{id:d,className:(0,a.A)(m.G.wrapper.main,Mt.mainWrapper,r),children:(0,u.jsx)(o.A,{fallback:e=>(0,u.jsx)(It,{...e}),children:t})}),!n&&(0,u.jsx)(jt,{})]})}},3465:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});n(6540);var r=n(8774),a=n(6025),o=n(4586),i=n(6342),l=n(1122),s=n(4848);function c(e){let{logo:t,alt:n,imageClassName:r}=e;const o={light:(0,a.Ay)(t.src),dark:(0,a.Ay)(t.srcDark||t.src)},i=(0,s.jsx)(l.A,{className:t.className,sources:o,height:t.height,width:t.width,alt:n,style:t.style});return r?(0,s.jsx)("div",{className:r,children:i}):i}function u(e){const{siteConfig:{title:t}}=(0,o.A)(),{navbar:{title:n,logo:l}}=(0,i.p)(),{imageClassName:u,titleClassName:d,...f}=e,p=(0,a.Ay)(l?.href||"/"),h=n?"":t,g=l?.alt??h;return(0,s.jsxs)(r.A,{to:p,...f,...l?.target&&{target:l.target},children:[l&&(0,s.jsx)(c,{logo:l,alt:g,imageClassName:u}),null!=n&&(0,s.jsx)("b",{className:d,children:n})]})}},1463:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});n(6540);var r=n(5260),a=n(4848);function o(e){let{locale:t,version:n,tag:o}=e;const i=t;return(0,a.jsxs)(r.A,{children:[t&&(0,a.jsx)("meta",{name:"docusaurus_locale",content:t}),n&&(0,a.jsx)("meta",{name:"docusaurus_version",content:n}),o&&(0,a.jsx)("meta",{name:"docusaurus_tag",content:o}),i&&(0,a.jsx)("meta",{name:"docsearch:language",content:i}),n&&(0,a.jsx)("meta",{name:"docsearch:version",content:n}),o&&(0,a.jsx)("meta",{name:"docsearch:docusaurus_tag",content:o})]})}},1122:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});var r=n(6540),a=n(4164),o=n(2303),i=n(5293);const l={themedComponent:"themedComponent_mlkZ","themedComponent--light":"themedComponent--light_NVdE","themedComponent--dark":"themedComponent--dark_xIcU"};var s=n(4848);function c(e){let{className:t,children:n}=e;const c=(0,o.A)(),{colorMode:u}=(0,i.G)();return(0,s.jsx)(s.Fragment,{children:(c?"dark"===u?["dark"]:["light"]:["light","dark"]).map((e=>{const o=n({theme:e,className:(0,a.A)(t,l.themedComponent,l[`themedComponent--${e}`])});return(0,s.jsx)(r.Fragment,{children:o},e)}))})}function u(e){const{sources:t,className:n,alt:r,...a}=e;return(0,s.jsx)(c,{className:n,children:e=>{let{theme:n,className:o}=e;return(0,s.jsx)("img",{src:t[n],alt:r,className:o,...a})}})}},1422:(e,t,n)=>{"use strict";n.d(t,{N:()=>b,u:()=>c});var r=n(6540),a=n(8193),o=n(205),i=n(3109),l=n(4848);const s="ease-in-out";function c(e){let{initialState:t}=e;const[n,a]=(0,r.useState)(t??!1),o=(0,r.useCallback)((()=>{a((e=>!e))}),[]);return{collapsed:n,setCollapsed:a,toggleCollapsed:o}}const u={display:"none",overflow:"hidden",height:"0px"},d={display:"block",overflow:"visible",height:"auto"};function f(e,t){const n=t?u:d;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function p(e){let{collapsibleRef:t,collapsed:n,animation:a}=e;const o=(0,r.useRef)(!1);(0,r.useEffect)((()=>{const e=t.current;function r(){const t=e.scrollHeight,n=a?.duration??function(e){if((0,i.O)())return 1;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(t);return{transition:`height ${n}ms ${a?.easing??s}`,height:`${t}px`}}function l(){const t=r();e.style.transition=t.transition,e.style.height=t.height}if(!o.current)return f(e,n),void(o.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(l(),requestAnimationFrame((()=>{e.style.height=u.height,e.style.overflow=u.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{l()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,a])}function h(e){if(!a.A.canUseDOM)return e?u:d}function g(e){let{as:t="div",collapsed:n,children:a,animation:o,onCollapseTransitionEnd:i,className:s,disableSSRStyle:c}=e;const u=(0,r.useRef)(null);return p({collapsibleRef:u,collapsed:n,animation:o}),(0,l.jsx)(t,{ref:u,style:c?void 0:h(n),onTransitionEnd:e=>{"height"===e.propertyName&&(f(u.current,n),i?.(n))},className:s,children:a})}function m(e){let{collapsed:t,...n}=e;const[a,i]=(0,r.useState)(!t),[s,c]=(0,r.useState)(t);return(0,o.A)((()=>{t||i(!0)}),[t]),(0,o.A)((()=>{a&&c(t)}),[a,t]),a?(0,l.jsx)(g,{...n,collapsed:s}):null}function b(e){let{lazy:t,...n}=e;const r=t?m:g;return(0,l.jsx)(r,{...n})}},5041:(e,t,n)=>{"use strict";n.d(t,{M:()=>g,o:()=>h});var r=n(6540),a=n(2303),o=n(679),i=n(9532),l=n(6342),s=n(4848);const c=(0,o.Wf)("docusaurus.announcement.dismiss"),u=(0,o.Wf)("docusaurus.announcement.id"),d=()=>"true"===c.get(),f=e=>c.set(String(e)),p=r.createContext(null);function h(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,l.p)(),t=(0,a.A)(),[n,o]=(0,r.useState)((()=>!!t&&d()));(0,r.useEffect)((()=>{o(d())}),[]);const i=(0,r.useCallback)((()=>{f(!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&&f(!1),!r&&d()||o(!1)}),[e]),(0,r.useMemo)((()=>({isActive:!!e&&!n,close:i})),[e,n,i])}();return(0,s.jsx)(p.Provider,{value:n,children:t})}function g(){const e=(0,r.useContext)(p);if(!e)throw new i.dV("AnnouncementBarProvider");return e}},5293:(e,t,n)=>{"use strict";n.d(t,{G:()=>b,a:()=>m});var r=n(6540),a=n(8193),o=n(9532),i=n(679),l=n(6342),s=n(4848);const c=r.createContext(void 0),u="theme",d=(0,i.Wf)(u),f={light:"light",dark:"dark"},p=e=>e===f.dark?f.dark:f.light,h=e=>a.A.canUseDOM?p(document.documentElement.getAttribute("data-theme")):p(e),g=e=>{d.set(p(e))};function m(e){let{children:t}=e;const n=function(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,l.p)(),[a,o]=(0,r.useState)(h(e));(0,r.useEffect)((()=>{t&&d.del()}),[t]);const i=(0,r.useCallback)((function(t,r){void 0===r&&(r={});const{persist:a=!0}=r;t?(o(t),a&&g(t)):(o(n?window.matchMedia("(prefers-color-scheme: dark)").matches?f.dark:f.light:e),d.del())}),[n,e]);(0,r.useEffect)((()=>{document.documentElement.setAttribute("data-theme",p(a))}),[a]),(0,r.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==u)return;const t=d.get();null!==t&&i(p(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,i]);const s=(0,r.useRef)(!1);return(0,r.useEffect)((()=>{if(t&&!n)return;const e=window.matchMedia("(prefers-color-scheme: dark)"),r=()=>{window.matchMedia("print").matches||s.current?s.current=window.matchMedia("print").matches:i(null)};return e.addListener(r),()=>e.removeListener(r)}),[i,t,n]),(0,r.useMemo)((()=>({colorMode:a,setColorMode:i,get isDarkTheme(){return a===f.dark},setLightTheme(){i(f.light)},setDarkTheme(){i(f.dark)}})),[a,i])}();return(0,s.jsx)(c.Provider,{value:n,children:t})}function b(){const e=(0,r.useContext)(c);if(null==e)throw new o.dV("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},2069:(e,t,n)=>{"use strict";n.d(t,{M:()=>p,e:()=>f});var r=n(6540),a=n(5600),o=n(4581),i=n(7485),l=n(6342),s=n(9532),c=n(4848);const u=r.createContext(void 0);function d(){const e=function(){const e=(0,a.YL)(),{items:t}=(0,l.p)().navbar;return 0===t.length&&!e.component}(),t=(0,o.l)(),n=!e&&"mobile"===t,[s,c]=(0,r.useState)(!1);(0,i.$Z)((()=>{if(s)return c(!1),!1}));const u=(0,r.useCallback)((()=>{c((e=>!e))}),[]);return(0,r.useEffect)((()=>{"desktop"===t&&c(!1)}),[t]),(0,r.useMemo)((()=>({disabled:e,shouldRender:n,toggle:u,shown:s})),[e,n,u,s])}function f(e){let{children:t}=e;const n=d();return(0,c.jsx)(u.Provider,{value:n,children:t})}function p(){const e=r.useContext(u);if(void 0===e)throw new s.dV("NavbarMobileSidebarProvider");return e}},5600:(e,t,n)=>{"use strict";n.d(t,{GX:()=>c,YL:()=>s,y_:()=>l});var r=n(6540),a=n(9532),o=n(4848);const i=r.createContext(null);function l(e){let{children:t}=e;const n=(0,r.useState)({component:null,props:null});return(0,o.jsx)(i.Provider,{value:n,children:t})}function s(){const e=(0,r.useContext)(i);if(!e)throw new a.dV("NavbarSecondaryMenuContentProvider");return e[0]}function c(e){let{component:t,props:n}=e;const o=(0,r.useContext)(i);if(!o)throw new a.dV("NavbarSecondaryMenuContentProvider");const[,l]=o,s=(0,a.Be)(n);return(0,r.useEffect)((()=>{l({component:t,props:s})}),[l,t,s]),(0,r.useEffect)((()=>()=>l({component:null,props:null})),[l]),null}},4090:(e,t,n)=>{"use strict";n.d(t,{w:()=>a,J:()=>o});var r=n(6540);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)}}),[])}},4581:(e,t,n)=>{"use strict";n.d(t,{l:()=>l});var r=n(6540),a=n(8193);const o={desktop:"desktop",mobile:"mobile",ssr:"ssr"},i=996;function l(e){let{desktopBreakpoint:t=i}=void 0===e?{}:e;const[n,l]=(0,r.useState)((()=>"ssr"));return(0,r.useEffect)((()=>{function e(){l(function(e){if(!a.A.canUseDOM)throw new Error("getWindowSize() should only be called after React hydration");return window.innerWidth>e?o.desktop:o.mobile}(t))}return e(),window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[t]),n}},7559:(e,t,n)=>{"use strict";n.d(t,{G:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",blogAuthorsListPage:"blog-authors-list-page",blogAuthorsPostsPage:"blog-authors-posts-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",unlistedBanner:"theme-unlisted-banner",draftBanner:"theme-draft-banner",admonitionType:e=>`theme-admonition-${e}`},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{blogFooterTagsRow:"theme-blog-footer-tags-row",blogFooterEditMetaRow:"theme-blog-footer-edit-meta-row"},pages:{pageFooterEditMetaRow:"theme-pages-footer-edit-meta-row"}}},3109:(e,t,n)=>{"use strict";function r(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{O:()=>r})},7485:(e,t,n)=>{"use strict";n.d(t,{$Z:()=>i,aZ:()=>s});var r=n(6540),a=n(6347),o=n(9532);function i(e){!function(e){const t=(0,a.W6)(),n=(0,o._q)(e);(0,r.useEffect)((()=>t.block(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}function l(e){const t=(0,a.W6)();return(0,r.useSyncExternalStore)(t.listen,(()=>e(t)),(()=>e(t)))}function s(e){return l((t=>null===e?null:new URLSearchParams(t.location.search).get(e)))}},1682:(e,t,n)=>{"use strict";function r(e,t){return void 0===t&&(t=(e,t)=>e===t),e.filter(((n,r)=>e.findIndex((e=>t(e,n)))!==r))}function a(e){return Array.from(new Set(e))}function o(e,t){const n={};let r=0;for(const a of e){const e=t(a,r);n[e]??=[],n[e].push(a),r+=1}return n}n.d(t,{$z:()=>o,XI:()=>r,sb:()=>a})},1213:(e,t,n)=>{"use strict";n.d(t,{e3:()=>f,be:()=>u,Jx:()=>p});var r=n(6540),a=n(4164),o=n(5260),i=n(6803),l=n(6025),s=n(4586);var c=n(4848);function u(e){let{title:t,description:n,keywords:r,image:a,children:i}=e;const u=function(e){const{siteConfig:t}=(0,s.A)(),{title:n,titleDelimiter:r}=t;return e?.trim().length?`${e.trim()} ${r} ${n}`:n}(t),{withBaseUrl:d}=(0,l.hH)(),f=a?d(a,{absolute:!0}):void 0;return(0,c.jsxs)(o.A,{children:[t&&(0,c.jsx)("title",{children:u}),t&&(0,c.jsx)("meta",{property:"og:title",content:u}),n&&(0,c.jsx)("meta",{name:"description",content:n}),n&&(0,c.jsx)("meta",{property:"og:description",content:n}),r&&(0,c.jsx)("meta",{name:"keywords",content:Array.isArray(r)?r.join(","):r}),f&&(0,c.jsx)("meta",{property:"og:image",content:f}),f&&(0,c.jsx)("meta",{name:"twitter:image",content:f}),i]})}const d=r.createContext(void 0);function f(e){let{className:t,children:n}=e;const i=r.useContext(d),l=(0,a.A)(i,t);return(0,c.jsxs)(d.Provider,{value:l,children:[(0,c.jsx)(o.A,{children:(0,c.jsx)("html",{className:l})}),n]})}function p(e){let{children:t}=e;const n=(0,i.A)(),r=`plugin-${n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const o=`plugin-id-${n.plugin.id}`;return(0,c.jsx)(f,{className:(0,a.A)(r,o),children:t})}},9532:(e,t,n)=>{"use strict";n.d(t,{Be:()=>c,ZC:()=>l,_q:()=>i,dV:()=>s,fM:()=>u});var r=n(6540),a=n(205),o=n(4848);function i(e){const t=(0,r.useRef)(e);return(0,a.A)((()=>{t.current=e}),[e]),(0,r.useCallback)((function(){return t.current(...arguments)}),[])}function l(e){const t=(0,r.useRef)();return(0,a.A)((()=>{t.current=e})),t.current}class s extends Error{constructor(e,t){super(),this.name="ReactContextError",this.message=`Hook ${this.stack?.split("\n")[1]?.match(/at (?:\w+\.)?(?<name>\w+)/)?.groups.name??""} is called outside the <${e}>. ${t??""}`}}function c(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,r.useMemo)((()=>e),t.flat())}function u(e){return t=>{let{children:n}=t;return(0,o.jsx)(o.Fragment,{children:e.reduceRight(((e,t)=>(0,o.jsx)(t,{children:e})),n)})}}},9169:(e,t,n)=>{"use strict";n.d(t,{Dt:()=>l,ys:()=>i});var r=n(6540),a=n(8328),o=n(4586);function i(e,t){const n=e=>(!e||e.endsWith("/")?e:`${e}/`)?.toLowerCase();return n(e)===n(t)}function l(){const{baseUrl:e}=(0,o.A)().siteConfig;return(0,r.useMemo)((()=>function(e){let{baseUrl:t,routes:n}=e;function r(e){return e.path===t&&!0===e.exact}function 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.A,baseUrl:e})),[e])}},3104:(e,t,n)=>{"use strict";n.d(t,{Mq:()=>p,Tv:()=>u,a_:()=>h,gk:()=>g});var r=n(6540),a=n(8193),o=n(2303),i=n(205),l=n(9532),s=n(4848);const c=r.createContext(void 0);function u(e){let{children:t}=e;const n=function(){const e=(0,r.useRef)(!0);return(0,r.useMemo)((()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}})),[])}();return(0,s.jsx)(c.Provider,{value:n,children:t})}function d(){const e=(0,r.useContext)(c);if(null==e)throw new l.dV("ScrollControllerProvider");return e}const f=()=>a.A.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function p(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=d(),a=(0,r.useRef)(f()),o=(0,l._q)(e);(0,r.useEffect)((()=>{const e=()=>{if(!n.current)return;const e=f();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 h(){const e=d(),t=function(){const e=(0,r.useRef)({elem:null,top:0}),t=(0,r.useCallback)((t=>{e.current={elem:t,top:t.getBoundingClientRect().top}}),[]),n=(0,r.useCallback)((()=>{const{current:{elem:t,top:n}}=e;if(!t)return{restored:!1};const r=t.getBoundingClientRect().top-n;return r&&window.scrollBy({left:0,top:r}),e.current={elem:null,top:0},{restored:0!==r}}),[]);return(0,r.useMemo)((()=>({save:t,restore:n})),[n,t])}(),n=(0,r.useRef)(void 0),a=(0,r.useCallback)((r=>{t.save(r),e.disableScrollEvents(),n.current=()=>{const{restored:r}=t.restore();if(n.current=void 0,r){const t=()=>{e.enableScrollEvents(),window.removeEventListener("scroll",t)};window.addEventListener("scroll",t)}else e.enableScrollEvents()}}),[e,t]);return(0,i.A)((()=>{queueMicrotask((()=>n.current?.()))})),{blockElementScrollPositionUntilNextRender:a}}function g(){const e=(0,r.useRef)(null),t=(0,o.A)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),()=>{}}(n):function(e){let t=null;const n=document.documentElement.scrollTop>e;return function r(){const 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?.()}}},2967:(e,t,n)=>{"use strict";n.d(t,{C:()=>r});const r="default"},679:(e,t,n)=>{"use strict";n.d(t,{Wf:()=>u,Dv:()=>d});var r=n(6540);const a=JSON.parse('{"N":"localStorage","M":""}'),o=a.N;function i(e){let{key:t,oldValue:n,newValue:r,storage:a}=e;if(n===r)return;const o=document.createEvent("StorageEvent");o.initStorageEvent("storage",!1,!1,t,n,r,window.location.href,a),window.dispatchEvent(o)}function l(e){if(void 0===e&&(e=o),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,s||(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),s=!0),null}var t}let s=!1;const c={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function u(e,t){const n=`${e}${a.M}`;if("undefined"==typeof window)return function(e){function t(){throw new Error(`Illegal storage API usage for storage key "${e}".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.`)}return{get:t,set:t,del:t,listen:t}}(n);const r=l(t?.persistence);return null===r?c:{get:()=>{try{return r.getItem(n)}catch(e){return console.error(`Docusaurus storage error, can't get key=${n}`,e),null}},set:e=>{try{const t=r.getItem(n);r.setItem(n,e),i({key:n,oldValue:t,newValue:e,storage:r})}catch(t){console.error(`Docusaurus storage error, can't set ${n}=${e}`,t)}},del:()=>{try{const e=r.getItem(n);r.removeItem(n),i({key:n,oldValue:e,newValue:null,storage:r})}catch(e){console.error(`Docusaurus storage error, can't delete key=${n}`,e)}},listen:e=>{try{const t=t=>{t.storageArea===r&&t.key===n&&e(t)};return window.addEventListener("storage",t),()=>window.removeEventListener("storage",t)}catch(t){return console.error(`Docusaurus storage error, can't listen for changes of key=${n}`,t),()=>{}}}}}function d(e,t){const n=(0,r.useRef)((()=>null===e?c:u(e,t))).current(),a=(0,r.useCallback)((e=>"undefined"==typeof window?()=>{}:n.listen(e)),[n]);return[(0,r.useSyncExternalStore)(a,(()=>"undefined"==typeof window?null:n.get()),(()=>null)),n]}},2131:(e,t,n)=>{"use strict";n.d(t,{o:()=>i});var r=n(4586),a=n(6347),o=n(440);function i(){const{siteConfig:{baseUrl:e,url:t,trailingSlash:n},i18n:{defaultLocale:i,currentLocale:l}}=(0,r.A)(),{pathname:s}=(0,a.zy)(),c=(0,o.Ks)(s,{trailingSlash:n,baseUrl:e}),u=l===i?e:e.replace(`/${l}/`,"/"),d=c.replace(e,"");return{createUrl:function(e){let{locale:n,fullyQualified:r}=e;return`${r?t:""}${function(e){return e===i?`${u}`:`${u}${e}/`}(n)}${d}`}}}},5062:(e,t,n)=>{"use strict";n.d(t,{$:()=>i});var r=n(6540),a=n(6347),o=n(9532);function i(e){const t=(0,a.zy)(),n=(0,o.ZC)(t),i=(0,o._q)(e);(0,r.useEffect)((()=>{n&&t!==n&&i({location:t,previousLocation:n})}),[i,t,n])}},6342:(e,t,n)=>{"use strict";n.d(t,{p:()=>a});var r=n(4586);function a(){return(0,r.A)().siteConfig.themeConfig}},2983:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTrailingSlash=a,t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[i]=e.split(/[#?]/),l="/"===i||i===r?i:(s=i,c=n,c?a(s):o(s));var s,c;return e.replace(i,l)},t.addLeadingSlash=function(e){return(0,r.addPrefix)(e,"/")},t.removeTrailingSlash=o;const r=n(2566);function a(e){return e.endsWith("/")?e:`${e}/`}function o(e){return(0,r.removeSuffix)(e,"/")}},253:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=function e(t){if(t.cause)return[t,...e(t.cause)];return[t]}},440:(e,t,n)=>{"use strict";t.rA=t.Ks=t.LU=void 0;const r=n(1635);t.LU="__blog-post-container";var a=n(2983);Object.defineProperty(t,"Ks",{enumerable:!0,get:function(){return r.__importDefault(a).default}});var o=n(2566);var i=n(253);Object.defineProperty(t,"rA",{enumerable:!0,get:function(){return i.getErrorCausalChain}})},2566:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addPrefix=function(e,t){return e.startsWith(t)?e:`${t}${e}`},t.removeSuffix=function(e,t){if(""===t)return e;return e.endsWith(t)?e.slice(0,-t.length):e},t.addSuffix=function(e,t){return e.endsWith(t)?e:`${e}${t}`},t.removePrefix=function(e,t){return e.startsWith(t)?e.slice(t.length):e}},1513:(e,t,n)=>{"use strict";n.d(t,{zR:()=>w,TM:()=>C,yJ:()=>p,sC:()=>A,AO:()=>f});var r=n(8168);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),c=l||s;if(e&&a(e)?i=r:r.length&&(i.pop(),i=i.concat(r)),!i.length)return"/";if(i.length){var u=i[i.length-1];n="."===u||".."===u||""===u}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(!c)for(;d--;d)i.unshift("..");!c||""===i[0]||i[0]&&a(i[0])||i.unshift("");var h=i.join("/");return n&&"/"!==h.substr(-1)&&(h+="/"),h};var l=n(8997);function s(e){return"/"===e.charAt(0)?e:"/"+e}function c(e){return"/"===e.charAt(0)?e.substr(1):e}function u(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function f(e){var t=e.pathname,n=e.search,r=e.hash,a=t||"/";return n&&"?"!==n&&(a+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(a+="#"===r.charAt(0)?r:"#"+r),a}function p(e,t,n,a){var o;"string"==typeof e?(o=function(e){var t=e||"/",n="",r="",a=t.indexOf("#");-1!==a&&(r=t.substr(a),t=t.substr(0,a));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),o.state=t):(void 0===(o=(0,r.A)({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(l){throw l instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):l}return n&&(o.key=n),a?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=i(o.pathname,a.pathname)):o.pathname=a.pathname:o.pathname||(o.pathname="/"),o}function h(){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 g=!("undefined"==typeof window||!window.document||!window.document.createElement);function m(e,t){t(window.confirm(e))}var b="popstate",y="hashchange";function v(){try{return window.history.state||{}}catch(e){return{}}}function w(e){void 0===e&&(e={}),g||(0,l.A)(!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,c=i.forceRefresh,w=void 0!==c&&c,k=i.getUserConfirmation,x=void 0===k?m:k,S=i.keyLength,E=void 0===S?6:S,_=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 _&&(o=u(o,_)),p(o,r,n)}function T(){return Math.random().toString(36).substr(2,E)}var A=h();function N(e){(0,r.A)($,e),$.length=n.length,A.notifyListeners($.location,$.action)}function P(e){(function(e){return void 0===e.state&&-1===navigator.userAgent.indexOf("CriOS")})(e)||R(C(e.state))}function j(){R(C(v()))}var O=!1;function R(e){if(O)O=!1,N();else{A.confirmTransitionTo(e,"POP",x,(function(t){t?N({action:"POP",location:e}):function(e){var t=$.location,n=I.indexOf(t.key);-1===n&&(n=0);var r=I.indexOf(e.key);-1===r&&(r=0);var a=n-r;a&&(O=!0,D(a))}(e)}))}}var L=C(v()),I=[L.key];function M(e){return _+f(e)}function D(e){n.go(e)}var F=0;function B(e){1===(F+=e)&&1===e?(window.addEventListener(b,P),o&&window.addEventListener(y,j)):0===F&&(window.removeEventListener(b,P),o&&window.removeEventListener(y,j))}var z=!1;var $={length:n.length,action:"POP",location:L,createHref:M,push:function(e,t){var r="PUSH",o=p(e,t,T(),$.location);A.confirmTransitionTo(o,r,x,(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=I.indexOf($.location.key),c=I.slice(0,s+1);c.push(o.key),I=c,N({action:r,location:o})}else window.location.href=t}}))},replace:function(e,t){var r="REPLACE",o=p(e,t,T(),$.location);A.confirmTransitionTo(o,r,x,(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=I.indexOf($.location.key);-1!==s&&(I[s]=o.key),N({action:r,location:o})}else window.location.replace(t)}}))},go:D,goBack:function(){D(-1)},goForward:function(){D(1)},block:function(e){void 0===e&&(e=!1);var t=A.setPrompt(e);return z||(B(1),z=!0),function(){return z&&(z=!1,B(-1)),t()}},listen:function(e){var t=A.appendListener(e);return B(1),function(){B(-1),t()}}};return $}var k="hashchange",x={hashbang:{encodePath:function(e){return"!"===e.charAt(0)?e:"!/"+c(e)},decodePath:function(e){return"!"===e.charAt(0)?e.substr(1):e}},noslash:{encodePath:c,decodePath:s},slash:{encodePath:s,decodePath:s}};function S(e){var t=e.indexOf("#");return-1===t?e:e.slice(0,t)}function E(){var e=window.location.href,t=e.indexOf("#");return-1===t?"":e.substring(t+1)}function _(e){window.location.replace(S(window.location.href)+"#"+e)}function C(e){void 0===e&&(e={}),g||(0,l.A)(!1);var t=window.history,n=(window.navigator.userAgent.indexOf("Firefox"),e),a=n.getUserConfirmation,o=void 0===a?m:a,i=n.hashType,c=void 0===i?"slash":i,b=e.basename?d(s(e.basename)):"",y=x[c],v=y.encodePath,w=y.decodePath;function C(){var e=w(E());return b&&(e=u(e,b)),p(e)}var T=h();function A(e){(0,r.A)(z,e),z.length=t.length,T.notifyListeners(z.location,z.action)}var N=!1,P=null;function j(){var e,t,n=E(),r=v(n);if(n!==r)_(r);else{var a=C(),i=z.location;if(!N&&(t=a,(e=i).pathname===t.pathname&&e.search===t.search&&e.hash===t.hash))return;if(P===f(a))return;P=null,function(e){if(N)N=!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=I.lastIndexOf(f(t));-1===n&&(n=0);var r=I.lastIndexOf(f(e));-1===r&&(r=0);var a=n-r;a&&(N=!0,M(a))}(e)}))}}(a)}}var O=E(),R=v(O);O!==R&&_(R);var L=C(),I=[f(L)];function M(e){t.go(e)}var D=0;function F(e){1===(D+=e)&&1===e?window.addEventListener(k,j):0===D&&window.removeEventListener(k,j)}var B=!1;var z={length:t.length,action:"POP",location:L,createHref:function(e){var t=document.querySelector("base"),n="";return t&&t.getAttribute("href")&&(n=S(window.location.href)),n+"#"+v(b+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=v(b+t);if(E()!==a){P=t,function(e){window.location.hash=e}(a);var o=I.lastIndexOf(f(z.location)),i=I.slice(0,o+1);i.push(t),I=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=v(b+t);E()!==a&&(P=t,_(a));var o=I.indexOf(f(z.location));-1!==o&&(I[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 B||(F(1),B=!0),function(){return B&&(B=!1,F(-1)),t()}},listen:function(e){var t=T.appendListener(e);return F(1),function(){F(-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,c=void 0===s?6:s,u=h();function d(e){(0,r.A)(w,e),w.length=w.entries.length,u.notifyListeners(w.location,w.action)}function g(){return Math.random().toString(36).substr(2,c)}var m=T(l,0,o.length-1),b=o.map((function(e){return p(e,void 0,"string"==typeof e?g():e.key||g())})),y=f;function v(e){var t=T(w.index+e,0,w.entries.length-1),r=w.entries[t];u.confirmTransitionTo(r,"POP",n,(function(e){e?d({action:"POP",location:r,index:t}):d()}))}var w={length:b.length,action:"POP",location:b[m],index:m,entries:b,createHref:y,push:function(e,t){var r="PUSH",a=p(e,t,g(),w.location);u.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,g(),w.location);u.confirmTransitionTo(a,r,n,(function(e){e&&(w.entries[w.index]=a,d({action:r,location:a}))}))},go:v,goBack:function(){v(-1)},goForward:function(){v(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),u.setPrompt(e)},listen:function(e){return u.appendListener(e)}};return w}},4146:(e,t,n)=>{"use strict";var r=n(4363),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 c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(h){var a=p(n);a&&a!==h&&e(t,a,r)}var i=u(n);d&&(i=i.concat(d(n)));for(var l=s(t),g=s(n),m=0;m<i.length;++m){var b=i[m];if(!(o[b]||r&&r[b]||g&&g[b]||l&&l[b])){var y=f(n,b);try{c(t,b,y)}catch(v){}}}}return t}},311: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 c=[n,r,a,o,i,l],u=0;(s=new Error(t.replace(/%s/g,(function(){return c[u++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}}},4634:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},119:(e,t,n)=>{"use strict";n.r(t)},1043:(e,t,n)=>{"use strict";n.r(t)},5947:function(e,t,n){var r,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),c=o.querySelector(r.barSelector),u=r.speed,d=r.easing;return o.offsetWidth,l((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(c,i(e,u,d)),1===e?(s(o,{transition:"none",opacity:1}),o.offsetWidth,setTimeout((function(){s(o,{transition:"all "+u+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),u)}),u)):setTimeout(t,u)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*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");u(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),c=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),c!=document.body&&u(c,"nprogress-custom-parent"),c.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&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 c(e,t){return("string"==typeof e?e:f(e)).indexOf(" "+t+" ")>=0}function u(e,t){var n=f(e),r=n+t;c(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=f(e);c(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)},5302:(e,t,n)=>{var r=n(4634);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="",u=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 h=e[i],g=n[2],m=n[3],b=n[4],y=n[5],v=n[6],w=n[7];l&&(r.push(l),l="");var k=null!=g&&null!=h&&h!==g,x="+"===v||"*"===v,S="?"===v||"*"===v,E=n[2]||u,_=b||y;r.push({name:m||o++,prefix:g||"",delimiter:E,optional:S,repeat:x,partial:k,asterisk:!!w,pattern:_?c(_):w?".*":"[^"+s(E)+"]+?"})}}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,c=0;c<e.length;c++){var u=e[c];if("string"!=typeof u){var d,f=l[u.name];if(null==f){if(u.optional){u.partial&&(o+=u.prefix);continue}throw new TypeError('Expected "'+u.name+'" to be defined')}if(r(f)){if(!u.repeat)throw new TypeError('Expected "'+u.name+'" to not repeat, but received `'+JSON.stringify(f)+"`");if(0===f.length){if(u.optional)continue;throw new TypeError('Expected "'+u.name+'" to not be empty')}for(var p=0;p<f.length;p++){if(d=s(f[p]),!n[c].test(d))throw new TypeError('Expected all "'+u.name+'" to match "'+u.pattern+'", but received `'+JSON.stringify(d)+"`");o+=(0===p?u.prefix:u.delimiter)+d}}else{if(d=u.asterisk?encodeURI(f).replace(/[?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})):s(f),!n[c].test(d))throw new TypeError('Expected "'+u.name+'" to match "'+u.pattern+'", but received "'+d+'"');o+=u.prefix+d}}else o+=u}return o}}function s(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function c(e){return e.replace(/([=!:$\/()])/g,"\\$1")}function u(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 c=e[l];if("string"==typeof c)i+=s(c);else{var f=s(c.prefix),p="(?:"+c.pattern+")";t.push(c),c.repeat&&(p+="(?:"+f+p+")*"),i+=p=c.optional?c.partial?f+"("+p+")?":"(?:"+f+"("+p+"))?":f+"("+p+")"}}var h=s(n.delimiter||"/"),g=i.slice(-h.length)===h;return a||(i=(g?i.slice(0,-h.length):i)+"(?:"+h+"(?=$))?"),i+=o?"$":a&&g?"":"(?="+h+"|$)",u(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 u(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 u(new RegExp("(?:"+r.join("|")+")",d(n)),t)}(e,t,n):function(e,t,n){return f(o(e,n),t,n)}(e,t,n)}},7022:()=>{!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+(?:\.\w+)*(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},parameter:{pattern:/(^|\s)-{1,2}(?:\w+:[+-]?)?\w+(?:\.\w+)*(?=[=\s]|$)/,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|cargo|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|java|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|sysctl|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","parameter","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.sh=e.languages.bash,e.languages.shell=e.languages.bash}(Prism)},6976:()=>{!function(e){var t=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record(?!\s*[(){}[\]<>=%~.:,;?+\-*/&|^])|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,n=/(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,r={pattern:RegExp(/(^|[^\w.])/.source+n+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}};e.languages.java=e.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"/,lookbehind:!0,greedy:!0},"class-name":[r,{pattern:RegExp(/(^|[^\w.])/.source+n+/[A-Z]\w*(?=\s+\w+\s*[;,=()]|\s*(?:\[[\s,]*\]\s*)?::\s*new\b)/.source),lookbehind:!0,inside:r.inside},{pattern:RegExp(/(\b(?:class|enum|extends|implements|instanceof|interface|new|record|throws)\s+)/.source+n+/[A-Z]\w*\b/.source),lookbehind:!0,inside:r.inside}],keyword:t,function:[e.languages.clike.function,{pattern:/(::\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0},constant:/\b[A-Z][A-Z_\d]+\b/}),e.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"},char:{pattern:/'(?:\\.|[^'\\\r\n]){1,6}'/,greedy:!0}}),e.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/,inside:{"class-name":r,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}},import:[{pattern:RegExp(/(\bimport\s+)/.source+n+/(?:[A-Z]\w*|\*)(?=\s*;)/.source),lookbehind:!0,inside:{namespace:r.inside.namespace,punctuation:/\./,operator:/\*/,"class-name":/\w+/}},{pattern:RegExp(/(\bimport\s+static\s+)/.source+n+/(?:\w+|\*)(?=\s*;)/.source),lookbehind:!0,alias:"static",inside:{namespace:r.inside.namespace,static:/\b\w+$/,punctuation:/\./,operator:/\*/,"class-name":/\w+/}}],namespace:{pattern:RegExp(/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)(?!<keyword>)[a-z]\w*(?:\.[a-z]\w*)*\.?/.source.replace(/<keyword>/g,(function(){return t.source}))),lookbehind:!0,inside:{punctuation:/\./}}})}(Prism)},2514:()=>{Prism.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"}},Prism.languages.webmanifest=Prism.languages.json},9700:()=>{!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 c=l[s];if("string"==typeof c||c.content&&"string"==typeof c.content){var u=o[a],d=n.tokenStack[u],f="string"==typeof c?c:c.content,p=t(r,u),h=f.indexOf(p);if(h>-1){++a;var g=f.substring(0,h),m=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),b=f.substring(h+p.length),y=[];g&&y.push.apply(y,i([g])),y.push(m),b&&y.push.apply(y,i([b])),"string"==typeof c?l.splice.apply(l,[s,1].concat(y)):c.content=y}}else c.content&&i(c.content)}return l}(n.tokens)}}}})}(Prism)},905:()=>{!function(e){var t=e.languages.powershell={comment:[{pattern:/(^|[^`])<#[\s\S]*?#>/,lookbehind:!0},{pattern:/(^|[^`])#.*/,lookbehind:!0}],string:[{pattern:/"(?:`[\s\S]|[^`"])*"/,greedy:!0,inside:null},{pattern:/'(?:[^']|'')*'/,greedy:!0}],namespace:/\[[a-z](?:\[(?:\[[^\]]*\]|[^\[\]])*\]|[^\[\]])*\]/i,boolean:/\$(?:false|true)\b/i,variable:/\$\w+\b/,function:[/\b(?:Add|Approve|Assert|Backup|Block|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|ForEach|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Sort|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Tee|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Where|Write)-[a-z]+\b/i,/\b(?:ac|cat|chdir|clc|cli|clp|clv|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|ebp|echo|epal|epcsv|epsn|erase|fc|fl|ft|fw|gal|gbp|gc|gci|gcs|gdr|gi|gl|gm|gp|gps|group|gsv|gu|gv|gwmi|iex|ii|ipal|ipcsv|ipsn|irm|iwmi|iwr|kill|lp|ls|measure|mi|mount|move|mp|mv|nal|ndr|ni|nv|ogv|popd|ps|pushd|pwd|rbp|rd|rdr|ren|ri|rm|rmdir|rni|rnp|rp|rv|rvpa|rwmi|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls|sort|sp|spps|spsv|start|sv|swmi|tee|trcm|type|write)\b/i],keyword:/\b(?:Begin|Break|Catch|Class|Continue|Data|Define|Do|DynamicParam|Else|ElseIf|End|Exit|Filter|Finally|For|ForEach|From|Function|If|InlineScript|Parallel|Param|Process|Return|Sequence|Switch|Throw|Trap|Try|Until|Using|Var|While|Workflow)\b/i,operator:{pattern:/(^|\W)(?:!|-(?:b?(?:and|x?or)|as|(?:Not)?(?:Contains|In|Like|Match)|eq|ge|gt|is(?:Not)?|Join|le|lt|ne|not|Replace|sh[lr])\b|-[-=]?|\+[+=]?|[*\/%]=?)/i,lookbehind:!0},punctuation:/[|{}[\];(),.]/};t.string[0].inside={function:{pattern:/(^|[^`])\$\((?:\$\([^\r\n()]*\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:t},boolean:t.boolean,variable:t.variable}}(Prism)},83:()=>{!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}(Prism)},4990:(e,t,n)=>{var r={"./prism-bash":7022,"./prism-java":6976,"./prism-json":2514,"./prism-powershell":905,"./prism-yaml":83};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=4990},2694:(e,t,n)=>{"use strict";var r=n(6925);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}},5556:(e,t,n)=>{e.exports=n(2694)()},6925:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},2551:(e,t,n)=>{"use strict";var r=n(6540),a=n(9982);function o(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 i=new Set,l={};function s(e,t){c(e,t),c(e+"Capture",t)}function c(e,t){for(l[e]=t,e=0;e<t.length;e++)i.add(t[e])}var u=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),d=Object.prototype.hasOwnProperty,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={},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 m={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){m[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];m[t]=new g(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){m[e]=new g(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){m[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){m[e]=new g(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){m[e]=new g(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){m[e]=new g(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){m[e]=new g(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){m[e]=new g(e,5,!1,e.toLowerCase(),null,!1,!1)}));var b=/[\-:]([a-z])/g;function y(e){return e[1].toUpperCase()}function v(e,t,n,r){var a=m.hasOwnProperty(t)?m[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!!d.call(h,e)||!d.call(p,e)&&(f.test(e)?h[e]=!0:(p[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);m[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);m[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);m[t]=new g(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){m[e]=new g(e,1,!1,e.toLowerCase(),null,!1,!1)})),m.xlinkHref=new g("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){m[e]=new g(e,1,!1,e.toLowerCase(),null,!0,!0)}));var w=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,k=Symbol.for("react.element"),x=Symbol.for("react.portal"),S=Symbol.for("react.fragment"),E=Symbol.for("react.strict_mode"),_=Symbol.for("react.profiler"),C=Symbol.for("react.provider"),T=Symbol.for("react.context"),A=Symbol.for("react.forward_ref"),N=Symbol.for("react.suspense"),P=Symbol.for("react.suspense_list"),j=Symbol.for("react.memo"),O=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var R=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var L=Symbol.iterator;function I(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=L&&e[L]||e["@@iterator"])?e:null}var M,D=Object.assign;function F(e){if(void 0===M)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);M=t&&t[1]||""}return"\n"+M+e}var B=!1;function z(e,t){if(!e||B)return"";B=!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(c){var r=c}Reflect.construct(e,[],t)}else{try{t.call()}catch(c){r=c}e.call(t.prototype)}else{try{throw Error()}catch(c){r=c}e()}}catch(c){if(c&&r&&"string"==typeof c.stack){for(var a=c.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]){var s="\n"+a[i].replace(" at new "," at ");return e.displayName&&s.includes("<anonymous>")&&(s=s.replace("<anonymous>",e.displayName)),s}}while(1<=i&&0<=l);break}}}finally{B=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?F(e):""}function $(e){switch(e.tag){case 5:return F(e.type);case 16:return F("Lazy");case 13:return F("Suspense");case 19:return F("SuspenseList");case 0:case 2:case 15:return e=z(e.type,!1);case 11:return e=z(e.type.render,!1);case 1:return e=z(e.type,!0);default:return""}}function U(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 S:return"Fragment";case x:return"Portal";case _:return"Profiler";case E:return"StrictMode";case N:return"Suspense";case P:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case T:return(e.displayName||"Context")+".Consumer";case C:return(e._context.displayName||"Context")+".Provider";case A:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case j:return null!==(t=e.displayName||null)?t:U(e.type)||"Memo";case O:t=e._payload,e=e._init;try{return U(e(t))}catch(n){}}return null}function H(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return U(t);case 8:return t===E?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"==typeof t)return t.displayName||t.name||null;if("string"==typeof t)return t}return null}function V(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function W(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function G(e){e._valueTracker||(e._valueTracker=function(e){var t=W(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=W(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function K(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 Y(e,t){var n=t.checked;return D({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function Q(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=V(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 Z(e,t){null!=(t=t.checked)&&v(e,"checked",t,!1)}function X(e,t){Z(e,t);var n=V(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")?ee(e,t.type,n):t.hasOwnProperty("defaultValue")&&ee(e,t.type,V(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function J(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 ee(e,t,n){"number"===t&&K(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var te=Array.isArray;function ne(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=""+V(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 re(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(o(91));return D({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ae(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(o(92));if(te(n)){if(1<n.length)throw Error(o(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:V(n)}}function oe(e,t){var n=V(t.value),r=V(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 ie(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function le(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 se(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?le(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var ce,ue,de=(ue=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((ce=ce||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ce.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 ue(e,t)}))}:ue);function fe(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 pe={animationIterationCount:!0,aspectRatio:!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},he=["Webkit","ms","Moz","O"];function ge(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||pe.hasOwnProperty(e)&&pe[e]?(""+t).trim():t+"px"}function me(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),a=ge(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,a):e[n]=a}}Object.keys(pe).forEach((function(e){he.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),pe[t]=pe[e]}))}));var be=D({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 ye(e,t){if(t){if(be[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(o(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(o(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(o(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(o(62))}}function ve(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}}var we=null;function ke(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var xe=null,Se=null,Ee=null;function _e(e){if(e=va(e)){if("function"!=typeof xe)throw Error(o(280));var t=e.stateNode;t&&(t=ka(t),xe(e.stateNode,e.type,t))}}function Ce(e){Se?Ee?Ee.push(e):Ee=[e]:Se=e}function Te(){if(Se){var e=Se,t=Ee;if(Ee=Se=null,_e(e),t)for(e=0;e<t.length;e++)_e(t[e])}}function Ae(e,t){return e(t)}function Ne(){}var Pe=!1;function je(e,t,n){if(Pe)return e(t,n);Pe=!0;try{return Ae(e,t,n)}finally{Pe=!1,(null!==Se||null!==Ee)&&(Ne(),Te())}}function Oe(e,t){var n=e.stateNode;if(null===n)return null;var r=ka(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(o(231,t,typeof n));return n}var Re=!1;if(u)try{var Le={};Object.defineProperty(Le,"passive",{get:function(){Re=!0}}),window.addEventListener("test",Le,Le),window.removeEventListener("test",Le,Le)}catch(ue){Re=!1}function Ie(e,t,n,r,a,o,i,l,s){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(u){this.onError(u)}}var Me=!1,De=null,Fe=!1,Be=null,ze={onError:function(e){Me=!0,De=e}};function $e(e,t,n,r,a,o,i,l,s){Me=!1,De=null,Ie.apply(ze,arguments)}function Ue(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{!!(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function He(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 Ve(e){if(Ue(e)!==e)throw Error(o(188))}function We(e){return null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=Ue(e)))throw Error(o(188));return t!==e?null:e}for(var n=e,r=t;;){var a=n.return;if(null===a)break;var i=a.alternate;if(null===i){if(null!==(r=a.return)){n=r;continue}break}if(a.child===i.child){for(i=a.child;i;){if(i===n)return Ve(a),e;if(i===r)return Ve(a),t;i=i.sibling}throw Error(o(188))}if(n.return!==r.return)n=a,r=i;else{for(var l=!1,s=a.child;s;){if(s===n){l=!0,n=a,r=i;break}if(s===r){l=!0,r=a,n=i;break}s=s.sibling}if(!l){for(s=i.child;s;){if(s===n){l=!0,n=i,r=a;break}if(s===r){l=!0,r=i,n=a;break}s=s.sibling}if(!l)throw Error(o(189))}}if(n.alternate!==r)throw Error(o(190))}if(3!==n.tag)throw Error(o(188));return n.stateNode.current===n?e:t}(e))?Ge(e):null}function Ge(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var t=Ge(e);if(null!==t)return t;e=e.sibling}return null}var qe=a.unstable_scheduleCallback,Ke=a.unstable_cancelCallback,Ye=a.unstable_shouldYield,Qe=a.unstable_requestPaint,Ze=a.unstable_now,Xe=a.unstable_getCurrentPriorityLevel,Je=a.unstable_ImmediatePriority,et=a.unstable_UserBlockingPriority,tt=a.unstable_NormalPriority,nt=a.unstable_LowPriority,rt=a.unstable_IdlePriority,at=null,ot=null;var it=Math.clz32?Math.clz32:function(e){return e>>>=0,0===e?32:31-(lt(e)/st|0)|0},lt=Math.log,st=Math.LN2;var ct=64,ut=4194304;function dt(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function ft(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,a=e.suspendedLanes,o=e.pingedLanes,i=268435455&n;if(0!==i){var l=i&~a;0!==l?r=dt(l):0!==(o&=i)&&(r=dt(o))}else 0!==(i=n&~a)?r=dt(i):0!==o&&(r=dt(o));if(0===r)return 0;if(0!==t&&t!==r&&!(t&a)&&((a=r&-r)>=(o=t&-t)||16===a&&4194240&o))return t;if(4&r&&(r|=16&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)a=1<<(n=31-it(t)),r|=e[n],t&=~a;return r}function pt(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function ht(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function gt(){var e=ct;return!(4194240&(ct<<=1))&&(ct=64),e}function mt(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function bt(e,t,n){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-it(t)]=n}function yt(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-it(n),a=1<<r;a&t|e[r]&t&&(e[r]|=t),n&=~a}}var vt=0;function wt(e){return 1<(e&=-e)?4<e?268435455&e?16:536870912:4:1}var kt,xt,St,Et,_t,Ct=!1,Tt=[],At=null,Nt=null,Pt=null,jt=new Map,Ot=new Map,Rt=[],Lt="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 It(e,t){switch(e){case"focusin":case"focusout":At=null;break;case"dragenter":case"dragleave":Nt=null;break;case"mouseover":case"mouseout":Pt=null;break;case"pointerover":case"pointerout":jt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Ot.delete(t.pointerId)}}function Mt(e,t,n,r,a,o){return null===e||e.nativeEvent!==o?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:o,targetContainers:[a]},null!==t&&(null!==(t=va(t))&&xt(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==a&&-1===t.indexOf(a)&&t.push(a),e)}function Dt(e){var t=ya(e.target);if(null!==t){var n=Ue(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=He(n)))return e.blockedOn=t,void _t(e.priority,(function(){St(n)}))}else if(3===t&&n.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function Ft(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Yt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=va(n))&&xt(t),e.blockedOn=n,!1;var r=new(n=e.nativeEvent).constructor(n.type,n);we=r,n.target.dispatchEvent(r),we=null,t.shift()}return!0}function Bt(e,t,n){Ft(e)&&n.delete(t)}function zt(){Ct=!1,null!==At&&Ft(At)&&(At=null),null!==Nt&&Ft(Nt)&&(Nt=null),null!==Pt&&Ft(Pt)&&(Pt=null),jt.forEach(Bt),Ot.forEach(Bt)}function $t(e,t){e.blockedOn===t&&(e.blockedOn=null,Ct||(Ct=!0,a.unstable_scheduleCallback(a.unstable_NormalPriority,zt)))}function Ut(e){function t(t){return $t(t,e)}if(0<Tt.length){$t(Tt[0],e);for(var n=1;n<Tt.length;n++){var r=Tt[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==At&&$t(At,e),null!==Nt&&$t(Nt,e),null!==Pt&&$t(Pt,e),jt.forEach(t),Ot.forEach(t),n=0;n<Rt.length;n++)(r=Rt[n]).blockedOn===e&&(r.blockedOn=null);for(;0<Rt.length&&null===(n=Rt[0]).blockedOn;)Dt(n),null===n.blockedOn&&Rt.shift()}var Ht=w.ReactCurrentBatchConfig,Vt=!0;function Wt(e,t,n,r){var a=vt,o=Ht.transition;Ht.transition=null;try{vt=1,qt(e,t,n,r)}finally{vt=a,Ht.transition=o}}function Gt(e,t,n,r){var a=vt,o=Ht.transition;Ht.transition=null;try{vt=4,qt(e,t,n,r)}finally{vt=a,Ht.transition=o}}function qt(e,t,n,r){if(Vt){var a=Yt(e,t,n,r);if(null===a)Vr(e,t,r,Kt,n),It(e,r);else if(function(e,t,n,r,a){switch(t){case"focusin":return At=Mt(At,e,t,n,r,a),!0;case"dragenter":return Nt=Mt(Nt,e,t,n,r,a),!0;case"mouseover":return Pt=Mt(Pt,e,t,n,r,a),!0;case"pointerover":var o=a.pointerId;return jt.set(o,Mt(jt.get(o)||null,e,t,n,r,a)),!0;case"gotpointercapture":return o=a.pointerId,Ot.set(o,Mt(Ot.get(o)||null,e,t,n,r,a)),!0}return!1}(a,e,t,n,r))r.stopPropagation();else if(It(e,r),4&t&&-1<Lt.indexOf(e)){for(;null!==a;){var o=va(a);if(null!==o&&kt(o),null===(o=Yt(e,t,n,r))&&Vr(e,t,r,Kt,n),o===a)break;a=o}null!==a&&r.stopPropagation()}else Vr(e,t,r,null,n)}}var Kt=null;function Yt(e,t,n,r){if(Kt=null,null!==(e=ya(e=ke(r))))if(null===(t=Ue(e)))e=null;else if(13===(n=t.tag)){if(null!==(e=He(t)))return e;e=null}else if(3===n){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Kt=e,null}function Qt(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Xe()){case Je:return 1;case et:return 4;case tt:case nt:return 16;case rt:return 536870912;default:return 16}default:return 16}}var Zt=null,Xt=null,Jt=null;function en(){if(Jt)return Jt;var e,t,n=Xt,r=n.length,a="value"in Zt?Zt.value:Zt.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 Jt=a.slice(e,1<t?1-t:void 0)}function tn(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 nn(){return!0}function rn(){return!1}function an(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)?nn:rn,this.isPropagationStopped=rn,this}return D(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=nn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=nn)},persist:function(){},isPersistent:nn}),t}var on,ln,sn,cn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},un=an(cn),dn=D({},cn,{view:0,detail:0}),fn=an(dn),pn=D({},dn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:_n,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!==sn&&(sn&&"mousemove"===e.type?(on=e.screenX-sn.screenX,ln=e.screenY-sn.screenY):ln=on=0,sn=e),on)},movementY:function(e){return"movementY"in e?e.movementY:ln}}),hn=an(pn),gn=an(D({},pn,{dataTransfer:0})),mn=an(D({},dn,{relatedTarget:0})),bn=an(D({},cn,{animationName:0,elapsedTime:0,pseudoElement:0})),yn=D({},cn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),vn=an(yn),wn=an(D({},cn,{data:0})),kn={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"},Sn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function En(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=Sn[e])&&!!t[e]}function _n(){return En}var Cn=D({},dn,{key:function(e){if(e.key){var t=kn[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=tn(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:_n,charCode:function(e){return"keypress"===e.type?tn(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?tn(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),Tn=an(Cn),An=an(D({},pn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Nn=an(D({},dn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:_n})),Pn=an(D({},cn,{propertyName:0,elapsedTime:0,pseudoElement:0})),jn=D({},pn,{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}),On=an(jn),Rn=[9,13,27,32],Ln=u&&"CompositionEvent"in window,In=null;u&&"documentMode"in document&&(In=document.documentMode);var Mn=u&&"TextEvent"in window&&!In,Dn=u&&(!Ln||In&&8<In&&11>=In),Fn=String.fromCharCode(32),Bn=!1;function zn(e,t){switch(e){case"keyup":return-1!==Rn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function $n(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Un=!1;var Hn={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?!!Hn[e.type]:"textarea"===t}function Wn(e,t,n,r){Ce(r),0<(t=Gr(t,"onChange")).length&&(n=new un("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Gn=null,qn=null;function Kn(e){Fr(e,0)}function Yn(e){if(q(wa(e)))return e}function Qn(e,t){if("change"===e)return t}var Zn=!1;if(u){var Xn;if(u){var Jn="oninput"in document;if(!Jn){var er=document.createElement("div");er.setAttribute("oninput","return;"),Jn="function"==typeof er.oninput}Xn=Jn}else Xn=!1;Zn=Xn&&(!document.documentMode||9<document.documentMode)}function tr(){Gn&&(Gn.detachEvent("onpropertychange",nr),qn=Gn=null)}function nr(e){if("value"===e.propertyName&&Yn(qn)){var t=[];Wn(t,qn,e,ke(e)),je(Kn,t)}}function rr(e,t,n){"focusin"===e?(tr(),qn=n,(Gn=t).attachEvent("onpropertychange",nr)):"focusout"===e&&tr()}function ar(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Yn(qn)}function or(e,t){if("click"===e)return Yn(t)}function ir(e,t){if("input"===e||"change"===e)return Yn(t)}var lr="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t};function sr(e,t){if(lr(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++){var a=n[r];if(!d.call(t,a)||!lr(e[a],t[a]))return!1}return!0}function cr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ur(e,t){var n,r=cr(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=cr(r)}}function dr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?dr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function fr(){for(var e=window,t=K();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=K((e=t.contentWindow).document)}return t}function pr(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)}function hr(e){var t=fr(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&dr(n.ownerDocument.documentElement,n)){if(null!==r&&pr(n))if(t=r.start,void 0===(e=r.end)&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if((e=(t=n.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var a=n.textContent.length,o=Math.min(r.start,a);r=void 0===r.end?o:Math.min(r.end,a),!e.extend&&o>r&&(a=r,r=o,o=a),a=ur(n,o);var i=ur(n,r);a&&i&&(1!==e.rangeCount||e.anchorNode!==a.node||e.anchorOffset!==a.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&((t=t.createRange()).setStart(a.node,a.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof n.focus&&n.focus(),n=0;n<t.length;n++)(e=t[n]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var gr=u&&"documentMode"in document&&11>=document.documentMode,mr=null,br=null,yr=null,vr=!1;function wr(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;vr||null==mr||mr!==K(r)||("selectionStart"in(r=mr)&&pr(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},yr&&sr(yr,r)||(yr=r,0<(r=Gr(br,"onSelect")).length&&(t=new un("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=mr)))}function kr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var xr={animationend:kr("Animation","AnimationEnd"),animationiteration:kr("Animation","AnimationIteration"),animationstart:kr("Animation","AnimationStart"),transitionend:kr("Transition","TransitionEnd")},Sr={},Er={};function _r(e){if(Sr[e])return Sr[e];if(!xr[e])return e;var t,n=xr[e];for(t in n)if(n.hasOwnProperty(t)&&t in Er)return Sr[e]=n[t];return e}u&&(Er=document.createElement("div").style,"AnimationEvent"in window||(delete xr.animationend.animation,delete xr.animationiteration.animation,delete xr.animationstart.animation),"TransitionEvent"in window||delete xr.transitionend.transition);var Cr=_r("animationend"),Tr=_r("animationiteration"),Ar=_r("animationstart"),Nr=_r("transitionend"),Pr=new Map,jr="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Or(e,t){Pr.set(e,t),s(t,[e])}for(var Rr=0;Rr<jr.length;Rr++){var Lr=jr[Rr];Or(Lr.toLowerCase(),"on"+(Lr[0].toUpperCase()+Lr.slice(1)))}Or(Cr,"onAnimationEnd"),Or(Tr,"onAnimationIteration"),Or(Ar,"onAnimationStart"),Or("dblclick","onDoubleClick"),Or("focusin","onFocus"),Or("focusout","onBlur"),Or(Nr,"onTransitionEnd"),c("onMouseEnter",["mouseout","mouseover"]),c("onMouseLeave",["mouseout","mouseover"]),c("onPointerEnter",["pointerout","pointerover"]),c("onPointerLeave",["pointerout","pointerover"]),s("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),s("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),s("onBeforeInput",["compositionend","keypress","textInput","paste"]),s("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),s("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),s("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Ir="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Mr=new Set("cancel close invalid load scroll toggle".split(" ").concat(Ir));function Dr(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,a,i,l,s,c){if($e.apply(this,arguments),Me){if(!Me)throw Error(o(198));var u=De;Me=!1,De=null,Fe||(Fe=!0,Be=u)}}(r,t,void 0,e),e.currentTarget=null}function Fr(e,t){t=!!(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,c=l.currentTarget;if(l=l.listener,s!==o&&a.isPropagationStopped())break e;Dr(a,l,c),o=s}else for(i=0;i<r.length;i++){if(s=(l=r[i]).instance,c=l.currentTarget,l=l.listener,s!==o&&a.isPropagationStopped())break e;Dr(a,l,c),o=s}}}if(Fe)throw e=Be,Fe=!1,Be=null,e}function Br(e,t){var n=t[ga];void 0===n&&(n=t[ga]=new Set);var r=e+"__bubble";n.has(r)||(Hr(t,e,2,!1),n.add(r))}function zr(e,t,n){var r=0;t&&(r|=4),Hr(n,e,r,t)}var $r="_reactListening"+Math.random().toString(36).slice(2);function Ur(e){if(!e[$r]){e[$r]=!0,i.forEach((function(t){"selectionchange"!==t&&(Mr.has(t)||zr(t,!1,e),zr(t,!0,e))}));var t=9===e.nodeType?e:e.ownerDocument;null===t||t[$r]||(t[$r]=!0,zr("selectionchange",!1,t))}}function Hr(e,t,n,r){switch(Qt(t)){case 1:var a=Wt;break;case 4:a=Gt;break;default:a=qt}n=a.bind(null,t,n,e),a=void 0,!Re||"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 Vr(e,t,n,r,a){var o=r;if(!(1&t||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=ya(l)))return;if(5===(s=i.tag)||6===s){r=o=i;continue e}l=l.parentNode}}r=r.return}je((function(){var r=o,a=ke(n),i=[];e:{var l=Pr.get(e);if(void 0!==l){var s=un,c=e;switch(e){case"keypress":if(0===tn(n))break e;case"keydown":case"keyup":s=Tn;break;case"focusin":c="focus",s=mn;break;case"focusout":c="blur",s=mn;break;case"beforeblur":case"afterblur":s=mn;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=hn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":s=gn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":s=Nn;break;case Cr:case Tr:case Ar:s=bn;break;case Nr:s=Pn;break;case"scroll":s=fn;break;case"wheel":s=On;break;case"copy":case"cut":case"paste":s=vn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":s=An}var u=!!(4&t),d=!u&&"scroll"===e,f=u?null!==l?l+"Capture":null:l;u=[];for(var p,h=r;null!==h;){var g=(p=h).stateNode;if(5===p.tag&&null!==g&&(p=g,null!==f&&(null!=(g=Oe(h,f))&&u.push(Wr(h,g,p)))),d)break;h=h.return}0<u.length&&(l=new s(l,c,null,n,a),i.push({event:l,listeners:u}))}}if(!(7&t)){if(s="mouseout"===e||"pointerout"===e,(!(l="mouseover"===e||"pointerover"===e)||n===we||!(c=n.relatedTarget||n.fromElement)||!ya(c)&&!c[ha])&&(s||l)&&(l=a.window===a?a:(l=a.ownerDocument)?l.defaultView||l.parentWindow:window,s?(s=r,null!==(c=(c=n.relatedTarget||n.toElement)?ya(c):null)&&(c!==(d=Ue(c))||5!==c.tag&&6!==c.tag)&&(c=null)):(s=null,c=r),s!==c)){if(u=hn,g="onMouseLeave",f="onMouseEnter",h="mouse","pointerout"!==e&&"pointerover"!==e||(u=An,g="onPointerLeave",f="onPointerEnter",h="pointer"),d=null==s?l:wa(s),p=null==c?l:wa(c),(l=new u(g,h+"leave",s,n,a)).target=d,l.relatedTarget=p,g=null,ya(a)===r&&((u=new u(f,h+"enter",c,n,a)).target=p,u.relatedTarget=d,g=u),d=g,s&&c)e:{for(f=c,h=0,p=u=s;p;p=qr(p))h++;for(p=0,g=f;g;g=qr(g))p++;for(;0<h-p;)u=qr(u),h--;for(;0<p-h;)f=qr(f),p--;for(;h--;){if(u===f||null!==f&&u===f.alternate)break e;u=qr(u),f=qr(f)}u=null}else u=null;null!==s&&Kr(i,l,s,u,!1),null!==c&&null!==d&&Kr(i,d,c,u,!0)}if("select"===(s=(l=r?wa(r):window).nodeName&&l.nodeName.toLowerCase())||"input"===s&&"file"===l.type)var m=Qn;else if(Vn(l))if(Zn)m=ir;else{m=ar;var b=rr}else(s=l.nodeName)&&"input"===s.toLowerCase()&&("checkbox"===l.type||"radio"===l.type)&&(m=or);switch(m&&(m=m(e,r))?Wn(i,m,n,a):(b&&b(e,l,r),"focusout"===e&&(b=l._wrapperState)&&b.controlled&&"number"===l.type&&ee(l,"number",l.value)),b=r?wa(r):window,e){case"focusin":(Vn(b)||"true"===b.contentEditable)&&(mr=b,br=r,yr=null);break;case"focusout":yr=br=mr=null;break;case"mousedown":vr=!0;break;case"contextmenu":case"mouseup":case"dragend":vr=!1,wr(i,n,a);break;case"selectionchange":if(gr)break;case"keydown":case"keyup":wr(i,n,a)}var y;if(Ln)e:{switch(e){case"compositionstart":var v="onCompositionStart";break e;case"compositionend":v="onCompositionEnd";break e;case"compositionupdate":v="onCompositionUpdate";break e}v=void 0}else Un?zn(e,n)&&(v="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(v="onCompositionStart");v&&(Dn&&"ko"!==n.locale&&(Un||"onCompositionStart"!==v?"onCompositionEnd"===v&&Un&&(y=en()):(Xt="value"in(Zt=a)?Zt.value:Zt.textContent,Un=!0)),0<(b=Gr(r,v)).length&&(v=new wn(v,e,null,n,a),i.push({event:v,listeners:b}),y?v.data=y:null!==(y=$n(n))&&(v.data=y))),(y=Mn?function(e,t){switch(e){case"compositionend":return $n(t);case"keypress":return 32!==t.which?null:(Bn=!0,Fn);case"textInput":return(e=t.data)===Fn&&Bn?null:e;default:return null}}(e,n):function(e,t){if(Un)return"compositionend"===e||!Ln&&zn(e,t)?(e=en(),Jt=Xt=Zt=null,Un=!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 Dn&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(r=Gr(r,"onBeforeInput")).length&&(a=new wn("onBeforeInput","beforeinput",null,n,a),i.push({event:a,listeners:r}),a.data=y))}Fr(i,t)}))}function Wr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Gr(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=Oe(e,n))&&r.unshift(Wr(e,o,a)),null!=(o=Oe(e,t))&&r.push(Wr(e,o,a))),e=e.return}return r}function qr(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Kr(e,t,n,r,a){for(var o=t._reactName,i=[];null!==n&&n!==r;){var l=n,s=l.alternate,c=l.stateNode;if(null!==s&&s===r)break;5===l.tag&&null!==c&&(l=c,a?null!=(s=Oe(n,o))&&i.unshift(Wr(n,s,l)):a||null!=(s=Oe(n,o))&&i.push(Wr(n,s,l))),n=n.return}0!==i.length&&e.push({event:t,listeners:i})}var Yr=/\r\n?/g,Qr=/\u0000|\uFFFD/g;function Zr(e){return("string"==typeof e?e:""+e).replace(Yr,"\n").replace(Qr,"")}function Xr(e,t,n){if(t=Zr(t),Zr(e)!==t&&n)throw Error(o(425))}function Jr(){}var ea=null,ta=null;function na(e,t){return"textarea"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var ra="function"==typeof setTimeout?setTimeout:void 0,aa="function"==typeof clearTimeout?clearTimeout:void 0,oa="function"==typeof Promise?Promise:void 0,ia="function"==typeof queueMicrotask?queueMicrotask:void 0!==oa?function(e){return oa.resolve(null).then(e).catch(la)}:ra;function la(e){setTimeout((function(){throw e}))}function sa(e,t){var n=t,r=0;do{var a=n.nextSibling;if(e.removeChild(n),a&&8===a.nodeType)if("/$"===(n=a.data)){if(0===r)return e.removeChild(a),void Ut(t);r--}else"$"!==n&&"$?"!==n&&"$!"!==n||r++;n=a}while(n);Ut(t)}function ca(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t)break;if("/$"===t)return null}}return e}function ua(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 da=Math.random().toString(36).slice(2),fa="__reactFiber$"+da,pa="__reactProps$"+da,ha="__reactContainer$"+da,ga="__reactEvents$"+da,ma="__reactListeners$"+da,ba="__reactHandles$"+da;function ya(e){var t=e[fa];if(t)return t;for(var n=e.parentNode;n;){if(t=n[ha]||n[fa]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=ua(e);null!==e;){if(n=e[fa])return n;e=ua(e)}return t}n=(e=n).parentNode}return null}function va(e){return!(e=e[fa]||e[ha])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function wa(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(o(33))}function ka(e){return e[pa]||null}var xa=[],Sa=-1;function Ea(e){return{current:e}}function _a(e){0>Sa||(e.current=xa[Sa],xa[Sa]=null,Sa--)}function Ca(e,t){Sa++,xa[Sa]=e.current,e.current=t}var Ta={},Aa=Ea(Ta),Na=Ea(!1),Pa=Ta;function ja(e,t){var n=e.type.contextTypes;if(!n)return Ta;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 Oa(e){return null!=(e=e.childContextTypes)}function Ra(){_a(Na),_a(Aa)}function La(e,t,n){if(Aa.current!==Ta)throw Error(o(168));Ca(Aa,t),Ca(Na,n)}function Ia(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var a in r=r.getChildContext())if(!(a in t))throw Error(o(108,H(e)||"Unknown",a));return D({},n,r)}function Ma(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ta,Pa=Aa.current,Ca(Aa,e),Ca(Na,Na.current),!0}function Da(e,t,n){var r=e.stateNode;if(!r)throw Error(o(169));n?(e=Ia(e,t,Pa),r.__reactInternalMemoizedMergedChildContext=e,_a(Na),_a(Aa),Ca(Aa,e)):_a(Na),Ca(Na,n)}var Fa=null,Ba=!1,za=!1;function $a(e){null===Fa?Fa=[e]:Fa.push(e)}function Ua(){if(!za&&null!==Fa){za=!0;var e=0,t=vt;try{var n=Fa;for(vt=1;e<n.length;e++){var r=n[e];do{r=r(!0)}while(null!==r)}Fa=null,Ba=!1}catch(a){throw null!==Fa&&(Fa=Fa.slice(e+1)),qe(Je,Ua),a}finally{vt=t,za=!1}}return null}var Ha=[],Va=0,Wa=null,Ga=0,qa=[],Ka=0,Ya=null,Qa=1,Za="";function Xa(e,t){Ha[Va++]=Ga,Ha[Va++]=Wa,Wa=e,Ga=t}function Ja(e,t,n){qa[Ka++]=Qa,qa[Ka++]=Za,qa[Ka++]=Ya,Ya=e;var r=Qa;e=Za;var a=32-it(r)-1;r&=~(1<<a),n+=1;var o=32-it(t)+a;if(30<o){var i=a-a%5;o=(r&(1<<i)-1).toString(32),r>>=i,a-=i,Qa=1<<32-it(t)+a|n<<a|r,Za=o+e}else Qa=1<<o|n<<a|r,Za=e}function eo(e){null!==e.return&&(Xa(e,1),Ja(e,1,0))}function to(e){for(;e===Wa;)Wa=Ha[--Va],Ha[Va]=null,Ga=Ha[--Va],Ha[Va]=null;for(;e===Ya;)Ya=qa[--Ka],qa[Ka]=null,Za=qa[--Ka],qa[Ka]=null,Qa=qa[--Ka],qa[Ka]=null}var no=null,ro=null,ao=!1,oo=null;function io(e,t){var n=jc(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,null===(t=e.deletions)?(e.deletions=[n],e.flags|=16):t.push(n)}function lo(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,no=e,ro=ca(t.firstChild),!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,no=e,ro=null,!0);case 13:return null!==(t=8!==t.nodeType?null:t)&&(n=null!==Ya?{id:Qa,overflow:Za}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},(n=jc(18,null,null,0)).stateNode=t,n.return=e,e.child=n,no=e,ro=null,!0);default:return!1}}function so(e){return!(!(1&e.mode)||128&e.flags)}function co(e){if(ao){var t=ro;if(t){var n=t;if(!lo(e,t)){if(so(e))throw Error(o(418));t=ca(n.nextSibling);var r=no;t&&lo(e,t)?io(r,n):(e.flags=-4097&e.flags|2,ao=!1,no=e)}}else{if(so(e))throw Error(o(418));e.flags=-4097&e.flags|2,ao=!1,no=e}}}function uo(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;no=e}function fo(e){if(e!==no)return!1;if(!ao)return uo(e),ao=!0,!1;var t;if((t=3!==e.tag)&&!(t=5!==e.tag)&&(t="head"!==(t=e.type)&&"body"!==t&&!na(e.type,e.memoizedProps)),t&&(t=ro)){if(so(e))throw po(),Error(o(418));for(;t;)io(e,t),t=ca(t.nextSibling)}if(uo(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(o(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){ro=ca(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}ro=null}}else ro=no?ca(e.stateNode.nextSibling):null;return!0}function po(){for(var e=ro;e;)e=ca(e.nextSibling)}function ho(){ro=no=null,ao=!1}function go(e){null===oo?oo=[e]:oo.push(e)}var mo=w.ReactCurrentBatchConfig;function bo(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(o(309));var r=n.stateNode}if(!r)throw Error(o(147,e));var a=r,i=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===i?t.ref:(t=function(e){var t=a.refs;null===e?delete t[i]:t[i]=e},t._stringRef=i,t)}if("string"!=typeof e)throw Error(o(284));if(!n._owner)throw Error(o(290,e))}return e}function yo(e,t){throw e=Object.prototype.toString.call(t),Error(o(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function vo(e){return(0,e._init)(e._payload)}function wo(e){function t(t,n){if(e){var r=t.deletions;null===r?(t.deletions=[n],t.flags|=16):r.push(n)}}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=Rc(e,t)).index=0,e.sibling=null,e}function i(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):(t.flags|=1048576,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=Dc(n,e.mode,r)).return=e,t):((t=a(t,n)).return=e,t)}function c(e,t,n,r){var o=n.type;return o===S?d(e,t,n.props.children,r,n.key):null!==t&&(t.elementType===o||"object"==typeof o&&null!==o&&o.$$typeof===O&&vo(o)===t.type)?((r=a(t,n.props)).ref=bo(e,t,n),r.return=e,r):((r=Lc(n.type,n.key,n.props,null,e.mode,r)).ref=bo(e,t,n),r.return=e,r)}function u(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Fc(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=Ic(n,e.mode,r,o)).return=e,t):((t=a(t,n)).return=e,t)}function f(e,t,n){if("string"==typeof t&&""!==t||"number"==typeof t)return(t=Dc(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case k:return(n=Lc(t.type,t.key,t.props,null,e.mode,n)).ref=bo(e,null,t),n.return=e,n;case x:return(t=Fc(t,e.mode,n)).return=e,t;case O:return f(e,(0,t._init)(t._payload),n)}if(te(t)||I(t))return(t=Ic(t,e.mode,n,null)).return=e,t;yo(e,t)}return null}function p(e,t,n,r){var a=null!==t?t.key:null;if("string"==typeof n&&""!==n||"number"==typeof n)return null!==a?null:s(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case k:return n.key===a?c(e,t,n,r):null;case x:return n.key===a?u(e,t,n,r):null;case O:return p(e,t,(a=n._init)(n._payload),r)}if(te(n)||I(n))return null!==a?null:d(e,t,n,r,null);yo(e,n)}return null}function h(e,t,n,r,a){if("string"==typeof r&&""!==r||"number"==typeof r)return s(t,e=e.get(n)||null,""+r,a);if("object"==typeof r&&null!==r){switch(r.$$typeof){case k:return c(t,e=e.get(null===r.key?n:r.key)||null,r,a);case x:return u(t,e=e.get(null===r.key?n:r.key)||null,r,a);case O:return h(e,t,n,(0,r._init)(r._payload),a)}if(te(r)||I(r))return d(t,e=e.get(n)||null,r,a,null);yo(t,r)}return null}function g(a,o,l,s){for(var c=null,u=null,d=o,g=o=0,m=null;null!==d&&g<l.length;g++){d.index>g?(m=d,d=null):m=d.sibling;var b=p(a,d,l[g],s);if(null===b){null===d&&(d=m);break}e&&d&&null===b.alternate&&t(a,d),o=i(b,o,g),null===u?c=b:u.sibling=b,u=b,d=m}if(g===l.length)return n(a,d),ao&&Xa(a,g),c;if(null===d){for(;g<l.length;g++)null!==(d=f(a,l[g],s))&&(o=i(d,o,g),null===u?c=d:u.sibling=d,u=d);return ao&&Xa(a,g),c}for(d=r(a,d);g<l.length;g++)null!==(m=h(d,a,g,l[g],s))&&(e&&null!==m.alternate&&d.delete(null===m.key?g:m.key),o=i(m,o,g),null===u?c=m:u.sibling=m,u=m);return e&&d.forEach((function(e){return t(a,e)})),ao&&Xa(a,g),c}function m(a,l,s,c){var u=I(s);if("function"!=typeof u)throw Error(o(150));if(null==(s=u.call(s)))throw Error(o(151));for(var d=u=null,g=l,m=l=0,b=null,y=s.next();null!==g&&!y.done;m++,y=s.next()){g.index>m?(b=g,g=null):b=g.sibling;var v=p(a,g,y.value,c);if(null===v){null===g&&(g=b);break}e&&g&&null===v.alternate&&t(a,g),l=i(v,l,m),null===d?u=v:d.sibling=v,d=v,g=b}if(y.done)return n(a,g),ao&&Xa(a,m),u;if(null===g){for(;!y.done;m++,y=s.next())null!==(y=f(a,y.value,c))&&(l=i(y,l,m),null===d?u=y:d.sibling=y,d=y);return ao&&Xa(a,m),u}for(g=r(a,g);!y.done;m++,y=s.next())null!==(y=h(g,a,m,y.value,c))&&(e&&null!==y.alternate&&g.delete(null===y.key?m:y.key),l=i(y,l,m),null===d?u=y:d.sibling=y,d=y);return e&&g.forEach((function(e){return t(a,e)})),ao&&Xa(a,m),u}return function e(r,o,i,s){if("object"==typeof i&&null!==i&&i.type===S&&null===i.key&&(i=i.props.children),"object"==typeof i&&null!==i){switch(i.$$typeof){case k:e:{for(var c=i.key,u=o;null!==u;){if(u.key===c){if((c=i.type)===S){if(7===u.tag){n(r,u.sibling),(o=a(u,i.props.children)).return=r,r=o;break e}}else if(u.elementType===c||"object"==typeof c&&null!==c&&c.$$typeof===O&&vo(c)===u.type){n(r,u.sibling),(o=a(u,i.props)).ref=bo(r,u,i),o.return=r,r=o;break e}n(r,u);break}t(r,u),u=u.sibling}i.type===S?((o=Ic(i.props.children,r.mode,s,i.key)).return=r,r=o):((s=Lc(i.type,i.key,i.props,null,r.mode,s)).ref=bo(r,o,i),s.return=r,r=s)}return l(r);case x:e:{for(u=i.key;null!==o;){if(o.key===u){if(4===o.tag&&o.stateNode.containerInfo===i.containerInfo&&o.stateNode.implementation===i.implementation){n(r,o.sibling),(o=a(o,i.children||[])).return=r,r=o;break e}n(r,o);break}t(r,o),o=o.sibling}(o=Fc(i,r.mode,s)).return=r,r=o}return l(r);case O:return e(r,o,(u=i._init)(i._payload),s)}if(te(i))return g(r,o,i,s);if(I(i))return m(r,o,i,s);yo(r,i)}return"string"==typeof i&&""!==i||"number"==typeof i?(i=""+i,null!==o&&6===o.tag?(n(r,o.sibling),(o=a(o,i)).return=r,r=o):(n(r,o),(o=Dc(i,r.mode,s)).return=r,r=o),l(r)):n(r,o)}}var ko=wo(!0),xo=wo(!1),So=Ea(null),Eo=null,_o=null,Co=null;function To(){Co=_o=Eo=null}function Ao(e){var t=So.current;_a(So),e._currentValue=t}function No(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Po(e,t){Eo=e,Co=_o=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(!!(e.lanes&t)&&(vl=!0),e.firstContext=null)}function jo(e){var t=e._currentValue;if(Co!==e)if(e={context:e,memoizedValue:t,next:null},null===_o){if(null===Eo)throw Error(o(308));_o=e,Eo.dependencies={lanes:0,firstContext:e}}else _o=_o.next=e;return t}var Oo=null;function Ro(e){null===Oo?Oo=[e]:Oo.push(e)}function Lo(e,t,n,r){var a=t.interleaved;return null===a?(n.next=n,Ro(t)):(n.next=a.next,a.next=n),t.interleaved=n,Io(e,r)}function Io(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}var Mo=!1;function Do(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Fo(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 Bo(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function zo(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,2&As){var a=r.pending;return null===a?t.next=t:(t.next=a.next,a.next=t),r.pending=t,Io(e,n)}return null===(a=r.interleaved)?(t.next=t,Ro(r)):(t.next=a.next,a.next=t),r.interleaved=t,Io(e,n)}function $o(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,4194240&n)){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,yt(e,n)}}function Uo(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 Ho(e,t,n,r){var a=e.updateQueue;Mo=!1;var o=a.firstBaseUpdate,i=a.lastBaseUpdate,l=a.shared.pending;if(null!==l){a.shared.pending=null;var s=l,c=s.next;s.next=null,null===i?o=c:i.next=c,i=s;var u=e.alternate;null!==u&&((l=(u=u.updateQueue).lastBaseUpdate)!==i&&(null===l?u.firstBaseUpdate=c:l.next=c,u.lastBaseUpdate=s))}if(null!==o){var d=a.baseState;for(i=0,u=c=s=null,l=o;;){var f=l.lane,p=l.eventTime;if((r&f)===f){null!==u&&(u=u.next={eventTime:p,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var h=e,g=l;switch(f=t,p=n,g.tag){case 1:if("function"==typeof(h=g.payload)){d=h.call(p,d,f);break e}d=h;break e;case 3:h.flags=-65537&h.flags|128;case 0:if(null==(f="function"==typeof(h=g.payload)?h.call(p,d,f):h))break e;d=D({},d,f);break e;case 2:Mo=!0}}null!==l.callback&&0!==l.lane&&(e.flags|=64,null===(f=a.effects)?a.effects=[l]:f.push(l))}else p={eventTime:p,lane:f,tag:l.tag,payload:l.payload,callback:l.callback,next:null},null===u?(c=u=p,s=d):u=u.next=p,i|=f;if(null===(l=l.next)){if(null===(l=a.shared.pending))break;l=(f=l).next,f.next=null,a.lastBaseUpdate=f,a.shared.pending=null}}if(null===u&&(s=d),a.baseState=s,a.firstBaseUpdate=c,a.lastBaseUpdate=u,null!==(t=a.shared.interleaved)){a=t;do{i|=a.lane,a=a.next}while(a!==t)}else null===o&&(a.shared.lanes=0);Ms|=i,e.lanes=i,e.memoizedState=d}}function Vo(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(o(191,a));a.call(r)}}}var Wo={},Go=Ea(Wo),qo=Ea(Wo),Ko=Ea(Wo);function Yo(e){if(e===Wo)throw Error(o(174));return e}function Qo(e,t){switch(Ca(Ko,t),Ca(qo,e),Ca(Go,Wo),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:se(null,"");break;default:t=se(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}_a(Go),Ca(Go,t)}function Zo(){_a(Go),_a(qo),_a(Ko)}function Xo(e){Yo(Ko.current);var t=Yo(Go.current),n=se(t,e.type);t!==n&&(Ca(qo,e),Ca(Go,n))}function Jo(e){qo.current===e&&(_a(Go),_a(qo))}var ei=Ea(0);function ti(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(128&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 ni=[];function ri(){for(var e=0;e<ni.length;e++)ni[e]._workInProgressVersionPrimary=null;ni.length=0}var ai=w.ReactCurrentDispatcher,oi=w.ReactCurrentBatchConfig,ii=0,li=null,si=null,ci=null,ui=!1,di=!1,fi=0,pi=0;function hi(){throw Error(o(321))}function gi(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!lr(e[n],t[n]))return!1;return!0}function mi(e,t,n,r,a,i){if(ii=i,li=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,ai.current=null===e||null===e.memoizedState?Ji:el,e=n(r,a),di){i=0;do{if(di=!1,fi=0,25<=i)throw Error(o(301));i+=1,ci=si=null,t.updateQueue=null,ai.current=tl,e=n(r,a)}while(di)}if(ai.current=Xi,t=null!==si&&null!==si.next,ii=0,ci=si=li=null,ui=!1,t)throw Error(o(300));return e}function bi(){var e=0!==fi;return fi=0,e}function yi(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===ci?li.memoizedState=ci=e:ci=ci.next=e,ci}function vi(){if(null===si){var e=li.alternate;e=null!==e?e.memoizedState:null}else e=si.next;var t=null===ci?li.memoizedState:ci.next;if(null!==t)ci=t,si=e;else{if(null===e)throw Error(o(310));e={memoizedState:(si=e).memoizedState,baseState:si.baseState,baseQueue:si.baseQueue,queue:si.queue,next:null},null===ci?li.memoizedState=ci=e:ci=ci.next=e}return ci}function wi(e,t){return"function"==typeof t?t(e):t}function ki(e){var t=vi(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=si,a=r.baseQueue,i=n.pending;if(null!==i){if(null!==a){var l=a.next;a.next=i.next,i.next=l}r.baseQueue=a=i,n.pending=null}if(null!==a){i=a.next,r=r.baseState;var s=l=null,c=null,u=i;do{var d=u.lane;if((ii&d)===d)null!==c&&(c=c.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),r=u.hasEagerState?u.eagerState:e(r,u.action);else{var f={lane:d,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};null===c?(s=c=f,l=r):c=c.next=f,li.lanes|=d,Ms|=d}u=u.next}while(null!==u&&u!==i);null===c?l=r:c.next=s,lr(r,t.memoizedState)||(vl=!0),t.memoizedState=r,t.baseState=l,t.baseQueue=c,n.lastRenderedState=r}if(null!==(e=n.interleaved)){a=e;do{i=a.lane,li.lanes|=i,Ms|=i,a=a.next}while(a!==e)}else null===a&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function xi(e){var t=vi(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=n.dispatch,a=n.pending,i=t.memoizedState;if(null!==a){n.pending=null;var l=a=a.next;do{i=e(i,l.action),l=l.next}while(l!==a);lr(i,t.memoizedState)||(vl=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function Si(){}function Ei(e,t){var n=li,r=vi(),a=t(),i=!lr(r.memoizedState,a);if(i&&(r.memoizedState=a,vl=!0),r=r.queue,Mi(Ti.bind(null,n,r,e),[e]),r.getSnapshot!==t||i||null!==ci&&1&ci.memoizedState.tag){if(n.flags|=2048,ji(9,Ci.bind(null,n,r,a,t),void 0,null),null===Ns)throw Error(o(349));30&ii||_i(n,t,a)}return a}function _i(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=li.updateQueue)?(t={lastEffect:null,stores:null},li.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function Ci(e,t,n,r){t.value=n,t.getSnapshot=r,Ai(t)&&Ni(e)}function Ti(e,t,n){return n((function(){Ai(t)&&Ni(e)}))}function Ai(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!lr(e,n)}catch(r){return!0}}function Ni(e){var t=Io(e,1);null!==t&&nc(t,e,1,-1)}function Pi(e){var t=yi();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:wi,lastRenderedState:e},t.queue=e,e=e.dispatch=Ki.bind(null,li,e),[t.memoizedState,e]}function ji(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=li.updateQueue)?(t={lastEffect:null,stores:null},li.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 Oi(){return vi().memoizedState}function Ri(e,t,n,r){var a=yi();li.flags|=e,a.memoizedState=ji(1|t,n,void 0,void 0===r?null:r)}function Li(e,t,n,r){var a=vi();r=void 0===r?null:r;var o=void 0;if(null!==si){var i=si.memoizedState;if(o=i.destroy,null!==r&&gi(r,i.deps))return void(a.memoizedState=ji(t,n,o,r))}li.flags|=e,a.memoizedState=ji(1|t,n,o,r)}function Ii(e,t){return Ri(8390656,8,e,t)}function Mi(e,t){return Li(2048,8,e,t)}function Di(e,t){return Li(4,2,e,t)}function Fi(e,t){return Li(4,4,e,t)}function Bi(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 zi(e,t,n){return n=null!=n?n.concat([e]):null,Li(4,4,Bi.bind(null,t,e),n)}function $i(){}function Ui(e,t){var n=vi();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&gi(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Hi(e,t){var n=vi();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&gi(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Vi(e,t,n){return 21&ii?(lr(n,t)||(n=gt(),li.lanes|=n,Ms|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,vl=!0),e.memoizedState=n)}function Wi(e,t){var n=vt;vt=0!==n&&4>n?n:4,e(!0);var r=oi.transition;oi.transition={};try{e(!1),t()}finally{vt=n,oi.transition=r}}function Gi(){return vi().memoizedState}function qi(e,t,n){var r=tc(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Yi(e))Qi(t,n);else if(null!==(n=Lo(e,t,n,r))){nc(n,e,r,ec()),Zi(n,t,r)}}function Ki(e,t,n){var r=tc(e),a={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Yi(e))Qi(t,a);else{var o=e.alternate;if(0===e.lanes&&(null===o||0===o.lanes)&&null!==(o=t.lastRenderedReducer))try{var i=t.lastRenderedState,l=o(i,n);if(a.hasEagerState=!0,a.eagerState=l,lr(l,i)){var s=t.interleaved;return null===s?(a.next=a,Ro(t)):(a.next=s.next,s.next=a),void(t.interleaved=a)}}catch(c){}null!==(n=Lo(e,t,a,r))&&(nc(n,e,r,a=ec()),Zi(n,t,r))}}function Yi(e){var t=e.alternate;return e===li||null!==t&&t===li}function Qi(e,t){di=ui=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Zi(e,t,n){if(4194240&n){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,yt(e,n)}}var Xi={readContext:jo,useCallback:hi,useContext:hi,useEffect:hi,useImperativeHandle:hi,useInsertionEffect:hi,useLayoutEffect:hi,useMemo:hi,useReducer:hi,useRef:hi,useState:hi,useDebugValue:hi,useDeferredValue:hi,useTransition:hi,useMutableSource:hi,useSyncExternalStore:hi,useId:hi,unstable_isNewReconciler:!1},Ji={readContext:jo,useCallback:function(e,t){return yi().memoizedState=[e,void 0===t?null:t],e},useContext:jo,useEffect:Ii,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,Ri(4194308,4,Bi.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ri(4194308,4,e,t)},useInsertionEffect:function(e,t){return Ri(4,2,e,t)},useMemo:function(e,t){var n=yi();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=yi();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=qi.bind(null,li,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},yi().memoizedState=e},useState:Pi,useDebugValue:$i,useDeferredValue:function(e){return yi().memoizedState=e},useTransition:function(){var e=Pi(!1),t=e[0];return e=Wi.bind(null,e[1]),yi().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=li,a=yi();if(ao){if(void 0===n)throw Error(o(407));n=n()}else{if(n=t(),null===Ns)throw Error(o(349));30&ii||_i(r,t,n)}a.memoizedState=n;var i={value:n,getSnapshot:t};return a.queue=i,Ii(Ti.bind(null,r,i,e),[e]),r.flags|=2048,ji(9,Ci.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=yi(),t=Ns.identifierPrefix;if(ao){var n=Za;t=":"+t+"R"+(n=(Qa&~(1<<32-it(Qa)-1)).toString(32)+n),0<(n=fi++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=pi++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},el={readContext:jo,useCallback:Ui,useContext:jo,useEffect:Mi,useImperativeHandle:zi,useInsertionEffect:Di,useLayoutEffect:Fi,useMemo:Hi,useReducer:ki,useRef:Oi,useState:function(){return ki(wi)},useDebugValue:$i,useDeferredValue:function(e){return Vi(vi(),si.memoizedState,e)},useTransition:function(){return[ki(wi)[0],vi().memoizedState]},useMutableSource:Si,useSyncExternalStore:Ei,useId:Gi,unstable_isNewReconciler:!1},tl={readContext:jo,useCallback:Ui,useContext:jo,useEffect:Mi,useImperativeHandle:zi,useInsertionEffect:Di,useLayoutEffect:Fi,useMemo:Hi,useReducer:xi,useRef:Oi,useState:function(){return xi(wi)},useDebugValue:$i,useDeferredValue:function(e){var t=vi();return null===si?t.memoizedState=e:Vi(t,si.memoizedState,e)},useTransition:function(){return[xi(wi)[0],vi().memoizedState]},useMutableSource:Si,useSyncExternalStore:Ei,useId:Gi,unstable_isNewReconciler:!1};function nl(e,t){if(e&&e.defaultProps){for(var n in t=D({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}function rl(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:D({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var al={isMounted:function(e){return!!(e=e._reactInternals)&&Ue(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=ec(),a=tc(e),o=Bo(r,a);o.payload=t,null!=n&&(o.callback=n),null!==(t=zo(e,o,a))&&(nc(t,e,a,r),$o(t,e,a))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=ec(),a=tc(e),o=Bo(r,a);o.tag=1,o.payload=t,null!=n&&(o.callback=n),null!==(t=zo(e,o,a))&&(nc(t,e,a,r),$o(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=ec(),r=tc(e),a=Bo(n,r);a.tag=2,null!=t&&(a.callback=t),null!==(t=zo(e,a,r))&&(nc(t,e,r,n),$o(t,e,r))}};function ol(e,t,n,r,a,o,i){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,i):!t.prototype||!t.prototype.isPureReactComponent||(!sr(n,r)||!sr(a,o))}function il(e,t,n){var r=!1,a=Ta,o=t.contextType;return"object"==typeof o&&null!==o?o=jo(o):(a=Oa(t)?Pa:Aa.current,o=(r=null!=(r=t.contextTypes))?ja(e,a):Ta),t=new t(n,o),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=al,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=o),t}function ll(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&&al.enqueueReplaceState(t,t.state,null)}function sl(e,t,n,r){var a=e.stateNode;a.props=n,a.state=e.memoizedState,a.refs={},Do(e);var o=t.contextType;"object"==typeof o&&null!==o?a.context=jo(o):(o=Oa(t)?Pa:Aa.current,a.context=ja(e,o)),a.state=e.memoizedState,"function"==typeof(o=t.getDerivedStateFromProps)&&(rl(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&&al.enqueueReplaceState(a,a.state,null),Ho(e,n,a,r),a.state=e.memoizedState),"function"==typeof a.componentDidMount&&(e.flags|=4194308)}function cl(e,t){try{var n="",r=t;do{n+=$(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,digest:null}}function ul(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function dl(e,t){try{console.error(t.value)}catch(n){setTimeout((function(){throw n}))}}var fl="function"==typeof WeakMap?WeakMap:Map;function pl(e,t,n){(n=Bo(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Vs||(Vs=!0,Ws=r),dl(0,t)},n}function hl(e,t,n){(n=Bo(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var a=t.value;n.payload=function(){return r(a)},n.callback=function(){dl(0,t)}}var o=e.stateNode;return null!==o&&"function"==typeof o.componentDidCatch&&(n.callback=function(){dl(0,t),"function"!=typeof r&&(null===Gs?Gs=new Set([this]):Gs.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}function gl(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new fl;var a=new Set;r.set(t,a)}else void 0===(a=r.get(t))&&(a=new Set,r.set(t,a));a.has(n)||(a.add(n),e=_c.bind(null,e,t,n),t.then(e,e))}function ml(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function bl(e,t,n,r,a){return 1&e.mode?(e.flags|=65536,e.lanes=a,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=Bo(-1,1)).tag=2,zo(n,t,1))),n.lanes|=1),e)}var yl=w.ReactCurrentOwner,vl=!1;function wl(e,t,n,r){t.child=null===e?xo(t,null,n,r):ko(t,e.child,n,r)}function kl(e,t,n,r,a){n=n.render;var o=t.ref;return Po(t,a),r=mi(e,t,n,r,o,a),n=bi(),null===e||vl?(ao&&n&&eo(t),t.flags|=1,wl(e,t,r,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Vl(e,t,a))}function xl(e,t,n,r,a){if(null===e){var o=n.type;return"function"!=typeof o||Oc(o)||void 0!==o.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Lc(n.type,null,r,t,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=o,Sl(e,t,o,r,a))}if(o=e.child,!(e.lanes&a)){var i=o.memoizedProps;if((n=null!==(n=n.compare)?n:sr)(i,r)&&e.ref===t.ref)return Vl(e,t,a)}return t.flags|=1,(e=Rc(o,r)).ref=t.ref,e.return=t,t.child=e}function Sl(e,t,n,r,a){if(null!==e){var o=e.memoizedProps;if(sr(o,r)&&e.ref===t.ref){if(vl=!1,t.pendingProps=r=o,!(e.lanes&a))return t.lanes=e.lanes,Vl(e,t,a);131072&e.flags&&(vl=!0)}}return Cl(e,t,n,r,a)}function El(e,t,n){var r=t.pendingProps,a=r.children,o=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(1&t.mode){if(!(1073741824&n))return e=null!==o?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Ca(Rs,Os),Os|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==o?o.baseLanes:n,Ca(Rs,Os),Os|=r}else t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Ca(Rs,Os),Os|=n;else null!==o?(r=o.baseLanes|n,t.memoizedState=null):r=n,Ca(Rs,Os),Os|=r;return wl(e,t,a,n),t.child}function _l(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Cl(e,t,n,r,a){var o=Oa(n)?Pa:Aa.current;return o=ja(t,o),Po(t,a),n=mi(e,t,n,r,o,a),r=bi(),null===e||vl?(ao&&r&&eo(t),t.flags|=1,wl(e,t,n,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Vl(e,t,a))}function Tl(e,t,n,r,a){if(Oa(n)){var o=!0;Ma(t)}else o=!1;if(Po(t,a),null===t.stateNode)Hl(e,t),il(t,n,r),sl(t,n,r,a),r=!0;else if(null===e){var i=t.stateNode,l=t.memoizedProps;i.props=l;var s=i.context,c=n.contextType;"object"==typeof c&&null!==c?c=jo(c):c=ja(t,c=Oa(n)?Pa:Aa.current);var u=n.getDerivedStateFromProps,d="function"==typeof u||"function"==typeof i.getSnapshotBeforeUpdate;d||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==r||s!==c)&&ll(t,i,r,c),Mo=!1;var f=t.memoizedState;i.state=f,Ho(t,r,i,a),s=t.memoizedState,l!==r||f!==s||Na.current||Mo?("function"==typeof u&&(rl(t,n,u,r),s=t.memoizedState),(l=Mo||ol(t,n,l,r,f,s,c))?(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|=4194308)):("function"==typeof i.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=s),i.props=r,i.state=s,i.context=c,r=l):("function"==typeof i.componentDidMount&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,Fo(e,t),l=t.memoizedProps,c=t.type===t.elementType?l:nl(t.type,l),i.props=c,d=t.pendingProps,f=i.context,"object"==typeof(s=n.contextType)&&null!==s?s=jo(s):s=ja(t,s=Oa(n)?Pa:Aa.current);var p=n.getDerivedStateFromProps;(u="function"==typeof p||"function"==typeof i.getSnapshotBeforeUpdate)||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==d||f!==s)&&ll(t,i,r,s),Mo=!1,f=t.memoizedState,i.state=f,Ho(t,r,i,a);var h=t.memoizedState;l!==d||f!==h||Na.current||Mo?("function"==typeof p&&(rl(t,n,p,r),h=t.memoizedState),(c=Mo||ol(t,n,c,r,f,h,s)||!1)?(u||"function"!=typeof i.UNSAFE_componentWillUpdate&&"function"!=typeof i.componentWillUpdate||("function"==typeof i.componentWillUpdate&&i.componentWillUpdate(r,h,s),"function"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(r,h,s)),"function"==typeof i.componentDidUpdate&&(t.flags|=4),"function"==typeof i.getSnapshotBeforeUpdate&&(t.flags|=1024)):("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|=1024),t.memoizedProps=r,t.memoizedState=h),i.props=r,i.state=h,i.context=s,r=c):("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|=1024),r=!1)}return Al(e,t,n,r,o,a)}function Al(e,t,n,r,a,o){_l(e,t);var i=!!(128&t.flags);if(!r&&!i)return a&&Da(t,n,!1),Vl(e,t,o);r=t.stateNode,yl.current=t;var l=i&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&i?(t.child=ko(t,e.child,null,o),t.child=ko(t,null,l,o)):wl(e,t,l,o),t.memoizedState=r.state,a&&Da(t,n,!0),t.child}function Nl(e){var t=e.stateNode;t.pendingContext?La(0,t.pendingContext,t.pendingContext!==t.context):t.context&&La(0,t.context,!1),Qo(e,t.containerInfo)}function Pl(e,t,n,r,a){return ho(),go(a),t.flags|=256,wl(e,t,n,r),t.child}var jl,Ol,Rl,Ll,Il={dehydrated:null,treeContext:null,retryLane:0};function Ml(e){return{baseLanes:e,cachePool:null,transitions:null}}function Dl(e,t,n){var r,a=t.pendingProps,i=ei.current,l=!1,s=!!(128&t.flags);if((r=s)||(r=(null===e||null!==e.memoizedState)&&!!(2&i)),r?(l=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(i|=1),Ca(ei,1&i),null===e)return co(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(1&t.mode?"$!"===e.data?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(s=a.children,e=a.fallback,l?(a=t.mode,l=t.child,s={mode:"hidden",children:s},1&a||null===l?l=Mc(s,a,0,null):(l.childLanes=0,l.pendingProps=s),e=Ic(e,a,n,null),l.return=t,e.return=t,l.sibling=e,t.child=l,t.child.memoizedState=Ml(n),t.memoizedState=Il,e):Fl(t,s));if(null!==(i=e.memoizedState)&&null!==(r=i.dehydrated))return function(e,t,n,r,a,i,l){if(n)return 256&t.flags?(t.flags&=-257,Bl(e,t,l,r=ul(Error(o(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(i=r.fallback,a=t.mode,r=Mc({mode:"visible",children:r.children},a,0,null),(i=Ic(i,a,l,null)).flags|=2,r.return=t,i.return=t,r.sibling=i,t.child=r,1&t.mode&&ko(t,e.child,null,l),t.child.memoizedState=Ml(l),t.memoizedState=Il,i);if(!(1&t.mode))return Bl(e,t,l,null);if("$!"===a.data){if(r=a.nextSibling&&a.nextSibling.dataset)var s=r.dgst;return r=s,Bl(e,t,l,r=ul(i=Error(o(419)),r,void 0))}if(s=!!(l&e.childLanes),vl||s){if(null!==(r=Ns)){switch(l&-l){case 4:a=2;break;case 16:a=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:a=32;break;case 536870912:a=268435456;break;default:a=0}0!==(a=a&(r.suspendedLanes|l)?0:a)&&a!==i.retryLane&&(i.retryLane=a,Io(e,a),nc(r,e,a,-1))}return gc(),Bl(e,t,l,r=ul(Error(o(421))))}return"$?"===a.data?(t.flags|=128,t.child=e.child,t=Tc.bind(null,e),a._reactRetry=t,null):(e=i.treeContext,ro=ca(a.nextSibling),no=t,ao=!0,oo=null,null!==e&&(qa[Ka++]=Qa,qa[Ka++]=Za,qa[Ka++]=Ya,Qa=e.id,Za=e.overflow,Ya=t),t=Fl(t,r.children),t.flags|=4096,t)}(e,t,s,a,r,i,n);if(l){l=a.fallback,s=t.mode,r=(i=e.child).sibling;var c={mode:"hidden",children:a.children};return 1&s||t.child===i?(a=Rc(i,c)).subtreeFlags=14680064&i.subtreeFlags:((a=t.child).childLanes=0,a.pendingProps=c,t.deletions=null),null!==r?l=Rc(r,l):(l=Ic(l,s,n,null)).flags|=2,l.return=t,a.return=t,a.sibling=l,t.child=a,a=l,l=t.child,s=null===(s=e.child.memoizedState)?Ml(n):{baseLanes:s.baseLanes|n,cachePool:null,transitions:s.transitions},l.memoizedState=s,l.childLanes=e.childLanes&~n,t.memoizedState=Il,a}return e=(l=e.child).sibling,a=Rc(l,{mode:"visible",children:a.children}),!(1&t.mode)&&(a.lanes=n),a.return=t,a.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=a,t.memoizedState=null,a}function Fl(e,t){return(t=Mc({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function Bl(e,t,n,r){return null!==r&&go(r),ko(t,e.child,null,n),(e=Fl(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function zl(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),No(e.return,t,n)}function $l(e,t,n,r,a){var o=e.memoizedState;null===o?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:a}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=a)}function Ul(e,t,n){var r=t.pendingProps,a=r.revealOrder,o=r.tail;if(wl(e,t,r.children,n),2&(r=ei.current))r=1&r|2,t.flags|=128;else{if(null!==e&&128&e.flags)e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&zl(e,n,t);else if(19===e.tag)zl(e,n,t);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(Ca(ei,r),1&t.mode)switch(a){case"forwards":for(n=t.child,a=null;null!==n;)null!==(e=n.alternate)&&null===ti(e)&&(a=n),n=n.sibling;null===(n=a)?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),$l(t,!1,a,n,o);break;case"backwards":for(n=null,a=t.child,t.child=null;null!==a;){if(null!==(e=a.alternate)&&null===ti(e)){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}$l(t,!0,n,null,o);break;case"together":$l(t,!1,null,null,void 0);break;default:t.memoizedState=null}else t.memoizedState=null;return t.child}function Hl(e,t){!(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Vl(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Ms|=t.lanes,!(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(o(153));if(null!==t.child){for(n=Rc(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Rc(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function Wl(e,t){if(!ao)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 Gl(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=14680064&a.subtreeFlags,r|=14680064&a.flags,a.return=e,a=a.sibling;else for(a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=a.subtreeFlags,r|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function ql(e,t,n){var r=t.pendingProps;switch(to(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Gl(t),null;case 1:case 17:return Oa(t.type)&&Ra(),Gl(t),null;case 3:return r=t.stateNode,Zo(),_a(Na),_a(Aa),ri(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(fo(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&!(256&t.flags)||(t.flags|=1024,null!==oo&&(ic(oo),oo=null))),Ol(e,t),Gl(t),null;case 5:Jo(t);var a=Yo(Ko.current);if(n=t.type,null!==e&&null!=t.stateNode)Rl(e,t,n,r,a),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(null===t.stateNode)throw Error(o(166));return Gl(t),null}if(e=Yo(Go.current),fo(t)){r=t.stateNode,n=t.type;var i=t.memoizedProps;switch(r[fa]=t,r[pa]=i,e=!!(1&t.mode),n){case"dialog":Br("cancel",r),Br("close",r);break;case"iframe":case"object":case"embed":Br("load",r);break;case"video":case"audio":for(a=0;a<Ir.length;a++)Br(Ir[a],r);break;case"source":Br("error",r);break;case"img":case"image":case"link":Br("error",r),Br("load",r);break;case"details":Br("toggle",r);break;case"input":Q(r,i),Br("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},Br("invalid",r);break;case"textarea":ae(r,i),Br("invalid",r)}for(var s in ye(n,i),a=null,i)if(i.hasOwnProperty(s)){var c=i[s];"children"===s?"string"==typeof c?r.textContent!==c&&(!0!==i.suppressHydrationWarning&&Xr(r.textContent,c,e),a=["children",c]):"number"==typeof c&&r.textContent!==""+c&&(!0!==i.suppressHydrationWarning&&Xr(r.textContent,c,e),a=["children",""+c]):l.hasOwnProperty(s)&&null!=c&&"onScroll"===s&&Br("scroll",r)}switch(n){case"input":G(r),J(r,i,!0);break;case"textarea":G(r),ie(r);break;case"select":case"option":break;default:"function"==typeof i.onClick&&(r.onclick=Jr)}r=a,t.updateQueue=r,null!==r&&(t.flags|=4)}else{s=9===a.nodeType?a:a.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=le(n)),"http://www.w3.org/1999/xhtml"===e?"script"===n?((e=s.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),"select"===n&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[fa]=t,e[pa]=r,jl(e,t,!1,!1),t.stateNode=e;e:{switch(s=ve(n,r),n){case"dialog":Br("cancel",e),Br("close",e),a=r;break;case"iframe":case"object":case"embed":Br("load",e),a=r;break;case"video":case"audio":for(a=0;a<Ir.length;a++)Br(Ir[a],e);a=r;break;case"source":Br("error",e),a=r;break;case"img":case"image":case"link":Br("error",e),Br("load",e),a=r;break;case"details":Br("toggle",e),a=r;break;case"input":Q(e,r),a=Y(e,r),Br("invalid",e);break;case"option":default:a=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},a=D({},r,{value:void 0}),Br("invalid",e);break;case"textarea":ae(e,r),a=re(e,r),Br("invalid",e)}for(i in ye(n,a),c=a)if(c.hasOwnProperty(i)){var u=c[i];"style"===i?me(e,u):"dangerouslySetInnerHTML"===i?null!=(u=u?u.__html:void 0)&&de(e,u):"children"===i?"string"==typeof u?("textarea"!==n||""!==u)&&fe(e,u):"number"==typeof u&&fe(e,""+u):"suppressContentEditableWarning"!==i&&"suppressHydrationWarning"!==i&&"autoFocus"!==i&&(l.hasOwnProperty(i)?null!=u&&"onScroll"===i&&Br("scroll",e):null!=u&&v(e,i,u,s))}switch(n){case"input":G(e),J(e,r,!1);break;case"textarea":G(e),ie(e);break;case"option":null!=r.value&&e.setAttribute("value",""+V(r.value));break;case"select":e.multiple=!!r.multiple,null!=(i=r.value)?ne(e,!!r.multiple,i,!1):null!=r.defaultValue&&ne(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof a.onClick&&(e.onclick=Jr)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}null!==t.ref&&(t.flags|=512,t.flags|=2097152)}return Gl(t),null;case 6:if(e&&null!=t.stateNode)Ll(e,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(o(166));if(n=Yo(Ko.current),Yo(Go.current),fo(t)){if(r=t.stateNode,n=t.memoizedProps,r[fa]=t,(i=r.nodeValue!==n)&&null!==(e=no))switch(e.tag){case 3:Xr(r.nodeValue,n,!!(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&Xr(r.nodeValue,n,!!(1&e.mode))}i&&(t.flags|=4)}else(r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[fa]=t,t.stateNode=r}return Gl(t),null;case 13:if(_a(ei),r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(ao&&null!==ro&&1&t.mode&&!(128&t.flags))po(),ho(),t.flags|=98560,i=!1;else if(i=fo(t),null!==r&&null!==r.dehydrated){if(null===e){if(!i)throw Error(o(318));if(!(i=null!==(i=t.memoizedState)?i.dehydrated:null))throw Error(o(317));i[fa]=t}else ho(),!(128&t.flags)&&(t.memoizedState=null),t.flags|=4;Gl(t),i=!1}else null!==oo&&(ic(oo),oo=null),i=!0;if(!i)return 65536&t.flags?t:null}return 128&t.flags?(t.lanes=n,t):((r=null!==r)!==(null!==e&&null!==e.memoizedState)&&r&&(t.child.flags|=8192,1&t.mode&&(null===e||1&ei.current?0===Ls&&(Ls=3):gc())),null!==t.updateQueue&&(t.flags|=4),Gl(t),null);case 4:return Zo(),Ol(e,t),null===e&&Ur(t.stateNode.containerInfo),Gl(t),null;case 10:return Ao(t.type._context),Gl(t),null;case 19:if(_a(ei),null===(i=t.memoizedState))return Gl(t),null;if(r=!!(128&t.flags),null===(s=i.rendering))if(r)Wl(i,!1);else{if(0!==Ls||null!==e&&128&e.flags)for(e=t.child;null!==e;){if(null!==(s=ti(e))){for(t.flags|=128,Wl(i,!1),null!==(r=s.updateQueue)&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;null!==n;)e=r,(i=n).flags&=14680066,null===(s=i.alternate)?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=s.childLanes,i.lanes=s.lanes,i.child=s.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=s.memoizedProps,i.memoizedState=s.memoizedState,i.updateQueue=s.updateQueue,i.type=s.type,e=s.dependencies,i.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return Ca(ei,1&ei.current|2),t.child}e=e.sibling}null!==i.tail&&Ze()>Us&&(t.flags|=128,r=!0,Wl(i,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=ti(s))){if(t.flags|=128,r=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),Wl(i,!0),null===i.tail&&"hidden"===i.tailMode&&!s.alternate&&!ao)return Gl(t),null}else 2*Ze()-i.renderingStartTime>Us&&1073741824!==n&&(t.flags|=128,r=!0,Wl(i,!1),t.lanes=4194304);i.isBackwards?(s.sibling=t.child,t.child=s):(null!==(n=i.last)?n.sibling=s:t.child=s,i.last=s)}return null!==i.tail?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=Ze(),t.sibling=null,n=ei.current,Ca(ei,r?1&n|2:1&n),t):(Gl(t),null);case 22:case 23:return dc(),r=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==r&&(t.flags|=8192),r&&1&t.mode?!!(1073741824&Os)&&(Gl(t),6&t.subtreeFlags&&(t.flags|=8192)):Gl(t),null;case 24:case 25:return null}throw Error(o(156,t.tag))}function Kl(e,t){switch(to(t),t.tag){case 1:return Oa(t.type)&&Ra(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return Zo(),_a(Na),_a(Aa),ri(),65536&(e=t.flags)&&!(128&e)?(t.flags=-65537&e|128,t):null;case 5:return Jo(t),null;case 13:if(_a(ei),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(o(340));ho()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return _a(ei),null;case 4:return Zo(),null;case 10:return Ao(t.type._context),null;case 22:case 23:return dc(),null;default:return null}}jl=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}},Ol=function(){},Rl=function(e,t,n,r){var a=e.memoizedProps;if(a!==r){e=t.stateNode,Yo(Go.current);var o,i=null;switch(n){case"input":a=Y(e,a),r=Y(e,r),i=[];break;case"select":a=D({},a,{value:void 0}),r=D({},r,{value:void 0}),i=[];break;case"textarea":a=re(e,a),r=re(e,r),i=[];break;default:"function"!=typeof a.onClick&&"function"==typeof r.onClick&&(e.onclick=Jr)}for(u in ye(n,r),n=null,a)if(!r.hasOwnProperty(u)&&a.hasOwnProperty(u)&&null!=a[u])if("style"===u){var s=a[u];for(o in s)s.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else"dangerouslySetInnerHTML"!==u&&"children"!==u&&"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&"autoFocus"!==u&&(l.hasOwnProperty(u)?i||(i=[]):(i=i||[]).push(u,null));for(u in r){var c=r[u];if(s=null!=a?a[u]:void 0,r.hasOwnProperty(u)&&c!==s&&(null!=c||null!=s))if("style"===u)if(s){for(o in s)!s.hasOwnProperty(o)||c&&c.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in c)c.hasOwnProperty(o)&&s[o]!==c[o]&&(n||(n={}),n[o]=c[o])}else n||(i||(i=[]),i.push(u,n)),n=c;else"dangerouslySetInnerHTML"===u?(c=c?c.__html:void 0,s=s?s.__html:void 0,null!=c&&s!==c&&(i=i||[]).push(u,c)):"children"===u?"string"!=typeof c&&"number"!=typeof c||(i=i||[]).push(u,""+c):"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&(l.hasOwnProperty(u)?(null!=c&&"onScroll"===u&&Br("scroll",e),i||s===c||(i=[])):(i=i||[]).push(u,c))}n&&(i=i||[]).push("style",n);var u=i;(t.updateQueue=u)&&(t.flags|=4)}},Ll=function(e,t,n,r){n!==r&&(t.flags|=4)};var Yl=!1,Ql=!1,Zl="function"==typeof WeakSet?WeakSet:Set,Xl=null;function Jl(e,t){var n=e.ref;if(null!==n)if("function"==typeof n)try{n(null)}catch(r){Ec(e,t,r)}else n.current=null}function es(e,t,n){try{n()}catch(r){Ec(e,t,r)}}var ts=!1;function ns(e,t,n){var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var a=r=r.next;do{if((a.tag&e)===e){var o=a.destroy;a.destroy=void 0,void 0!==o&&es(t,n,o)}a=a.next}while(a!==r)}}function rs(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function as(e){var t=e.ref;if(null!==t){var n=e.stateNode;e.tag,e=n,"function"==typeof t?t(e):t.current=e}}function os(e){var t=e.alternate;null!==t&&(e.alternate=null,os(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&(delete t[fa],delete t[pa],delete t[ga],delete t[ma],delete t[ba])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function is(e){return 5===e.tag||3===e.tag||4===e.tag}function ls(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||is(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function ss(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,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=Jr));else if(4!==r&&null!==(e=e.child))for(ss(e,t,n),e=e.sibling;null!==e;)ss(e,t,n),e=e.sibling}function cs(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(cs(e,t,n),e=e.sibling;null!==e;)cs(e,t,n),e=e.sibling}var us=null,ds=!1;function fs(e,t,n){for(n=n.child;null!==n;)ps(e,t,n),n=n.sibling}function ps(e,t,n){if(ot&&"function"==typeof ot.onCommitFiberUnmount)try{ot.onCommitFiberUnmount(at,n)}catch(l){}switch(n.tag){case 5:Ql||Jl(n,t);case 6:var r=us,a=ds;us=null,fs(e,t,n),ds=a,null!==(us=r)&&(ds?(e=us,n=n.stateNode,8===e.nodeType?e.parentNode.removeChild(n):e.removeChild(n)):us.removeChild(n.stateNode));break;case 18:null!==us&&(ds?(e=us,n=n.stateNode,8===e.nodeType?sa(e.parentNode,n):1===e.nodeType&&sa(e,n),Ut(e)):sa(us,n.stateNode));break;case 4:r=us,a=ds,us=n.stateNode.containerInfo,ds=!0,fs(e,t,n),us=r,ds=a;break;case 0:case 11:case 14:case 15:if(!Ql&&(null!==(r=n.updateQueue)&&null!==(r=r.lastEffect))){a=r=r.next;do{var o=a,i=o.destroy;o=o.tag,void 0!==i&&(2&o||4&o)&&es(n,t,i),a=a.next}while(a!==r)}fs(e,t,n);break;case 1:if(!Ql&&(Jl(n,t),"function"==typeof(r=n.stateNode).componentWillUnmount))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(l){Ec(n,t,l)}fs(e,t,n);break;case 21:fs(e,t,n);break;case 22:1&n.mode?(Ql=(r=Ql)||null!==n.memoizedState,fs(e,t,n),Ql=r):fs(e,t,n);break;default:fs(e,t,n)}}function hs(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new Zl),t.forEach((function(t){var r=Ac.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function gs(e,t){var n=t.deletions;if(null!==n)for(var r=0;r<n.length;r++){var a=n[r];try{var i=e,l=t,s=l;e:for(;null!==s;){switch(s.tag){case 5:us=s.stateNode,ds=!1;break e;case 3:case 4:us=s.stateNode.containerInfo,ds=!0;break e}s=s.return}if(null===us)throw Error(o(160));ps(i,l,a),us=null,ds=!1;var c=a.alternate;null!==c&&(c.return=null),a.return=null}catch(u){Ec(a,t,u)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)ms(t,e),t=t.sibling}function ms(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(gs(t,e),bs(e),4&r){try{ns(3,e,e.return),rs(3,e)}catch(m){Ec(e,e.return,m)}try{ns(5,e,e.return)}catch(m){Ec(e,e.return,m)}}break;case 1:gs(t,e),bs(e),512&r&&null!==n&&Jl(n,n.return);break;case 5:if(gs(t,e),bs(e),512&r&&null!==n&&Jl(n,n.return),32&e.flags){var a=e.stateNode;try{fe(a,"")}catch(m){Ec(e,e.return,m)}}if(4&r&&null!=(a=e.stateNode)){var i=e.memoizedProps,l=null!==n?n.memoizedProps:i,s=e.type,c=e.updateQueue;if(e.updateQueue=null,null!==c)try{"input"===s&&"radio"===i.type&&null!=i.name&&Z(a,i),ve(s,l);var u=ve(s,i);for(l=0;l<c.length;l+=2){var d=c[l],f=c[l+1];"style"===d?me(a,f):"dangerouslySetInnerHTML"===d?de(a,f):"children"===d?fe(a,f):v(a,d,f,u)}switch(s){case"input":X(a,i);break;case"textarea":oe(a,i);break;case"select":var p=a._wrapperState.wasMultiple;a._wrapperState.wasMultiple=!!i.multiple;var h=i.value;null!=h?ne(a,!!i.multiple,h,!1):p!==!!i.multiple&&(null!=i.defaultValue?ne(a,!!i.multiple,i.defaultValue,!0):ne(a,!!i.multiple,i.multiple?[]:"",!1))}a[pa]=i}catch(m){Ec(e,e.return,m)}}break;case 6:if(gs(t,e),bs(e),4&r){if(null===e.stateNode)throw Error(o(162));a=e.stateNode,i=e.memoizedProps;try{a.nodeValue=i}catch(m){Ec(e,e.return,m)}}break;case 3:if(gs(t,e),bs(e),4&r&&null!==n&&n.memoizedState.isDehydrated)try{Ut(t.containerInfo)}catch(m){Ec(e,e.return,m)}break;case 4:default:gs(t,e),bs(e);break;case 13:gs(t,e),bs(e),8192&(a=e.child).flags&&(i=null!==a.memoizedState,a.stateNode.isHidden=i,!i||null!==a.alternate&&null!==a.alternate.memoizedState||($s=Ze())),4&r&&hs(e);break;case 22:if(d=null!==n&&null!==n.memoizedState,1&e.mode?(Ql=(u=Ql)||d,gs(t,e),Ql=u):gs(t,e),bs(e),8192&r){if(u=null!==e.memoizedState,(e.stateNode.isHidden=u)&&!d&&1&e.mode)for(Xl=e,d=e.child;null!==d;){for(f=Xl=d;null!==Xl;){switch(h=(p=Xl).child,p.tag){case 0:case 11:case 14:case 15:ns(4,p,p.return);break;case 1:Jl(p,p.return);var g=p.stateNode;if("function"==typeof g.componentWillUnmount){r=p,n=p.return;try{t=r,g.props=t.memoizedProps,g.state=t.memoizedState,g.componentWillUnmount()}catch(m){Ec(r,n,m)}}break;case 5:Jl(p,p.return);break;case 22:if(null!==p.memoizedState){ks(f);continue}}null!==h?(h.return=p,Xl=h):ks(f)}d=d.sibling}e:for(d=null,f=e;;){if(5===f.tag){if(null===d){d=f;try{a=f.stateNode,u?"function"==typeof(i=a.style).setProperty?i.setProperty("display","none","important"):i.display="none":(s=f.stateNode,l=null!=(c=f.memoizedProps.style)&&c.hasOwnProperty("display")?c.display:null,s.style.display=ge("display",l))}catch(m){Ec(e,e.return,m)}}}else if(6===f.tag){if(null===d)try{f.stateNode.nodeValue=u?"":f.memoizedProps}catch(m){Ec(e,e.return,m)}}else if((22!==f.tag&&23!==f.tag||null===f.memoizedState||f===e)&&null!==f.child){f.child.return=f,f=f.child;continue}if(f===e)break e;for(;null===f.sibling;){if(null===f.return||f.return===e)break e;d===f&&(d=null),f=f.return}d===f&&(d=null),f.sibling.return=f.return,f=f.sibling}}break;case 19:gs(t,e),bs(e),4&r&&hs(e);case 21:}}function bs(e){var t=e.flags;if(2&t){try{e:{for(var n=e.return;null!==n;){if(is(n)){var r=n;break e}n=n.return}throw Error(o(160))}switch(r.tag){case 5:var a=r.stateNode;32&r.flags&&(fe(a,""),r.flags&=-33),cs(e,ls(e),a);break;case 3:case 4:var i=r.stateNode.containerInfo;ss(e,ls(e),i);break;default:throw Error(o(161))}}catch(l){Ec(e,e.return,l)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function ys(e,t,n){Xl=e,vs(e,t,n)}function vs(e,t,n){for(var r=!!(1&e.mode);null!==Xl;){var a=Xl,o=a.child;if(22===a.tag&&r){var i=null!==a.memoizedState||Yl;if(!i){var l=a.alternate,s=null!==l&&null!==l.memoizedState||Ql;l=Yl;var c=Ql;if(Yl=i,(Ql=s)&&!c)for(Xl=a;null!==Xl;)s=(i=Xl).child,22===i.tag&&null!==i.memoizedState?xs(a):null!==s?(s.return=i,Xl=s):xs(a);for(;null!==o;)Xl=o,vs(o,t,n),o=o.sibling;Xl=a,Yl=l,Ql=c}ws(e)}else 8772&a.subtreeFlags&&null!==o?(o.return=a,Xl=o):ws(e)}}function ws(e){for(;null!==Xl;){var t=Xl;if(8772&t.flags){var n=t.alternate;try{if(8772&t.flags)switch(t.tag){case 0:case 11:case 15:Ql||rs(5,t);break;case 1:var r=t.stateNode;if(4&t.flags&&!Ql)if(null===n)r.componentDidMount();else{var a=t.elementType===t.type?n.memoizedProps:nl(t.type,n.memoizedProps);r.componentDidUpdate(a,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;null!==i&&Vo(t,i,r);break;case 3:var l=t.updateQueue;if(null!==l){if(n=null,null!==t.child)switch(t.child.tag){case 5:case 1:n=t.child.stateNode}Vo(t,l,n)}break;case 5:var s=t.stateNode;if(null===n&&4&t.flags){n=s;var c=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&n.focus();break;case"img":c.src&&(n.src=c.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===t.memoizedState){var u=t.alternate;if(null!==u){var d=u.memoizedState;if(null!==d){var f=d.dehydrated;null!==f&&Ut(f)}}}break;default:throw Error(o(163))}Ql||512&t.flags&&as(t)}catch(p){Ec(t,t.return,p)}}if(t===e){Xl=null;break}if(null!==(n=t.sibling)){n.return=t.return,Xl=n;break}Xl=t.return}}function ks(e){for(;null!==Xl;){var t=Xl;if(t===e){Xl=null;break}var n=t.sibling;if(null!==n){n.return=t.return,Xl=n;break}Xl=t.return}}function xs(e){for(;null!==Xl;){var t=Xl;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{rs(4,t)}catch(s){Ec(t,n,s)}break;case 1:var r=t.stateNode;if("function"==typeof r.componentDidMount){var a=t.return;try{r.componentDidMount()}catch(s){Ec(t,a,s)}}var o=t.return;try{as(t)}catch(s){Ec(t,o,s)}break;case 5:var i=t.return;try{as(t)}catch(s){Ec(t,i,s)}}}catch(s){Ec(t,t.return,s)}if(t===e){Xl=null;break}var l=t.sibling;if(null!==l){l.return=t.return,Xl=l;break}Xl=t.return}}var Ss,Es=Math.ceil,_s=w.ReactCurrentDispatcher,Cs=w.ReactCurrentOwner,Ts=w.ReactCurrentBatchConfig,As=0,Ns=null,Ps=null,js=0,Os=0,Rs=Ea(0),Ls=0,Is=null,Ms=0,Ds=0,Fs=0,Bs=null,zs=null,$s=0,Us=1/0,Hs=null,Vs=!1,Ws=null,Gs=null,qs=!1,Ks=null,Ys=0,Qs=0,Zs=null,Xs=-1,Js=0;function ec(){return 6&As?Ze():-1!==Xs?Xs:Xs=Ze()}function tc(e){return 1&e.mode?2&As&&0!==js?js&-js:null!==mo.transition?(0===Js&&(Js=gt()),Js):0!==(e=vt)?e:e=void 0===(e=window.event)?16:Qt(e.type):1}function nc(e,t,n,r){if(50<Qs)throw Qs=0,Zs=null,Error(o(185));bt(e,n,r),2&As&&e===Ns||(e===Ns&&(!(2&As)&&(Ds|=n),4===Ls&&lc(e,js)),rc(e,r),1===n&&0===As&&!(1&t.mode)&&(Us=Ze()+500,Ba&&Ua()))}function rc(e,t){var n=e.callbackNode;!function(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,a=e.expirationTimes,o=e.pendingLanes;0<o;){var i=31-it(o),l=1<<i,s=a[i];-1===s?l&n&&!(l&r)||(a[i]=pt(l,t)):s<=t&&(e.expiredLanes|=l),o&=~l}}(e,t);var r=ft(e,e===Ns?js:0);if(0===r)null!==n&&Ke(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(null!=n&&Ke(n),1===t)0===e.tag?function(e){Ba=!0,$a(e)}(sc.bind(null,e)):$a(sc.bind(null,e)),ia((function(){!(6&As)&&Ua()})),n=null;else{switch(wt(r)){case 1:n=Je;break;case 4:n=et;break;case 16:default:n=tt;break;case 536870912:n=rt}n=Nc(n,ac.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function ac(e,t){if(Xs=-1,Js=0,6&As)throw Error(o(327));var n=e.callbackNode;if(xc()&&e.callbackNode!==n)return null;var r=ft(e,e===Ns?js:0);if(0===r)return null;if(30&r||r&e.expiredLanes||t)t=mc(e,r);else{t=r;var a=As;As|=2;var i=hc();for(Ns===e&&js===t||(Hs=null,Us=Ze()+500,fc(e,t));;)try{yc();break}catch(s){pc(e,s)}To(),_s.current=i,As=a,null!==Ps?t=0:(Ns=null,js=0,t=Ls)}if(0!==t){if(2===t&&(0!==(a=ht(e))&&(r=a,t=oc(e,a))),1===t)throw n=Is,fc(e,0),lc(e,r),rc(e,Ze()),n;if(6===t)lc(e,r);else{if(a=e.current.alternate,!(30&r||function(e){for(var t=e;;){if(16384&t.flags){var n=t.updateQueue;if(null!==n&&null!==(n=n.stores))for(var r=0;r<n.length;r++){var a=n[r],o=a.getSnapshot;a=a.value;try{if(!lr(o(),a))return!1}catch(l){return!1}}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(a)||(t=mc(e,r),2===t&&(i=ht(e),0!==i&&(r=i,t=oc(e,i))),1!==t)))throw n=Is,fc(e,0),lc(e,r),rc(e,Ze()),n;switch(e.finishedWork=a,e.finishedLanes=r,t){case 0:case 1:throw Error(o(345));case 2:case 5:kc(e,zs,Hs);break;case 3:if(lc(e,r),(130023424&r)===r&&10<(t=$s+500-Ze())){if(0!==ft(e,0))break;if(((a=e.suspendedLanes)&r)!==r){ec(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=ra(kc.bind(null,e,zs,Hs),t);break}kc(e,zs,Hs);break;case 4:if(lc(e,r),(4194240&r)===r)break;for(t=e.eventTimes,a=-1;0<r;){var l=31-it(r);i=1<<l,(l=t[l])>a&&(a=l),r&=~i}if(r=a,10<(r=(120>(r=Ze()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Es(r/1960))-r)){e.timeoutHandle=ra(kc.bind(null,e,zs,Hs),r);break}kc(e,zs,Hs);break;default:throw Error(o(329))}}}return rc(e,Ze()),e.callbackNode===n?ac.bind(null,e):null}function oc(e,t){var n=Bs;return e.current.memoizedState.isDehydrated&&(fc(e,t).flags|=256),2!==(e=mc(e,t))&&(t=zs,zs=n,null!==t&&ic(t)),e}function ic(e){null===zs?zs=e:zs.push.apply(zs,e)}function lc(e,t){for(t&=~Fs,t&=~Ds,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-it(t),r=1<<n;e[n]=-1,t&=~r}}function sc(e){if(6&As)throw Error(o(327));xc();var t=ft(e,0);if(!(1&t))return rc(e,Ze()),null;var n=mc(e,t);if(0!==e.tag&&2===n){var r=ht(e);0!==r&&(t=r,n=oc(e,r))}if(1===n)throw n=Is,fc(e,0),lc(e,t),rc(e,Ze()),n;if(6===n)throw Error(o(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,kc(e,zs,Hs),rc(e,Ze()),null}function cc(e,t){var n=As;As|=1;try{return e(t)}finally{0===(As=n)&&(Us=Ze()+500,Ba&&Ua())}}function uc(e){null!==Ks&&0===Ks.tag&&!(6&As)&&xc();var t=As;As|=1;var n=Ts.transition,r=vt;try{if(Ts.transition=null,vt=1,e)return e()}finally{vt=r,Ts.transition=n,!(6&(As=t))&&Ua()}}function dc(){Os=Rs.current,_a(Rs)}function fc(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,aa(n)),null!==Ps)for(n=Ps.return;null!==n;){var r=n;switch(to(r),r.tag){case 1:null!=(r=r.type.childContextTypes)&&Ra();break;case 3:Zo(),_a(Na),_a(Aa),ri();break;case 5:Jo(r);break;case 4:Zo();break;case 13:case 19:_a(ei);break;case 10:Ao(r.type._context);break;case 22:case 23:dc()}n=n.return}if(Ns=e,Ps=e=Rc(e.current,null),js=Os=t,Ls=0,Is=null,Fs=Ds=Ms=0,zs=Bs=null,null!==Oo){for(t=0;t<Oo.length;t++)if(null!==(r=(n=Oo[t]).interleaved)){n.interleaved=null;var a=r.next,o=n.pending;if(null!==o){var i=o.next;o.next=a,r.next=i}n.pending=r}Oo=null}return e}function pc(e,t){for(;;){var n=Ps;try{if(To(),ai.current=Xi,ui){for(var r=li.memoizedState;null!==r;){var a=r.queue;null!==a&&(a.pending=null),r=r.next}ui=!1}if(ii=0,ci=si=li=null,di=!1,fi=0,Cs.current=null,null===n||null===n.return){Ls=1,Is=t,Ps=null;break}e:{var i=e,l=n.return,s=n,c=t;if(t=js,s.flags|=32768,null!==c&&"object"==typeof c&&"function"==typeof c.then){var u=c,d=s,f=d.tag;if(!(1&d.mode||0!==f&&11!==f&&15!==f)){var p=d.alternate;p?(d.updateQueue=p.updateQueue,d.memoizedState=p.memoizedState,d.lanes=p.lanes):(d.updateQueue=null,d.memoizedState=null)}var h=ml(l);if(null!==h){h.flags&=-257,bl(h,l,s,0,t),1&h.mode&&gl(i,u,t),c=u;var g=(t=h).updateQueue;if(null===g){var m=new Set;m.add(c),t.updateQueue=m}else g.add(c);break e}if(!(1&t)){gl(i,u,t),gc();break e}c=Error(o(426))}else if(ao&&1&s.mode){var b=ml(l);if(null!==b){!(65536&b.flags)&&(b.flags|=256),bl(b,l,s,0,t),go(cl(c,s));break e}}i=c=cl(c,s),4!==Ls&&(Ls=2),null===Bs?Bs=[i]:Bs.push(i),i=l;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t,Uo(i,pl(0,c,t));break e;case 1:s=c;var y=i.type,v=i.stateNode;if(!(128&i.flags||"function"!=typeof y.getDerivedStateFromError&&(null===v||"function"!=typeof v.componentDidCatch||null!==Gs&&Gs.has(v)))){i.flags|=65536,t&=-t,i.lanes|=t,Uo(i,hl(i,s,t));break e}}i=i.return}while(null!==i)}wc(n)}catch(w){t=w,Ps===n&&null!==n&&(Ps=n=n.return);continue}break}}function hc(){var e=_s.current;return _s.current=Xi,null===e?Xi:e}function gc(){0!==Ls&&3!==Ls&&2!==Ls||(Ls=4),null===Ns||!(268435455&Ms)&&!(268435455&Ds)||lc(Ns,js)}function mc(e,t){var n=As;As|=2;var r=hc();for(Ns===e&&js===t||(Hs=null,fc(e,t));;)try{bc();break}catch(a){pc(e,a)}if(To(),As=n,_s.current=r,null!==Ps)throw Error(o(261));return Ns=null,js=0,Ls}function bc(){for(;null!==Ps;)vc(Ps)}function yc(){for(;null!==Ps&&!Ye();)vc(Ps)}function vc(e){var t=Ss(e.alternate,e,Os);e.memoizedProps=e.pendingProps,null===t?wc(e):Ps=t,Cs.current=null}function wc(e){var t=e;do{var n=t.alternate;if(e=t.return,32768&t.flags){if(null!==(n=Kl(n,t)))return n.flags&=32767,void(Ps=n);if(null===e)return Ls=6,void(Ps=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}else if(null!==(n=ql(n,t,Os)))return void(Ps=n);if(null!==(t=t.sibling))return void(Ps=t);Ps=t=e}while(null!==t);0===Ls&&(Ls=5)}function kc(e,t,n){var r=vt,a=Ts.transition;try{Ts.transition=null,vt=1,function(e,t,n,r){do{xc()}while(null!==Ks);if(6&As)throw Error(o(327));n=e.finishedWork;var a=e.finishedLanes;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(o(177));e.callbackNode=null,e.callbackPriority=0;var i=n.lanes|n.childLanes;if(function(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var a=31-it(n),o=1<<a;t[a]=0,r[a]=-1,e[a]=-1,n&=~o}}(e,i),e===Ns&&(Ps=Ns=null,js=0),!(2064&n.subtreeFlags)&&!(2064&n.flags)||qs||(qs=!0,Nc(tt,(function(){return xc(),null}))),i=!!(15990&n.flags),!!(15990&n.subtreeFlags)||i){i=Ts.transition,Ts.transition=null;var l=vt;vt=1;var s=As;As|=4,Cs.current=null,function(e,t){if(ea=Vt,pr(e=fr())){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var r=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(r&&0!==r.rangeCount){n=r.anchorNode;var a=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch(k){n=null;break e}var l=0,s=-1,c=-1,u=0,d=0,f=e,p=null;t:for(;;){for(var h;f!==n||0!==a&&3!==f.nodeType||(s=l+a),f!==i||0!==r&&3!==f.nodeType||(c=l+r),3===f.nodeType&&(l+=f.nodeValue.length),null!==(h=f.firstChild);)p=f,f=h;for(;;){if(f===e)break t;if(p===n&&++u===a&&(s=l),p===i&&++d===r&&(c=l),null!==(h=f.nextSibling))break;p=(f=p).parentNode}f=h}n=-1===s||-1===c?null:{start:s,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(ta={focusedElem:e,selectionRange:n},Vt=!1,Xl=t;null!==Xl;)if(e=(t=Xl).child,1028&t.subtreeFlags&&null!==e)e.return=t,Xl=e;else for(;null!==Xl;){t=Xl;try{var g=t.alternate;if(1024&t.flags)switch(t.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==g){var m=g.memoizedProps,b=g.memoizedState,y=t.stateNode,v=y.getSnapshotBeforeUpdate(t.elementType===t.type?m:nl(t.type,m),b);y.__reactInternalSnapshotBeforeUpdate=v}break;case 3:var w=t.stateNode.containerInfo;1===w.nodeType?w.textContent="":9===w.nodeType&&w.documentElement&&w.removeChild(w.documentElement);break;default:throw Error(o(163))}}catch(k){Ec(t,t.return,k)}if(null!==(e=t.sibling)){e.return=t.return,Xl=e;break}Xl=t.return}g=ts,ts=!1}(e,n),ms(n,e),hr(ta),Vt=!!ea,ta=ea=null,e.current=n,ys(n,e,a),Qe(),As=s,vt=l,Ts.transition=i}else e.current=n;if(qs&&(qs=!1,Ks=e,Ys=a),i=e.pendingLanes,0===i&&(Gs=null),function(e){if(ot&&"function"==typeof ot.onCommitFiberRoot)try{ot.onCommitFiberRoot(at,e,void 0,!(128&~e.current.flags))}catch(t){}}(n.stateNode),rc(e,Ze()),null!==t)for(r=e.onRecoverableError,n=0;n<t.length;n++)a=t[n],r(a.value,{componentStack:a.stack,digest:a.digest});if(Vs)throw Vs=!1,e=Ws,Ws=null,e;!!(1&Ys)&&0!==e.tag&&xc(),i=e.pendingLanes,1&i?e===Zs?Qs++:(Qs=0,Zs=e):Qs=0,Ua()}(e,t,n,r)}finally{Ts.transition=a,vt=r}return null}function xc(){if(null!==Ks){var e=wt(Ys),t=Ts.transition,n=vt;try{if(Ts.transition=null,vt=16>e?16:e,null===Ks)var r=!1;else{if(e=Ks,Ks=null,Ys=0,6&As)throw Error(o(331));var a=As;for(As|=4,Xl=e.current;null!==Xl;){var i=Xl,l=i.child;if(16&Xl.flags){var s=i.deletions;if(null!==s){for(var c=0;c<s.length;c++){var u=s[c];for(Xl=u;null!==Xl;){var d=Xl;switch(d.tag){case 0:case 11:case 15:ns(8,d,i)}var f=d.child;if(null!==f)f.return=d,Xl=f;else for(;null!==Xl;){var p=(d=Xl).sibling,h=d.return;if(os(d),d===u){Xl=null;break}if(null!==p){p.return=h,Xl=p;break}Xl=h}}}var g=i.alternate;if(null!==g){var m=g.child;if(null!==m){g.child=null;do{var b=m.sibling;m.sibling=null,m=b}while(null!==m)}}Xl=i}}if(2064&i.subtreeFlags&&null!==l)l.return=i,Xl=l;else e:for(;null!==Xl;){if(2048&(i=Xl).flags)switch(i.tag){case 0:case 11:case 15:ns(9,i,i.return)}var y=i.sibling;if(null!==y){y.return=i.return,Xl=y;break e}Xl=i.return}}var v=e.current;for(Xl=v;null!==Xl;){var w=(l=Xl).child;if(2064&l.subtreeFlags&&null!==w)w.return=l,Xl=w;else e:for(l=v;null!==Xl;){if(2048&(s=Xl).flags)try{switch(s.tag){case 0:case 11:case 15:rs(9,s)}}catch(x){Ec(s,s.return,x)}if(s===l){Xl=null;break e}var k=s.sibling;if(null!==k){k.return=s.return,Xl=k;break e}Xl=s.return}}if(As=a,Ua(),ot&&"function"==typeof ot.onPostCommitFiberRoot)try{ot.onPostCommitFiberRoot(at,e)}catch(x){}r=!0}return r}finally{vt=n,Ts.transition=t}}return!1}function Sc(e,t,n){e=zo(e,t=pl(0,t=cl(n,t),1),1),t=ec(),null!==e&&(bt(e,1,t),rc(e,t))}function Ec(e,t,n){if(3===e.tag)Sc(e,e,n);else for(;null!==t;){if(3===t.tag){Sc(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Gs||!Gs.has(r))){t=zo(t,e=hl(t,e=cl(n,e),1),1),e=ec(),null!==t&&(bt(t,1,e),rc(t,e));break}}t=t.return}}function _c(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=ec(),e.pingedLanes|=e.suspendedLanes&n,Ns===e&&(js&n)===n&&(4===Ls||3===Ls&&(130023424&js)===js&&500>Ze()-$s?fc(e,0):Fs|=n),rc(e,t)}function Cc(e,t){0===t&&(1&e.mode?(t=ut,!(130023424&(ut<<=1))&&(ut=4194304)):t=1);var n=ec();null!==(e=Io(e,t))&&(bt(e,t,n),rc(e,n))}function Tc(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),Cc(e,n)}function Ac(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,a=e.memoizedState;null!==a&&(n=a.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(o(314))}null!==r&&r.delete(t),Cc(e,n)}function Nc(e,t){return qe(e,t)}function Pc(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.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function jc(e,t,n,r){return new Pc(e,t,n,r)}function Oc(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Rc(e,t){var n=e.alternate;return null===n?((n=jc(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.subtreeFlags=0,n.deletions=null),n.flags=14680064&e.flags,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 Lc(e,t,n,r,a,i){var l=2;if(r=e,"function"==typeof e)Oc(e)&&(l=1);else if("string"==typeof e)l=5;else e:switch(e){case S:return Ic(n.children,a,i,t);case E:l=8,a|=8;break;case _:return(e=jc(12,n,t,2|a)).elementType=_,e.lanes=i,e;case N:return(e=jc(13,n,t,a)).elementType=N,e.lanes=i,e;case P:return(e=jc(19,n,t,a)).elementType=P,e.lanes=i,e;case R:return Mc(n,a,i,t);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case C:l=10;break e;case T:l=9;break e;case A:l=11;break e;case j:l=14;break e;case O:l=16,r=null;break e}throw Error(o(130,null==e?e:typeof e,""))}return(t=jc(l,n,t,a)).elementType=e,t.type=r,t.lanes=i,t}function Ic(e,t,n,r){return(e=jc(7,e,r,t)).lanes=n,e}function Mc(e,t,n,r){return(e=jc(22,e,r,t)).elementType=R,e.lanes=n,e.stateNode={isHidden:!1},e}function Dc(e,t,n){return(e=jc(6,e,null,t)).lanes=n,e}function Fc(e,t,n){return(t=jc(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Bc(e,t,n,r,a){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=mt(0),this.expirationTimes=mt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=mt(0),this.identifierPrefix=r,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function zc(e,t,n,r,a,o,i,l,s){return e=new Bc(e,t,n,l,s),1===t?(t=1,!0===o&&(t|=8)):t=0,o=jc(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Do(o),e}function $c(e){if(!e)return Ta;e:{if(Ue(e=e._reactInternals)!==e||1!==e.tag)throw Error(o(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Oa(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(o(171))}if(1===e.tag){var n=e.type;if(Oa(n))return Ia(e,n,t)}return t}function Uc(e,t,n,r,a,o,i,l,s){return(e=zc(n,r,!0,e,0,o,0,l,s)).context=$c(null),n=e.current,(o=Bo(r=ec(),a=tc(n))).callback=null!=t?t:null,zo(n,o,a),e.current.lanes=a,bt(e,a,r),rc(e,r),e}function Hc(e,t,n,r){var a=t.current,o=ec(),i=tc(a);return n=$c(n),null===t.context?t.context=n:t.pendingContext=n,(t=Bo(o,i)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),null!==(e=zo(a,t,i))&&(nc(e,a,i,o),$o(e,a,i)),i}function Vc(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function Wc(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function Gc(e,t){Wc(e,t),(e=e.alternate)&&Wc(e,t)}Ss=function(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps||Na.current)vl=!0;else{if(!(e.lanes&n||128&t.flags))return vl=!1,function(e,t,n){switch(t.tag){case 3:Nl(t),ho();break;case 5:Xo(t);break;case 1:Oa(t.type)&&Ma(t);break;case 4:Qo(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,a=t.memoizedProps.value;Ca(So,r._currentValue),r._currentValue=a;break;case 13:if(null!==(r=t.memoizedState))return null!==r.dehydrated?(Ca(ei,1&ei.current),t.flags|=128,null):n&t.child.childLanes?Dl(e,t,n):(Ca(ei,1&ei.current),null!==(e=Vl(e,t,n))?e.sibling:null);Ca(ei,1&ei.current);break;case 19:if(r=!!(n&t.childLanes),128&e.flags){if(r)return Ul(e,t,n);t.flags|=128}if(null!==(a=t.memoizedState)&&(a.rendering=null,a.tail=null,a.lastEffect=null),Ca(ei,ei.current),r)break;return null;case 22:case 23:return t.lanes=0,El(e,t,n)}return Vl(e,t,n)}(e,t,n);vl=!!(131072&e.flags)}else vl=!1,ao&&1048576&t.flags&&Ja(t,Ga,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Hl(e,t),e=t.pendingProps;var a=ja(t,Aa.current);Po(t,n),a=mi(null,t,r,e,a,n);var i=bi();return t.flags|=1,"object"==typeof a&&null!==a&&"function"==typeof a.render&&void 0===a.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Oa(r)?(i=!0,Ma(t)):i=!1,t.memoizedState=null!==a.state&&void 0!==a.state?a.state:null,Do(t),a.updater=al,t.stateNode=a,a._reactInternals=t,sl(t,r,e,n),t=Al(null,t,r,!0,i,n)):(t.tag=0,ao&&i&&eo(t),wl(null,t,a,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Hl(e,t),e=t.pendingProps,r=(a=r._init)(r._payload),t.type=r,a=t.tag=function(e){if("function"==typeof e)return Oc(e)?1:0;if(null!=e){if((e=e.$$typeof)===A)return 11;if(e===j)return 14}return 2}(r),e=nl(r,e),a){case 0:t=Cl(null,t,r,e,n);break e;case 1:t=Tl(null,t,r,e,n);break e;case 11:t=kl(null,t,r,e,n);break e;case 14:t=xl(null,t,r,nl(r.type,e),n);break e}throw Error(o(306,r,""))}return t;case 0:return r=t.type,a=t.pendingProps,Cl(e,t,r,a=t.elementType===r?a:nl(r,a),n);case 1:return r=t.type,a=t.pendingProps,Tl(e,t,r,a=t.elementType===r?a:nl(r,a),n);case 3:e:{if(Nl(t),null===e)throw Error(o(387));r=t.pendingProps,a=(i=t.memoizedState).element,Fo(e,t),Ho(t,r,null,n);var l=t.memoizedState;if(r=l.element,i.isDehydrated){if(i={element:r,isDehydrated:!1,cache:l.cache,pendingSuspenseBoundaries:l.pendingSuspenseBoundaries,transitions:l.transitions},t.updateQueue.baseState=i,t.memoizedState=i,256&t.flags){t=Pl(e,t,r,n,a=cl(Error(o(423)),t));break e}if(r!==a){t=Pl(e,t,r,n,a=cl(Error(o(424)),t));break e}for(ro=ca(t.stateNode.containerInfo.firstChild),no=t,ao=!0,oo=null,n=xo(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(ho(),r===a){t=Vl(e,t,n);break e}wl(e,t,r,n)}t=t.child}return t;case 5:return Xo(t),null===e&&co(t),r=t.type,a=t.pendingProps,i=null!==e?e.memoizedProps:null,l=a.children,na(r,a)?l=null:null!==i&&na(r,i)&&(t.flags|=32),_l(e,t),wl(e,t,l,n),t.child;case 6:return null===e&&co(t),null;case 13:return Dl(e,t,n);case 4:return Qo(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=ko(t,null,r,n):wl(e,t,r,n),t.child;case 11:return r=t.type,a=t.pendingProps,kl(e,t,r,a=t.elementType===r?a:nl(r,a),n);case 7:return wl(e,t,t.pendingProps,n),t.child;case 8:case 12:return wl(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,a=t.pendingProps,i=t.memoizedProps,l=a.value,Ca(So,r._currentValue),r._currentValue=l,null!==i)if(lr(i.value,l)){if(i.children===a.children&&!Na.current){t=Vl(e,t,n);break e}}else for(null!==(i=t.child)&&(i.return=t);null!==i;){var s=i.dependencies;if(null!==s){l=i.child;for(var c=s.firstContext;null!==c;){if(c.context===r){if(1===i.tag){(c=Bo(-1,n&-n)).tag=2;var u=i.updateQueue;if(null!==u){var d=(u=u.shared).pending;null===d?c.next=c:(c.next=d.next,d.next=c),u.pending=c}}i.lanes|=n,null!==(c=i.alternate)&&(c.lanes|=n),No(i.return,n,t),s.lanes|=n;break}c=c.next}}else if(10===i.tag)l=i.type===t.type?null:i.child;else if(18===i.tag){if(null===(l=i.return))throw Error(o(341));l.lanes|=n,null!==(s=l.alternate)&&(s.lanes|=n),No(l,n,t),l=i.sibling}else l=i.child;if(null!==l)l.return=i;else for(l=i;null!==l;){if(l===t){l=null;break}if(null!==(i=l.sibling)){i.return=l.return,l=i;break}l=l.return}i=l}wl(e,t,a.children,n),t=t.child}return t;case 9:return a=t.type,r=t.pendingProps.children,Po(t,n),r=r(a=jo(a)),t.flags|=1,wl(e,t,r,n),t.child;case 14:return a=nl(r=t.type,t.pendingProps),xl(e,t,r,a=nl(r.type,a),n);case 15:return Sl(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:nl(r,a),Hl(e,t),t.tag=1,Oa(r)?(e=!0,Ma(t)):e=!1,Po(t,n),il(t,r,a),sl(t,r,a,n),Al(null,t,r,!0,e,n);case 19:return Ul(e,t,n);case 22:return El(e,t,n)}throw Error(o(156,t.tag))};var qc="function"==typeof reportError?reportError:function(e){console.error(e)};function Kc(e){this._internalRoot=e}function Yc(e){this._internalRoot=e}function Qc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function Zc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Xc(){}function Jc(e,t,n,r,a){var o=n._reactRootContainer;if(o){var i=o;if("function"==typeof a){var l=a;a=function(){var e=Vc(i);l.call(e)}}Hc(t,i,e,a)}else i=function(e,t,n,r,a){if(a){if("function"==typeof r){var o=r;r=function(){var e=Vc(i);o.call(e)}}var i=Uc(t,r,e,0,null,!1,0,"",Xc);return e._reactRootContainer=i,e[ha]=i.current,Ur(8===e.nodeType?e.parentNode:e),uc(),i}for(;a=e.lastChild;)e.removeChild(a);if("function"==typeof r){var l=r;r=function(){var e=Vc(s);l.call(e)}}var s=zc(e,0,!1,null,0,!1,0,"",Xc);return e._reactRootContainer=s,e[ha]=s.current,Ur(8===e.nodeType?e.parentNode:e),uc((function(){Hc(t,s,n,r)})),s}(n,t,e,a,r);return Vc(i)}Yc.prototype.render=Kc.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(o(409));Hc(e,t,null,null)},Yc.prototype.unmount=Kc.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;uc((function(){Hc(null,e,null,null)})),t[ha]=null}},Yc.prototype.unstable_scheduleHydration=function(e){if(e){var t=Et();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Rt.length&&0!==t&&t<Rt[n].priority;n++);Rt.splice(n,0,e),0===n&&Dt(e)}},kt=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=dt(t.pendingLanes);0!==n&&(yt(t,1|n),rc(t,Ze()),!(6&As)&&(Us=Ze()+500,Ua()))}break;case 13:uc((function(){var t=Io(e,1);if(null!==t){var n=ec();nc(t,e,1,n)}})),Gc(e,1)}},xt=function(e){if(13===e.tag){var t=Io(e,134217728);if(null!==t)nc(t,e,134217728,ec());Gc(e,134217728)}},St=function(e){if(13===e.tag){var t=tc(e),n=Io(e,t);if(null!==n)nc(n,e,t,ec());Gc(e,t)}},Et=function(){return vt},_t=function(e,t){var n=vt;try{return vt=e,t()}finally{vt=n}},xe=function(e,t,n){switch(t){case"input":if(X(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=ka(r);if(!a)throw Error(o(90));q(r),X(r,a)}}}break;case"textarea":oe(e,n);break;case"select":null!=(t=n.value)&&ne(e,!!n.multiple,t,!1)}},Ae=cc,Ne=uc;var eu={usingClientEntryPoint:!1,Events:[va,wa,ka,Ce,Te,cc]},tu={findFiberByHostInstance:ya,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},nu={bundleType:tu.bundleType,version:tu.version,rendererPackageName:tu.rendererPackageName,rendererConfig:tu.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:w.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=We(e))?null:e.stateNode},findFiberByHostInstance:tu.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var ru=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ru.isDisabled&&ru.supportsFiber)try{at=ru.inject(nu),ot=ru}catch(ue){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=eu,t.createPortal=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Qc(t))throw Error(o(200));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:x,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)},t.createRoot=function(e,t){if(!Qc(e))throw Error(o(299));var n=!1,r="",a=qc;return null!=t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onRecoverableError&&(a=t.onRecoverableError)),t=zc(e,1,!1,null,0,n,0,r,a),e[ha]=t.current,Ur(8===e.nodeType?e.parentNode:e),new Kc(t)},t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(o(188));throw e=Object.keys(e).join(","),Error(o(268,e))}return e=null===(e=We(t))?null:e.stateNode},t.flushSync=function(e){return uc(e)},t.hydrate=function(e,t,n){if(!Zc(t))throw Error(o(200));return Jc(null,e,t,!0,n)},t.hydrateRoot=function(e,t,n){if(!Qc(e))throw Error(o(405));var r=null!=n&&n.hydratedSources||null,a=!1,i="",l=qc;if(null!=n&&(!0===n.unstable_strictMode&&(a=!0),void 0!==n.identifierPrefix&&(i=n.identifierPrefix),void 0!==n.onRecoverableError&&(l=n.onRecoverableError)),t=Uc(t,null,e,1,null!=n?n:null,a,0,i,l),e[ha]=t.current,Ur(e),r)for(e=0;e<r.length;e++)a=(a=(n=r[e])._getVersion)(n._source),null==t.mutableSourceEagerHydrationData?t.mutableSourceEagerHydrationData=[n,a]:t.mutableSourceEagerHydrationData.push(n,a);return new Yc(t)},t.render=function(e,t,n){if(!Zc(t))throw Error(o(200));return Jc(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!Zc(e))throw Error(o(40));return!!e._reactRootContainer&&(uc((function(){Jc(null,null,e,!1,(function(){e._reactRootContainer=null,e[ha]=null}))})),!0)},t.unstable_batchedUpdates=cc,t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Zc(n))throw Error(o(200));if(null==e||void 0===e._reactInternals)throw Error(o(38));return Jc(e,t,n,!1,r)},t.version="18.3.1-next-f1338f8080-20240426"},5338:(e,t,n)=>{"use strict";var r=n(961);t.createRoot=r.createRoot,t.hydrateRoot=r.hydrateRoot},961:(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(2551)},115: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,c,u;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(u=e.entries();!(s=u.next()).done;)if(!i.has(s.value[0]))return!1;for(u=e.entries();!(s=u.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(u=e.entries();!(s=u.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=(c=Object.keys(e)).length)!==Object.keys(i).length)return!1;for(s=l;0!=s--;)if(!Object.prototype.hasOwnProperty.call(i,c[s]))return!1;if(t&&e instanceof Element)return!1;for(s=l;0!=s--;)if(("_owner"!==c[s]&&"__v"!==c[s]&&"__o"!==c[s]||!e.$$typeof)&&!o(e[c[s]],i[c[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}}},545:(e,t,n)=>{"use strict";n.d(t,{mg:()=>J,vd:()=>W});var r=n(6540),a=n(5556),o=n.n(a),i=n(115),l=n.n(i),s=n(311),c=n.n(s),u=n(2833),d=n.n(u);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,h(e,t)}function h(e,t){return h=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},h(e,t)}function g(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 m={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title",FRAGMENT:"Symbol(react.fragment)"},b={rel:["amphtml","canonical","alternate"]},y={type:["application/ld+json"]},v={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(m).map((function(e){return m[e]})),k={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},x=Object.keys(k).reduce((function(e,t){return e[k[t]]=t,e}),{}),S=function(e,t){for(var n=e.length-1;n>=0;n-=1){var r=e[n];if(Object.prototype.hasOwnProperty.call(r,t))return r[t]}return null},E=function(e){var t=S(e,m.TITLE),n=S(e,"titleTemplate");if(Array.isArray(t)&&(t=t.join("")),n&&t)return n.replace(/%s/g,(function(){return t}));var r=S(e,"defaultTitle");return t||r||void 0},_=function(e){return S(e,"onChangeClientState")||function(){}},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[m.BASE]})).map((function(e){return e[m.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 c=e[n].toLowerCase();return r[n]||(r[n]={}),a[n]||(a[n]={}),!r[n][c]&&(a[n][c]=!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()},N=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},P=function(e){return Array.isArray(e)?e.join(""):e},j=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))},R=[m.NOSCRIPT,m.SCRIPT,m.STYLE],L=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,"'")},I=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)},D=function(e,t){return t.map((function(t,n){var a,o=((a={key:n})["data-rh"]=!0,a);return Object.keys(t).forEach((function(e){var n=k[e]||e;"innerHTML"===n||"cssText"===n?o.dangerouslySetInnerHTML={__html:t.innerHTML||t.cssText}:o[n]=t[e]})),r.createElement(e,o)}))},F=function(e,t,n){switch(e){case m.TITLE:return{toComponent:function(){return n=t.titleAttributes,(a={key:e=t.title})["data-rh"]=!0,o=M(n,a),[r.createElement(m.TITLE,o,e)];var e,n,a,o},toString:function(){return function(e,t,n,r){var a=I(n),o=P(t);return a?"<"+e+' data-rh="true" '+a+">"+L(o,r)+"</"+e+">":"<"+e+' data-rh="true">'+L(o,r)+"</"+e+">"}(e,t.title,t.titleAttributes,n)}};case"bodyAttributes":case"htmlAttributes":return{toComponent:function(){return M(t)},toString:function(){return I(t)}};default:return{toComponent:function(){return D(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+'="'+L(r[t],n)+'"';return e?e+" "+a:a}),""),o=r.innerHTML||r.cssText||"",i=-1===R.indexOf(e);return t+"<"+e+' data-rh="true" '+a+(i?"/>":">"+o+"</"+e+">")}),"")}(e,t,n)}}}},B=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,c=e.titleAttributes,u=e.linkTags,d=e.metaTags,f=e.scriptTags,p={toComponent:function(){},toString:function(){return""}};if(e.prioritizeSeoTags){var h=function(e){var t=e.linkTags,n=e.scriptTags,r=e.encode,a=j(e.metaTags,v),o=j(t,b),i=j(n,y);return{priorityMethods:{toComponent:function(){return[].concat(D(m.META,a.priority),D(m.LINK,o.priority),D(m.SCRIPT,i.priority))},toString:function(){return F(m.META,a.priority,r)+" "+F(m.LINK,o.priority,r)+" "+F(m.SCRIPT,i.priority,r)}},metaTags:a.default,linkTags:o.default,scriptTags:i.default}}(e);p=h.priorityMethods,u=h.linkTags,d=h.metaTags,f=h.scriptTags}return{priority:p,base:F(m.BASE,t,r),bodyAttributes:F("bodyAttributes",n,r),htmlAttributes:F("htmlAttributes",a,r),link:F(m.LINK,u,r),meta:F(m.META,d,r),noscript:F(m.NOSCRIPT,o,r),script:F(m.SCRIPT,f,r),style:F(m.STYLE,i,r),title:F(m.TITLE,{title:s,titleAttributes:c},r)}},z=[],$=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=B({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))},U=r.createContext({}),H=o().shape({setHelmet:o().func,helmetInstances:o().shape({get:o().func,add:o().func,remove:o().func})}),V="undefined"!=typeof document,W=function(e){function t(n){var r;return(r=e.call(this,n)||this).helmetData=new $(r.props.context,t.canUseDOM),r}return p(t,e),t.prototype.render=function(){return r.createElement(U.Provider,{value:this.helmetData.value},this.props.children)},t}(r.Component);W.canUseDOM=V,W.propTypes={context:o().shape({helmet:o().shape()}),children:o().node.isRequired},W.defaultProps={context:{}},W.displayName="HelmetProvider";var G=function(e,t){var n,r=document.head||document.querySelector(m.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}},q=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],c=t[s]||"";n.getAttribute(s)!==c&&n.setAttribute(s,c),-1===a.indexOf(s)&&a.push(s);var u=o.indexOf(s);-1!==u&&o.splice(u,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(","))}},K=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,c=e.styleTags,u=e.title,d=e.titleAttributes;q(m.BODY,e.bodyAttributes),q(m.HTML,r),function(e,t){void 0!==e&&document.title!==e&&(document.title=P(e)),q(m.TITLE,t)}(u,d);var f={baseTag:G(m.BASE,n),linkTags:G(m.LINK,a),metaTags:G(m.META,o),noscriptTags:G(m.NOSCRIPT,i),scriptTags:G(m.SCRIPT,s),styleTags:G(m.STYLE,c)},p={},h={};Object.keys(f).forEach((function(e){var t=f[e],n=t.newTags,r=t.oldTags;n.length&&(p[e]=n),r.length&&(h[e]=f[e].oldTags)})),t&&t(),l(e,p,h)},Y=null,Q=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(m.LINK,["rel","href"],e),metaTags:A(m.META,["name","charset","http-equiv","property","itemprop"],e),noscriptTags:A(m.NOSCRIPT,["innerHTML"],e),onChangeClientState:_(e),scriptTags:A(m.SCRIPT,["src","innerHTML"],e),styleTags:A(m.STYLE,["cssText"],e),title:E(e),titleAttributes:C("titleAttributes",e),prioritizeSeoTags:N(e,"prioritizeSeoTags")});W.canUseDOM?(t=o,Y&&cancelAnimationFrame(Y),t.defer?Y=requestAnimationFrame((function(){K(t,(function(){Y=null}))})):(K(t),Y=null)):B&&(a=B(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);Q.propTypes={context:H.isRequired},Q.displayName="HelmetDispatcher";var Z=["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 m.SCRIPT:case m.NOSCRIPT:return{innerHTML:t};case m.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 m.TITLE:return f({},a,((t={})[r.type]=i,t.titleAttributes=f({},o),t));case m.BODY:return f({},a,{bodyAttributes:f({},o)});case m.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 c()(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."),c()(!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=g(r,Z),l=Object.keys(i).reduce((function(e,t){return e[x[t]||t]=i[t],e}),{}),s=e.type;switch("symbol"==typeof s?s=s.toString():n.warnOnInvalidChildren(e,o),s){case m.FRAGMENT:t=n.mapChildrenToProps(o,t);break;case m.LINK:case m.META:case m.NOSCRIPT:case m.SCRIPT:case m.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=g(e,X),a=f({},n),o=n.helmetData;return t&&(a=this.mapChildrenToProps(t,a)),!o||o instanceof $||(o=new $(o.context,o.instances)),o?r.createElement(Q,f({},a,{context:o.value,helmetData:void 0})):r.createElement(U.Consumer,null,(function(e){return r.createElement(Q,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"},2799:(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,c=n?Symbol.for("react.context"):60110,u=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,h=n?Symbol.for("react.suspense_list"):60120,g=n?Symbol.for("react.memo"):60115,m=n?Symbol.for("react.lazy"):60116,b=n?Symbol.for("react.block"):60121,y=n?Symbol.for("react.fundamental"):60117,v=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 u:case d:case o:case l:case i:case p:return e;default:switch(e=e&&e.$$typeof){case c:case f:case m:case g:case s:return e;default:return t}}case a:return t}}}function x(e){return k(e)===d}t.AsyncMode=u,t.ConcurrentMode=d,t.ContextConsumer=c,t.ContextProvider=s,t.Element=r,t.ForwardRef=f,t.Fragment=o,t.Lazy=m,t.Memo=g,t.Portal=a,t.Profiler=l,t.StrictMode=i,t.Suspense=p,t.isAsyncMode=function(e){return x(e)||k(e)===u},t.isConcurrentMode=x,t.isContextConsumer=function(e){return k(e)===c},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)===m},t.isMemo=function(e){return k(e)===g},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===h||"object"==typeof e&&null!==e&&(e.$$typeof===m||e.$$typeof===g||e.$$typeof===s||e.$$typeof===c||e.$$typeof===f||e.$$typeof===y||e.$$typeof===v||e.$$typeof===w||e.$$typeof===b)},t.typeOf=k},4363:(e,t,n)=>{"use strict";e.exports=n(2799)},3259:(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(6540),s=[],c=[];var u=l.createContext(null);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 h(e,t){var d,f;if(!t.loading)throw new Error("react-loadable requires a `loading` component");var h=i({loader:null,loading:null,delay:200,timeout:null,render:p,webpack:null,modules:null},t),g=null;function m(){return g||(g=e(h.loader)),g.promise}return s.push(m),"function"==typeof h.webpack&&c.push((function(){if((0,h.webpack)().every((function(e){return void 0!==e&&void 0!==n.m[e]})))return m()})),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}),g=e(h.loader),r._loadModule()})),m(),r.state={error:g.error,pastDelay:!1,timedOut:!1,loading:g.loading,loaded:g.loaded},r}r(n,t),n.preload=function(){return m()};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&&Array.isArray(h.modules)&&h.modules.forEach((function(t){e.context.report(t)})),g.loading){var t=function(t){e._mounted&&e.setState(t)};"number"==typeof h.delay&&(0===h.delay?this.setState({pastDelay:!0}):this._delay=setTimeout((function(){t({pastDelay:!0})}),h.delay)),"number"==typeof h.timeout&&(this._timeout=setTimeout((function(){t({timedOut:!0})}),h.timeout));var n=function(){t({error:g.error,loaded:g.loaded,loading:g.loading}),e._clearTimeouts()};g.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(h.loading,{isLoading:this.state.loading,pastDelay:this.state.pastDelay,timedOut:this.state.timedOut,error:this.state.error,retry:this.retry}):this.state.loaded?h.render(this.state.loaded,this.props):null},n}(l.Component),o(d,"contextType",u),f}function g(e){return h(d,e)}g.Map=function(e){if("function"!=typeof e.render)throw new Error("LoadableMap requires a `render(loaded, props)` function");return h(f,e)};var m=function(e){function t(){return e.apply(this,arguments)||this}return r(t,e),t.prototype.render=function(){return l.createElement(u.Provider,{value:{report:this.props.report}},l.Children.only(this.props.children))},t}(l.Component);function b(e){for(var t=[];e.length;){var n=e.pop();t.push(n())}return Promise.all(t).then((function(){if(e.length)return b(e)}))}g.Capture=m,g.preloadAll=function(){return new Promise((function(e,t){b(s).then(e,t)}))},g.preloadReady=function(){return new Promise((function(e,t){b(c).then(e,e)}))},e.exports=g},2831:(e,t,n)=>{"use strict";n.d(t,{u:()=>i,v:()=>l});var r=n(6347),a=n(8168),o=n(6540);function i(e,t,n){return void 0===n&&(n=[]),e.some((function(e){var a=e.path?(0,r.B6)(t,e):n.length?n[n.length-1].match:r.Ix.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.dO,n,e.map((function(e,n){return o.createElement(r.qh,{key:e.key||n,path:e.path,exact:e.exact,strict:e.strict,render:function(n){return e.render?e.render((0,a.A)({},n,{},t,{route:e})):o.createElement(e.component,(0,a.A)({},n,t,{route:e}))}})}))):null}},4625:(e,t,n)=>{"use strict";n.d(t,{I9:()=>d,Kd:()=>u,N_:()=>b,k2:()=>w});var r=n(6347),a=n(2892),o=n(6540),i=n(1513),l=n(8168),s=n(8587),c=n(8997),u=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.zR)(t.props),t}return(0,a.A)(t,e),t.prototype.render=function(){return o.createElement(r.Ix,{history:this.history,children:this.props.children})},t}(o.Component);var d=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.TM)(t.props),t}return(0,a.A)(t,e),t.prototype.render=function(){return o.createElement(r.Ix,{history:this.history,children:this.props.children})},t}(o.Component);var f=function(e,t){return"function"==typeof e?e(t):e},p=function(e,t){return"string"==typeof e?(0,i.yJ)(e,null,null,t):e},h=function(e){return e},g=o.forwardRef;void 0===g&&(g=h);var m=g((function(e,t){var n=e.innerRef,r=e.navigate,a=e.onClick,i=(0,s.A)(e,["innerRef","navigate","onClick"]),c=i.target,u=(0,l.A)({},i,{onClick:function(e){try{a&&a(e)}catch(t){throw e.preventDefault(),t}e.defaultPrevented||0!==e.button||c&&"_self"!==c||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)||(e.preventDefault(),r())}});return u.ref=h!==g&&t||n,o.createElement("a",u)}));var b=g((function(e,t){var n=e.component,a=void 0===n?m:n,u=e.replace,d=e.to,b=e.innerRef,y=(0,s.A)(e,["component","replace","to","innerRef"]);return o.createElement(r.XZ.Consumer,null,(function(e){e||(0,c.A)(!1);var n=e.history,r=p(f(d,e.location),e.location),s=r?n.createHref(r):"",m=(0,l.A)({},y,{href:s,navigate:function(){var t=f(d,e.location),r=(0,i.AO)(e.location)===(0,i.AO)(p(t));(u||r?n.replace:n.push)(t)}});return h!==g?m.ref=t||b:m.innerRef=b,o.createElement(a,m)}))})),y=function(e){return e},v=o.forwardRef;void 0===v&&(v=y);var w=v((function(e,t){var n=e["aria-current"],a=void 0===n?"page":n,i=e.activeClassName,u=void 0===i?"active":i,d=e.activeStyle,h=e.className,g=e.exact,m=e.isActive,w=e.location,k=e.sensitive,x=e.strict,S=e.style,E=e.to,_=e.innerRef,C=(0,s.A)(e,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return o.createElement(r.XZ.Consumer,null,(function(e){e||(0,c.A)(!1);var n=w||e.location,i=p(f(E,n),n),s=i.pathname,T=s&&s.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),A=T?(0,r.B6)(n.pathname,{path:T,exact:g,sensitive:k,strict:x}):null,N=!!(m?m(A,n):A),P="function"==typeof h?h(N):h,j="function"==typeof S?S(N):S;N&&(P=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(" ")}(P,u),j=(0,l.A)({},j,d));var O=(0,l.A)({"aria-current":N&&a||null,className:P,style:j,to:i},C);return y!==v?O.ref=t||_:O.innerRef=_,o.createElement(b,O)}))}))},6347:(e,t,n)=>{"use strict";n.d(t,{B6:()=>S,Ix:()=>v,W6:()=>O,XZ:()=>y,dO:()=>P,qh:()=>E,zy:()=>R});var r=n(2892),a=n(6540),o=n(5556),i=n.n(o),l=n(1513),s=n(8997),c=n(8168),u=n(5302),d=n.n(u),f=(n(4363),n(8587)),p=(n(4146),1073741823),h="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:{};var g=a.createContext||function(e,t){var n,o,l="__create-react-context-"+function(){var e="__global_unique_id__";return h[e]=(h[e]||0)+1}()+"__",s=function(e){function n(){for(var t,n,r,a=arguments.length,o=new Array(a),i=0;i<a;i++)o[i]=arguments[i];return(t=e.call.apply(e,[this].concat(o))||this).emitter=(n=t.props.value,r=[],{on:function(e){r.push(e)},off:function(e){r=r.filter((function(t){return t!==e}))},get:function(){return n},set:function(e,t){n=e,r.forEach((function(e){return e(n,t)}))}}),t}(0,r.A)(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 c=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|e.observedBits)&n&&e.setState({value:e.getValue()})},e}(0,r.A)(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 c.contextTypes=((o={})[l]=i().object,o),{Provider:s,Consumer:c}},m=function(e){var t=g();return t.displayName=e,t},b=m("Router-History"),y=m("Router"),v=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.A)(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 w={},k=1e4,x=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,c=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=w[n]||(w[n]={});if(r[e])return r[e];var a=[],o={regexp:d()(e,a,t),keys:a};return x<k&&(r[e]=o,x++),o}(n,{end:o,strict:l,sensitive:c}),a=r.regexp,i=r.keys,s=a.exec(e);if(!s)return null;var u=s[0],f=s.slice(1),p=e===u;return o&&!p?null:{path:n,url:"/"===n&&""===u?"/":u,isExact:p,params:i.reduce((function(e,t,n){return e[t.name]=f[n],e}),{})}}),null)}var E=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.A)(t,e),t.prototype.render=function(){var e=this;return a.createElement(y.Consumer,null,(function(t){t||(0,s.A)(!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,c.A)({},t,{location:n,match:r}),i=e.props,l=i.children,u=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:u?a.createElement(u,o):d?d(o):null:"function"==typeof l?l(o):null)}))},t}(a.Component);function _(e){return"/"===e.charAt(0)?e:"/"+e}function C(e,t){if(!e)return t;var n=_(e);return 0!==t.pathname.indexOf(n)?t:(0,c.A)({},t,{pathname:t.pathname.substr(n.length)})}function T(e){return"string"==typeof e?e:(0,l.AO)(e)}function A(e){return function(){(0,s.A)(!1)}}function N(){}a.Component;var P=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.A)(t,e),t.prototype.render=function(){var e=this;return a.createElement(y.Consumer,null,(function(t){t||(0,s.A)(!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,c.A)({},e.props,{path:i})):t.match}})),r?a.cloneElement(n,{location:o,computedMatch:r}):null}))},t}(a.Component);var j=a.useContext;function O(){return j(b)}function R(){return j(y).location}},1020:(e,t,n)=>{"use strict";var r=n(6540),a=Symbol.for("react.element"),o=Symbol.for("react.fragment"),i=Object.prototype.hasOwnProperty,l=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,s={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,n){var r,o={},c=null,u=null;for(r in void 0!==n&&(c=""+n),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(u=t.ref),t)i.call(t,r)&&!s.hasOwnProperty(r)&&(o[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===o[r]&&(o[r]=t[r]);return{$$typeof:a,type:e,key:c,ref:u,props:o,_owner:l.current}}t.Fragment=o,t.jsx=c,t.jsxs=c},5287:(e,t)=>{"use strict";var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),s=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),f=Symbol.for("react.lazy"),p=Symbol.iterator;var h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},g=Object.assign,m={};function b(e,t,n){this.props=e,this.context=t,this.refs=m,this.updater=n||h}function y(){}function v(e,t,n){this.props=e,this.context=t,this.refs=m,this.updater=n||h}b.prototype.isReactComponent={},b.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},b.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},y.prototype=b.prototype;var w=v.prototype=new y;w.constructor=v,g(w,b.prototype),w.isPureReactComponent=!0;var k=Array.isArray,x=Object.prototype.hasOwnProperty,S={current:null},E={key:!0,ref:!0,__self:!0,__source:!0};function _(e,t,r){var a,o={},i=null,l=null;if(null!=t)for(a in void 0!==t.ref&&(l=t.ref),void 0!==t.key&&(i=""+t.key),t)x.call(t,a)&&!E.hasOwnProperty(a)&&(o[a]=t[a]);var s=arguments.length-2;if(1===s)o.children=r;else if(1<s){for(var c=Array(s),u=0;u<s;u++)c[u]=arguments[u+2];o.children=c}if(e&&e.defaultProps)for(a in s=e.defaultProps)void 0===o[a]&&(o[a]=s[a]);return{$$typeof:n,type:e,key:i,ref:l,props:o,_owner:S.current}}function C(e){return"object"==typeof e&&null!==e&&e.$$typeof===n}var T=/\/+/g;function A(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 N(e,t,a,o,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 n:case r:s=!0}}if(s)return i=i(s=e),e=""===o?"."+A(s,0):o,k(i)?(a="",null!=e&&(a=e.replace(T,"$&/")+"/"),N(i,t,a,"",(function(e){return e}))):null!=i&&(C(i)&&(i=function(e,t){return{$$typeof:n,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(i,a+(!i.key||s&&s.key===i.key?"":(""+i.key).replace(T,"$&/")+"/")+e)),t.push(i)),1;if(s=0,o=""===o?".":o+":",k(e))for(var c=0;c<e.length;c++){var u=o+A(l=e[c],c);s+=N(l,t,a,u,i)}else if(u=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=p&&e[p]||e["@@iterator"])?e:null}(e),"function"==typeof u)for(e=u.call(e),c=0;!(l=e.next()).done;)s+=N(l=l.value,t,a,u=o+A(l,c++),i);else if("object"===l)throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return s}function P(e,t,n){if(null==e)return e;var r=[],a=0;return N(e,r,"","",(function(e){return t.call(n,e,a++)})),r}function j(e){if(-1===e._status){var t=e._result;(t=t()).then((function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)}),(function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)})),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var O={current:null},R={transition:null},L={ReactCurrentDispatcher:O,ReactCurrentBatchConfig:R,ReactCurrentOwner:S};function I(){throw Error("act(...) is not supported in production builds of React.")}t.Children={map:P,forEach:function(e,t,n){P(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return P(e,(function(){t++})),t},toArray:function(e){return P(e,(function(e){return e}))||[]},only:function(e){if(!C(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=b,t.Fragment=a,t.Profiler=i,t.PureComponent=v,t.StrictMode=o,t.Suspense=u,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=L,t.act=I,t.cloneElement=function(e,t,r){if(null==e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var a=g({},e.props),o=e.key,i=e.ref,l=e._owner;if(null!=t){if(void 0!==t.ref&&(i=t.ref,l=S.current),void 0!==t.key&&(o=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(c in t)x.call(t,c)&&!E.hasOwnProperty(c)&&(a[c]=void 0===t[c]&&void 0!==s?s[c]:t[c])}var c=arguments.length-2;if(1===c)a.children=r;else if(1<c){s=Array(c);for(var u=0;u<c;u++)s[u]=arguments[u+2];a.children=s}return{$$typeof:n,type:e.type,key:o,ref:i,props:a,_owner:l}},t.createContext=function(e){return(e={$$typeof:s,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:l,_context:e},e.Consumer=e},t.createElement=_,t.createFactory=function(e){var t=_.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:c,render:e}},t.isValidElement=C,t.lazy=function(e){return{$$typeof:f,_payload:{_status:-1,_result:e},_init:j}},t.memo=function(e,t){return{$$typeof:d,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=R.transition;R.transition={};try{e()}finally{R.transition=t}},t.unstable_act=I,t.useCallback=function(e,t){return O.current.useCallback(e,t)},t.useContext=function(e){return O.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return O.current.useDeferredValue(e)},t.useEffect=function(e,t){return O.current.useEffect(e,t)},t.useId=function(){return O.current.useId()},t.useImperativeHandle=function(e,t,n){return O.current.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return O.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return O.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return O.current.useMemo(e,t)},t.useReducer=function(e,t,n){return O.current.useReducer(e,t,n)},t.useRef=function(e){return O.current.useRef(e)},t.useState=function(e){return O.current.useState(e)},t.useSyncExternalStore=function(e,t,n){return O.current.useSyncExternalStore(e,t,n)},t.useTransition=function(){return O.current.useTransition()},t.version="18.3.1"},6540:(e,t,n)=>{"use strict";e.exports=n(5287)},4848:(e,t,n)=>{"use strict";e.exports=n(1020)},7463:(e,t)=>{"use strict";function n(e,t){var n=e.length;e.push(t);e:for(;0<n;){var r=n-1>>>1,a=e[r];if(!(0<o(a,t)))break e;e[r]=t,e[n]=a,n=r}}function r(e){return 0===e.length?null:e[0]}function a(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,a=e.length,i=a>>>1;r<i;){var l=2*(r+1)-1,s=e[l],c=l+1,u=e[c];if(0>o(s,n))c<a&&0>o(u,s)?(e[r]=u,e[c]=n,r=c):(e[r]=s,e[l]=n,r=l);else{if(!(c<a&&0>o(u,n)))break e;e[r]=u,e[c]=n,r=c}}}return t}function o(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}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}}var c=[],u=[],d=1,f=null,p=3,h=!1,g=!1,m=!1,b="function"==typeof setTimeout?setTimeout:null,y="function"==typeof clearTimeout?clearTimeout:null,v="undefined"!=typeof setImmediate?setImmediate:null;function w(e){for(var t=r(u);null!==t;){if(null===t.callback)a(u);else{if(!(t.startTime<=e))break;a(u),t.sortIndex=t.expirationTime,n(c,t)}t=r(u)}}function k(e){if(m=!1,w(e),!g)if(null!==r(c))g=!0,R(x);else{var t=r(u);null!==t&&L(k,t.startTime-e)}}function x(e,n){g=!1,m&&(m=!1,y(C),C=-1),h=!0;var o=p;try{for(w(n),f=r(c);null!==f&&(!(f.expirationTime>n)||e&&!N());){var i=f.callback;if("function"==typeof i){f.callback=null,p=f.priorityLevel;var l=i(f.expirationTime<=n);n=t.unstable_now(),"function"==typeof l?f.callback=l:f===r(c)&&a(c),w(n)}else a(c);f=r(c)}if(null!==f)var s=!0;else{var d=r(u);null!==d&&L(k,d.startTime-n),s=!1}return s}finally{f=null,p=o,h=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var S,E=!1,_=null,C=-1,T=5,A=-1;function N(){return!(t.unstable_now()-A<T)}function P(){if(null!==_){var e=t.unstable_now();A=e;var n=!0;try{n=_(!0,e)}finally{n?S():(E=!1,_=null)}}else E=!1}if("function"==typeof v)S=function(){v(P)};else if("undefined"!=typeof MessageChannel){var j=new MessageChannel,O=j.port2;j.port1.onmessage=P,S=function(){O.postMessage(null)}}else S=function(){b(P,0)};function R(e){_=e,E||(E=!0,S())}function L(e,n){C=b((function(){e(t.unstable_now())}),n)}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(){g||h||(g=!0,R(x))},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"):T=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return p},t.unstable_getFirstCallbackNode=function(){return r(c)},t.unstable_next=function(e){switch(p){case 1:case 2:case 3:var t=3;break;default:t=p}var n=p;p=t;try{return e()}finally{p=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=p;p=e;try{return t()}finally{p=n}},t.unstable_scheduleCallback=function(e,a,o){var i=t.unstable_now();switch("object"==typeof o&&null!==o?o="number"==typeof(o=o.delay)&&0<o?i+o:i:o=i,e){case 1:var l=-1;break;case 2:l=250;break;case 5:l=1073741823;break;case 4:l=1e4;break;default:l=5e3}return e={id:d++,callback:a,priorityLevel:e,startTime:o,expirationTime:l=o+l,sortIndex:-1},o>i?(e.sortIndex=o,n(u,e),null===r(c)&&e===r(u)&&(m?(y(C),C=-1):m=!0,L(k,o-i))):(e.sortIndex=l,n(c,e),g||h||(g=!0,R(x))),e},t.unstable_shouldYield=N,t.unstable_wrapCallback=function(e){var t=p;return function(){var n=p;p=t;try{return e.apply(this,arguments)}finally{p=n}}}},9982:(e,t,n)=>{"use strict";e.exports=n(7463)},2833: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 c=o[s];if(!l(c))return!1;var u=e[c],d=t[c];if(!1===(a=n?n.call(r,u,d,c):void 0)||void 0===a&&u!==d)return!1}return!0}},8997:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=!0,a="Invariant failed";function o(e,t){if(!e){if(r)throw new Error(a);var n="function"==typeof t?t():t;throw new Error(n?a+": "+n:a)}}},4784:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={title:"Selcukes",tagline:"One stop automation solution for Web, Desktop, Mobile and API",url:"https://selcukes.github.io",baseUrl:"/",onBrokenLinks:"throw",onBrokenMarkdownLinks:"warn",favicon:"img/favicon.ico",organizationName:"selcukes",projectName:"selcukes.github.io",stylesheets:[],trailingSlash:!1,presets:[["classic",{docs:{editUrl:"https://github.com/selcukes/selcukes.github.io/tree/main",breadcrumbs:!1,sidebarCollapsed:!0},blog:{showReadingTime:!0,editUrl:"https://github.com/selcukes/selcukes.github.io/tree/main"},theme:{customCss:"/home/runner/work/selcukes.github.io/selcukes.github.io/src/css/custom.css"},sitemap:{changefreq:"weekly",priority:.5}}]],plugins:[],themeConfig:{colorMode:{defaultMode:"dark",disableSwitch:!1,respectPrefersColorScheme:!1},announcementBar:{id:"star-the-repo",content:'\u2b50 Don\'t forget to Star the repo on \ud83d\udc49 <a target="_blank" rel="noopener noreferrer" href="https://github.com/selcukes/selcukes-java">GitHub</a> \u2b50',backgroundColor:"#ffb600",textColor:"#000000",isCloseable:!0},navbar:{title:"Selcukes",logo:{alt:"Selcukes",src:"img/logo.svg"},items:[{to:"/docs",label:"Docs",position:"left"},{to:"/blog",label:"Blog",position:"right"},{href:"https://github.com/selcukes",className:"header-github-link","aria-label":"GitHub repository",position:"right"}],hideOnScroll:!1},algolia:{appId:"V9HQFB1KIE",apiKey:"72463c286395f7d9f3c8349f2e6a94d7",indexName:"selcukes",contextualSearch:!1,searchPagePath:!1,searchParameters:{}},footer:{style:"dark",links:[{title:"Docs",items:[{label:"Getting started",to:"/docs"},{label:"TechyWorks",to:"https://techyworks.blogspot.com/"}]},{title:"Community",items:[{label:"Linkedin",href:"https://in.linkedin.com/in/rameshbabuprudhvi"},{label:"Twitter",href:"https://twitter.com/amrameshbabu"}]},{title:"More",items:[{label:"Blog",to:"/blog"},{label:"GitHub",href:"https://github.com/selcukes"}]}],copyright:"Copyright \xa9 2024 Selcukes."},prism:{theme:{plain:{color:"#403f53",backgroundColor:"#FBFBFB"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(72, 118, 214)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(152, 159, 177)",fontStyle:"italic"}},{types:["string","builtin","char","constant","url"],style:{color:"rgb(72, 118, 214)"}},{types:["variable"],style:{color:"rgb(201, 103, 101)"}},{types:["number"],style:{color:"rgb(170, 9, 130)"}},{types:["punctuation"],style:{color:"rgb(153, 76, 195)"}},{types:["function","selector","doctype"],style:{color:"rgb(153, 76, 195)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(17, 17, 17)"}},{types:["tag"],style:{color:"rgb(153, 76, 195)"}},{types:["operator","property","keyword","namespace"],style:{color:"rgb(12, 150, 155)"}},{types:["boolean"],style:{color:"rgb(188, 84, 84)"}}]},darkTheme:{plain:{color:"#d6deeb",backgroundColor:"#011627"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(99, 119, 119)",fontStyle:"italic"}},{types:["string","url"],style:{color:"rgb(173, 219, 103)"}},{types:["variable"],style:{color:"rgb(214, 222, 235)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation"],style:{color:"rgb(199, 146, 234)"}},{types:["selector","doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(255, 203, 139)"}},{types:["tag","operator","keyword"],style:{color:"rgb(127, 219, 202)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["property"],style:{color:"rgb(128, 203, 196)"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}}]},additionalLanguages:["java","json","yaml","bash","powershell"],magicComments:[{className:"theme-code-block-highlighted-line",line:"highlight-next-line",block:{start:"highlight-start",end:"highlight-end"}}]},docs:{versionPersistence:"localStorage",sidebar:{hideable:!1,autoCollapseCategories:!1}},blog:{sidebar:{groupByYear:!0}},metadata:[],tableOfContents:{minHeadingLevel:2,maxHeadingLevel:3}},baseUrlIssueBanner:!0,i18n:{defaultLocale:"en",path:"i18n",locales:["en"],localeConfigs:{}},future:{experimental_faster:{swcJsLoader:!1,swcJsMinimizer:!1,swcHtmlMinimizer:!1,lightningCssMinimizer:!1,mdxCrossCompilerCache:!1,rspackBundler:!1},experimental_storage:{type:"localStorage",namespace:!1},experimental_router:"browser"},onBrokenAnchors:"warn",onDuplicateRoutes:"warn",staticDirectories:["static"],customFields:{},themes:[],scripts:[],headTags:[],clientModules:[],titleDelimiter:"|",noIndex:!1,markdown:{format:"mdx",mermaid:!1,mdx1Compat:{comments:!0,admonitions:!0,headingIds:!0},anchors:{maintainCase:!1}}}},8168:(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)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(null,arguments)}n.d(t,{A:()=>r})},2892:(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,{A:()=>a})},8587:(e,t,n)=>{"use strict";function r(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.includes(r))continue;n[r]=e[r]}return n}n.d(t,{A:()=>r})},4164:(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)){var o=e.length;for(t=0;t<o;t++)e[t]&&(n=r(e[t]))&&(a&&(a+=" "),a+=n)}else for(n in e)e[n]&&(a&&(a+=" "),a+=n);return a}n.d(t,{A:()=>a});const a=function(){for(var e,t,n=0,a="",o=arguments.length;n<o;n++)(e=arguments[n])&&(t=r(e))&&(a&&(a+=" "),a+=t);return a}},1765:(e,t,n)=>{"use strict";n.d(t,{My:()=>T,f4:()=>ne});var r,a,o,i,l,s,c,u=n(6540),d=n(4164),f=Object.create,p=Object.defineProperty,h=Object.defineProperties,g=Object.getOwnPropertyDescriptor,m=Object.getOwnPropertyDescriptors,b=Object.getOwnPropertyNames,y=Object.getOwnPropertySymbols,v=Object.getPrototypeOf,w=Object.prototype.hasOwnProperty,k=Object.prototype.propertyIsEnumerable,x=(e,t,n)=>t in e?p(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,S=(e,t)=>{for(var n in t||(t={}))w.call(t,n)&&x(e,n,t[n]);if(y)for(var n of y(t))k.call(t,n)&&x(e,n,t[n]);return e},E=(e,t)=>h(e,m(t)),_=(e,t)=>{var n={};for(var r in e)w.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&y)for(var r of y(e))t.indexOf(r)<0&&k.call(e,r)&&(n[r]=e[r]);return n},C=(r={"../../node_modules/.pnpm/prismjs@1.29.0_patch_hash=vrxx3pzkik6jpmgpayxfjunetu/node_modules/prismjs/prism.js"(e,t){var n=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 c=a[e];return a[e]=i,r.languages.DFS(r.languages,(function(t,n){n===c&&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],c=r.util.type(s);"Object"!==c||o[i(s)]?"Array"!==c||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};if(r.hooks.run("before-tokenize",o),!o.grammar)throw new Error('The language "'+o.language+'" has no grammar.');return 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){for(var t=[],n=e.head.next;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,u,d){for(var f in n)if(n.hasOwnProperty(f)&&n[f]){var p=n[f];p=Array.isArray(p)?p:[p];for(var h=0;h<p.length;++h){if(d&&d.cause==f+","+h)return;var g=p[h],m=g.inside,b=!!g.lookbehind,y=!!g.greedy,v=g.alias;if(y&&!g.pattern.global){var w=g.pattern.toString().match(/[imsuy]*$/)[0];g.pattern=RegExp(g.pattern.source,w+"g")}for(var k=g.pattern||g,x=l.next,S=u;x!==t.tail&&!(d&&S>=d.reach);S+=x.value.length,x=x.next){var E=x.value;if(t.length>e.length)return;if(!(E instanceof a)){var _,C=1;if(y){if(!(_=o(k,S,e,b))||_.index>=e.length)break;var T=_.index,A=_.index+_[0].length,N=S;for(N+=x.value.length;T>=N;)N+=(x=x.next).value.length;if(S=N-=x.value.length,x.value instanceof a)continue;for(var P=x;P!==t.tail&&(N<A||"string"==typeof P.value);P=P.next)C++,N+=P.value.length;C--,E=e.slice(S,N),_.index-=S}else if(!(_=o(k,0,E,b)))continue;T=_.index;var j=_[0],O=E.slice(0,T),R=E.slice(T+j.length),L=S+E.length;d&&L>d.reach&&(d.reach=L);var I=x.prev;if(O&&(I=s(t,I,O),S+=O.length),c(t,I,C),x=s(t,I,new a(f,m?r.tokenize(j,m):j,v,j)),R&&s(t,x,R),C>1){var M={cause:f+","+h,reach:L};i(e,t,n,x.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 c(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}();t.exports=n,n.default=n}},function(){return a||(0,r[b(r)[0]])((a={exports:{}}).exports,a),a.exports}),T=((e,t,n)=>(n=null!=e?f(v(e)):{},((e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of b(t))w.call(e,a)||a===n||p(e,a,{get:()=>t[a],enumerable:!(r=g(t,a))||r.enumerable});return e})(!t&&e&&e.__esModule?n:p(n,"default",{value:e,enumerable:!0}),e)))(C());T.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"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},T.languages.markup.tag.inside["attr-value"].inside.entity=T.languages.markup.entity,T.languages.markup.doctype.inside["internal-subset"].inside=T.languages.markup,T.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(T.languages.markup.tag,"addInlined",{value:function(e,t){var n;(t=((n=((n={})["language-"+t]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:T.languages[t]},n.cdata=/^<!\[CDATA\[|\]\]>$/i,{"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:n}}))["language-"+t]={pattern:/[\s\S]+/,inside:T.languages[t]},{}))[e]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:n},T.languages.insertBefore("markup","cdata",t)}}),Object.defineProperty(T.languages.markup.tag,"addAttribute",{value:function(e,t){T.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:T.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),T.languages.html=T.languages.markup,T.languages.mathml=T.languages.markup,T.languages.svg=T.languages.markup,T.languages.xml=T.languages.extend("markup",{}),T.languages.ssml=T.languages.xml,T.languages.atom=T.languages.xml,T.languages.rss=T.languages.xml,o=T,i={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},s="(?:[^\\\\-]|"+(l=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|0[0-7]{0,2}|[123][0-7]{2}|c[a-zA-Z]|.)/).source+")",s=RegExp(s+"-"+s),c={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"},o.languages.regex={"char-class":{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"char-class-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"char-class-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:s,inside:{escape:l,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":i,"char-set":{pattern:/\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},escape:l}},"special-escape":i,"char-set":{pattern:/\.|\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":c}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:l,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|<?[=!]|[idmnsuxU]+(?:-[idmnsuxU]+)?:?))?/,alias:"punctuation",inside:{"group-name":c}},{pattern:/\)/,alias:"punctuation"}],quantifier:{pattern:/(?:[+*?]|\{\d+(?:,\d*)?\})[?+]?/,alias:"number"},alternation:{pattern:/\|/,alias:"keyword"}},T.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:/[{}[\];(),.:]/},T.languages.javascript=T.languages.extend("clike",{"class-name":[T.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}|\?\?=?|\?\.?|[~:]/}),T.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,T.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:T.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:T.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:T.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:T.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:T.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),T.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:T.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"}}),T.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),T.languages.markup&&(T.languages.markup.tag.addInlined("script","javascript"),T.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")),T.languages.js=T.languages.javascript,T.languages.actionscript=T.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|dynamic|each|else|extends|final|finally|for|function|get|if|implements|import|in|include|instanceof|interface|internal|is|namespace|native|new|null|override|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|use|var|void|while|with)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<<?|>>?>?|[!=]=?)=?|[~?@]/}),T.languages.actionscript["class-name"].alias="function",delete T.languages.actionscript.parameter,delete T.languages.actionscript["literal-property"],T.languages.markup&&T.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:T.languages.markup}}),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}(T),function(e){var t=e.languages.javadoclike={parameter:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*@(?:arg|arguments|param)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};Object.defineProperty(t,"addSupport",{value:function(t,n){(t="string"==typeof t?[t]:t).forEach((function(t){var r=function(e){e.inside||(e.inside={}),e.inside.rest=n},a="doc-comment";if(o=e.languages[t]){var o,i=o[a];if((i=i||(o=e.languages.insertBefore(t,"comment",{"doc-comment":{pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"}}))[a])instanceof RegExp&&(i=o[a]={pattern:i}),Array.isArray(i))for(var l=0,s=i.length;l<s;l++)i[l]instanceof RegExp&&(i[l]={pattern:i[l]}),r(i[l]);else r(i)}}))}}),t.addSupport(["java","javascript","php"],t)}(T),function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;(t=(e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),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,e.languages.markup))&&(t.tag.addInlined("style","css"),t.tag.addAttribute("style","css"))}(T),function(e){var t=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,n=(t=(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("\\[(?:[^[\\]\"']|"+t.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":[t,{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}}),{pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0}),{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|RebeccaPurple|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:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,number:n})}(T),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}(T),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,i=(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,o=t[n];"code"!==o.type?e(o.content):(a=o.content[1],o=o.content[3],a&&o&&"code-language"===a.type&&"code-block"===o.type&&"string"==typeof a.content&&(a=a.content.replace(/\b#/g,"sharp").replace(/\b\+\+/g,"pp"),a="language-"+(a=(/[a-z][\w-]*/i.exec(a)||[""])[0].toLowerCase()),o.alias?"string"==typeof o.alias?o.alias=[o.alias,a]:o.alias.push(a):o.alias=[a]))}}(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];if(o=/language-(.+)/.exec(o)){n=o[1];break}}var c,u=e.languages[n];u?t.content=e.highlight(t.content.replace(i,"").replace(/&(\w{1,8}|#x?[\da-f]{1,8});/gi,(function(e,t){var n;return"#"===(t=t.toLowerCase())[0]?(n="x"===t[1]?parseInt(t.slice(2),16):Number(t.slice(1)),s(n)):l[t]||e})),u,n):n&&"none"!==n&&e.plugins.autoloader&&(c="md-"+(new Date).valueOf()+"-"+Math.floor(1e16*Math.random()),t.attributes.id=c,e.plugins.autoloader.loadLanguages(n,(function(){var t=document.getElementById(c);t&&(t.innerHTML=e.highlight(t.textContent,e.languages[n],n))})))}})),RegExp(e.languages.markup.tag.pattern.source,"gi")),l={amp:"&",lt:"<",gt:">",quot:'"'},s=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(T),T.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:T.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+/},T.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"])&&"("===u(1).content){n+=2;var o=f(/^\($/,/^\)$/);if(-1===o)continue;for(;n<o;n++){var i=u(0);"variable"===i.type&&(p(i,"variable-input"),a.push(i.content))}n=o+1}if(d(["punctuation","property-query"])&&"{"===u(0).content&&(n++,p(u(0),"property-mutation"),0<a.length)){var l=f(/^\{$/,/^\}$/);if(-1!==l)for(var s=n;s<l;s++){var c=t[s];"variable"===c.type&&0<=a.indexOf(c.content)&&p(c,"variable-input")}}}}function u(e){return t[n+e]}function d(e,t){t=t||0;for(var n=0;n<e.length;n++){var r=u(n+t);if(!r||r.type!==e[n])return}return 1}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)}})),T.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(t,n,r){return t={code:t,grammar:n,language:r},e.hooks.run("before-tokenize",t),t.tokens=e.tokenize(t.code,t.grammar),e.hooks.run("after-tokenize",t),t.tokens}function s(t,n,i){var s=e.tokenize(t,{interpolation:{pattern:RegExp(o),lookbehind:!0}}),c=0,u={},d=(s=l(s.map((function(e){if("string"==typeof e)return e;var n,r;for(e=e.content;-1!==t.indexOf((r=c++,n="___"+i.toUpperCase()+"_"+r+"___")););return u[n]=e,n})).join(""),n,i),Object.keys(u));return c=0,function t(n){for(var o=0;o<n.length;o++){if(c>=d.length)return;var i,s,f,p,h,g,m,b=n[o];"string"==typeof b||"string"==typeof b.content?(i=d[c],-1!==(m=(g="string"==typeof b?b:b.content).indexOf(i))&&(++c,s=g.substring(0,m),h=u[i],f=void 0,(p={})["interpolation-punctuation"]=a,3===(p=e.tokenize(h,p)).length&&((f=[1,1]).push.apply(f,l(p[1],e.languages.javascript,"javascript")),p.splice.apply(p,f)),f=new e.Token("interpolation",p,r.alias,h),p=g.substring(m+i.length),h=[],s&&h.push(s),h.push(f),p&&(t(g=[p]),h.push.apply(h,g)),"string"==typeof b?(n.splice.apply(n,[o,1].concat(h)),o+=h.length-1):b.content=h)):(m=b.content,Array.isArray(m)?t(m):t([m]))}}(s),new e.Token(i,s,"language-"+i,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 c={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function u(e){return"string"==typeof e?e:Array.isArray(e)?e.map(u).join(""):u(e.content)}e.hooks.add("after-tokenize",(function(t){t.language in c&&function t(n){for(var r=0,a=n.length;r<a;r++){var o,i,l,c=n[r];"string"!=typeof c&&(o=c.content,Array.isArray(o)?"template-string"===c.type?(c=o[1],3===o.length&&"string"!=typeof c&&"embedded-code"===c.type&&(i=u(c),c=c.alias,c=Array.isArray(c)?c[0]:c,l=e.languages[c])&&(o[1]=s(i,l,c))):t(o):"string"!=typeof o&&t([o]))}}(t.tokens)}))}(T),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}(T),function(e){var t=e.languages.javascript,n=/\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})+\}/.source,r="(@(?:arg|argument|param|property)\\s+(?:"+n+"\\s+)?)";e.languages.jsdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp(r+/(?:(?!\s)[$\w\xA0-\uFFFF.])+(?=\s|$)/.source),lookbehind:!0,inside:{punctuation:/\./}}}),e.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(r+/\[(?:(?!\s)[$\w\xA0-\uFFFF.])+(?:=[^[\]]+)?\](?=\s|$)/.source),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:t,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp(/(@(?:augments|class|extends|interface|memberof!?|template|this|typedef)\s+(?:<TYPE>\s+)?)[A-Z]\w*(?:\.[A-Z]\w*)*/.source.replace(/<TYPE>/g,(function(){return n}))),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+n),lookbehind:!0,inside:{string:t.string,number:t.number,boolean:t.boolean,keyword:e.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+(?!\s))(?:[^@\s]|\s+(?!\s))+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^([\t ]*(?:\*\s*)?)\S.*$/m,lookbehind:!0,inside:t,alias:"language-javascript"}}}}),e.languages.javadoclike.addSupport("javascript",e.languages.jsdoc)}(T),function(e){e.languages.flow=e.languages.extend("javascript",{}),e.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Bb]oolean|Function|[Nn]umber|[Ss]tring|[Ss]ymbol|any|mixed|null|void)\b/,alias:"class-name"}]}),e.languages.flow["function-variable"].pattern=/(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/i,delete e.languages.flow.parameter,e.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(e.languages.flow.keyword)||(e.languages.flow.keyword=[e.languages.flow.keyword]),e.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:Class|declare|opaque|type)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:Diff|Enum|Exact|Keys|ObjMap|PropertyType|Record|Shape|Subtype|Supertype|await)\b(?!\$)/,lookbehind:!0})}(T),T.languages.n4js=T.languages.extend("javascript",{keyword:/\b(?:Array|any|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),T.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),T.languages.n4jsd=T.languages.n4js,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];a=(o="RegExp"===e.util.type(o)?e.languages.javascript[a]={pattern:o}:o).inside||{};(o.inside=a)["maybe-class-name"]=/^[A-Z][\s\S]*/}}(T),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)}function i(t){for(var n=[],r=0;r<t.length;r++){var a=t[r],o=!1;"string"!=typeof a&&("tag"===a.type&&a.content[0]&&"tag"===a.content[0].type?"</"===a.content[0].content[0].content?0<n.length&&n[n.length-1].tagName===l(a.content[0].content[1])&&n.pop():"/>"!==a.content[a.content.length-1].content&&n.push({tagName:l(a.content[0].content[1]),openedBraces:0}):0<n.length&&"punctuation"===a.type&&"{"===a.content?n[n.length-1].openedBraces++:0<n.length&&0<n[n.length-1].openedBraces&&"punctuation"===a.type&&"}"===a.content?n[n.length-1].openedBraces--:o=!0),(o||"string"==typeof a)&&0<n.length&&0===n[n.length-1].openedBraces&&(o=l(a),r<t.length-1&&("string"==typeof t[r+1]||"plain-text"===t[r+1].type)&&(o+=l(t[r+1]),t.splice(r+1,1)),0<r&&("string"==typeof t[r-1]||"plain-text"===t[r-1].type)&&(o=l(t[r-1])+o,t.splice(r-1,1),r--),t[r]=new e.Token("plain-text",o,null,o)),a.content&&"string"!=typeof a.content&&i(a.content)}}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 l=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(l).join(""):""};e.hooks.add("after-tokenize",(function(e){"jsx"!==e.language&&"tsx"!==e.language||i(e.tokens)}))}(T),function(e){var t=e.util.clone(e.languages.typescript);(t=(e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"],e.languages.tsx.tag)).pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+t.pattern.source+")",t.pattern.flags),t.lookbehind=!0}(T),T.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+/(?:elseif|if)\b/.source+"(?:[ \t]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},T.languages.swift["string-literal"].forEach((function(e){e.inside.interpolation.inside=T.languages.swift})),function(e){e.languages.kotlin=e.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete e.languages.kotlin["class-name"];var t={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:e.languages.kotlin}};e.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:t},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:t},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete e.languages.kotlin.string,e.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),e.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),e.languages.kt=e.languages.kotlin,e.languages.kts=e.languages.kotlin}(T),T.languages.c=T.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|[?:~]|[-+*/%&|^!=<>]=?/}),T.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),T.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},T.languages.c.string],char:T.languages.c.char,comment:T.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:T.languages.c}}}}),T.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 T.languages.c.boolean,T.languages.objectivec=T.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 T.languages.objectivec["class-name"],T.languages.objc=T.languages.objectivec,T.languages.reason=T.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/}),T.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 T.languages.reason.function,function(e){for(var t=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|<self>)*\*\//.source,n=0;n<2;n++)t=t.replace(/<self>/g,(function(){return t}));t=t.replace(/<self>/g,(function(){return/[^\s\S]/.source})),e.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+t),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<<?=?|>>?=?|[@?]/},e.languages.rust["closure-params"].inside.rest=e.languages.rust,e.languages.rust.attribute.inside.string=e.languages.rust.string}(T),T.languages.go=T.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/}),T.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete T.languages.go["class-name"],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"])}(T),T.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:/[{}[\];(),.:]/},T.languages.python["string-interpolation"].inside.interpolation.inside.rest=T.languages.python,T.languages.py=T.languages.python,T.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"}},T.languages.webmanifest=T.languages.json;((e,t)=>{for(var n in t)p(e,n,{get:t[n],enumerable:!0})})({},{dracula:()=>A,duotoneDark:()=>N,duotoneLight:()=>P,github:()=>j,gruvboxMaterialDark:()=>K,gruvboxMaterialLight:()=>Y,jettwaveDark:()=>V,jettwaveLight:()=>W,nightOwl:()=>O,nightOwlLight:()=>R,oceanicNext:()=>M,okaidia:()=>D,oneDark:()=>G,oneLight:()=>q,palenight:()=>F,shadesOfPurple:()=>B,synthwave84:()=>z,ultramin:()=>$,vsDark:()=>U,vsLight:()=>H});var A={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)"}}]},N={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"}}]},P={plain:{backgroundColor:"#faf8f5",color:"#728fcb"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#b6ad9a"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#063289"}},{types:["property","function"],style:{color:"#b29762"}},{types:["tag-id","selector","atrule-id"],style:{color:"#2d2006"}},{types:["attr-name"],style:{color:"#896724"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule"],style:{color:"#728fcb"}},{types:["placeholder","variable"],style:{color:"#93abdc"}},{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:"#896724"}}]},j={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"}}]},O={plain:{color:"#d6deeb",backgroundColor:"#011627"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(99, 119, 119)",fontStyle:"italic"}},{types:["string","url"],style:{color:"rgb(173, 219, 103)"}},{types:["variable"],style:{color:"rgb(214, 222, 235)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation"],style:{color:"rgb(199, 146, 234)"}},{types:["selector","doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(255, 203, 139)"}},{types:["tag","operator","keyword"],style:{color:"rgb(127, 219, 202)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["property"],style:{color:"rgb(128, 203, 196)"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}}]},R={plain:{color:"#403f53",backgroundColor:"#FBFBFB"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(72, 118, 214)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(152, 159, 177)",fontStyle:"italic"}},{types:["string","builtin","char","constant","url"],style:{color:"rgb(72, 118, 214)"}},{types:["variable"],style:{color:"rgb(201, 103, 101)"}},{types:["number"],style:{color:"rgb(170, 9, 130)"}},{types:["punctuation"],style:{color:"rgb(153, 76, 195)"}},{types:["function","selector","doctype"],style:{color:"rgb(153, 76, 195)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(17, 17, 17)"}},{types:["tag"],style:{color:"rgb(153, 76, 195)"}},{types:["operator","property","keyword","namespace"],style:{color:"rgb(12, 150, 155)"}},{types:["boolean"],style:{color:"rgb(188, 84, 84)"}}]},L="#c5a5c5",I="#8dc891",M={plain:{backgroundColor:"#282c34",color:"#ffffff"},styles:[{types:["attr-name"],style:{color:L}},{types:["attr-value"],style:{color:I}},{types:["comment","block-comment","prolog","doctype","cdata","shebang"],style:{color:"#999999"}},{types:["property","number","function-name","constant","symbol","deleted"],style:{color:"#5a9bcf"}},{types:["boolean"],style:{color:"#ff8b50"}},{types:["tag"],style:{color:"#fc929e"}},{types:["string"],style:{color:I}},{types:["punctuation"],style:{color:I}},{types:["selector","char","builtin","inserted"],style:{color:"#D8DEE9"}},{types:["function"],style:{color:"#79b6f2"}},{types:["operator","entity","url","variable"],style:{color:"#d7deea"}},{types:["keyword"],style:{color:L}},{types:["atrule","class-name"],style:{color:"#FAC863"}},{types:["important"],style:{fontWeight:"400"}},{types:["bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}}]},D={plain:{color:"#f8f8f2",backgroundColor:"#272822"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"#f92672",fontStyle:"italic"}},{types:["inserted"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"#8292a2",fontStyle:"italic"}},{types:["string","url"],style:{color:"#a6e22e"}},{types:["variable"],style:{color:"#f8f8f2"}},{types:["number"],style:{color:"#ae81ff"}},{types:["builtin","char","constant","function","class-name"],style:{color:"#e6db74"}},{types:["punctuation"],style:{color:"#f8f8f2"}},{types:["selector","doctype"],style:{color:"#a6e22e",fontStyle:"italic"}},{types:["tag","operator","keyword"],style:{color:"#66d9ef"}},{types:["boolean"],style:{color:"#ae81ff"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)",opacity:.7}},{types:["tag","property"],style:{color:"#f92672"}},{types:["attr-name"],style:{color:"#a6e22e !important"}},{types:["doctype"],style:{color:"#8292a2"}},{types:["rule"],style:{color:"#e6db74"}}]},F={plain:{color:"#bfc7d5",backgroundColor:"#292d3e"},styles:[{types:["comment"],style:{color:"rgb(105, 112, 152)",fontStyle:"italic"}},{types:["string","inserted"],style:{color:"rgb(195, 232, 141)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation","selector"],style:{color:"rgb(199, 146, 234)"}},{types:["variable"],style:{color:"rgb(191, 199, 213)"}},{types:["class-name","attr-name"],style:{color:"rgb(255, 203, 107)"}},{types:["tag","deleted"],style:{color:"rgb(255, 85, 114)"}},{types:["operator"],style:{color:"rgb(137, 221, 255)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["keyword"],style:{fontStyle:"italic"}},{types:["doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}},{types:["url"],style:{color:"rgb(221, 221, 221)"}}]},B={plain:{color:"#9EFEFF",backgroundColor:"#2D2A55"},styles:[{types:["changed"],style:{color:"rgb(255, 238, 128)"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)"}},{types:["inserted"],style:{color:"rgb(173, 219, 103)"}},{types:["comment"],style:{color:"rgb(179, 98, 255)",fontStyle:"italic"}},{types:["punctuation"],style:{color:"rgb(255, 255, 255)"}},{types:["constant"],style:{color:"rgb(255, 98, 140)"}},{types:["string","url"],style:{color:"rgb(165, 255, 144)"}},{types:["variable"],style:{color:"rgb(255, 238, 128)"}},{types:["number","boolean"],style:{color:"rgb(255, 98, 140)"}},{types:["attr-name"],style:{color:"rgb(255, 180, 84)"}},{types:["keyword","operator","property","namespace","tag","selector","doctype"],style:{color:"rgb(255, 157, 0)"}},{types:["builtin","char","constant","function","class-name"],style:{color:"rgb(250, 208, 0)"}}]},z={plain:{backgroundColor:"linear-gradient(to bottom, #2a2139 75%, #34294f)",backgroundImage:"#34294f",color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"},styles:[{types:["comment","block-comment","prolog","doctype","cdata"],style:{color:"#495495",fontStyle:"italic"}},{types:["punctuation"],style:{color:"#ccc"}},{types:["tag","attr-name","namespace","number","unit","hexcode","deleted"],style:{color:"#e2777a"}},{types:["property","selector"],style:{color:"#72f1b8",textShadow:"0 0 2px #100c0f, 0 0 10px #257c5575, 0 0 35px #21272475"}},{types:["function-name"],style:{color:"#6196cc"}},{types:["boolean","selector-id","function"],style:{color:"#fdfdfd",textShadow:"0 0 2px #001716, 0 0 3px #03edf975, 0 0 5px #03edf975, 0 0 8px #03edf975"}},{types:["class-name","maybe-class-name","builtin"],style:{color:"#fff5f6",textShadow:"0 0 2px #000, 0 0 10px #fc1f2c75, 0 0 5px #fc1f2c75, 0 0 25px #fc1f2c75"}},{types:["constant","symbol"],style:{color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"}},{types:["important","atrule","keyword","selector-class"],style:{color:"#f4eee4",textShadow:"0 0 2px #393a33, 0 0 8px #f39f0575, 0 0 2px #f39f0575"}},{types:["string","char","attr-value","regex","variable"],style:{color:"#f87c32"}},{types:["parameter"],style:{fontStyle:"italic"}},{types:["entity","url"],style:{color:"#67cdcc"}},{types:["operator"],style:{color:"ffffffee"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["entity"],style:{cursor:"help"}},{types:["inserted"],style:{color:"green"}}]},$={plain:{color:"#282a2e",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(197, 200, 198)"}},{types:["string","number","builtin","variable"],style:{color:"rgb(150, 152, 150)"}},{types:["class-name","function","tag","attr-name"],style:{color:"rgb(40, 42, 46)"}}]},U={plain:{color:"#9CDCFE",backgroundColor:"#1E1E1E"},styles:[{types:["prolog"],style:{color:"rgb(0, 0, 128)"}},{types:["comment"],style:{color:"rgb(106, 153, 85)"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"rgb(86, 156, 214)"}},{types:["number","inserted"],style:{color:"rgb(181, 206, 168)"}},{types:["constant"],style:{color:"rgb(100, 102, 149)"}},{types:["attr-name","variable"],style:{color:"rgb(156, 220, 254)"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"rgb(206, 145, 120)"}},{types:["selector"],style:{color:"rgb(215, 186, 125)"}},{types:["tag"],style:{color:"rgb(78, 201, 176)"}},{types:["tag"],languages:["markup"],style:{color:"rgb(86, 156, 214)"}},{types:["punctuation","operator"],style:{color:"rgb(212, 212, 212)"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"rgb(220, 220, 170)"}},{types:["class-name"],style:{color:"rgb(78, 201, 176)"}},{types:["char"],style:{color:"rgb(209, 105, 105)"}}]},H={plain:{color:"#000000",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(0, 128, 0)"}},{types:["builtin"],style:{color:"rgb(0, 112, 193)"}},{types:["number","variable","inserted"],style:{color:"rgb(9, 134, 88)"}},{types:["operator"],style:{color:"rgb(0, 0, 0)"}},{types:["constant","char"],style:{color:"rgb(129, 31, 63)"}},{types:["tag"],style:{color:"rgb(128, 0, 0)"}},{types:["attr-name"],style:{color:"rgb(255, 0, 0)"}},{types:["deleted","string"],style:{color:"rgb(163, 21, 21)"}},{types:["changed","punctuation"],style:{color:"rgb(4, 81, 165)"}},{types:["function","keyword"],style:{color:"rgb(0, 0, 255)"}},{types:["class-name"],style:{color:"rgb(38, 127, 153)"}}]},V={plain:{color:"#f8fafc",backgroundColor:"#011627"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#569CD6"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#f8fafc"}},{types:["attr-name","variable"],style:{color:"#9CDCFE"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#cbd5e1"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#D4D4D4"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#7dd3fc"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},W={plain:{color:"#0f172a",backgroundColor:"#f1f5f9"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#0c4a6e"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#0f172a"}},{types:["attr-name","variable"],style:{color:"#0c4a6e"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#64748b"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#475569"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#0e7490"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},G={plain:{backgroundColor:"hsl(220, 13%, 18%)",color:"hsl(220, 14%, 71%)",textShadow:"0 1px rgba(0, 0, 0, 0.3)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(220, 10%, 40%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(220, 14%, 71%)"}},{types:["attr-name","class-name","maybe-class-name","boolean","constant","number","atrule"],style:{color:"hsl(29, 54%, 61%)"}},{types:["keyword"],style:{color:"hsl(286, 60%, 67%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(355, 65%, 65%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value"],style:{color:"hsl(95, 38%, 62%)"}},{types:["variable","operator","function"],style:{color:"hsl(207, 82%, 66%)"}},{types:["url"],style:{color:"hsl(187, 47%, 55%)"}},{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:"hsl(220, 14%, 71%)"}}]},q={plain:{backgroundColor:"hsl(230, 1%, 98%)",color:"hsl(230, 8%, 24%)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(230, 4%, 64%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(230, 8%, 24%)"}},{types:["attr-name","class-name","boolean","constant","number","atrule"],style:{color:"hsl(35, 99%, 36%)"}},{types:["keyword"],style:{color:"hsl(301, 63%, 40%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(5, 74%, 59%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value","punctuation"],style:{color:"hsl(119, 34%, 47%)"}},{types:["variable","operator","function"],style:{color:"hsl(221, 87%, 60%)"}},{types:["url"],style:{color:"hsl(198, 99%, 37%)"}},{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:"hsl(230, 8%, 24%)"}}]},K={plain:{color:"#ebdbb2",backgroundColor:"#292828"},styles:[{types:["imports","class-name","maybe-class-name","constant","doctype","builtin","function"],style:{color:"#d8a657"}},{types:["property-access"],style:{color:"#7daea3"}},{types:["tag"],style:{color:"#e78a4e"}},{types:["attr-name","char","url","regex"],style:{color:"#a9b665"}},{types:["attr-value","string"],style:{color:"#89b482"}},{types:["comment","prolog","cdata","operator","inserted"],style:{color:"#a89984"}},{types:["delimiter","boolean","keyword","selector","important","atrule","property","variable","deleted"],style:{color:"#ea6962"}},{types:["entity","number","symbol"],style:{color:"#d3869b"}}]},Y={plain:{color:"#654735",backgroundColor:"#f9f5d7"},styles:[{types:["delimiter","boolean","keyword","selector","important","atrule","property","variable","deleted"],style:{color:"#af2528"}},{types:["imports","class-name","maybe-class-name","constant","doctype","builtin"],style:{color:"#b4730e"}},{types:["string","attr-value"],style:{color:"#477a5b"}},{types:["property-access"],style:{color:"#266b79"}},{types:["function","attr-name","char","url"],style:{color:"#72761e"}},{types:["tag"],style:{color:"#b94c07"}},{types:["comment","prolog","cdata","operator","inserted"],style:{color:"#a89984"}},{types:["entity","number","symbol"],style:{color:"#924f79"}}]},Q=(e,t)=>{const{plain:n}=e,r=e.styles.reduce(((e,n)=>{const{languages:r,style:a}=n;return r&&!r.includes(t)||n.types.forEach((t=>{const n=S(S({},e[t]),a);e[t]=n})),e}),{});return r.root=n,r.plain=E(S({},n),{backgroundColor:void 0}),r},Z=/\r\n|\r|\n/,X=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)},J=(e,t)=>{const n=e.length;return n>0&&e[n-1]===t?e:e.concat(t)},ee=e=>{const t=[[]],n=[e],r=[0],a=[e.length];let o=0,i=0,l=[];const s=[l];for(;i>-1;){for(;(o=r[i]++)<a[i];){let e,c=t[i];const u=n[i][o];if("string"==typeof u?(c=i>0?c:["plain"],e=u):(c=J(c,u.type),u.alias&&(c=J(c,u.alias)),e=u.content),"string"!=typeof e){i++,t.push(c),n.push(e),r.push(0),a.push(e.length);continue}const d=e.split(Z),f=d.length;l.push({types:c,content:d[0]});for(let t=1;t<f;t++)X(l),s.push(l=[]),l.push({types:c,content:d[t]})}i--,t.pop(),n.pop(),r.pop(),a.pop()}return X(l),s},te=({children:e,language:t,code:n,theme:r,prism:a})=>{const o=t.toLowerCase(),i=((e,t)=>{const[n,r]=(0,u.useState)(Q(t,e)),a=(0,u.useRef)(),o=(0,u.useRef)();return(0,u.useEffect)((()=>{t===a.current&&e===o.current||(a.current=t,o.current=e,r(Q(t,e)))}),[e,t]),n})(o,r),l=(e=>(0,u.useCallback)((t=>{var n=t,{className:r,style:a,line:o}=n,i=_(n,["className","style","line"]);const l=E(S({},i),{className:(0,d.A)("token-line",r)});return"object"==typeof e&&"plain"in e&&(l.style=e.plain),"object"==typeof a&&(l.style=S(S({},l.style||{}),a)),l}),[e]))(i),s=(e=>{const t=(0,u.useCallback)((({types:t,empty:n})=>{if(null!=e)return 1===t.length&&"plain"===t[0]?null!=n?{display:"inline-block"}:void 0:1===t.length&&null!=n?e[t[0]]:Object.assign(null!=n?{display:"inline-block"}:{},...t.map((t=>e[t])))}),[e]);return(0,u.useCallback)((e=>{var n=e,{token:r,className:a,style:o}=n,i=_(n,["token","className","style"]);const l=E(S({},i),{className:(0,d.A)("token",...r.types,a),children:r.content,style:t(r)});return null!=o&&(l.style=S(S({},l.style||{}),o)),l}),[t])})(i),c=(({prism:e,code:t,grammar:n,language:r})=>{const a=(0,u.useRef)(e);return(0,u.useMemo)((()=>{if(null==n)return ee([t]);const e={code:t,grammar:n,language:r,tokens:[]};return a.current.hooks.run("before-tokenize",e),e.tokens=a.current.tokenize(t,n),a.current.hooks.run("after-tokenize",e),ee(e.tokens)}),[t,n,r])})({prism:a,language:o,code:n,grammar:a.languages[o]});return e({tokens:c,className:`prism-code language-${o}`,style:null!=i?i.root:{},getLineProps:l,getTokenProps:s})},ne=e=>(0,u.createElement)(te,E(S({},e),{prism:e.prism||T,theme:e.theme||U,code:e.code,language:e.language}))},1635:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__addDisposableResource:()=>L,__assign:()=>o,__asyncDelegator:()=>_,__asyncGenerator:()=>E,__asyncValues:()=>C,__await:()=>S,__awaiter:()=>h,__classPrivateFieldGet:()=>j,__classPrivateFieldIn:()=>R,__classPrivateFieldSet:()=>O,__createBinding:()=>m,__decorate:()=>l,__disposeResources:()=>M,__esDecorate:()=>c,__exportStar:()=>b,__extends:()=>a,__generator:()=>g,__importDefault:()=>P,__importStar:()=>N,__makeTemplateObject:()=>T,__metadata:()=>p,__param:()=>s,__propKey:()=>d,__read:()=>v,__rest:()=>i,__runInitializers:()=>u,__setFunctionName:()=>f,__spread:()=>w,__spreadArray:()=>x,__spreadArrays:()=>k,__values:()=>y,default:()=>D});var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)};function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var o=function(){return o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},o.apply(this,arguments)};function i(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n}function l(e,t,n,r){var a,o=arguments.length,i=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,r);else for(var l=e.length-1;l>=0;l--)(a=e[l])&&(i=(o<3?a(i):o>3?a(t,n,i):a(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i}function s(e,t){return function(n,r){t(n,r,e)}}function c(e,t,n,r,a,o){function i(e){if(void 0!==e&&"function"!=typeof e)throw new TypeError("Function expected");return e}for(var l,s=r.kind,c="getter"===s?"get":"setter"===s?"set":"value",u=!t&&e?r.static?e:e.prototype:null,d=t||(u?Object.getOwnPropertyDescriptor(u,r.name):{}),f=!1,p=n.length-1;p>=0;p--){var h={};for(var g in r)h[g]="access"===g?{}:r[g];for(var g in r.access)h.access[g]=r.access[g];h.addInitializer=function(e){if(f)throw new TypeError("Cannot add initializers after decoration has completed");o.push(i(e||null))};var m=(0,n[p])("accessor"===s?{get:d.get,set:d.set}:d[c],h);if("accessor"===s){if(void 0===m)continue;if(null===m||"object"!=typeof m)throw new TypeError("Object expected");(l=i(m.get))&&(d.get=l),(l=i(m.set))&&(d.set=l),(l=i(m.init))&&a.unshift(l)}else(l=i(m))&&("field"===s?a.unshift(l):d[c]=l)}u&&Object.defineProperty(u,r.name,d),f=!0}function u(e,t,n){for(var r=arguments.length>2,a=0;a<t.length;a++)n=r?t[a].call(e,n):t[a].call(e);return r?n:void 0}function d(e){return"symbol"==typeof e?e:"".concat(e)}function f(e,t,n){return"symbol"==typeof t&&(t=t.description?"[".concat(t.description,"]"):""),Object.defineProperty(e,"name",{configurable:!0,value:n?"".concat(n," ",t):t})}function p(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function h(e,t,n,r){return new(n||(n=Promise))((function(a,o){function i(e){try{s(r.next(e))}catch(t){o(t)}}function l(e){try{s(r.throw(e))}catch(t){o(t)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,l)}s((r=r.apply(e,t||[])).next())}))}function g(e,t){var n,r,a,o,i={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return o={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(l){return function(s){return function(l){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,l[0]&&(i=0)),i;)try{if(n=1,r&&(a=2&l[0]?r.return:l[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,l[1])).done)return a;switch(r=0,a&&(l=[2&l[0],a.value]),l[0]){case 0:case 1:a=l;break;case 4:return i.label++,{value:l[1],done:!1};case 5:i.label++,r=l[1],l=[0];continue;case 7:l=i.ops.pop(),i.trys.pop();continue;default:if(!(a=i.trys,(a=a.length>0&&a[a.length-1])||6!==l[0]&&2!==l[0])){i=0;continue}if(3===l[0]&&(!a||l[1]>a[0]&&l[1]<a[3])){i.label=l[1];break}if(6===l[0]&&i.label<a[1]){i.label=a[1],a=l;break}if(a&&i.label<a[2]){i.label=a[2],i.ops.push(l);break}a[2]&&i.ops.pop(),i.trys.pop();continue}l=t.call(e,i)}catch(s){l=[6,s],r=0}finally{n=a=0}if(5&l[0])throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}([l,s])}}}var m=Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]};function b(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||m(t,e,n)}function y(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function v(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,a,o=n.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)i.push(r.value)}catch(l){a={error:l}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(a)throw a.error}}return i}function w(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(v(arguments[t]));return e}function k(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),a=0;for(t=0;t<n;t++)for(var o=arguments[t],i=0,l=o.length;i<l;i++,a++)r[a]=o[i];return r}function x(e,t,n){if(n||2===arguments.length)for(var r,a=0,o=t.length;a<o;a++)!r&&a in t||(r||(r=Array.prototype.slice.call(t,0,a)),r[a]=t[a]);return e.concat(r||Array.prototype.slice.call(t))}function S(e){return this instanceof S?(this.v=e,this):new S(e)}function E(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,a=n.apply(e,t||[]),o=[];return r={},i("next"),i("throw"),i("return"),r[Symbol.asyncIterator]=function(){return this},r;function i(e){a[e]&&(r[e]=function(t){return new Promise((function(n,r){o.push([e,t,n,r])>1||l(e,t)}))})}function l(e,t){try{(n=a[e](t)).value instanceof S?Promise.resolve(n.value.v).then(s,c):u(o[0][2],n)}catch(r){u(o[0][3],r)}var n}function s(e){l("next",e)}function c(e){l("throw",e)}function u(e,t){e(t),o.shift(),o.length&&l(o[0][0],o[0][1])}}function _(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,a){t[r]=e[r]?function(t){return(n=!n)?{value:S(e[r](t)),done:!1}:a?a(t):t}:a}}function C(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=y(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,a){(function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)})(r,a,(t=e[n](t)).done,t.value)}))}}}function T(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var A=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t};function N(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&m(t,e,n);return A(t,e),t}function P(e){return e&&e.__esModule?e:{default:e}}function j(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)}function O(e,t,n,r,a){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!a)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!a:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?a.call(e,n):a?a.value=n:t.set(e,n),n}function R(e,t){if(null===t||"object"!=typeof t&&"function"!=typeof t)throw new TypeError("Cannot use 'in' operator on non-object");return"function"==typeof e?t===e:e.has(t)}function L(e,t,n){if(null!=t){if("object"!=typeof t&&"function"!=typeof t)throw new TypeError("Object expected.");var r;if(n){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");r=t[Symbol.asyncDispose]}if(void 0===r){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");r=t[Symbol.dispose]}if("function"!=typeof r)throw new TypeError("Object not disposable.");e.stack.push({value:t,dispose:r,async:n})}else n&&e.stack.push({async:!0});return t}var I="function"==typeof SuppressedError?SuppressedError:function(e,t,n){var r=new Error(n);return r.name="SuppressedError",r.error=e,r.suppressed=t,r};function M(e){function t(t){e.error=e.hasError?new I(t,e.error,"An error was suppressed during disposal."):t,e.hasError=!0}return function n(){for(;e.stack.length;){var r=e.stack.pop();try{var a=r.dispose&&r.dispose.call(r.value);if(r.async)return Promise.resolve(a).then(n,(function(e){return t(e),n()}))}catch(o){t(o)}}if(e.hasError)throw e.error}()}const D={__extends:a,__assign:o,__rest:i,__decorate:l,__param:s,__metadata:p,__awaiter:h,__generator:g,__createBinding:m,__exportStar:b,__values:y,__read:v,__spread:w,__spreadArrays:k,__spreadArray:x,__await:S,__asyncGenerator:E,__asyncDelegator:_,__asyncValues:C,__makeTemplateObject:T,__importStar:N,__importDefault:P,__classPrivateFieldGet:j,__classPrivateFieldSet:O,__classPrivateFieldIn:R,__addDisposableResource:L,__disposeResources:M}},2654:e=>{"use strict";e.exports={}},4054:e=>{"use strict";e.exports=JSON.parse('{"/blog-4c6":{"__comp":"a6aa9e1f","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"0032ee8c"}],"__props":"c15d9823"},"/blog/archive-182":{"__comp":"9e4087bc","__context":{"plugin":"36994c47"},"__props":"f81c1134"},"/blog/authors-0b7":{"__comp":"621db11d","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","__props":"ef8b811a"},"/blog/hello-world-ed6":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"c0e4f1cb"},"/docs-d41":{"__comp":"5e95c892","__context":{"plugin":"aba21aa0"}},"/docs-dff":{"__comp":"a7bd4aaa","__props":"0058b4c6"},"/docs-da1":{"__comp":"a94703ab"},"/docs-088":{"__comp":"17896441","content":"0e0535b1"},"/docs/collections/data-comparator-9ab":{"__comp":"17896441","content":"f8e489f9"},"/docs/collections/data-table-6bf":{"__comp":"17896441","content":"33386d57"},"/docs/contributing/adv-examples-c7e":{"__comp":"17896441","content":"8d28010c"},"/docs/contributing/code-of-conduct-6fc":{"__comp":"17896441","content":"580fd761"},"/docs/contributing/style-guide-603":{"__comp":"17896441","content":"f474b5ba"},"/docs/data-bind/csv-mapper-4e2":{"__comp":"17896441","content":"a68422ac"},"/docs/data-bind/data-bind-setup-f83":{"__comp":"17896441","content":"7d0e5f4d"},"/docs/data-bind/data-mapper-253":{"__comp":"17896441","content":"070b04c0"},"/docs/data-bind/excel-mapper-2b9":{"__comp":"17896441","content":"088b5227"},"/docs/data-bind/properties-mapper-e22":{"__comp":"17896441","content":"b5266ce0"},"/docs/docker/selenoid-grid-test-208":{"__comp":"17896441","content":"6c348400"},"/docs/guides/excel-runner-8d2":{"__comp":"17896441","content":"3d285c18"},"/docs/guides/extent-reports-3cb":{"__comp":"17896441","content":"a89f6586"},"/docs/guides/logger-f8d":{"__comp":"17896441","content":"71ecd553"},"/docs/guides/properties-566":{"__comp":"17896441","content":"9ae3ff0c"},"/docs/guides/selcukes-notifier-95c":{"__comp":"17896441","content":"f36f7db6"},"/docs/guides/selcukes-reports-857":{"__comp":"17896441","content":"06fc01ae"},"/docs/guides/selcukes-testng-7e9":{"__comp":"17896441","content":"98bffb0d"},"/docs/guides/video-recorder-d52":{"__comp":"17896441","content":"847819a8"},"/docs/guides/webdriver-binaries-35b":{"__comp":"17896441","content":"4464155c"},"/docs/test/api-test-015":{"__comp":"17896441","content":"a2a53b7f"},"/docs/test/desktop-test-c89":{"__comp":"17896441","content":"af24fada"},"/docs/test/mobile-test-cd6":{"__comp":"17896441","content":"1ba5c1f8"},"/docs/test/web-test-dc3":{"__comp":"17896441","content":"83f7007c"},"/-e5f":{"__comp":"1df93b7f","__context":{"plugin":"a7456010"},"config":"5e9f5e1a"}}')}},e=>{e.O(0,[1869],(()=>{return t=8536,e(e.s=t);var t}));e.O()}]); \ No newline at end of file diff --git a/assets/js/main.d29b5017.js.LICENSE.txt b/assets/js/main.d29b5017.js.LICENSE.txt new file mode 100644 index 0000000..91dc894 --- /dev/null +++ b/assets/js/main.d29b5017.js.LICENSE.txt @@ -0,0 +1,64 @@ +/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress + * @license MIT */ + +/*! Bundled license information: + +prismjs/prism.js: + (** + * Prism: Lightweight, robust, elegant syntax highlighting + * + * @license MIT <https://opensource.org/licenses/MIT> + * @author Lea Verou <https://lea.verou.me> + * @namespace + * @public + *) +*/ + +/** + * @license React + * 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 + * react-jsx-runtime.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 + * 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. + */ + +/** + * @license React + * 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. + */ diff --git a/assets/js/runtime~main.66000c28.js b/assets/js/runtime~main.66000c28.js new file mode 100644 index 0000000..80f6e46 --- /dev/null +++ b/assets/js/runtime~main.66000c28.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,a,f,t,c,r={},d={};function b(e){var a=d[e];if(void 0!==a)return a.exports;var f=d[e]={exports:{}};return r[e].call(f.exports,f,f.exports,b),f.exports}b.m=r,e=[],b.O=(a,f,t,c)=>{if(!f){var r=1/0;for(i=0;i<e.length;i++){f=e[i][0],t=e[i][1],c=e[i][2];for(var d=!0,o=0;o<f.length;o++)(!1&c||r>=c)&&Object.keys(b.O).every((e=>b.O[e](f[o])))?f.splice(o--,1):(d=!1,c<r&&(r=c));if(d){e.splice(i--,1);var n=t();void 0!==n&&(a=n)}}return a}c=c||0;for(var i=e.length;i>0&&e[i-1][2]>c;i--)e[i]=e[i-1];e[i]=[f,t,c]},b.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return b.d(a,{a:a}),a},f=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,b.t=function(e,t){if(1&t&&(e=this(e)),8&t)return e;if("object"==typeof e&&e){if(4&t&&e.__esModule)return e;if(16&t&&"function"==typeof e.then)return e}var c=Object.create(null);b.r(c);var r={};a=a||[null,f({}),f([]),f(f)];for(var d=2&t&&e;"object"==typeof d&&!~a.indexOf(d);d=f(d))Object.getOwnPropertyNames(d).forEach((a=>r[a]=()=>e[a]));return r.default=()=>e,b.d(c,r),c},b.d=(e,a)=>{for(var f in a)b.o(a,f)&&!b.o(e,f)&&Object.defineProperty(e,f,{enumerable:!0,get:a[f]})},b.f={},b.e=e=>Promise.all(Object.keys(b.f).reduce(((a,f)=>(b.f[f](e,a),a)),[])),b.u=e=>"assets/js/"+({269:"088b5227",287:"847819a8",849:"0058b4c6",1202:"b5266ce0",1235:"a7456010",1783:"06fc01ae",1903:"acecf23e",2481:"0032ee8c",2647:"3d285c18",2711:"9e4087bc",2979:"070b04c0",3249:"ccc49370",3420:"a89f6586",3602:"580fd761",3670:"af24fada",4212:"621db11d",4326:"7d0e5f4d",4492:"f474b5ba",4583:"1df93b7f",4711:"6c348400",4972:"0e0535b1",5742:"aba21aa0",5823:"f36f7db6",5950:"1ba5c1f8",6646:"a68422ac",6864:"f8e489f9",7098:"a7bd4aaa",7271:"83f7007c",7323:"4464155c",7419:"8d28010c",7472:"814f3328",7534:"9ae3ff0c",7608:"98bffb0d",7642:"33386d57",7643:"a6aa9e1f",7674:"71ecd553",8037:"c0e4f1cb",8130:"f81c1134",8146:"c15d9823",8401:"17896441",8947:"ef8b811a",9048:"a94703ab",9640:"a2a53b7f",9647:"5e95c892",9858:"36994c47"}[e]||e)+"."+{269:"dd497ffd",287:"d6c20711",416:"2728c41a",849:"49b2253b",1202:"31f47ea6",1235:"f6c9359f",1531:"c1e1638f",1783:"7d219f26",1903:"fee1d599",2237:"b1b7770a",2481:"a8cec5a8",2647:"baa0704c",2711:"bfbaae00",2979:"7aa3a37e",3249:"656a39b5",3420:"b1bb1fe0",3602:"25516f6b",3670:"d45434b2",3962:"6a6c82f1",4212:"fa7c6b21",4326:"0e4cb093",4492:"fdd601bc",4583:"a36ac957",4711:"ac9c53fa",4972:"a31e5c3e",5742:"2faa2007",5823:"45f5276a",5950:"73b90223",6646:"ae7b9f53",6864:"92c3031e",7098:"cf569b99",7271:"d90aa0b4",7323:"4beb0f8a",7419:"d829a368",7472:"913bb3d8",7534:"1cfbc59f",7608:"66e9582a",7642:"cfcc29fe",7643:"38c5b7cb",7674:"71f84507",8037:"4b755e6d",8130:"5e28e0a6",8146:"d85e5466",8401:"2531283e",8913:"d8337728",8947:"d8e94eb2",9048:"a358d013",9462:"069189a4",9640:"636a6709",9647:"ad5c0064",9858:"c8fd7c5c"}[e]+".js",b.miniCssF=e=>{},b.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),b.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),t={},c="Selcukes:",b.l=(e,a,f,r)=>{if(t[e])t[e].push(a);else{var d,o;if(void 0!==f)for(var n=document.getElementsByTagName("script"),i=0;i<n.length;i++){var u=n[i];if(u.getAttribute("src")==e||u.getAttribute("data-webpack")==c+f){d=u;break}}d||(o=!0,(d=document.createElement("script")).charset="utf-8",d.timeout=120,b.nc&&d.setAttribute("nonce",b.nc),d.setAttribute("data-webpack",c+f),d.src=e),t[e]=[a];var l=(a,f)=>{d.onerror=d.onload=null,clearTimeout(s);var c=t[e];if(delete t[e],d.parentNode&&d.parentNode.removeChild(d),c&&c.forEach((e=>e(f))),a)return a(f)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:d}),12e4);d.onerror=l.bind(null,d.onerror),d.onload=l.bind(null,d.onload),o&&document.head.appendChild(d)}},b.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},b.p="/",b.gca=function(e){return e={17896441:"8401","088b5227":"269","847819a8":"287","0058b4c6":"849",b5266ce0:"1202",a7456010:"1235","06fc01ae":"1783",acecf23e:"1903","0032ee8c":"2481","3d285c18":"2647","9e4087bc":"2711","070b04c0":"2979",ccc49370:"3249",a89f6586:"3420","580fd761":"3602",af24fada:"3670","621db11d":"4212","7d0e5f4d":"4326",f474b5ba:"4492","1df93b7f":"4583","6c348400":"4711","0e0535b1":"4972",aba21aa0:"5742",f36f7db6:"5823","1ba5c1f8":"5950",a68422ac:"6646",f8e489f9:"6864",a7bd4aaa:"7098","83f7007c":"7271","4464155c":"7323","8d28010c":"7419","814f3328":"7472","9ae3ff0c":"7534","98bffb0d":"7608","33386d57":"7642",a6aa9e1f:"7643","71ecd553":"7674",c0e4f1cb:"8037",f81c1134:"8130",c15d9823:"8146",ef8b811a:"8947",a94703ab:"9048",a2a53b7f:"9640","5e95c892":"9647","36994c47":"9858"}[e]||e,b.p+b.u(e)},(()=>{var e={5354:0,1869:0};b.f.j=(a,f)=>{var t=b.o(e,a)?e[a]:void 0;if(0!==t)if(t)f.push(t[2]);else if(/^(1869|5354)$/.test(a))e[a]=0;else{var c=new Promise(((f,c)=>t=e[a]=[f,c]));f.push(t[2]=c);var r=b.p+b.u(a),d=new Error;b.l(r,(f=>{if(b.o(e,a)&&(0!==(t=e[a])&&(e[a]=void 0),t)){var c=f&&("load"===f.type?"missing":f.type),r=f&&f.target&&f.target.src;d.message="Loading chunk "+a+" failed.\n("+c+": "+r+")",d.name="ChunkLoadError",d.type=c,d.request=r,t[1](d)}}),"chunk-"+a,a)}},b.O.j=a=>0===e[a];var a=(a,f)=>{var t,c,r=f[0],d=f[1],o=f[2],n=0;if(r.some((a=>0!==e[a]))){for(t in d)b.o(d,t)&&(b.m[t]=d[t]);if(o)var i=o(b)}for(a&&a(f);n<r.length;n++)c=r[n],b.o(e,c)&&e[c]&&e[c][0](),e[c]=0;return b.O(i)},f=self.webpackChunkSelcukes=self.webpackChunkSelcukes||[];f.forEach(a.bind(null,0)),f.push=a.bind(null,f.push.bind(f))})()})(); \ No newline at end of file diff --git a/blog.html b/blog.html new file mode 100644 index 0000000..9a25259 --- /dev/null +++ b/blog.html @@ -0,0 +1,14 @@ +<!doctype html> +<html lang="en" dir="ltr" class="blog-wrapper blog-list-page plugin-blog plugin-id-default" data-has-hydrated="false"> +<head> +<meta charset="UTF-8"> +<meta name="generator" content="Docusaurus v3.6.2"> +<title data-rh="true">Blog | Selcukes + + + + + +

Hello World

· 0 min read
Ramesh Babu
Automation Architect | Advanced Certified Scrum Master® (CSM)

Subscribe for product updates

By subscribing, you agree with Selcukes’s Terms of Service and Privacy Policy.
+ + \ No newline at end of file diff --git a/blog/archive.html b/blog/archive.html new file mode 100644 index 0000000..a3678d5 --- /dev/null +++ b/blog/archive.html @@ -0,0 +1,14 @@ + + + + + +Archive | Selcukes + + + + + +

Archive

Archive

Subscribe for product updates

By subscribing, you agree with Selcukes’s Terms of Service and Privacy Policy.
+ + \ No newline at end of file diff --git a/blog/atom.xml b/blog/atom.xml new file mode 100644 index 0000000..fcf4623 --- /dev/null +++ b/blog/atom.xml @@ -0,0 +1,20 @@ + + + https://selcukes.github.io/blog + Selcukes Blog + 2022-03-25T00:00:00.000Z + https://github.com/jpmonette/feed + + Selcukes Blog + https://selcukes.github.io/img/favicon.ico + + <![CDATA[Hello World]]> + https://selcukes.github.io/blog/hello-world + + 2022-03-25T00:00:00.000Z + + Ramesh Babu + https://twitter.com/amrameshbabu + + + \ No newline at end of file diff --git a/blog/authors.html b/blog/authors.html new file mode 100644 index 0000000..e18ab44 --- /dev/null +++ b/blog/authors.html @@ -0,0 +1,14 @@ + + + + + +Authors | Selcukes + + + + + +

Authors

  • Ramesh Babu
    Automation Architect | Advanced Certified Scrum Master® (CSM)

Subscribe for product updates

By subscribing, you agree with Selcukes’s Terms of Service and Privacy Policy.
+ + \ No newline at end of file diff --git a/blog/hello-world.html b/blog/hello-world.html new file mode 100644 index 0000000..13c697b --- /dev/null +++ b/blog/hello-world.html @@ -0,0 +1,14 @@ + + + + + +Hello World | Selcukes + + + + + +

Hello World

· 0 min read
Ramesh Babu
Automation Architect | Advanced Certified Scrum Master® (CSM)

Subscribe for product updates

By subscribing, you agree with Selcukes’s Terms of Service and Privacy Policy.
+ + \ No newline at end of file diff --git a/blog/rss.xml b/blog/rss.xml new file mode 100644 index 0000000..28be392 --- /dev/null +++ b/blog/rss.xml @@ -0,0 +1,18 @@ + + + + Selcukes Blog + https://selcukes.github.io/blog + Selcukes Blog + Fri, 25 Mar 2022 00:00:00 GMT + https://validator.w3.org/feed/docs/rss2.html + https://github.com/jpmonette/feed + en + + <![CDATA[Hello World]]> + https://selcukes.github.io/blog/hello-world + https://selcukes.github.io/blog/hello-world + Fri, 25 Mar 2022 00:00:00 GMT + + + \ No newline at end of file diff --git a/browsers/android.svg b/browsers/android.svg new file mode 100644 index 0000000..070c8b6 --- /dev/null +++ b/browsers/android.svg @@ -0,0 +1,10 @@ + + + + + + diff --git a/browsers/chrome.svg b/browsers/chrome.svg new file mode 100644 index 0000000..987d94b --- /dev/null +++ b/browsers/chrome.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + diff --git a/browsers/desktop.svg b/browsers/desktop.svg new file mode 100644 index 0000000..a1cca57 --- /dev/null +++ b/browsers/desktop.svg @@ -0,0 +1,14 @@ + + + + + + + + + + diff --git a/browsers/edge.svg b/browsers/edge.svg new file mode 100644 index 0000000..abd8c8b --- /dev/null +++ b/browsers/edge.svg @@ -0,0 +1,12 @@ + + + + + + + \ No newline at end of file diff --git a/browsers/firefox.svg b/browsers/firefox.svg new file mode 100644 index 0000000..809c5c5 --- /dev/null +++ b/browsers/firefox.svg @@ -0,0 +1,163 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/browsers/ie.svg b/browsers/ie.svg new file mode 100644 index 0000000..4b735ee --- /dev/null +++ b/browsers/ie.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs.html b/docs.html new file mode 100644 index 0000000..2832570 --- /dev/null +++ b/docs.html @@ -0,0 +1,58 @@ + + + + + +Introduction | Selcukes + + + + + +

Introduction

+

Selcukes is a powerful open-source testing library for web, mobile, desktop applications, and API endpoints, designed to create scalable and high-quality automated tests.

+

Features

+
    +
  • Easy addition of new test logic without causing regression issues
  • +
  • Complete control over the execution workflow, including browser changes and reuse
  • +
  • Retry of failing tests to confirm issues
  • +
  • UI automation on real devices or emulators
  • +
  • Cross-platform screenshot and video recording on test failure for efficient debugging
  • +
+

In summary, Selcukes is a reliable and customizable testing solution that streamlines the testing process and improves application quality.

+

Technologies

+

Getting Started

+

Before you start, you will need to install a few prerequisites.

+

Install Node LTS

+

You can download the installer for Windows, useHomebrew or run the command below on Linux:

+
sudo apt install nodejs
+

Install Appium

+

Install Appium from the command prompt or terminal by running:

+
npm install -g appium
+

Confirm the installation by running the following command:

+
appium -v
+

Install Appium Doctor

+

To validate if all the setup is done correctly to run your tests with Appium, install Appium Doctor by running the following command:

+
npm install -g appium-doctor
+

Run the following commands to check the setup for Android and iOS:

+
appium-doctor --android
appium-doctor --ios
+

This command will check if the setup is done correctly. If there are any issues with the mandatory components, it will try to fix them automatically. If it can’t fix them on its own, it will mention the steps to follow to fix the issues.

+

Java 11

+

Since Selcukes uses Java 11, make sure you have a JDK 11 or later installed.

+

IDE

+

You will need a modern IDE such as IntelliJ or Eclipse to work with Java.

+

A Build Tool

+

You will need either Gradle 3.x or higher or Maven 3.3.x or higher to run your tests and generate reports.

+

Quick Start

+

To quickly create a new project, clone the starter project from the selcukes-java-skeleton repository on GitHub.

+
git clone https://github.com/selcukes/selcukes-java-skeleton.git
cd selcukes-java-skeleton
+

Alternatively, you can download a zip file from here.

+

So far so good?

+

The starter project comes with a demo test that you can run. +To run the test from the command line, run either:

+
$ mvn clean verify
+

or

+
$ gradle clean test
+

That's it! You're now ready to start creating and running automated tests with Selcukes.

Subscribe for product updates

By subscribing, you agree with Selcukes’s Terms of Service and Privacy Policy.
+ + \ No newline at end of file diff --git a/docs/collections/data-comparator.html b/docs/collections/data-comparator.html new file mode 100644 index 0000000..3ce4f13 --- /dev/null +++ b/docs/collections/data-comparator.html @@ -0,0 +1,60 @@ + + + + + +DataComparator | Selcukes + + + + + +

DataComparator

The DataComparator class is a versatile utility designed for efficient comparison of tables, rows, and column data, +aiding in the identification of discrepancies between expected and actual datasets.

+

The comparison results are captured and organized within a DataTable class. The DataTable class provides convenient +methods like prettyTable() or prettyHtmlTable() to facilitate enhanced reporting.

+

Here's an example of how to print the comparison results table:

+

Comparing Two Tables

+

Let's examine the following example with two data tables:

+
DataTable<String, String> expected = DataTable.of(
Map.of("id", "1", "Name", "Alice", "Amount", "120,000.00", "Type", "Credit"),
Map.of("id", "2", "Name", "BOB", "Amount", "132,855.97", "Type", "Debit"),
Map.of("id", "3", "Name", "Charlie", "Amount", "132,855.97", "Type", "Error1"),
Map.of("id", "4", "Name", "Dave", "Amount", "19,945,711.94", "Type", "Credit"));
DataTable<String, String> actual = DataTable.of(
Map.of("id", "1", "Name", "Alice", "Amount", "120,000.00", "Type", "Credit"),
Map.of("id", "2", "Name", "Bob", "Amount", "132,855.97", "Type", "Debit"),
Map.of("id", "3", "Name", "Charlie", "Amount", "132,855.97", "Type", "Error"),
Map.of("id", "4", "Name", "Dave", "Amount", "19,945,711.94", "Type", "Credit"));
+

To compare the tables using the foreign key "id":

+
DataTable<String, String> differences = DataComparator.create().diff(expected, actual, "id");
+

To print the comparison results table:

+
System.out.println(differences.prettyTable());
+

The output will be:

+
+--------+---------------+---------------+--------+
| Field | Expected | Actual | Status |
+--------+---------------+---------------+--------+
| Type | Credit | Credit | Pass |
| Amount | 120,000.00 | 120,000.00 | Pass |
| Name | Alice | Alice | Pass |
| id | 1 | 1 | Pass |
| Type | Debit | Debit | Pass |
| Amount | 132,855.97 | 132,855.97 | Pass |
| Name | BOB | Bob | Fail |
| id | 2 | 2 | Pass |
| Type | Error1 | Error | Fail |
| Amount | 132,855.97 | 132,855.97 | Pass |
| Name | Charlie | Charlie | Pass |
| id | 3 | 3 | Pass |
| Type | Credit | Credit | Pass |
| Amount | 19,945,711.94 | 19,945,711.94 | Pass |
| Name | Dave | Dave | Pass |
| id | 4 | 4 | Pass |
+--------+---------------+---------------+--------+
+

This comprehensive display of differences streamlines the identification and resolution of discrepancies, enhancing the +overall data validation process.

+

Custom Value Comparator

+

The DataComparator class provides flexibility by supporting custom comparison logic, enabling you to tailor +comparisons based on specific +criteria. This includes options such as case-insensitive comparisons or other custom-defined criteria.

+

Below is an illustrative example in a test scenario utilizing a custom value comparator

+
var comparator = DataComparator.create(
(expectedValue, actualValue) -> expectedValue.toString().equalsIgnoreCase(actualValue.toString()));
+

In the above snippet, a DataComparator instance is crafted to disregard case sensitivity during comparisons.

+
DataTable<String, String> differences = comparator.diff(expected, actual, "id");
+

To print the comparison results table:

+
System.out.println(differences.prettyTable());
+

The output will be:

+
+--------+---------------+---------------+--------+
| Field | Expected | Actual | Status |
+--------+---------------+---------------+--------+
| Type | Credit | Credit | Pass |
| Amount | 120,000.00 | 120,000.00 | Pass |
| Name | Alice | Alice | Pass |
| id | 1 | 1 | Pass |
| Type | Debit | Debit | Pass |
| Amount | 132,855.97 | 132,855.97 | Pass |
| Name | BOB | Bob | Pass |
| id | 2 | 2 | Pass |
| Type | Error1 | Error | Fail |
| Amount | 132,855.97 | 132,855.97 | Pass |
| Name | Charlie | Charlie | Pass |
| id | 3 | 3 | Pass |
| Type | Credit | Credit | Pass |
| Amount | 19,945,711.94 | 19,945,711.94 | Pass |
| Name | Dave | Dave | Pass |
| id | 4 | 4 | Pass |
+--------+---------------+---------------+--------+
+

Note the entry marked with "Pass":

+
|Name   |BOB           |Bob           |Pass   |
+

This effectively demonstrates the successful comparison while considering the specified custom criteria, in this +instance, ignoring case sensitivity.

+

Comparing two rows

+

Comparing two rows follows a similar process to comparing two tables. Here's an example to demonstrate the comparison of +two rows:

+

@Test
public void testCheckRowData() {
var expectedRow = Map.of("id", "1", "Name", "Alice", "Amount", "120,000.00", "Type", "Credit");
var actualRow = Map.of("id", "1", "Name", "Bob", "Amount", "120,000.00", "Type", "Credit");

var differences = DataComparator.create().diff(expectedRow, actualRow);
assertTrue(isFailed(differences));
System.out.println(differences.prettyTable());
}
+

Output will be:

+
+--------+------------+------------+--------+
| Field | Expected | Actual | Status |
+--------+------------+------------+--------+
| Name | Alice | Bob | Fail |
| id | 1 | 1 | Pass |
| Type | Credit | Credit | Pass |
| Amount | 120,000.00 | 120,000.00 | Pass |
+--------+------------+------------+--------+
+

Comparing two column entries

+

To compare entries in two columns, you can utilize the DataComparator class as demonstrated in the following example:

+

@Test
public void testCheckColumnData() {
var expectedColumn = expected.getColumnEntries("Name");
var actualColumn = actual.getColumnEntries("Name");

var differences = DataComparator.create().diff(expectedColumn, actualColumn);
System.out.println(differences.prettyTable());
}
+

Output will be:

+
+-------+----------+---------+--------+
| Field | Expected | Actual | Status |
+-------+----------+---------+--------+
| Row 0 | Alice | Alice | Pass |
| Row 1 | Bob | Bob | Pass |
| Row 2 | Charlie | Charlie | Pass |
| Row 3 | Dave | Dave | Pass |
+-------+----------+---------+--------+
+

In this example, the test compares entries in the "Name" column between the expected and actual datasets. The resulting +table provides a clear overview of the comparison, indicating the status of each entry. In this specific case, all +entries match, as evidenced by the "Pass" status. This detailed table assists in efficiently validating and confirming +the consistency of column data.

Subscribe for product updates

By subscribing, you agree with Selcukes’s Terms of Service and Privacy Policy.
+ + \ No newline at end of file diff --git a/docs/collections/data-table.html b/docs/collections/data-table.html new file mode 100644 index 0000000..4b3cb9a --- /dev/null +++ b/docs/collections/data-table.html @@ -0,0 +1,115 @@ + + + + + +DataTable | Selcukes + + + + + +

DataTable

The DataTable class is a generic data table that stores data in rows and columns. It is implemented as a list of maps where each map represents a row in the table, and the keys of the maps represent the column names

+

Creating a DataTable

+

To create an instance of DataTable, you can use the following code:

+
DataTable<String, String> dataTable = new DataTable<>();
+

To create a DataTable with initial data, you can use the of method and pass a list of maps, where each map represents a row of data with the keys being the column names and the values being the data for that row:

+
DataTable<String, Object> dataTable = DataTable.of(
Map.of("name", "Alice", "age", 25),
Map.of("name", "Bob", "age", 30),
Map.of("name", "Charlie", "age", 35));
+

Adding Rows

+

To add a new row to the data table, use the addRow method:

+
Map<String, String> row = Map.of("Key1", "Value1","Key2", "Value2");
dataTable.addRow(row);
+

You can also add multiple rows at once using the addRows method:

+
List<Map<String, String>> rows = List.of(
Map.of("Key1", "Value1","Key2", "Value2"),
Map.of("Key3", "Value3","Key4", "Value4"));

dataTable.addRows(rows);

+

Retrieving Column Keys

+

To retrieve a list of column keys from the first row of the data table, use the getColumns method:

+
List<String> columns = dataTable.getColumns();
+

Retrieving Column Entries

+

The getColumnEntries method in the DataTable class allows you to retrieve a list of all the values in a given column of the table.

+

Here is an example usage of the getColumnEntries method:

+
DataTable<String, Object> dataTable = DataTable.of(
Map.of("name", "Alice", "age", 25),
Map.of("name", "Bob", "age", 30),
Map.of("name", "Charlie", "age", 35));

List<Integer> ages = dataTable.getColumnEntries("age");
+

This will produce the following output:

+
[25, 30, 35]
+

Filtering Rows

+

To filter the rows of the DataTable based on a predicate, use the filter method:

+
Stream<Map<String, String>> filteredRows = dataTable.filter(row -> row.get("Key1").equals("Value1"));
+

Finding Rows

+

To find the first or last row that matches a predicate, use the findFirst and findLast methods:

+
Optional<Map<String, String>> firstMatch = dataTable.findFirst(row -> row.get("Key1").equals("Value1"));
Optional<Map<String, String>> lastMatch = dataTable.findLast(row -> row.get("Key1").equals("Value1"));
+

Grouping Rows

+

To group the rows of the DataTable based on the values of a column key, use the groupByColumn method:

+
DataTable<String, String> dataTable = DataTable.of(
Map.of("Key1", "A", "Key2", "X", "Value", "10"),
Map.of("Key1", "A", "Key2", "Y", "Value", "20"),
Map.of("Key1", "B", "Key2", "X", "Value", "30"),
Map.of("Key1", "B", "Key2", "Y", "Value", "40"));

Map<String, DataTable<String, String>> groupedRows = dataTable.groupByColumn("Key1");
+

This will produce a Map of DataTable with the following data:

+
A{
[Value, Key2, Key1]
[10, X, A]
[20, Y, A]
}
B{
[Value, Key2, Key1]
[30, X, B]
[40, Y, B]
}
+

In this example, we grouped the rows of dataTable by the values in the "Key1" column, which resulted in a map where each key corresponds to a unique value in the "Key1" column, and each value is a new DataTable containing the rows with that key.

+

Updating Rows

+

To update each row in the table by applying a function to the map representing each row, use the updateRows method:

+
dataTable.updateRows(row -> {
row.put("Key3", "Value3");
return row;
});
+

This will update the value for the "Key3" column in each row of the table. The function passed to updateRows takes a Map as input, which represents a single row of the table. In this example, the function adds a new key-value pair to each row and returns the updated row.

+

Updating Cell

+

To update a cell at the given row index and column key in a DataTable, use the updateCell method:

+
 dataTable.updateCell(rowIndex, "Key", "newValue");
+

This will update the cell at the specified row index and column key with the new value.

+

Removing Rows

+

To remove rows from the DataTable based on a given condition, use the removeRows method. The method takes a Predicate as input, which is used to filter the rows to remove.

+
// Create a sample DataTable
DataTable<String, Integer> dataTable = DataTable.of(
Map.of("category", 1, "price", 10),
Map.of("category", 2, "price", 20),
Map.of("category", 1, "price", 30),
Map.of("category", 2, "price", 40)
);

// Define the predicate to filter rows
Predicate<Map<String, Integer>> predicate = row -> row.get("category") == 1;

// Remove the rows matching the predicate
dataTable.removeRows(predicate);
+

To remove a specific row from the DataTable using its index, use the removeRow method.

+
// Create a sample DataTable
DataTable<String, Object> dataTable = DataTable.of(
Map.of("name", "Alice", "age", "25"),
Map.of("name", "Bob", "age", "30"),
Map.of("name", "Charlie", "age", "35")
);

// Remove the row at index 1
dataTable.removeRow(1);
+

Adding a Column

+

To add a new column to the table with the given key and defaultValue, use the addColumn method:

+
dataTable.addColumn("Key", "Value");
+

Suppose we have a DataTable with the following data:

+
DataTable<String, Integer> dataTable = DataTable.of(
Map.of("category", 1, "price", 10),
Map.of("category", 2, "price", 20),
Map.of("category", 1, "price", 30),
Map.of("category", 2, "price", 40));
+

To add Column Code with default 1234 then we can use the addColumn() method as follows:

+
dataTable.addColumn("Code", 1234);
+

This will update a DataTable with the following data:

+
[price, category, Code]
[10, 1, 1234]
[20, 2, 1234]
[30, 1, 1234]
[40, 2, 1234]
+

Rename Column

+

To update the column names in a DataTable using the mapping specified in the columnMapping parameter, use the renameColumn method:

+
Map<String, String> columnMapping = Map.of("Key1", "NewKey1", "Key2", "NewKey2");
dataTable.renameColumn(columnMapping);
+

This will update the column names in the dataTable according to the mapping specified in columnMapping.

+

Selecting Columns

+

The selectColumns method in the DataTable class allows you to return a new DataTable with only the selected columns. For example, if you have a DataTable with columns "A", "B", and "C", and you want to select only columns "A" and "C", you can use this method as follows:

+
DataTable<String, String> dataTable = DataTable.of(
Map.of("A", "a1", "B", "b1", "C", "c1"),
Map.of("A", "a2", "B", "b2", "C", "c2"));

List<String> columns = Arrays.asList("A", "C");

DataTable<String, String> selectedColumns = dataTable.selectColumns(columns);
+

This will produce a new DataTable with only columns "A" and "C":

+
[A, C]
[a1, c1]
[a2, c2]
+

Selecting Rows

+

The selectRows method allows you to return a new DataTable instance that contains only the rows that satisfy the given predicate. For example, if you have a DataTable with the following data:

+
DataTable<String, Integer> dataTable = DataTable.of(
Map.of("A", 1, "B", 2, "C", 3),
Map.of("A", 4, "B", 5, "C", 6),
Map.of("A", 7, "B", 8, "C", 9));
+

And you want to select only the rows where the value in column "A" is greater than 3, you can use this method as follows:

+
DataTable<String, Integer> selectedRows = dataTable.selectRows(row -> row.get("A") > 3);
+

This will produce a new DataTable with only the rows where the value in column "A" is greater than 3:

+
[A, B, C]
[4, 5, 6]
[7, 8, 9]
+

Join Tables

+

The join method is used to merge two DataTables based on a common column. Here's an example of how to use it:

+

Suppose we have two DataTables, table1 and table2, with the following data:

+
DataTable<String, Object> table1 = DataTable.of(
Map.of("name", "Alice", "age", 25),
Map.of("name", "Bob", "age", 30),
Map.of("name", "Charlie", "age", 35));

DataTable<String, String> table2 = DataTable.of(
Map.of("name", "Alice","gender", "F"),
Map.of("name", "Bob","gender", "M"),
Map.of("name", "Charlie","gender", "M"));
+

In the example above, we have two DataTables, table1 and table2, with a common column "name". We can use the join method to merge the two tables on this column, and a lambda expression to merge the rows from both tables into a new map.

+
DataTable<String, Object> joinedTable = table1.join(table2, "name",
(row1, row2) -> {
var resultRow = new HashMap<String, Object>();
resultRow.putAll(row1);
resultRow.putAll(row2);
return resultRow;
});
+

The resulting joinedTable contains the columns "name", "age", and "gender". Here's the data it contains:

+
[name, gender, age]
[Alice, F, 25]
[Bob, M, 30]
[Charlie, M, 35]
+

In summary, we can use the join method to merge two DataTables based on a common column, and a lambda expression to merge the rows from both tables into a new map. The resulting DataTable contains the merged data.

+

Aggregate by Column

+

The aggregateByColumn method in the DataTable class allows you to perform aggregation operations on one column based on the values of another column. +Suppose we have a DataTable with the following data:

+
DataTable<String, Integer> dataTable = DataTable.of(
Map.of("category", 1, "price", 10),
Map.of("category", 2, "price", 20),
Map.of("category", 1, "price", 30),
Map.of("category", 2, "price", 40));
+

To aggregate the "price" column by the "category" column using the sum() function, we can use the aggregateByColumn() method as follows:

+
Map<Integer, Integer> result = dataTable.aggregateByColumn("price", "category", Integer::sum);
+

This will produce a Map with the following data:

+
{1=40, 2=60}
+

In this case, the "category" column has two distinct values: 1 and 2. The "price" values for the "category" 1 are 10 and 30, which sum up to 40. Similarly, the "price" values for the "category" 2 are 20 and 40, which sum up to 60.

+

Sort by Column

+

The sortByColumn method allows you to sort the rows in the DataTable by the values in a particular column. You specify which column to sort by using the columnName parameter, which should be the name of the column you want to sort by. You also specify a Comparator object to determine the order of the values in the column.

+

For example, suppose you have a DataTable object that contains information about students, including their names and grades on an exam. You could sort the table by grade using the sortByColumn method like this:

+
// Create a DataTable object with student data
DataTable<String, Object> studentTable = DataTable.of(
Map.of("Name", "Alice", "Grade", 85),
Map.of("Name", "Bob", "Grade", 72),
Map.of("Name", "Charlie", "Grade", 92),
Map.of("Name", "Dave", "Grade", 68));

// Create a Comparator object to sort by grade in descending order
Comparator<Object> gradeComparator = Comparator.comparing(
obj -> Integer.valueOf(obj.toString()),
Comparator.reverseOrder()
);

// Sort the table by grade
studentTable.sortByColumn("Grade", gradeComparator);

+

This will sort a DataTable as follows:

+
[Name, Grade]
[Charlie, 92]
[Alice, 85]
[Bob, 72]
[Dave, 68]
+

In this example, the columnName parameter is "Grade", indicating that we want to sort by the "Grade" column, and the comparator parameter is gradeComparator, which is a Comparator object that sorts integers in reverse order.

+

Contains

+

To check if a DataTable contains an expected row, use the contains method:

+
Map<String, String> expectedRow = Map.of("Key1", "A", "Key2", "X", "Value", "10");
boolean result = dataTable.contains(expectedRow);
+

This will check if the dataTable contains a row with the same keys and values as expectedRow, and return true if it does, false otherwise.

+

Other Operations

+

The DataTable class also supports other operations such as sorting, mapping, reducing, and more. These operations are performed using the Stream API, which can be accessed by calling the rows method:

+
Stream<Map<String, String>> stream = dataTable.rows();

Subscribe for product updates

By subscribing, you agree with Selcukes’s Terms of Service and Privacy Policy.
+ + \ No newline at end of file diff --git a/docs/contributing/adv-examples.html b/docs/contributing/adv-examples.html new file mode 100644 index 0000000..3c65d8f --- /dev/null +++ b/docs/contributing/adv-examples.html @@ -0,0 +1,25 @@ + + + + + +Advanced Examples | Selcukes + + + + + +

Advanced Examples

Powered by MDX

+

With Docusuarus, you can write JSX and use React components within your Markdown thanks to MDX.

+ +

Docusaurus green and Facebook blue are my favorite colors.

+

I can write Markdown alongside my JSX!

+

Tabs

+ +
This is an apple 🍎
+

Code Box with Title

+
/src/components/HelloCodeTitle.js
function HelloCodeTitle(props) {
return <h1>Hello, {props.name}</h1>;
}
+

Tabbed Code Box

+
function helloWorld() {
console.log('Hello, world!');
}

Subscribe for product updates

By subscribing, you agree with Selcukes’s Terms of Service and Privacy Policy.
+ + \ No newline at end of file diff --git a/docs/contributing/code-of-conduct.html b/docs/contributing/code-of-conduct.html new file mode 100644 index 0000000..99d1efe --- /dev/null +++ b/docs/contributing/code-of-conduct.html @@ -0,0 +1,72 @@ + + + + + +Contributor Covenant Code of Conduct | Selcukes + + + + + +

Contributor Covenant Code of Conduct

Our Pledge

+

In the interest of fostering an open and welcoming environment, we as +contributors and maintainers pledge to make participation in our project and +our community a harassment-free experience for everyone, regardless of age, body +size, disability, ethnicity, sex characteristics, gender identity and expression, +level of experience, education, socio-economic status, nationality, personal +appearance, race, religion, or sexual identity and orientation.

+

Our Standards

+

Examples of behavior that contributes to creating a positive environment +include:

+
    +
  • Using welcoming and inclusive language
  • +
  • Being respectful of differing viewpoints and experiences
  • +
  • Gracefully accepting constructive criticism
  • +
  • Focusing on what is best for the community
  • +
  • Showing empathy towards other community members
  • +
+

Examples of unacceptable behavior by participants include:

+
    +
  • The use of sexualized language or imagery and unwelcome sexual attention or +advances
  • +
  • Trolling, insulting/derogatory comments, and personal or political attacks
  • +
  • Public or private harassment
  • +
  • Publishing others' private information, such as a physical or electronic +address, without explicit permission
  • +
  • Other conduct which could reasonably be considered inappropriate in a +professional setting
  • +
+

Our Responsibilities

+

Project maintainers are responsible for clarifying the standards of acceptable +behavior and are expected to take appropriate and fair corrective action in +response to any instances of unacceptable behavior.

+

Project maintainers have the right and responsibility to remove, edit, or +reject comments, commits, code, wiki edits, issues, and other contributions +that are not aligned to this Code of Conduct, or to ban temporarily or +permanently any contributor for other behaviors that they deem inappropriate, +threatening, offensive, or harmful.

+

Scope

+

This Code of Conduct applies within all project spaces, and it also applies when +an individual is representing the project or its community in public spaces. +Examples of representing a project or community include using an official +project e-mail address, posting via an official social media account, or acting +as an appointed representative at an online or offline event. Representation of +a project may be further defined and clarified by project maintainers.

+

Enforcement

+

Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported by contacting the project team at selcukes@yahoo.com. All +complaints will be reviewed and investigated and will result in a response that +is deemed necessary and appropriate to the circumstances. The project team is +obligated to maintain confidentiality with regard to the reporter of an incident. +Further details of specific enforcement policies may be posted separately.

+

Project maintainers who do not follow or enforce the Code of Conduct in good +faith may face temporary or permanent repercussions as determined by other +members of the project's leadership.

+

Attribution

+

This Code of Conduct is adapted from the Contributor Covenant, version 1.4, +available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html

+

For answers to common questions about this code of conduct, see +https://www.contributor-covenant.org/faq

Subscribe for product updates

By subscribing, you agree with Selcukes’s Terms of Service and Privacy Policy.
+ + \ No newline at end of file diff --git a/docs/contributing/style-guide.html b/docs/contributing/style-guide.html new file mode 100644 index 0000000..324efa2 --- /dev/null +++ b/docs/contributing/style-guide.html @@ -0,0 +1,127 @@ + + + + + +Style Guide | Selcukes + + + + + +

Style Guide

Selcukes welcomes your contributions to our documentation! +This document describes the options available for creating content for the site, +along with some guidelines and conventions.

+

Markdown

+

This site uses Docusaurus version 2 Beta. Docusaurus uses the +remarkable Markdown processor to convert +GitHub Flavored Markdown into HTML. +Docusaurus Markdown supports +Basic Markdown Syntax and most +Extended Syntax. You can see which features are supported +here.

+

Frontmatter

+

At the top of each docs page, you need to include these things:

+
VariableDescription
idA brief string that uniquely identifies the page within its parent folder. The id and the name of the file should be the same.
titleThe main title of the page. This value will automatically be rendered using the H1 style at the top of the page.
sidebar_labelThis is what will appear in the left hand navigation tree for the page.
description (optional)This is what appears when the page is referenced in a Google search result.
keywords (optional)A list of terms that help categorize the page for SEO purposes.
+

It looks like this in the document:

+
---
id: style-guide
title: Style Guide Introduction
sidebar_label: Style Guide
description: The Selcukes Documentation Style Guide
keywords:
- contributing
- style
- markdown
---
+

Introduction

+

The first paragraph of the documentation should set the user's expectations for what they will find on the page. +Describe the key benefits to the user, but do not include links.

+

Headers

+

For accessibility and SEO reasons, never have an H4 header that isn't under an H3 header, +or an H3 header that isn't under an H2 header.

+
    +
  • H1 headers should never be used in a document since the title is automatically generated as an H1.
  • +
  • H2 headers are used for SEO, so make sure they succinctly represent what a user will find on the page in that section.
  • +
  • H3 headers are included in the page's table of contents on the right, so make sure the title describes something +a user might want to directly navigate to.
  • +
  • H4 headers are to emphasize things within a subsection of the page; these can be longer than the other headers +if needed because they aren't included in the Table of Contents.
  • +
+

Markdown Code:

+
## H2 Header
### H3 Header
#### H4 Header
+

Content

+

All words are rendered in the same paragraph even with line breaks, so long as there isn't an empty line. +As such, it is good practice for each line to be less than 120 characters long for readability, when possible.

+

Markdown

This
will
all
be
on
one
line.

The empty line above creates a new paragraph.

This forces a soft return<br />
rather than creating a new paragraph

Display

This +will +all +be +on +one +line.

The empty line above creates a new paragraph.

This forces a soft return
+rather than creating a new paragraph

+

Images

+

All image files should be included in the rameshbabuprudhvi.github.io/static/img directory, in a sub-directory that +corresponds to the referencing directory. (e.g., images for a document in the rameshbabuprudhvi.github.io/docs/contributing directory +would be located in the rameshbabuprudhvi.github.io/static/img/contributing directory.

+

To add an image from that directory, you need to import a special method by placing this line +below the Frontmatter, but above the Introduction

+
import useBaseUrl from '@docusaurus/useBaseUrl';
+

and then reference the image as follows:

+
<img src={useBaseUrl('img/contributing/my-image.png')} alt="All images should have alt text" width="250"/>
+

Videos

+

Any referenced videos need to be from a Selcukes YouTube account. +The suggested iframe code structure is as follows:

+
<iframe width="560" height="315" src="https://www.youtube.com/embed/-RDh1ukLN8w" frameborder="0" allow="accelerometer;
autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
+

Tabs

+

Tabs are a great option when an example is different in different contexts. +The primary usage of tabs on this site is to illustrate the same example in multiple languages. +Ideally, these examples will exist in Java, Node.js, Python, Ruby, and C#, and the tabs should be placed in that order.

+
tip

When a page includes multiple sets of tabs, use a groupId so when the user selects a particular tab, +all tabs with that ID will switch to the selected tab.

+

To use tabs, you need to import two special methods by placing these lines below the Frontmatter, +but above the Introduction:

+
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
+

and then use the tabs as follows:

+

Markdown

<Tabs
groupId="lang-ex"
defaultValue="java"
values={[
{label: 'Java', value: 'java'},
{label: 'Node.js', value: 'js'},
]}>

<TabItem value="java">

This would include information or examples for Java

</TabItem>
<TabItem value="js">

This would include information or examples for JavaScript

</TabItem>
</Tabs>

Display

This would include information or examples for Java

+

Inline Code

+

To refer to a single class or method name within a sentence, place single backticks around the name.

+

Markdown

This comment refers to the `RemoteWebDriver` class

Display

This comment refers to the RemoteWebDriver class

+

Code Blocks

+

The best way to display code is with code blocks. Markdown will highlight each language differently, so it is helpful +to specify which language you are using, and it's a good idea to include a title with the code block as well.

+

Markdown

Custom Title
RemoteWebDriver driver = new RemoteWebDriver(url, capabilities);

Display

Custom Title
RemoteWebDriver driver = new RemoteWebDriver(url, capabilities);
+

Code References

+

The Selcukes Open Source Team created a plugin for use with Docusaurus to allow us to reference code on GitHub +rather than duplicating code in this repo. Ideally all code displayed in the Selcukes documentation points to code in +one of the demo-<language> repos on +Selcukes Training GitHub Org. +When referencing code, include the language, "reference" and a title indicating what the sample shows. +The URL for the link can be for the entire file, or include specific line numbers at the end.

+
caution

To ensure that code examples do not go stale and can be easily updated, +all code references should reference a tag instead of +a branch name or a commit hash. For our demo-<language> repos, we are doing semantic versioning with docs-<version>. +So, we will create and use docs-1.0 or docs-1.1, etc., as needed.

To create a new tag in one of the Selcukes owned repos:

git tag -a -m 'reference for Selcukes documentation' docs-<version>
git push origin --tags
+

Markdown

Example Test
https://github.com/selcukes/selcukes-demo/blob/docs-1.0/src/test/java/io/github/selcukes/demo/ReadExcelTest.java#L13-L26

Display

Example Test
https://github.com/selcukes/selcukes-demo/blob/docs-1.0/src/test/java/io/github/selcukes/demo/ReadExcelTest.java#L13-L26
+

Expanding Code Blocks

+

If you have an especially large code block that you'd like to reference on the page, but do not want +it to take up too much space on the page by default, we encourage the use of details elements.

+

HTML

<details>
<summary>
<strong>Click here</strong> to see an example of something hidden by default.
</summary>
This is hidden by default!
</details>

Display

Click here to see an example of something hidden by default.

This is hidden by default!

+

Admonitions

+

There are four types of Docusaurus admonitions:

+
    +
  • Note - Relevant information.
  • +
  • Tip - A user should do this.
  • +
  • Caution - A user should pay attention to this.
  • +
  • Warning - A user might do something dangerous!
  • +
+

Markdown

:::note
Relevant information for you.
:::

:::tip
You should do this.
:::

:::caution
You should probably pay attention to this.
:::

:::warning
You are about to do something dangerous!
:::

Display

note

Relevant information for you.

tip

You should do this.

caution

You should probably pay attention to this.

warning

You are about to do something dangerous!

+

Context Limited

+

There are two ways to provide context for users for when special conditions or limitations apply to +designated information.

+

Badges

+

Badges are color-coded images that apply to entire pages or large sections of documentation:

+

Blue badges are used for everything except for deprecated information, which is indicated with a Gold badge.

+

HTML

<p><span className="selcukesDBlue">Beta</span></p>
<p><span className="selcukesDBlue">Enterprise Only</span></p>
<p><span className="selcukesDBlue">iOS Only</span></p>
<p><span className="selcukesDBlue">Live Testing Only</span></p>
<p><span className="selcukesDBlue">Early Access</span></p>

<p><span className="selcukesGold">Deprecated</span></p>

Display

Beta

Enterprise Only

iOS Only

Live Testing Only

Early Access

Deprecated

+

Highlighted Text

+

For information in a subsection or in a table that needs additional context, use a span element with +one of the highlight classes. These can also be used to indicate that the content only applies to specific versions of a +technology.

+

HTML

<p><span class="highlight selcukes-cloud">selcukes Cloud only</span></p>
<p><span class="highlight docker">Docker only</span></p>
<p><span class="highlight cypress">Cypress</span></p>
<p><span class="highlight playwright">Playwright version >= 1.12</span></p>
<p><span class="highlight testcafe">Testcafe</span></p>
<p><span class="highlight puppeteer">Puppeteer only</span></p>

Display

selcukes Cloud only

Docker only

Cypress

Playwright version >= 1.12

Testcafe

Puppeteer only

+

Cards

+

For overview pages that have four categories, we often use these Boxes. Note that you can't use Markdown inside this HTML.

+

HTML

<div className="box-wrapper" markdown="1">
<div className="box box1 card">
<div className="container">
<h2>Box 1</h2>
<p>Box 1 things.</p>
<ul>
<li><a href="">Link 1</a></li>
<li><a href="">Link 2</a></li>
</ul>
</div>
</div>
<div className="box box2 card">
<div className="container">
<h2>Box 2</h2>
<p>Box 2 things.</p>
<ul>
<li><a href="">Link 1</a></li>
</ul>
</div>
</div>
<div className="box box3 card">
<div className="container">
<h2>Box 3</h2>
<p>Box 3 things, <a href="">Link 1</a>.</p>
<ul>
<li><a href="">Link 2</a></li>
</ul>
</div>
</div>
<div className="box box4 card">
<div className="container">
<h2>Box 4</h2>
<p>Box 4 things.</p>
<ul>
<li><a href="">Link 1</a></li>
<li><a href="">Link 2</a></li>
</ul>
</div>
</div>
</div>

Display

Box 1

Box 1 things.

Box 2

Box 2 things.

Box 3

Box 3 things, Link 1.

Box 4

Box 4 things.

Subscribe for product updates

By subscribing, you agree with Selcukes’s Terms of Service and Privacy Policy.
+ + \ No newline at end of file diff --git a/docs/data-bind/csv-mapper.html b/docs/data-bind/csv-mapper.html new file mode 100644 index 0000000..5a371f3 --- /dev/null +++ b/docs/data-bind/csv-mapper.html @@ -0,0 +1,31 @@ + + + + + +CsvMapper | Selcukes + + + + + +

CsvMapper

CsvMapper is a Java utility class that provides methods for parsing and writing CSV (Comma-Separated Values) files using +a specified regex. It utilizes the Selcukes collections library to streamline the data processing.

+

Introduction

+

The CsvMapper class is designed to simplify the reading and writing of CSV files. It offers methods to parse a CSV file +into a DataTable and to write DataTable or CSV data to a CSV file. The default CSV parsing regex is +provided, and you can also specify a custom regex if needed.

+

Parsing CSV Files

+

Method 1: Using Default Regex

+
Path filePath = Paths.get("path/to/your/file.csv");
DataTable<String, String> dataTable = CsvMapper.parse(filePath);
+

Method 2: Using Custom Regex

+
Path filePath = Paths.get("path/to/file.csv");
DataTable<String, String> dataTable = CsvMapper.parse(filePath, CsvMapper.CSV_REGEX);
+

Writing to CSV Files

+

Method 1: Writing DataTable to CSV File

+
Path filePath = Paths.get("path/to/your/output.csv");
DataTable<String, String> dataTable = CsvMapper.write(filePath, dataTable); // create or obtain your DataTable
+

Method 2: Writing CSV Data to File

+
Path filePath = Paths.get("path/to/your/output.csv");
String csvData = CsvMapper.write(filePath, csvData); // create or obtain your CSV data as a string
+
note

In case of errors during file parsing or writing, a DataMapperException is thrown. This exception provides information +about the failure, including the underlying cause.

Subscribe for product updates

By subscribing, you agree with Selcukes’s Terms of Service and Privacy Policy.
+ + \ No newline at end of file diff --git a/docs/data-bind/data-bind-setup.html b/docs/data-bind/data-bind-setup.html new file mode 100644 index 0000000..b7cea57 --- /dev/null +++ b/docs/data-bind/data-bind-setup.html @@ -0,0 +1,23 @@ + + + + + +Introduction | Selcukes + + + + + +

Introduction

Selcukes DataBind helps to parser JSON, YML, +XML, CSV, Properties and Excel files.

+

Setup

+

Selcukes Databind is primarily used as a Java dependency. +We typically use a build tool (such as Maven or Gradle) +to resolve the Selcukes Databind dependency.

+ +

<dependency>
<groupId>io.github.selcukes</groupId>
<artifactId>selcukes-databind</artifactId>
<version>${selcukes.version}</version>
</dependency>
+
note

Selcukes DataBind is a transitive Dependency of selcukes-commons.If you are using selcukes-commons, then +ignore adding this dependency explicitly.

Subscribe for product updates

By subscribing, you agree with Selcukes’s Terms of Service and Privacy Policy.
+ + \ No newline at end of file diff --git a/docs/data-bind/data-mapper.html b/docs/data-bind/data-mapper.html new file mode 100644 index 0000000..8d3b3c4 --- /dev/null +++ b/docs/data-bind/data-mapper.html @@ -0,0 +1,67 @@ + + + + + +DataMapper | Selcukes + + + + + +

DataMapper

DataMapper object helps to read and write Json, xml or yaml/yml files with @DataFile annotation.

+

DataFile Lookup Strategy

+

The DataMapper uses a specific strategy to locate the appropriate data files in the test resource folder. This +strategy is based on converting the POJO class name to a SnakeCase JSON or YAML/YML file.

+

For example, for the POJO class TestUsers.java, the matching test data files would be test_users.json, test_users.xml, +test_users.yml, or test_users.yaml

+

@DataFile annotation also takes additional attributes as follows

+
    +
  • fileName: This attribute allows you to specify a custom data file name, such as sample_data.json
  • +
  • filePath: This attribute is used to specify the path where the data file is located, such as src/main/resources.
  • +
  • streamLoader: This attribute is set to false by default. If set to true, the DataMapper loads data files from the +class loader, which allows for reading from a JAR file. +
    note

    If you enable streamLoader, then the fileName attribute is mandatory.

    +
  • +
+

Read data files

+

To illustrate how to read data files using the DataMapper object, let's consider the test_users.json file below:

+
{
"users": [
{
"username": "MyName",
"password": "things"
},
{
"username": "TestName",
"password": "eggs"
}
]
}
+

First, we define a POJO class with the @DataFile annotation:

+

@Data
@DataFile
static class TestUsers {
List<User> users;
}
+

Then, we create our User class:

+

@Data
static class User {
private String username;
private String password;

}
+

To read the test_users.json file into a TestUsers object using DataMapper, we use the following code:

+
final TestUsers testUsers = DataMapper.parse(TestUsers.class);
+

Our TestUsers object is now populated with the data from the file, including the list of User.

+

The following code demonstrates a full example of how to parse and read the test_users.json file:

+
public class ReadDataFileTest {
@DataProvider
public Iterator<Object[]> getTestUsers() {
final TestUsers testUsers = DataMapper.parse(TestUsers.class);
final List<Object[]> data = new ArrayList<>();
testUsers.getUsers()
.forEach(user -> data.add(new Object[]{user}));
return data.iterator();
}

@Test(dataProvider = "getTestUsers")
public void jsonTest(User user) {
Assert.assertFalse(user.getUsername().isBlank());
System.out.println("Username[" + user.getUsername() + "] Password[" + user.getPassword() + "]");
}

@Data
@DataFile
static class TestUsers {
List<User> users;
}

@Data
static class User {
private String username;
private String password;

}
}
+

Update data files

+

In addition to reading data files, DataMapper can also update them. Let's take a look at how to do this with a YAML +file, test_sample.yml.

+
users:
user1:
username: "Ramesh"
password: "4177472e-23a3-4426-893f-8a794af7189c"
user2:
username: "Babu"
password: "40aafad2-1d24-4d6c-85e2-b7630dc17c57"
+

First, we define the POJO class with @DataFile annotation.

+

@Data
@DataFile(fileName = "test_sample.yml")
static class TestSample {
Map<String, Map<String, String>> users;
}
+

To update the values in the test_sample.yml file, we first read the file into a TestSample object:

+
UUID uuid = UUID.randomUUID();
TestSample testSample = DataMapper.parse(TestSample.class);
+

We can then modify the values in the TestSample object as desired. For example, let's update the password for "user1" to +a new UUID:

+
testSample.getUsers().

get("user1").

put("password",uuid.toString());
+

Finally, we can write the updated TestSample object back to the test_sample.yml file:

+
DataMapper.write(testSample);
+

Here is the complete example code for updating and writing to the test_sample.yml file:

+
public class UpdateDataFileTest {
@SneakyThrows
@Test
public void testClass() {
UUID uuid = UUID.randomUUID();
TestSample testSample = DataMapper.parse(TestSample.class);
testSample.getUsers().get("user1").put("password", uuid.toString());
DataMapper.write(testSample);
}

@Data
@DataFile(fileName = "test_sample.yml")
static class TestSample {
Map<String, Map<String, String>> users;
}
}
+

Write data files

+

We'll use DataMapper to write a Customer object to a data file. If the file doesn't exist, it will create a new one.

+

Let's create Customer POJO class

+

@Data
@DataFile(fileName = "customer.yml")
static class Customer {
String firstName;
String lastName;
int age;
List<Details> contactDetails;
}

@Data
static class Details {
String type;
String number;
}
+

Next, let's create a Customer object:

+
Details details1 = new Details();
details1.setNumber("512");
details1.setType("CSM");

Details details2 = new Details();
details2.setNumber("123");
details2.setType("A-CSM");

Customer customer = new Customer();
customer.setAge(5);
customer.setFirstName("Mark");
customer.setLastName("Jones");
customer.setContactDetails(List.of(details1, details2));
+

Now, let's use the write method to write the Customer to a YAML file:

+
DataMapper.write(customer);
+

The resulting customer.yml file will look like this:

+
firstName: "Mark"
lastName: "Jones"
age: 5
contactDetails:
- type: "CSM"
number: "512"
- type: "A-CSM"
number: "123"
+

Here is a full example code to create data file.

+
public class CreateDataFileTest {

@Test
public void createDataFileTest() {
Details details1 = new Details();
details1.setNumber("512");
details1.setType("CSM");

Details details2 = new Details();
details2.setNumber("123");
details2.setType("A-CSM");

Customer customer = new Customer();
customer.setAge(5);
customer.setFirstName("Mark");
customer.setLastName("Jones");
customer.setContactDetails(List.of(details1, details2));

DataMapper.write(customer);

Customer newCustomer = DataMapper.parse(Customer.class);
newCustomer.getContactDetails().forEach(details -> System.out.println(details.getType() + " : " + details.getNumber()));
}

@Data
@DataFile(fileName = "customer.yml")
static class Customer {
String firstName;
String lastName;
int age;
List<Details> contactDetails;
}

@Data
static class Details {
String type;
String number;
}

}

Subscribe for product updates

By subscribing, you agree with Selcukes’s Terms of Service and Privacy Policy.
+ + \ No newline at end of file diff --git a/docs/data-bind/excel-mapper.html b/docs/data-bind/excel-mapper.html new file mode 100644 index 0000000..cc68cbf --- /dev/null +++ b/docs/data-bind/excel-mapper.html @@ -0,0 +1,53 @@ + + + + + +ExcelMapper | Selcukes + + + + + +

ExcelMapper

ExcelMapper is a Java utility class that facilitates the parsing and writing of Excel files (.xlsx). It is designed to +parse Excel sheets into streams of entity class objects and provides methods for reading and writing DataTables to Excel +files.

+

Introduction

+

The ExcelMapper class is designed to simplify the process of reading and writing Excel files. It provides methods for +parsing Excel sheets into streams of entity class objects and for creating DataTables from Excel sheets. Additionally, +it offers functionality to write DataTables to specified sheets in Excel files.

+

Parsing Excel Files

+

Parsing Entity Class

+
Class<MyEntity> entityClass = MyEntity.class;
Stream<MyEntity> entityStream = ExcelMapper.parse(entityClass);
+

Parsing Sheets into DataTables

+
String filePath = "path/to/your/excel/file.xlsx";
Map<String, DataTable<String, String>> sheetData = ExcelMapper.parse(filePath);
+

Here is an example usage of reading an Excel sheet.

+
public class ReadExcelTest {
@Data
@DataFile(fileName = "TestData.xlsx", sheetName = "Yahoo")
static class TestData {
@Key(name = "First Name")
String firstName;
@Key(name = "Last Name")
String lastName;
@Key(name = "DOB", format = "MM-dd-yyyy")
LocalDate dob;
String location;

}

@Test
public void excelMapperTest() {
Stream<TestData> dataStream = ExcelMapper.parse(TestData.class);
dataStream.forEach(System.out::println);
}
}
+

In the above example, We have provided Excel file name and sheet name as input in @DataFile annotation.

+

As explained in the DataMapper section, the fileName attribute is optional - by default, ExcelMapper will look for a +datafile name as the SnakeCase of the entity class name followed by xlsx as a suffix. The sheetName attribute is also +optional. By default, the first sheet name in the Excel file is used.

+

To map fields, you can use @Key annotation.

+

Converter

+

ExcelMapper provides way to convert field values with custom converter.

+

To use custom converter, you should specify its class via @Key annotation.

+

@Key(name = "Tags", converter = ListOfStringConverter.class)
private List<String> data;
+

And the actual implementation may look like the following:

+
public class ListOfStringConverter extends DefaultConverter<List<String>> {
@Override
public List<String> convert(final String value) {
return asList(value.split(","));
}
}
+

Custom converters must extend DefaultConverter class. +Also note that by default ExcelMapper uses an implicit conversion based on the field type. +So you don't have to explicitly specify a converter if it's among the defaults.

+

Substitutor

+

Similar to converters, ExcelMapper allows you to substitute field value prior to parsing an Excel sheet

+

Consider, we have given Excel field values as ${DATE} in Excel file. On the fly, this field value will be converted to +the current date and ensure the value assigned to the respective field.

+

This can be achieved with the help of @Interpolate annotation.

+

ExcelMapper allows you to use custom substitutor.

+
public class FakerDataSubstitutor extends DefaultSubstitutor {
@Override
public String replace(String strToReplace, final String format) {

return FakerUtils.substitute(strToReplace);
}
}
+
public class ReadExcelTest {
@Interpolate(substitutor = FakerDataSubstitutor.class)
@Data
@DataFile(fileName = "TestData.xlsx", sheetName = "Yahoo")
static class TestData {
@Key(name = "First Name")
String firstName;
@Key(name = "Last Name")
String lastName;
@Key(name = "DOB", format = "MM-dd-yyyy")
LocalDate dob;
String location;

}

@Test
public void interpolateExcelMapperTest() {
Stream<TestData> dataStream = ExcelMapper.parse(TestData.class);
dataStream.forEach(System.out::println);
}
}
+

Writing to Excel Files

+
 @Test
public void excelWrite() {
DataTable<String, Object> input = DataTable.of(
new LinkedHashMap<>(Map.of("ID", 1, "Name", "John Doe", "Age", 30, "IsEmployed", false)),
new LinkedHashMap<>(Map.of("ID", 2, "Name", "Jane Smith", "Age", 40, "IsEmployed", false)),
new LinkedHashMap<>(Map.of("ID", 3, "Name", "Tom", "Age", 35, "IsEmployed", false)));

String filePath = Resources.ofTest("output.xlsx").toString();
String sheetName = "Sheet1";
ExcelMapper.write(input, filePath, sheetName);
}
+
note

In case of errors during file parsing or writing, a DataMapperException is thrown. This exception provides information +about the failure, including the underlying cause.

Subscribe for product updates

By subscribing, you agree with Selcukes’s Terms of Service and Privacy Policy.
+ + \ No newline at end of file diff --git a/docs/data-bind/properties-mapper.html b/docs/data-bind/properties-mapper.html new file mode 100644 index 0000000..c3fae01 --- /dev/null +++ b/docs/data-bind/properties-mapper.html @@ -0,0 +1,46 @@ + + + + + +PropertiesMapper | Selcukes + + + + + +

PropertiesMapper

The PropertiesMapper class provides utilities for parsing, writing, and updating property files and maps. This README +explains the functionalities provided by the class.

+

Introduction

+

The PropertiesMapper class simplifies the handling of property files and maps in Java. It allows you to parse properties +files into entity classes or maps, write entity classes or maps to properties files, and update properties in existing +files. Additionally, it provides a convenient method to access system properties and environment variables.

+

Parsing Properties Files

+

Parsing to Entity Class

+
Class<MyEntity> entityClass = MyEntity.class;
MyEntity entity = PropertiesMapper.parse(entityClass);
+

Parsing to Map

+
Path filePath = Paths.get("path/to/your/property/file.properties");
Map<String, String> propertyMap = PropertiesMapper.parse(filePath);
+

In the following example, we have a test_config.properties file containing some properties:

+
test_config.properties
userName=Ramesh
password=make
isTest=true
osName=${os.name}
date=${date}
helloDate=12/12/2022
selcukes.jim=50
mass=jim,jil
+

We can then use PropertiesMapper to map these properties to a TestConfig object:

+
public class PropertiesMapperTest {

@Test
public void testProperties() {
var testConfig = PropertiesMapper.parse(TestConfig.class);
System.out.println(testConfig.getUserName());
if (testConfig.isTest())
System.out.println(testConfig.getDate());
System.out.println(testConfig.getOsName());
System.out.println(testConfig.getJim());
System.out.println(testConfig.getMass());
System.out.println(testConfig.getHelloDate());

}

@Interpolate(substitutor = StringSubstitutor.class)
@DataFile
@Data
static class TestConfig {
String userName;
String password;
boolean isTest;
String osName;
LocalDate date;
@Key(name = "helloDate", format = "MM/dd/yyyy")
LocalDate helloDate;
@Key(name = "selcukes.jim")
int jim;
@Key(name = "mass", converter = ListOfStringConverter.class)
List<String> mass;
}

}
+

In this example, we have defined a TestConfig class with properties that match those defined in the +test_config.properties file. We have also used the @Interpolate annotation to enable property interpolation using the +StringSubstitutor class.

+

We can then call PropertiesMapper.parse(TestConfig.class) to parse the properties file into a TestConfig object.

+

Note that we have also used the @Key annotation to specify the mapping between property names and class fields. We have +also used the @DataFile annotation to indicate that the data source is a file. Finally, we have used the @Data +annotation to indicate that this is a data object that should be parsed by PropertiesMapper.

+

Writing to Properties Files

+

Writing Entity to Properties File

+
MyEntity entity = // create or obtain your entity
PropertiesMapper.write(entity);
+

Writing Map to Properties File

+
Path filePath = Paths.get("path/to/your/property/file.properties");
Map<String, String> dataMap = // create or obtain your data map
PropertiesMapper.write(filePath, dataMap);
+

Updating Properties

+
Path filePath = Paths.get("path/to/your/property/file.properties");
String key = "yourKey";
String value = "yourValue";
PropertiesMapper.updateProperty(filePath, key, value);
+

Accessing System Properties and Environment Variables

+
Properties systemProperties = PropertiesMapper.systemProperties();
+
note

In case of errors during file parsing or writing a DataMapperException is thrown. +This exception provides information about the failure, including the underlying cause.

Subscribe for product updates

By subscribing, you agree with Selcukes’s Terms of Service and Privacy Policy.
+ + \ No newline at end of file diff --git a/docs/docker/selenoid-grid-test.html b/docs/docker/selenoid-grid-test.html new file mode 100644 index 0000000..cf299b6 --- /dev/null +++ b/docs/docker/selenoid-grid-test.html @@ -0,0 +1,14 @@ + + + + + +Selenoid Grid Test | Selcukes + + + + + +

Selenoid Grid Test

{
"firefox": {
"default": "latest",
"versions": {
"latest": {
"image": "selenoid/vnc_firefox",
"port": "4444",
"path": "/wd/hub",
"tmpfs": {
"/tmp": "size=512m"
}
}
}
},
"chrome": {
"default": "latest",
"versions": {
"latest": {
"image": "selenoid/vnc_chrome",
"port": "4444",
"tmpfs": {
"/tmp": "size=512m"
}
}
}
}
}

Subscribe for product updates

By subscribing, you agree with Selcukes’s Terms of Service and Privacy Policy.
+ + \ No newline at end of file diff --git a/docs/guides/excel-runner.html b/docs/guides/excel-runner.html new file mode 100644 index 0000000..e664aa9 --- /dev/null +++ b/docs/guides/excel-runner.html @@ -0,0 +1,57 @@ + + + + + +Selcukes Excel Runner | Selcukes + + + + + +

Selcukes Excel Runner

Selcukes Excel Runner is an Excel driven cucumber runner which helps to

+
    +
  1. Execute cucumber scenarios in required order
  2. +
  3. Execute only specific examples in a Scenario Outline
  4. +
+

Setup

+

Selcukes Excel Runner is primarily used as a Java dependency . We typically use a build tool (such +as Maven or Gradle) to resolve the Selcukes Excel Runner dependency.

+ +

<dependency>
<groupId>io.github.selcukes</groupId>
<artifactId>selcukes-excel-runner</artifactId>
<version>${selcukes.version}</version>
</dependency>
+

Usage

+

ExcelTestRunner supports both single-excel-file and multi-excel file.

+

Single Excel File Tests

+

Single Excel file tests hold both suite details and testdata details in same excel file. +To run cucumber tests from a single Excel file, you will need to create a "Test Suite" sheet, that will contain the following information:

+
    +
  • Screen: The name of the screen
  • +
  • Feature: The name of the feature that the test belongs to.
  • +
  • Test: The name of the test or Scenario.
  • +
  • Run: Indicates that the test should be run.
  • +
+

And Have the separate sheets for each screen will contain the following mandatory column:

+
    +
  • Test: The name of the test or Scenario.
  • +
  • Example: The cucumber example.
  • +
  • Run: Indicates that the test should be run.
  • +
+

In additions to above three column, you have your screen specific field column.

+

Here is exmple of Single excel file test TestData.xlsx

+

Multi Excel File Tests

+

To run cucumber tests from multiple Excel files, you will need to create a "TestSuite.xlsx" file with multiple test suite sheets like Regression, Smoke, etc. Each test suite sheet will contain the following information:

+
    +
  • Screen: The name of the screen
  • +
  • Feature: The name of the feature that the test belongs to.
  • +
  • Test: The name of the test or Scenario.
  • +
  • Run: Indicates that the test should be run.
  • +
  • DataFile: The path to the file that contains the respective screen test data.
  • +
+

The DataFile column is new in multi-excel file concept. It specifies the path to the file that contains the test data for the respective screen. The test data is similar to single-excel file test approach, only thing here, each screen has dedicated excel file instead of sheet.

+

Here is exmple of Multi excel file Tests

+

Subscribe for product updates

By subscribing, you agree with Selcukes’s Terms of Service and Privacy Policy.
+ + \ No newline at end of file diff --git a/docs/guides/extent-reports.html b/docs/guides/extent-reports.html new file mode 100644 index 0000000..a84a96c --- /dev/null +++ b/docs/guides/extent-reports.html @@ -0,0 +1,39 @@ + + + + + +Extent Reports | Selcukes + + + + + +

Extent Reports

Selcukes Extent Reports is used to +generate Extent reports for Cucumber JVM.

+

Features

+
    +
  1. Generates Emailable extent report
  2. +
  3. Full page screenshots attached to report as base64 format
  4. +
  5. Supports to add JUL based info logs to report
  6. +
+

Setup

+

Selcukes Extent Reports is primarily used as a Java dependency . We typically use a build tool (such +as Maven or Gradle) to resolve the Selcukes Extent Reports +dependency.

+ +

<dependency>
<groupId>io.github.selcukes</groupId>
<artifactId>selcukes-extent-reports</artifactId>
<version>${selcukes.version}</version>
</dependency>
+
note

Selcukes Extent Reports is a transitive Dependency of selcukes-reports.If you are using selcukes-reports, +then ignore adding this dependency explicitly.

+
warning

If you are using selcukes-testng then set emailReport as true in selcukes.yaml file. No other configurations required

+

Usage

+

Create an extent.properties file in the src/test/resources folder with the following properties:

+
extent.reporter.spark.start=true
extent.reporter.spark.out=target/extent-reports/Sample.html
systeminfo.Author=Ramesh
selcukes.reports.timestamp=false
selcukes.reports.thumbnail=false
+

Add Selcukes Extent Reports plugin to the cucumber runner by adding io.github.selcukes.extent.report.SelcukesExtentAdapter to the plugin option in the @CucumberOptions annotation:

+
@CucumberOptions(tags = "@tag1", plugin = {
"io.github.selcukes.extent.report.SelcukesExtentAdapter",
"html:target/cucumber-reports/cucumber.html", "json:target/cucumber-reports/cucumber.json"

})
+

Update Cucumber Hooks

+
package io.github.selcukes.example.cucumber.steps;

import io.cucumber.java.After;
import io.cucumber.java.AfterAll;
import io.cucumber.java.AfterStep;
import io.cucumber.java.Before;
import io.cucumber.java.BeforeAll;
import io.cucumber.java.BeforeStep;
import io.cucumber.java.Scenario;
import io.github.selcukes.example.cucumber.utils.TestContext;
import io.github.selcukes.excel.ScenarioContext;
import io.github.selcukes.extent.report.Reporter;
import lombok.CustomLog;
import org.openqa.selenium.WebDriver;

@CustomLog
public class CucumberHooks {
WebDriver driver;

public CucumberHooks(TestContext driverManager) {
driver = driverManager.getDriver();
}

@BeforeAll
public static void beforeAll() {
logger.info(() -> "Before All ...");
}

@AfterAll
public static void afterAll() {
logger.info(() -> "After All ...");
}

@Before
public void beforeTest(Scenario scenario) {
ScenarioContext.setTestName(scenario);
Reporter.getReporter().initSnapshot(driver);
logger.info(() -> "Starting Scenario .." + scenario.getName());
}

@BeforeStep
public void beforeStep(Scenario scenario) {
logger.info(() -> "Before Step");
}

@AfterStep
public void afterStep(Scenario scenario) {
logger.info(() -> "After Step");

try {
Reporter.getReporter().attachVisiblePageScreenshot();
} catch (Exception ignored) {
}
}

@After
public void afterTest(Scenario scenario) {
ScenarioContext.removeTestName();
logger.info(() -> "Completed Scenario .." + scenario.getName());
}
}
+
note

Use Selcukes Logger to attach custom info logs to extent report

+

That's it! With these steps, Selcukes Extent Reports plugin is integrated with Cucumber and will generate reports in the specified output folder.

Subscribe for product updates

By subscribing, you agree with Selcukes’s Terms of Service and Privacy Policy.
+ + \ No newline at end of file diff --git a/docs/guides/logger.html b/docs/guides/logger.html new file mode 100644 index 0000000..31e808d --- /dev/null +++ b/docs/guides/logger.html @@ -0,0 +1,24 @@ + + + + + +Selcukes logger | Selcukes + + + + + +

Selcukes logger

CustomLog annotation for Selcukes logger

+
    +
  • Add Lombok dependency to pom.xml
  • +
+

<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>LATEST</version>
<scope>provided</scope>
</dependency>
+
    +
  • Create lombok.config file in project parent folder and add below properties
  • +
+
lombok.config
lombok.log.fieldName = logger
lombok.log.custom.declaration = io.github.selcukes.commons.logging.Logger io.github.selcukes.commons.logging.LoggerFactory.getLogger(TYPE)
+

Usage

+
package io.github.selcukes.java;

import lombok.CustomLog;
import org.testng.annotations.Test;

@CustomLog
public class LoggerTest {
@Test
public void testLogs() {
logger.info(() -> "This is sample log");
}
}


Subscribe for product updates

By subscribing, you agree with Selcukes’s Terms of Service and Privacy Policy.
+ + \ No newline at end of file diff --git a/docs/guides/properties.html b/docs/guides/properties.html new file mode 100644 index 0000000..bb5f551 --- /dev/null +++ b/docs/guides/properties.html @@ -0,0 +1,18 @@ + + + + + +Selcukes Properties | Selcukes + + + + + +

Selcukes Properties

Runtime Properties

+

The below selcukes runtime properties provides flexibility to override default values by updating System.Property.

+
selcukes.excel.runner=  # true or false. default: true
selcukes.excel.suiteName= # Name of Sheet in Excel Suite File
selcukes.excel.suiteFile= # Excel File path used as excel runner
selcukes.reports.emailReport= # true or false. default: true.
selcukes.features= # comma separated paths to feature files. example: path/to/example.feature, path/to/other.feature
selcukes.tags= # tag expression. example: @smoke and not @slow
selcukes.glue= # comma separated package names. example: com.example.glue
selcukes.plugin= # comma separated plugin strings. example: pretty, json:path/to/report.json
selcukes.reports.path= # path/target
selcukes.reports.timestamp= # true or false. default: false
+

Logger Properties

+
selcukes-logback.yaml
# To add the FileHandler, use the following line.
handlers: java.util.logging.FileHandler, java.util.logging.ConsoleHandler

#.level: INFO
.level: INFO

# For example, set the io.github.selcukes.core logger to only log SEVERE
io.github.selcukes.level: ALL
io.github.selcukes.handler: java.util.logging.ConsoleHandler

# Default file output is in user's home directory.
java.util.logging.FileHandler.pattern: build/selcukes.log
java.util.logging.FileHandler.limit: 50000
java.util.logging.FileHandler.count: 1
java.util.logging.FileHandler.formatter: io.github.selcukes.commons.logging.SelcukesLoggerFormatter
java.util.logging.FileHandler.level: FINE

# Limit the message that are printed on the console to INFO and above.
java.util.logging.ConsoleHandler.level: FINE
#java.util.logging.ConsoleHandler.formatter : java.util.logging.SimpleFormatter
java.util.logging.ConsoleHandler.formatter: io.github.selcukes.commons.logging.SelcukesColorFormatter

Subscribe for product updates

By subscribing, you agree with Selcukes’s Terms of Service and Privacy Policy.
+ + \ No newline at end of file diff --git a/docs/guides/selcukes-notifier.html b/docs/guides/selcukes-notifier.html new file mode 100644 index 0000000..a508593 --- /dev/null +++ b/docs/guides/selcukes-notifier.html @@ -0,0 +1,30 @@ + + + + + +Selcukes Notifier | Selcukes + + + + + +

Selcukes Notifier

Selcukes Notifier helps to send notifications +using Slack and Microsoft Teams.

+

Motivation

+

Currently, we moved to On premises environments. To view HTML report generated by automation scripts we need to connect +to the different VPN’s to open the report and check the related screenshots to see which test case has failed and why. +So, why not raise an alert as soon as the test case fails? And why not attach a screenshot along with that alert so that +all the stakeholders can actually see what has failed in the application?

+

Setup

+

Selcukes Notifier is primarily used as a Java dependency . We typically use a build tool (such +as Maven or Gradle) to resolve the Selcukes Notifier dependency.

+ +

<dependency>
<groupId>io.github.selcukes</groupId>
<artifactId>selcukes-notifier</artifactId>
<version>${selcukes.version}</version>
</dependency>
+

Usage

+

Add selcukes.yaml and update below config as follows

+
notifier:
notification: true
type: teams
webhookToken: WEBHOOKXXXX
apiToken: APIXXXX
channel: selcukes
authorIcon: https://github.com/rameshbabuprudhvi.png
+

Create a test class as follows

+
public class NotifierTest {
@Test
public void testNotifications() {
NotifierFactory.getNotifier()
.scenarioName("This is sample scenario")
.scenarioStatus("FAILED")
.stepDetails("This is sample test step")
.errorMessage("NullPointerException")
.path("")
.pushNotification();
}
}

Subscribe for product updates

By subscribing, you agree with Selcukes’s Terms of Service and Privacy Policy.
+ + \ No newline at end of file diff --git a/docs/guides/selcukes-reports.html b/docs/guides/selcukes-reports.html new file mode 100644 index 0000000..bdbeba6 --- /dev/null +++ b/docs/guides/selcukes-reports.html @@ -0,0 +1,31 @@ + + + + + +Selcukes Reports | Selcukes + + + + + +

Selcukes Reports

Selcukes Reports helps with below capabilities

+
    +
  • Real-time Monitoring and Reporting
  • +
  • Full-page Screenshot on Test Failure
  • +
  • Video on Test Failure
  • +
  • Microsoft Teams/Slack Notifications on Test Failure
  • +
+

Setup

+

Selcukes Reports is primarily used as a Java dependency . We typically use a build tool (such +as Maven or Gradle) to resolve the Selcukes Reports +dependency.

+ +

<dependency>
<groupId>io.github.selcukes</groupId>
<artifactId>selcukes-reports</artifactId>
<version>${selcukes.version}</version>
</dependency>
+

Usage

+

Add selcukes.yaml file in src/test/resource folder and update below video configuration as required

+
reports:
emailReport: true
htmlReport: true
path: build
fileName: index
timestamp: false
video:
recording: false
type: MONTE
ffmpegPath:
watermark: false
notifier:
notification: false
type: slack
webhookToken: WEBHOOKXXXX
apiToken: APIXXXX
channel: selcukes
authorIcon: https://github.com/rameshbabuprudhvi.png
+

Create a test class as follows

+
public class RecorderTest {
private final Logger logger = LoggerFactory.getLogger(getClass());
private WebDriver driver;
private ScreenPlay screenPlay;

@BeforeTest
public void beforeTest() {
driver = new LocalDriver().createWebDriver(CHROME);
driver.manage().window().maximize();
screenPlay = ScreenPlayBuilder
.getScreenPlay(driver)
.withRecorder(RecorderType.FFMPEG)
.start();
}

@Test
public void loginTest() {
driver.get("http://www.princexml.com/samples/");
logger.debug(driver::getTitle);
Assert.assertTrue(driver.findElement(By.xpath("//a[contains(@href,'dictionary.pdf')]")).isDisplayed());
driver.findElement(By.xpath("//a[contains(@href,'dictionary.pdf')]")).click();
Assert.assertTrue(driver.getCurrentUrl().contains(".pdf"));
}

@AfterMethod
public void afterMethod(ITestResult result) {
screenPlay
.withResult(result)
.ignoreCondition()
.attachScreenshot()
.withNotifier(NotifierType.SLACK) //Default Notifier is TEAMS
.sendNotification("This is sample Test Step");

}

@AfterTest
public void afterTest() {
if (driver != null)
driver.quit();
screenPlay
.attachVideo()
.attachLogs();
}
}

Subscribe for product updates

By subscribing, you agree with Selcukes’s Terms of Service and Privacy Policy.
+ + \ No newline at end of file diff --git a/docs/guides/selcukes-testng.html b/docs/guides/selcukes-testng.html new file mode 100644 index 0000000..5fcab72 --- /dev/null +++ b/docs/guides/selcukes-testng.html @@ -0,0 +1,32 @@ + + + + + +Selcukes TestNG | Selcukes + + + + + +

Selcukes TestNG

Selcukes TestNG is used to run cucumber testng +tests with easy runtime configurations for different modules.

+

Setup

+

Selcukes TestNG is primarily used as a Java dependency . We typically use a build tool (such +as Maven or Gradle) to resolve the Selcukes TestNG dependency.

+ +

<dependency>
<groupId>io.github.selcukes</groupId>
<artifactId>selcukes-testng</artifactId>
<version>${selcukes.version}</version>
</dependency>
+
note

Selcukes TestNG is a transitive Dependency of selcukes-excel-runner.If you are using excel-runner, then +ignore adding this dependency explicitly.

+

Usage

+

Add selcukes.yaml file in src/test/resource folder and update below cucumber options as required

+
cucumber:
module: google
features: src/test/resources/features/${module}
glue: io.github.selcukes.testng.tests
tags:
plugin:
+

Also add report options as follows

+
reports:
emailReport: true
htmlReport: true
reportsPath:
+
tip

Here emailReport means extent reports, which will created automatically without any additional configurations.

+

Create your own Test runner by extending SelcukesTestNGRunner

+

Add By default, all scenarios will execute in sequential. To enable scenario to run in parallel use @parallel +annotation to the scenarios as follows

+
@parallel
Scenario: Maker starts a game
When the Maker starts a game
Then the Maker waits for a Breaker to join

Subscribe for product updates

By subscribing, you agree with Selcukes’s Terms of Service and Privacy Policy.
+ + \ No newline at end of file diff --git a/docs/guides/video-recorder.html b/docs/guides/video-recorder.html new file mode 100644 index 0000000..23028d3 --- /dev/null +++ b/docs/guides/video-recorder.html @@ -0,0 +1,29 @@ + + + + + +Video Recorder | Selcukes + + + + + +

Video Recorder

Video Recorder allows recording video of your +tests with minimal configurations.

+

Setup

+

Video Recorder is primarily used as a Java dependency . We typically use a build tool (such +as Maven or Gradle) to resolve the Video Recorder dependency.

+ +

<dependency>
<groupId>io.github.selcukes</groupId>
<artifactId>video-recorder</artifactId>
<version>${selcukes.version}</version>
</dependency>
+
note

Video Recorder is a transitive Dependency of selcukes-reports.If you are using selcukes-reports, +then ignore adding this dependency explicitly.

+
warning

If you are using selcukes-reports then refer Selcukes TestNG for video configuration +integration

+

Usage

+

Add selcukes.yaml file in src/test/resource folder and update below video configuration as required

+
video:
recording: true
recorderType: MONTE
ffmpegPath:
watermarkStatus: false
+

Create a test class as follows

+
public class VideoTest {
@Test
public void recordVideo() {
Recorder recorder = RecorderFactory.getRecorder(RecorderType.MONTE);
recorder.start();
Await.until(5);
File file = recorder.stopAndSave("test");
Assert.assertTrue(file.getAbsolutePath().contains("mp4"));
}
}

Subscribe for product updates

By subscribing, you agree with Selcukes’s Terms of Service and Privacy Policy.
+ + \ No newline at end of file diff --git a/docs/guides/webdriver-binaries.html b/docs/guides/webdriver-binaries.html new file mode 100644 index 0000000..f883447 --- /dev/null +++ b/docs/guides/webdriver-binaries.html @@ -0,0 +1,99 @@ + + + + + +WebDriver Binaries | Selcukes + + + + + +

WebDriver Binaries

WebDriver Binaries is an open-source Java +library that automatically downloads and configures the binary drivers (e.g., chromedriver, geckodriver, msedgedriver, +etc.) required by Selenium WebDriver.

+

Motivation

+

Selenium WebDriver is a library that allows controlling web +browsers programmatically. It provides a cross-browser API that can be used to drive web browsers (e.g., Chrome, Edge, +or Firefox, among others) using different programming languages (e.g., Java, JavaScript, Python, C#, or Ruby). The +primary use of Selenium WebDriver is implementing automated tests for web applications.

+

Selenium WebDriver carries out the automation using the native support of each browser. For this reason, we need to +place a binary file called driver between the test using the Selenium WebDriver API and the browser to be controlled. +Examples of drivers for major web browsers nowadays are chromedriver (for Chrome) +, geckodriver (for Firefox), +or msedgedriver (for Edge). As you can see in +the following picture, the communication between the WebDriver API and the driver binary is done using a standard +protocol called W3C WebDriver (formerly the so-called JSON Wire Protocol). Then, +the communication between the driver and the browser is done using the native capabilities of each browser.

+

Architecture

+

From a practical point of view, we need to make a driver management process to use Selenium WebDriver. This process +consists on:

+
    +
  1. Download. Drivers are platform-specific binary files. To download the proper driver, we have to identify the driver +type we need (e.g., chromedriver if we want to use Chrome), the operating system (typically, Windows, Linux, or Mac +OS), the architecture (typically, 32 or 64 bits), and very important, the driver version. Concerning the version, +each driver release is usually compatible with a given browser version(s). For this reason, we need to discover the +correct driver version for a specific browser release (typically reading the driver documentation or release notes).
  2. +
  3. Setup. Once we have downloaded the driver to our computer, we need to provide a way to locate this driver from our +Selenium WebDriver tests. In Java, this setup can be done in two different ways. First, we can add the driver +location to our PATH environmental variable. Second, we can use Java system properties to export the driver path. +Each driver path should be identified using a given system property, as follows:
  4. +
+
System.setProperty("webdriver.chrome.driver","/path/to/chromedriver");
System.setProperty("webdriver.gecko.driver","/path/to/geckodriver");
System.setProperty("webdriver.edge.driver","/path/to/msedgedriver");
System.setProperty("webdriver.opera.driver","/path/to/operadriver");
System.setProperty("webdriver.ie.driver","C:/path/to/IEDriverServer.exe");
+
    +
  1. Maintenance. Last but not least, we need to warranty the compatibility between driver and browser in time. This step +is relevant since modern browsers automatically upgrade themselves (i.e., they are evergreen browsers), and for +this reason, the compatibility driver-browser is not warranted in the long run. For instance, when a WebDriver test +using Chrome faces a driver incompatibility, it reports the following error message: "this version of chromedriver +only supports chrome version N." As you can see +inStackOverflow, +this is a recurrent problem for manually managed drivers (chromedriver in this case).
  2. +
+

Setup

+

WebDriver Binaries is primarily used as a Java dependency . We typically use a build tool (such +as Maven or Gradle) to resolve the WebDriver Binaries dependency.

+ +

<dependency>
<groupId>io.github.selcukes</groupId>
<artifactId>webdriver-binaries</artifactId>
<version>${selcukes.version}</version>
<scope>test</scope>
</dependency>
+

Driver Management

+

The primary use of WebDriver Binaries is the automation of driver management. For using this feature, you need to select +a given driver in the WebDriver Binaries API (e.g., chromeDriver() for Chrome) and invoke the method setup(). The +following example shows a test case using TestNG, Selenium WebDriver, WebDriver Binaries. In +this test, we invoke WebDriver Binaries in the setup method for all tests (@BeforeClass). This way, the required +binary (chromeDriver) will be available for all the WebDriver tests using Chrome in this class.

+
public class WebDriverTest {

private WebDriver driver;

@BeforeClass
public static void setupClass() {
WebDriverBinary.chromeDriver().setup();
}

@Before
public void setupTest() {
driver = new ChromeDriver();
}

@After
public void teardown() {
if (driver != null) {
driver.quit();
}
}

@Test
public void test() {
// Your test code here
}

}
+

WebDriver Binaries provides a set of binaries for Chrome, Firefox, Edge, Opera, Chromium, and Internet Explorer. The +basic use of these binary is the following:

+
WebDriverBinary.chromeDriver().setup();
WebDriverBinary.firefoxDriver().setup();
WebDriverBinary.ieDriver().setup();
WebDriverBinary.edgeDriver().setup();
WebDriverBinary.operaDriver().setup();
+

Resolution Algorithm

+

WebDriver Binaries executes a resolution algorithm when calling to setup() in a given manager. The most relevant +parts of this algorithm are the following:

+
    +
  1. WebDriverBinary tries to find the browser version. To this aim, WebDriverBinary uses internally a knowledge database +called commands' database. This database is a collection of shell commands used to discover the version of a given +browser in the different operating systems (e.g., google-chrome --version for Chrome in Linux).
  2. +
  3. Using the browser version, it tries to find the proper driver version. This process is different for each browser. In +Chrome and Edge, their respective drivers (chromedriver and msedgedriver) maintainers also publish resources to +identify the suitable driver version for a given major browser release. For instance, to find out the version of +chromedriver required for Chrome 100, we need to read the +following file.
  4. +
  5. Once the driver version is discovered, WebDriverBinary downloads this driver to a local cache (located +at %temp%/webdrivers by default). These drivers are reused in subsequent calls.
  6. +
  7. Finally, WebDriverBinary exports the driver path using Java system properties (e.g., webdriver.chrome.driver in the +case of the Chrome manager).
  8. +
+

This process automated the first two stages of the driver management previously introduced, i.e., download and setup. To +support the third stage (i.e., maintenance), WebDriverBinary implements resolution cache. This cache (called by +default version.properties and stored in the root of the driver cache) is a file that stores the relationship between +the resolved driver and browser versions. This relationship is valid during a given time-to-live (TTL). The default +value for this TTL is 1 hour for browsers and drivers. In other words, the discovered browser version is valid for 1 +hour. This mechanism improves the performance dramatically since the second (and following) calls to the resolution +algorithm for the same browser are resolved using only local resources (i.e., without using the shell nor requesting +external services).

+

Advanced Configuration

+

WebDriver Binaries provides different ways of configuration. First, by using its Java API. To that aim, each manager ( +e.g., chromeDriver(), firefoxDriver(), etc., allows to concatenate different methods of this API to specify custom +options or preferences. For example (the explanation of these methods and the other possibilities are explained in the +tables at the end of this section):

+
DescriptionMethod
Download the latest binaryWebDriverBinary.chromeDriver().setup();
WebDriverBinary.firefoxDriver().setup();
WebDriverBinary.ieDriver().setup();
WebDriverBinary.edgeDriver().setup();
WebDriverBinary.edgeDriver().setup();
WebDriverBinary.operaDriver().setup();
WebDriverBinary.grid().setup();
Download binaries for specific architectureWebDriverBinary.chromeDriver().arch64().setup();
WebDriverBinary.firefoxDriver().arch32().setup();
Download binaries by specifying custom download locationWebDriverBinary.chromeDriver().targetPath("temp").setup(); WebDriverBinary.firefoxDriver().targetPath("downloadLocation").setup();
Download binaries for a specific release versionWebDriverBinary.firefoxDriver().version("v0.26.0").setup();

Subscribe for product updates

By subscribing, you agree with Selcukes’s Terms of Service and Privacy Policy.
+ + \ No newline at end of file diff --git a/docs/test/api-test.html b/docs/test/api-test.html new file mode 100644 index 0000000..84d6d79 --- /dev/null +++ b/docs/test/api-test.html @@ -0,0 +1,14 @@ + + + + + +Api Test | Selcukes + + + + + +

Api Test

package org.example;
import io.github.selcukes.commons.http.Response;
import io.github.selcukes.core.page.ApiPage;
import io.github.selcukes.core.page.Pages;
import lombok.CustomLog;
import lombok.Data;
import org.testng.annotations.Test;

@CustomLog
public class ApiTest {
@Test
public void authTest() {
String user = "{\n" +
" \"email\": \"eve.holt@reqres.in\",\n" +
" \"password\": \"admin\"\n" +
"}";
ApiPage page = Pages.apiPage();
Response response = page.request("https://reqres.in/api/register")
.post(user);
page.assertThat().response(response).isOk();
logger.info(() -> "Token is: " + response.bodyAs(ResponseBody.class).getToken());
}

@Data
static class ResponseBody {
String id;
String token;
}
}

Subscribe for product updates

By subscribing, you agree with Selcukes’s Terms of Service and Privacy Policy.
+ + \ No newline at end of file diff --git a/docs/test/desktop-test.html b/docs/test/desktop-test.html new file mode 100644 index 0000000..b4d48c7 --- /dev/null +++ b/docs/test/desktop-test.html @@ -0,0 +1,14 @@ + + + + + +Desktop Test | Selcukes + + + + + +

Desktop Test

package org.example;

import io.github.selcukes.commons.annotation.Lifecycle;
import io.github.selcukes.core.page.Pages;
import io.github.selcukes.core.page.WinPage;
import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
import org.testng.annotations.Test;

@Lifecycle
public class NotepadTest {

@Test
public void notepadTest() {

WinPage page = Pages.winPage();
By edit = By.className("Edit");
page.enter(edit, "Welcome to Selcukes !!!")
.enter(edit, Keys.ENTER)
.enter(edit, "Time is")
.enter(edit, Keys.ENTER)
.enter(edit, Keys.F5)
.enter(edit, Keys.CONTROL + "w" + Keys.CONTROL)
.click(By.name("Don't Save"));
}
}

Subscribe for product updates

By subscribing, you agree with Selcukes’s Terms of Service and Privacy Policy.
+ + \ No newline at end of file diff --git a/docs/test/mobile-test.html b/docs/test/mobile-test.html new file mode 100644 index 0000000..a0bb583 --- /dev/null +++ b/docs/test/mobile-test.html @@ -0,0 +1,14 @@ + + + + + +Mobile Test | Selcukes + + + + + +

Mobile Test

package org.example;

import io.appium.java_client.android.Activity;
import io.appium.java_client.android.AndroidDriver;
import io.github.selcukes.commons.annotation.Lifecycle;
import io.github.selcukes.core.driver.DriverManager;
import io.github.selcukes.core.page.MobilePage;
import io.github.selcukes.core.page.Pages;
import io.github.selcukes.core.wait.WaitCondition;
import org.openqa.selenium.By;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.Test;

import static io.github.selcukes.core.enums.SwipeDirection.DOWN;
import static io.github.selcukes.core.enums.SwipeDirection.UP;
import static java.lang.String.format;

@Lifecycle
public class MobileAppTest {
MobilePage page;

@BeforeMethod
void beforeTest() {
page = Pages.mobilePage();
}

private By textView(String text) {
return By.xpath(format("//android.widget.TextView[@text='%s']", text));
}

@Test
public void expandAndScrollScreenTest() {
page.click("aid:Views")
.click("aid:Expandable Lists")
.click("aid:3. Simple Adapter")
.swipe(textView("Group 18"), DOWN)
.click(textView("Group 18"))
.swipe(textView("Child 13"), DOWN)
.swipe(textView("Group 1"), UP);

}
}

Subscribe for product updates

By subscribing, you agree with Selcukes’s Terms of Service and Privacy Policy.
+ + \ No newline at end of file diff --git a/docs/test/web-test.html b/docs/test/web-test.html new file mode 100644 index 0000000..ce42b72 --- /dev/null +++ b/docs/test/web-test.html @@ -0,0 +1,17 @@ + + + + + +Web Test | Selcukes + + + + + +

Web Test

The WebTest.java file is an example test class that demonstrates how to create a basic web test using Selcukes. It includes a test method called remoteWebTest() that opens the Google homepage and asserts that the page title is "Google".

+

The test class also includes a setup() method annotated with @BeforeMethod, which is executed before each test method. The setup() method initializes the WebPage object from the Pages utility class.

+ +
package org.example;

import io.github.selcukes.commons.annotation.Lifecycle;
import io.github.selcukes.core.page.Pages;
import io.github.selcukes.core.page.WebPage;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.Test;

@Lifecycle
public class WebTest {
WebPage page;

@BeforeMethod
public void setup() {
page = Pages.webPage();
}

@Test
public void sampleWebTest() {
page.open("https://www.google.com/")
.assertThat().title("Google");
}

}

Subscribe for product updates

By subscribing, you agree with Selcukes’s Terms of Service and Privacy Policy.
+ + \ No newline at end of file diff --git a/icons/Approved-Window.svg b/icons/Approved-Window.svg new file mode 100644 index 0000000..ef07a89 --- /dev/null +++ b/icons/Approved-Window.svg @@ -0,0 +1,3 @@ + + + diff --git a/icons/Cloud-Secure.svg b/icons/Cloud-Secure.svg new file mode 100644 index 0000000..9dc3573 --- /dev/null +++ b/icons/Cloud-Secure.svg @@ -0,0 +1,3 @@ + + + diff --git a/icons/Cursor-Click2.svg b/icons/Cursor-Click2.svg new file mode 100644 index 0000000..65de070 --- /dev/null +++ b/icons/Cursor-Click2.svg @@ -0,0 +1,3 @@ + + + diff --git a/icons/Upload-toCloud.svg b/icons/Upload-toCloud.svg new file mode 100644 index 0000000..a7baf39 --- /dev/null +++ b/icons/Upload-toCloud.svg @@ -0,0 +1,3 @@ + + + diff --git a/icons/debug.svg b/icons/debug.svg new file mode 100644 index 0000000..262e65e --- /dev/null +++ b/icons/debug.svg @@ -0,0 +1,8 @@ + + + + + monitoring-system + + \ No newline at end of file diff --git a/icons/integration.svg b/icons/integration.svg new file mode 100644 index 0000000..635ef1d --- /dev/null +++ b/icons/integration.svg @@ -0,0 +1,9 @@ + + + + + \ No newline at end of file diff --git a/icons/setup.svg b/icons/setup.svg new file mode 100644 index 0000000..a759d6a --- /dev/null +++ b/icons/setup.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/speed.svg b/icons/speed.svg new file mode 100644 index 0000000..5e1bb19 --- /dev/null +++ b/icons/speed.svg @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/test.svg b/icons/test.svg new file mode 100644 index 0000000..b148721 --- /dev/null +++ b/icons/test.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/time.svg b/icons/time.svg new file mode 100644 index 0000000..a2fa4d8 --- /dev/null +++ b/icons/time.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/favicon.ico b/img/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..e0529d940db3c688d5a2b8ce07e8286230ed1183 GIT binary patch literal 15406 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 literal 0 HcmV?d00001 diff --git a/img/logo.svg b/img/logo.svg new file mode 100644 index 0000000..d47d471 --- /dev/null +++ b/img/logo.svg @@ -0,0 +1,22 @@ + + + + + + \ No newline at end of file diff --git a/img/programmer.png b/img/programmer.png new file mode 100644 index 0000000000000000000000000000000000000000..1dfa1937042d403681a8658cba45d307f8bbd187 GIT binary patch literal 833138 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î!^bWFdc)^i4W>Al z%vOlWh-Z}EN)f^o5kyU=dvwKGli<{YcNX+gQ5?2}ra zpi@)mrda4gBuwef$`og0U-umX5A5`fHy&f=-jTx~DQLcbBN?vsN2`N{`Sat;OR|%J zz73&2m4M0>P;?!{0IQdVEhvZ`Nv6`^9Eg%1LM&NjCytnqq1b-f<= zU2U^w#re|-Yt~-+0d}kIMd#=IWXBL2C%U02Z8iwn!LBj87Le_Im*D!;*-lqWPR8D*!qf3>Cy|dZk4z2RMZd-0S$0At_2o+`A*Q>x~FIgmN z+Do-4o+oId8ZJlS0lhtmdS7Gb{pl|{{k;eAs1w7+ai71AovTtb8YGr%p)FvLfwpeU z;OJh4znVS7$uk)zgM9|70Ab*7LtWEb4atSb&mn%47}?NG67YAbtaxl^cWNi#yp1aq zQS*>6fk=}zSV&S`cY1}ke(shkZ?VMAqpHr@^%hy=g0;ZN*Z3x6+5+oi8|7z#G&rm_ zOxwiwE|LcqV>A>Y?0Vy9x4odgDKu*g2tYKZMkl@TkDXP)vp~=1`TM&X3Xx>WVn75Z zYH#tivVX|u1+l#4&)0yjVh+dMfbVUf@iGq+z|yT%mvOab7lVyIb(U=duM@<+?&?l6 zxLjj_hl?}xB!TY`K=%_;sxX|_=hhz#odeR}*I$dRJ}-L8UyEv{>kr&1JABS6st{=~ zD^6tGfdZJ=fbU9jV1|JJ-VR?A_UZo?VE$`l?*yi(_j=8NSzcSvo1AT!UEtAlLom_Q z9m-X8f0XAheU4pR*rGJH9D)XYI%E*jP>)ETq2E+Hkf<+L*q~zG%|uDQ(u(yUQ!}rM zeH0h$wv`u{oFeDRC|Yk8aRaL1x@eO@qq?1M13c=qq|$=p?|2i7xj0QxtPU#1UIUmSw%iA#obQX9cRU2$sgZqQ_ixv<@pp}u&i!t zYkM7*@d>&ub>|qgR)p;;Bm-X5(iKuTJY{I7my=gn_R=5`@Cr7fNK%Gs*Z|I!y|G@M zk$NO-d51>i(HX5pj2dLvN_jX068K(Ka$VTFVNrRwuVxDjiJlkL9fToGWV0 z2@IfCIaRdq!jaIS!w^Alsl?ojd_(# z6sMR9&HkSg8B%zABV-Hl|uM2mLmNk|sCJkL6}9 zVt7M*66HKymxi8Nojm3);YsB-FVERe#`4#klcs&6MYT+f4= zY96B;WC+N8ZooA#{H&BZtz7w_{z~;*;Extufiq8YOvg*uDam>~XpD??VRP7Unl)(k zq-nEVd@kQNKMaEDu9Q<6{eZG5aY# z!$Kfx^#}(Q)T2{L)nyF-OoLO&$oFN;na0HOt?Y=aoo9u>A-nQ z+L|0+Ui>N@LFp#7Bz~GBD+0@&)Ttm=9TJ`$+|=40jE`Lps<^v54QYvQ`%(F2zfi*E zt!#5sjU^_9T%*J2u--ZcKm%JGQO0lzH-z!0D-H!ZK*Ts{(YQRmEp0hvPA%3fnhl*3 zO*5H_gleQwOd}mx6obYIeOm;U1y=}Llz23WE*qG57^rN+-i+lKHzjX z+77gsg*h$`4pCNCFMiWjusER`BrZqgSGQJFCaIwVk1W;EsfHQ$wk>#I26LR$DG-BqEV3B*pLrWt}lC zJ}pdwP0AmNq((ssrNlB|GTr&$tO>rxcZGpjzi)T<>N7KnkhI3zyt*b|M=C+ zNJd7<>3fz3dsWFB8fJKB3(dy<^F&j3C%koz43ag$W6a= z{p3n4P({T%y|CB~$X@rywQXOdnX(}semolmZ)46yXaBB#HeyKL};MlSsbu*{y%0E=`a*aRTRGcR-{5Jhuyd}XA`@46Z(}yrfANN zYtDL8MK+?4J-!)YNCRWDrGd&-bFq`tQgjYGrpV-F-xLR#=llS#E zfFybW*Q44}7%6W!AaAK5e66uWAm|D;d)m?8yA$x3sJ6Hq5ZN7o7Q^SvLhwA#3urTw ze92Uf*+>Un2L2r*|BLOe(+bGQ@OXGSa@JqFeXXz$yXaXn9NK%_+eaCN`oH!3xry|d zjD8M;!dW20?q`ct&S%Vb?vbsWU~`oWeDxH9jadrylvsDnrg|uh(h#hA?e1dQ&QXslaWlKDiwntC+-=D?tXN6 zHK>m9Fy*Hm5Z-8S3zlQW*5({b4I)}M>k}hxEN~?XkNp*#|4Lcov!obFSP`JPJCn~{ zl^o+r;BHBMk$f+r`^5Qf!uQxs5fPi=+Tcu1P`U&0^kwKK3S7Oi3&m&-_30E;R#4U6 zh!DlvbNrOjfE!00q}nLCmZ4+)Rbh6j&dtjTU_456#S`c!P^a6}?{WOfj_kO%%I3PC zz#oLP{>#jkd``<%lC z46`O3PP%@?hrQ1IAGp!KRoJ`^H)_V<6vSCW6`e|*4*VH!M! zUidE|@(Z$k;48SVJ0JTB$=cY6$}ERkmCZ!j%OR_3la);+nwAp)F#9)-BM5izmWjxg z5H46C9dc1C;XG1_tigm1dbt|;E!Ole)WkkJ!8Pwf&iCbxa{IHw-#K>eGvQqoTHc-C zT{dA{5(J1vkCTwA0oRFxI~_*LT^@iv(m8#e>fG?fgfzorn`3HCI|*szctTEKWU*C? zAt^g+D2sh?)xj97Os9%bc#s zqP^^n@W^^AMRn%^cD!jH%2nnM{3kO|soLvh8ys)PhWY$R9{Cn~Dc>;cz6=J@5&I#Y zSll}dOe{7?<@@G&K9${Ir%o8bY<;N z=Q7WtRute}W2Z<49h7VQY?{ALOGl#Pg*G~O+(E2c^}P45O0|~yr2^J4D>{DQ_NNM zO-oH+yfxz{p!a!PCn(F*j3s0&ojY1L|4=#v*W6LiC=c&>gCA3O-uYvtmbZ?oW%4T2 z@JzCfI?4oE2SNx5YnA`m#s2AhzrTPV4Jer&_JxwKOX}nyvqaYYw-bgOx})d2!BPS?i3?1s5o{F#foKiMxbW$BQk zb!Ia&^o6T3j7mtlzp|eowwENDRx@m}lhgY17mE?WW*oS8N<6ttJaxnkG37xT`qnql zO-REEOPc*`M3((=_lA54;y4Cv#m_EJ&pY1R^UrO^QnEhVfAt1_(F`_*Z-5CCeig6w znG&2YqT*E5Aav0(Oj+~V&zcvBZmjqr*OYBq=eEv~C9%+$&DQaIct}+nqW!WF*WTI* zFZ=!d)3-R=1H+&caB=iXa&Wnh`!%Td5R$PbwP3f>K+}hx!25}q=c)T^jpvGz)$6P| zEB%S|dwypF`b8bei{oXA>TkzbSqX4?us=Q5Z>Zc?>e-*fh?h)MPbRL$L!?yt?7@j6 z*9%`*5#j5fj_-bNv)Zg)>8CB-iC&JVF4SxJ3JNtGyJv0Ttwkaj*!(KFA<}T16c;CB zj!G|}^A-9M_NRwdZm$waH!6n5of~@bu^XV&aU`1F?qmD~)U^&Z6}G+3<+96aM+QeG zY>*o!*mK(bfQh(U)pbSJ*u@E-bx)GRWjkzI3N`_0s46~$5=8iUV&(8T#1U`x9q|Ic zNsSpbAEp^*XYD#?0g(F64XXHpUkxgHn7UKRt5|Z+Vwh<(&s#e9virmXUrA~!mQ-#_1dZarTstA`hRESl`itX%hoNJ<%Du@QT$-v zxAg`j3}foPNR?s3!@Vhwmp?w`q7E+Vm_;CfpRU+c$0D))1AtTM;jE^0yUIH5yn~c9 zYGK8A??vVGG%0b(GDsCndlyCzK-{btthk(Kh3F>@^@U_v9;;d7)JWf8;9ma#f+uW`+; zce@7Y`S9pXIQ70ws92IrY?Je+mh7p8HIv#kt6H$cn0jt$BP!-?S=jYy2PwBLf6X>6 zRL{~zl^fW#-zK|-8Ezi}Om;HkffhDY$CM%1aeWwhe`@Pm3Ep`}r2@bbOwhZ{()p1s za4EB+r3Ac{%Lo3+ii{)T#<6-A{$rt3$MVXH1bHysZqTvCE4Y`6`ox}?P;OnmF|n@h z4Le!>$?GL#Ea8{qr+uj#L-@I(U2Q7-6-9O^A={3%bJ3{F1UHdzsMo7;I)juui!KUi zPpFf0m48Xt`@8cB+}S!^gq$j$DD>_d$pQ+38`>jJ{TKdw2HS!7B%Iexf}ze0Wh}yo zTxF7Gh;$fzG<3Q0g!k*a_=F=~{8R)^n~8H!*EN0ouz#?`<3rbk&7_C(y>JoERUSM9 z?e}W$y`Oh?zt6iQYhQr-(p`)bAU{Ju+1j7~V^c!(dkpXPM7cO+N6PWW>FsFPXQy08 z_-ZC5Ns4-S%8>lMcS_vkvcj_A`%JBaS5?T4?mtLa#upHjli`MXmSm+u{q>F&R+FWL z$(HPL3}+>CFa-hrcyUl9k>dAUOzXiEw+s0uNl5>%OJ-prN*u@2ghqbXbhJCeyTxI^g8WTJR1V;{(lYf3#2o+2N zVTC1L=o0i&L*iVA4lI1w1s}*))>6=3Ikt5s#Pg^rUyWj4wENKVy@la2RyTs%^yyMl zCGku;`Z(5JSzxM{bjO;U_@jRxUdmEK5CMv#aBLI%gTQ|$D}tV7y=CXtMJW(Xu5x0+lmZ*A{& zgsu;GDVqAj6(&DDQduVsc@Bn2LWL?hSBA?kx`WGp=i6C8T^+CI3uqzQ7-?b@fp#bZ z`(N7s<2wFdI}|WQzSrxW4)$>m$-m&|64`~m6iCxt_bgr4e40}Vajnq#7W2LLy(2ou zqeFQ644D&^@Tar3LzNaXq?U1;dfCGFy5MDG%9};HnWj>iA7kXFCXwipf#x}3Hi3(7 zU<7dnEe(PH_NlLasT>q6k`mH%(jdA(NU)ZkwR!EUDIP-MeStrLL1fqY^IHQE8iN?I zN1av9>6IDZE%y6~yw6Ly*QR#hYgLg*^H{kwbzM#%cMwfXHfTXb5c*-~mJTfxJE;swvH%#@C*k3Y&+HCzxN1zjTF_4rr;265tGb$VG9#%p9R+ivxdA_(h z@13^R&3~oNxHv=kpZY!ne>Zi63l&Dnm@Wqp^yB|QGpkCX_|2O%<3`;sxT`}YpX%Y3R<#NuK1vP8;7Rl%1Cj3-W*Uv+KCS zobAi(=U8O_S|8pMFm7mEDpD%)ZcQd(89Kt6@@Td#!iv!af6OY+)op-kc`dJy{Qk*AQXNslL8TB z$QiDbzqqu7nLTPd82g2#T2k;cPwh-F)dWK8WE+pOxsD(&qj{3IYb|Qh(JH=&r$k2I zx;gsYj&NYx&w;g=4H8N5DzwthttDY0Yy+Cw(hDeDL{hW@7Z`ipuC`Bq2L5pPiGUiLH>V5`OLGtU-R9-R_hd@b1B_VSK}I zm2RK?L@?j^vXTUUk=mc|xd-L>7-my~zen{d-J=ppfg7{~!^snym!T*TSJXYVj+-T{ z)rN&5Xw_~+g~isSZfq>NXVT)|_3JH?#R^@l^MZ&QYq35Es|OPD_N=jV@K2#1u{JL2 za1gw|wW@}1q-~ih1P%=QrdscNc025nt_$1u)=~5RJ1rtW-=6n#eN_S+o3rQL8B_)f zxO*~#IkqT%_H8mGB|H%$Gi!8!2U2da70hC}X7G!Xf2JM0;qet9K1E1gJEd_joT-+# z_SBqMq~##Q&g_*t@r-qGw?NjVR{j5S z!g^ekeVcqCT8G2`=N54uphh1%sf(>#*=Js)Niypy`!?f6F?n` zmLbU+Kf7ON3+X2J6OhJA-f}Tj1I*57_THd(9P45TI_+~sJ9%tk(Ata9u3?!o6;}vz zH}1x#z+Mn-Ms<&)SKTcQ@i#%NWo_9Fh$ZIF>xRkj&pG-{C(@IZi{}0pez$e{>sskP6!!Q>G6opRoFjVgKh#FKd`N%3!EMw^dPm7rGh?fyShy=7EfU9dEa zGgxqUcbDMqn&9rP0|a+>C%9_}PSD^I+!6>92KNL82*K?;Jonyrt?xf;7H6M*x~sdY zt5s3?sxgu=)OO~>tcb*gqv6oDS9i$VJA@{dXZ=gg;v5W|unt{|?LA%`osxFAoqH-t z|1=n;lv*iVkoI4StoR&J4N1pp<8tTXPGrR}kk%3~J5C@v4VMkne?v{nhTvRUC&^d` z==r<_bgZU z|0>lCu}P6rnOrmnDYC1V=4-a0V#ykJ)TtV3q<8%l=FFKSE?qu73E!>7%8{?Dc6OJx zi{wqafD3;(XX48KWK+L=mq!0RUkO9&%Hkgz`}XyXSqdrCB>F0q;%jGQC*+dC#%K%*kkPC3xfaV>2l$^9Ef?9-tif*%9y%&~w)apgZZ z7yJhl)?9&Rb?P?8%+s!3%{9~L_WcBJW~!SX)ibQCsKmBp@AYM?v}#SW*`%6xERO%0 z)*17M&i28{ZV$!993+4>V!<6g$pE95cnAm;q7*`PSKrZUt}kgFN6YLlqZo}({iz}n z$ueJdLT);ZB42qLrK*ayBATGaeW3Q=#vHi@nlxSq1}jb7bZ7@=kwiWvT%wBG7fq(vPE z=KQ2Ob=cY1x4NwNwC17Fl6E1 zw%(ILc?^Xzc=UlvR9V$vM6>8tO&n-MDl?1RlxEQuk6@$Oj5DRSdunbLO>2vff;;HOuqJ1rv2P|>zC60jD)oQE^Dr1 zS)UAp&$J`C?Zbznhs$D=^{|7U3iWyBlV&%{bb1+iPts;@@Q1OXhotTu{Zsg`wdx(U zdPgjce`#1uL=!{L1J4ShXK^J)YB~FokH6z#H%cF2In-fgGT%bPicA_V4>d(x zE8z@fvh8*xsb@%1S&*VS9{OTFrI-1XM3TC$C*G|0qKL7ghH5ls&Z`c`Y~n;3JC1km zc0sUn(6(p!#TI()q8_?IKGZaY#7`~QzX6c^TTfWz=`xEa{rnbB0UK7Ya}It(Hjat@Pv?=-Wp7ddu&hm>tJB--InY8RmS z#dEmy2V~L)tO0LT&Yzg9Y7yv6qU5|4Ag4WP!bC8on3uth?`Aqq`>o-r0fy7O^WvGK z?yDvJ8+3}n#+Pfioq_FPP=ahHYwgPQ_+CWT^nw+hU(1xSfwPiYJ=U^Qmi^i3pWz4B zUi_Pl07}3CI2;P);G!=z5JsyZ=rF>v~C);aQ2Z=0~*QM*$b z^)+QC#wE{uVyaZw@Oc@myR6pgEj9nf=;%l(wQr${P2R&ekf*^v?o-GOvS;yFTWX3f zskyjQ+G}!eesQKrpEh?6U=@4Z@GZw~sqaqz;+8GNRE$Wo@@<%W zUU233ln6Nhb~dD5sY6#&jk@;a82_e70Bccc1O?8}pL$Q5H}Z<{=AC>oAl1)?|l z0L5b$-qV!-dni*Vsvh1RTbuvbWYlF+BQ0d^?T%|mHY?mxPf`Qt(i^>1FBR>hD(8r-tBZ5}?eX!ali1tg+Og@@|2&m(D`TT|rWK0_}4sk?XnU8rjSICHP2$??8 zWW=#YFF0bBTJdEtN9u(AIa`VB4mq)P?rcCSV=BcOMm8ASzsda{?0N7JyeS%LcnK_H zVqZyYYvqg9EsPY_`mN^s_qY$gFhsZhUcz$vv!C(nXu-kj-jzAtk~14mb{&y*x%1}o z8B(W(1xn@ge`BS03>H02^?g%HVYrcKVp|#Ei~pG}La?c9yhL*N8B^j0vV>=L*ru!_ z9tP8>(68^p=E|A$De!yuEw*&TG(f@%e`anWBHUx_)(l^ig*T_zO~#80KRitD$(B?r zf70M46XUTEYl!o86JR>Y95=;;tN2=8xHgq~g)=vy46EsG=HrH}+h7_UgdB4YMZy=? zNM9$K%-+aB1#eiWivwfJck=Uis-@r0j< zff_DZ*)5c{;dt=C>FrjP(UR4-uPi;`Qh5StIS4%G3=&zYpUBp&h zp90Xc*hQDW$M+cLj7YOqPreyT6%wpm`Q0Nw^r-ZKzdH0EynIS(yV0=gH?Znq?3UvD zbO@nYQ$Q8t#L>M0aIN;FO{&F%s0ARO_>k`u@^ARhr?oh@jyca{JtNDt>jn<7TU2RX z(sc+->P78aiX8Vp8-Hc$qU|=udWZL6WI~-8Ght2w<8nvf32HYT&+n)Nk0FrMW|X~y zo3fr%-|>dZf|dz!{hD_Zz@?SZ|F84tIJEvlQONs@3ZlmHr6aeo_z#rz#a+*AJ0`Ii zQvKiMGB?HU1Z#v``V$dujwW)`S=8BL)D@95x>1nkck<4(+}zO^lOqI2745FkN#>(F z#Nf0m>!+^hF482O}u<%?-n-x`RBuJAeps2ErQ$K?W zF|~c}V2H)f;JH9OvP=LZyUHO}ft=5W$S{UWCd89SD>IyvlLM2-E}aj8l_4O56`VS? z3+Eb0y14?dkn72YCsF^kQGZy3j7)4iA|1;Y$9p)!tWWg(K_Xi*idWCi!Op$5xX|F2 zQ~h55k5_1Jtg$vzm%q|aWq)-jUW;b(>bWnd9jT_@g~JBsk!O50VQFERsJjtj?l?N+ zo9SJb(exmWcK&4!*1%XZ6_3?3TZ!n{6i)n}hLl4S<>mTEChCoU4qo_ymU?K6XdBU< z>E0P#40DjiH`!h5cWluY_{t{KS@ovjI(lrwc~?&>{+BpxWuW>SN2vd!u+yhfu!_MdF-gtx zgEdYDF8|^mYXiDLUf0v?U##DLef!gnfwM~5cDSW_vgWHuGtacJbQp_D!SWIAGr5iS zXL{|=h=6!v3$bhcT>-tKH97;)5K|K($48S+xO4!Qt?7(h9cs!^l{=vm1xgjqjP!Z( zDG(LiJ-j_{<9vai*2l)?JRJP24Y@wLmyFVwjC}X5#N6_5JGf>xWeVDfz`W`y1#9!E zHDT4|z0?SNg&GF7_IxTzvfAm`l@Ht4T;OkU3uD~32ZE+fBOvr%Z`HpQCLAF0$HiX3V(H+x&19K)?Fj8-YGWG zGDBurdG=7c6;4d5oD=hPhEDd^)C*zl-%GfGWA9@uK}Li+T7+ZUHB5LsX(j5C3K+(# z#*30x0c94ICy(C*im_%bnhSns7bROw zEL}QXbJ1_vbjrXdt`=Ep6^tLU)Jk}nd+*W>G%vn(>z0Jv!E9`FFS9^WlF`ex>#1mU z1hDs&EQ40#tj*e;iI?h)V%Uw^Uu*aIb%W^A;P-+~>3bBvOdB+5@`+Ki$~WWo3Xf~o z8S?5eMVs>zng9=Yccg8T#Qt;T_vMECIoz0DVPi%bV?-v$5FkZ6b;Yr ze?qEaB(Yz#T6CH;e6p9LcnC8QHo@xJpHkKE8XCsgF)nwIpI=yxtE|0m3Ur}da@LRb z%Fnj?`Aa<#QBozeE}3r*3-43v4y_W#PL8y3*!WxmZ)*?>9@YUL!9TAd)?jQn4bz)& zqwZ)vB_(-Ovw39<*AzY9rYIUi2T4HzQlwogesoIGv5^tHboV5-tg!@H-V1usp%Qy` z+h3ScLez7E^}i`ogW=y3>3fJ_2C|lye@V1tzNxOHL9H>WTq+SNOKhiT{bx(c5(ulr z2e2GNcPC#zDA7pf)@ZA=t)?J-O0n-bpB5LryV7g+d;p2ozXKT+2bnrWVH?za|IO$6 z&OGh1u8+=c)W-iEMBk{b-NmB2NTc2DLz%BBTsfk)t~8#P)Foa51}P5Q>lPEsG(a9**qzl03$%4{0-2aD+hnEX#_4nrHmo4E`# zM$dOL7{}UOG?QR>EAYFmyQ=E9kFrg}Rn#Z{V8z9ppp|SE5%tamHPkdt7c>|e*jP5t zS9^UyAB1sFNGqHEQ9}_0oFa_M*P@Oz9&X zqz%1oom%o5l~gDEm#Sghw(ag}V40FK?t}WfVqO8&&1%a5VFW$tYrFDRO&o*c0{2eN z;|RX4*+SfYZI=1@I4JlAAn>jPQ`D;5qDqWw8Om*Lu~4Dmbp!yqARNOjQfqlw?X|--*5~2rf3;tc`jdjyz*hMMJF7d zg&YzZRy_T+JT4F*dvdWT*Q_a7#5P~Gji#Ua+GH&k`w2JIm^O`kqmUaK>Lhr=76q3 zdCQMFun}hPxTj=JTeAUv6(Lo?!sVl5+gJ9-5k5kP2FD0_+IG(-6EKMb=l^K|ASHJs zt9L{Ln1LVI(LB5YWD%KJn&w#|N1z$w-qfGHO*52I&!cp@aWAq~b;v75`@xs1K(X^| zu-y*4SyF@}HVxiMA&YaNF(XdO(dFk86ldE$Ft9RH4;v%}(2L1A;CcM%_2oiE>9w868?XpvthrZ%C$(DEltS* zDu;?K`GE|I=Y#$itj*{AQ~PAJ$jn`8P15w!Jb*Jz%}C~TvGuSN?;oo;>;HE~G5VF1 z1uJbjBGwC}i&>$l%^|^|pvZ|L zPLTL+m3M5jvDxI9%+%8hqM7HowQ}#uA1y2ET&z~Ie%25gdMYcFZ`e&B3scEvHk2J8 zWjTfa_DlaOi|fepH+TQ+M0e!SkLY#w<}bkF7+?k%gbk=p;*g7T`+lDymtCt_<~tYr zUHUSFdt$%2@jL#J`*`etsP$0#<*Z@XGFz5%=2cNf z4@9=Xx*>nF&jwC0>tx?m_5V23K&W@HDW!#QE^+%j&0-6t0EX=VAc1@o&^liv-B*9{ z$v-~I&@*!xRwI)jIX+eJ=Maz{N^1#p>G|x-4yObaS%cqTPApRyPS;4i}^BToz7Y{rez> zQ9^c@hTTK*FkpmQWay~}vv6%&E*gdzD*YeC4OF z_M~a%`!-9(TM-d?qY%kS1%oe^#iMofK9bt1HpGiFwI*UcJs(%gT)&(E5 zFMqq>002d@JGi%#3~Lfv_XwAW3*qk# z#4n9GzKP152^?bSV*!8ON7ZDyL@I{cT)P-2*{juit$Nm9H(0p8HP_m*r8)W&8w#xh z^dOuFIFg=;Z+IS$DT7JZUfe;(Sz9up%qTNV@2>){zMYOyH+5nQYT5tJEZ#Z{IhN{q zk$E~#;3v8-<_L3#t%upxO<;q48nVWL5K(qFnG=(DMMk_&=NfG;%toaF^%6y7MZ%j;UB>MINrAZgU@jf5l(a3z|Cn!fN0tmt z7>rn@>!>klpG!rS)6yqrKR%R-SD@@BP6_-?5xM^5F4~lXcbdFfCN!K(OOiVggC}qs zvuLFK3{&b8sPr(57~TbMU>s|>?OP;F#JJc<>7ae!k+1@e$X7KmW!o z8g4&K4y)+Qqle)P|4thgl;o6v0vq;5k)~N6cW7=PC%iuB4@?mgjZ_~`F5CJqO9YyM z%%!ZHl*mgI!`KT|ndFeaH4pBG!@XGBbiP}|B?xkNDM&eOx;i@($dFpYdUdW*NX&w0a^qU2Oehvu_FQy2BCDl$C1+YdHR&x> zg=7MrYe$%9!2w1upcpxEodJm5s6eaBjA?H@`1Sejq|E_&dL$5Q>cBwR7dQjgQFs{^ zN{84@5BcJQ1C?Eg2kO(gF{)_`O2d2aeb_^stz2@MdO`C*uE=?|4&G+Oj9r`?h*JT` zcd%FJ~#E+UB1N=-h3+TpNf{SyJB@Yjla$C~+lhbq%{x6Xa z&rRbJYaML&x~1;~CyD%u{+p7TW(20BBoz3JicZN5;Pup#Ro8|1bwW}}n-LRlR`^94 zKDj4@x;sP=03(BH21xDE(ex>PXRVRx3am$f&+8!KE7>szN(%^+F*kixDfbNcZoHLt z^itn2csFkt&J8=4Fo10!$E014zqi^BZ<%G^LBNEb+BK2rbeSkgGJ4x(<_psy)=Cy! zgJP9wVo`|~aW3kEDL&`hJyR%w@PEC<>C&1r2FN~a|449uNXei4D7a{{?cnFp&C}z* zQb4Fb-Dt#?xWcC%Pb;xnaf_6MbZ6Rgl)4BrZ^e-kDbF;IhYgDNb{3eZS= z<$J=fn?t9gf&YK~5ePMuKvW721{a<6a%r|_Xm#^YWxu0_yA1}F3$z9pSS?vb8!B%+HOz>>wakyqiF#8)eSP`Em4ER}-J~g@%vE0@Rk#3`9DD%`>O?+# zoq_)}7YEiu4ljGYc@nF1lP~;EWtEt9)A^c}fm;W>0%Wcv?)Q0?Gq-8YH_ME_DY^f? z*qw9?RX9M=1RP+@`*Ssdo8k)n6 zLo7k=*F&@P^_r?BRw-4YKmy1_^8%R~bcZa-ec}o|@u3=mdmc?e#P90=Y*Q^3)Mr{txF&J0cWBKh#0R zef|OiA22Wqo!u4yuoHTn1K-;cT_`S7bN#X=#u<5rIQ|#my=b^*l+|{4u&gHexV>G0 zDl%+kX3&vwdDlX2)$E7j`3s&>@Pf;s)eOB%>PG~zr>9R>dRW?YlVUj27pH}x>*SYo zR9xke4|x`gySN#d+^U}-dz=q8kH_ajlR;7%O@KO*v2=G`VH$7^-VP2oas4!lmHHm9 zFiT@E`{!8sS~^`fwvgFu;-_~Ng%L6+KXOC{Bf7I+Erv~EfXmt4paMa89e`(i{nRwD zxB${-0Phu<;f0C(bXy=(hA%?j_Jg}R0HNm(L=hH;wY@DyMsHUYrbo6StGFvVM0Ln3 z7bne3XS7P`$x!t5z_>CL_YZ zWgs_{;2t66#1snL?hmwZ)?+0eh#aurJofT#mZl_5|>Nv;J@UcVCxu zKt$}YE>waYf4OEl-<)b}6-tDlxduNNY~kD5*xIuzQheq@RVoWh-0foY*$R1H!o(CI zY&)!;*fZ2K@y#w)rJZTIj`noFzJniEC9i08>kLH?3oFH$6+Gnocdc`JX8!Fdtj~l_ zVEA;HKSuI~X1<8<*WBhK1gS0rOxnU0ap>0`9{nsYp_Q6)L_doNtT#$S6>{2X7ik>* zy*m!J4>O8i`<<-IlXjHfS(8h58eL!CqTE>0 zDpd&gHml{}(n~W$BFUqvSQ}WzkApEPYNW~RycdM-mE%hn{O8{u!BX^ccA$TyCY9;F z6ZMGsu^IQ`tg(QIErUq|F&d3w#~tYsV2cH_#Ck8G=CpDYH55KezQxm43Cw>vMluoRCmdT+3x z0y)d5G(Wx+9v&QtE*#G)8H7(Q7bSg}BSr9yE`Xz*mT}eON-J|KN&HxwZ4P!P=HcT~ zrACh6feRN>`Kf-BBJ%tXOYjab4_ZPuB#i8~y?aBPH;2ytd0nsmJ|Dotz0V)cyg_7d zU^{+^&$?SAQtQ?)kxl8UEsnXVjn1$e=6YJJgzLhrTlf{||9A4ZKprSo>)oII`C5jO z!O3>MT_6)hFI7dFQ#^ri0c&M%ZY-A%K+_V2qo+=h0qKnO(?`3E5d334tp2GrI&G=1 zYcH)xyolTCdxE_JD*Smfpd|T3KD98W0-o*Q&`r0rr&Eop1g1dm*sP-bU=d~9?|KNr zOiUKLIHx5s-_55z9iZen90e7s$dY0xG1kTdd&F>)mUcMrDN5~fM;af;x|>cQBnVTm z?4{OHoxBzE+^Hw9&nNvs#B0lhmx_a5M23Q@zMkj<`@WHa;OXl`olv5)7A2Vnw5`gF z{J?xu0OmN72aslkYTEWQ$#z37l|>!7)I?yF01;$!(`@|+bmL0K3@xw~flHw*6 z5`^Pb21>p}{|_G)7HP4erW1kQ_FSEfzd<+2H(d{*cX2>&NGab;;x@(GZnZA+Gw>Ac zqjelv=4H_HR9^OA$r%eP35b(1zor5E4)p>=avm+j&aLAsuMZ%2MUZYtBMwXa%cGNM z_->GOE@jIn_=&SQz)16GlcHHI10K%h>^ksQ@KXko>#UwBQdcP)|4Q z=_J-XV5{HHu3>xCG%%*}!I!qd^XKR1Ni>e(AlF28AN=*Gfr540X@qH)^=tWZ?oTv+ zt0VURMmy6WsKXkE;W~wSJE|oo$=g^*t_a4_0Y1Q|FY+pzSOG;sfZk+Ovp62U!RP^_ z&#uqQx>-qILIm=dU7j$$5;08xTJHxMAGE@2QRE#ag*+zf8Bo094Vz4n!(aB+^f#Km zSejJHEzG#k(StIEtRuov1y50_AiD5S%t3mOk1`#q94SdVC;o`Y$b=PMjcNPL*16?N zW?_`dwYziFg_Y*WUl*~VTYs!MV!8{V1dpbSQpv1e&JX?(-)hh6YbOrW6gHivzd{`w!L;`YV1#Z2(TsUR2mA z(Cu+aUaVKi?h&I1{WF#jXW;z*kPAF;>cc@CHx1naF$0g1p?nZ68BGv+{Qh}TO!czM zx3i#so?J;31GK9jY1@u%I#~<+1+VK#DcC4Rsw@G`H*GQNV00H@#Ky%B-B6p)v~eyn0lA4Ge;`(j9IEmXE_?`Mh9sU8{o z3OHT(6FlXxw$!IX2B~mRTPX|hn8}DLj^^ouw6r=MXgThCz=`gr7G=USSi-4hZ`H80 z#(|;u@VDPmHWMe|;xcVOs`l(zp6MADsG_?o_bY~fXc#a zw;ANac||2k$*jYQ5>;u3zJo!C5fMZDqbGUbPw_A0ZXY28;Y7&}ENI2{h6oYlP*qC= zvJE}IB!KN$6jxpDsIV60<8BRU4K}eVyQpI0U*;ZP5W@YDii@Vjep%xu;th!sK{!B! z%j^4H0ngk?Z|Cu`RGY&9!{^um;MQ|htdGsRXn2lk(-m=lT2XaMaDqJuU(Evxgn{La zJgk#Ve5snh?9%N^5Bw-R=u)K(C$cp4rGxAe8zB!Sfu|uaF!Vx^i7f*u^L%RIzgBkb zZAM!bEj{=Fjb|Gi3)6V|4zzM^j$<9p6~ZRa(}iY!kSrn z^lGY5&DRFngo|Gvd_g|8@DoG2fB(I?>wNt6g=z}5D}KxGXH8I3KsKN)qXOIWPrsGu zfc--Wv0Zj+J#cLNb8@fZ1X82mgHtLRRE#R%cV8>iv$}G(>0AiF&)ngPUh*_{vK9$P z73XaNa-3m(-w_`~L%O;|1o+7xN8^ z1CEtf$khcx2ul%UsP~BAs=)ELLUH|7=T{WT!Q2F)O7Zxod*6Kg-Q;#bseIgwbfZ;K?afhTb5?YBYQc z;rq$U&=zJsEabs-iywy8s2|;jXv38jZs4-p<#)<>v*vSN4RAWzWfDnqOQC1k?=%<& zYH@GJL%x#QnTUh1@dA1?VJ8!5t?9Hh!$_{qYhM0}iC$#XgRBuLbbfRS?1IP=z?hkC ztYuVU6%6w4zIWbNp``g-JLgBE4@0Ko6Ahu!H1zWuGL5x zNE>JAGUl_il6&*kma)Or&Obc55|t|v-n0J`#&>{S`*0f`Se@vbN2?93S{0H|gdhqd zsB^>hX+#D%FEdJEt-w&v=*Ze?Wqo0CSXB7)DOzkE`}}ABJ$2uQvyRk6|4*6ssh704 zP&|=}7`j5A!IDhbEbOrS?V_7rY`2GjE8ycBDkMp}R4OR{9?N!|q74`C?Jc*j5%45? z$ud*n+*xma&O&x*)=n0L zCau!xNg=qf_$JV;@PDy09j*1dgu$FzbR*A~Y~0#U+HE&v0N<;UAJYR-9YNP;o+*!r>NRRjqGJ)&!AA=Syv0o5|*0@RWS z*lE)LN{Zup0MV!-yT5j{vprCuvO-?RJGokvjEer~kY$N)|w^U&i9BE3e|$ zjaU6*75{?v6tIz~i~P^&1ApV14J;ihaOsPYC&huvK4gj!aQ~?IMCFl>RnM1pha|;6 zynfb;2plm62-*CFU5&TGJ()>8Z6x!1QN%u69hgM)9l8EE82@Ey)>i^Yd|?XQQO1MJ z1L<&qM9s{(#EeZ6U``I``Mc&-@z{e_86cjwSzrnBAT&5|t`zulAAps4pL#$1FK|?_ z?zTY3y%2}^j@|j*aGFJXP!0s$zfqzio^Z6`5)S9<^|f7RdfvO~kNhAS8Y)Qz@u|TT z^Ae2|nJD09PRkjw?QHZSh87;7`b-nco6Dozc*eX>Np{Wi_Z<>j+s^)1%wf3la8*L! z>=pTd?$aVtATtnsVj>b6$}O+1TEaP(ug8Bq)=`!8=uPw`(%n>uZ}{ine;qwc1beAP zhWcN`c`k+4G;Ndc^hWI(Bhgs0OxSnoI4Bj{4GEfh0J#Soxg;`n3ERcBaFlp-u$xL7 zR+q_+HQS-Z)aAqZ{#*!}#N##Yyb_{L2v)qJohi{Xc{{Osln9q-RP$xNo7c|>}HNxdiBn?HAgBQ$Qu3qn(d@k!??ycZT8>eU+e zzV6IR)9sd;WdzT~Y{Zg6jbRD+wh*neej7#DX&hwAS-02NOxv`sR0y}T>77M0`YA?zRe$=NXGyPNe zAD}4?mzC;ZWA$S$Ly7I)$Kd1A3Ilr3Z67kVMWxMO(TE?Dd2nA}Uy~q$a2(8x3Lhr+ zv8jDEAwmxZ0o?h=k#?YF9BX`J?Yo)7lwzd*z);`rZ|26i<9sq+z03eHuvF6u8^D3` zsGeVUyA7D!7-Jf|S4_uKN;l{tM&@=sqwffkqfEMEBMktjVjg%|1S?Tv}EGFpg8oaG@+>?C~mUlxU-3 zBNRR5wm_6jtHw7zESx|nsG+~f;MT)nupyaPlGXv(2xp78Cl&tv3VHUEH>{1{$b}^=nk(pRa8pi=-&|?yag|>HGU&^Gea}bwI+8lLzam) zu6UTOi~F1;)H3uZ+%VwTIb@^x5nLtHnGp>vIIP$%l4HlXX?OU1aU$xn0#PlS?`nw@ zaVXdyuaAB}%x+|(v+2Rpj5G(sZs$H<3j=KmY%!rRCtD%wfu{SOh4aD9P6D*qa|>(o z_&YA9VcH0ryj8s6=WLJ1j+7wSZUH-@6N6B?_)sB3W>1fKiNDoA%Dmz6Q;hB&{Q1@- zwj|~;TM^AASzcSiYpipwSm3o>ZzPr%6L(i49=^=B`SjxZ-Td^Ag;^&sK(GMS^?`{Q z_=5#jeb;k>F&hojO~Z=d1o6cCcUe+l9AFXQw82T53Bzq3`U?<8=F`% zM>{)14;4J5nj%j2ZKxm4k6o0j*OVo@PjQ1bl_B6iwT@v&(Sm+p^#o8G?d7R#!NQk_qMW^vB^ zz#fqwK4y!8d4={nv#kAjbVBrZULrssW;e^%hP$Z*Tt~Q{vy@-b_L+2ojDy!5d;Vn4 zD%fzr-)J$(r}NO?>QXdOK|1Ov$3h-w=7v-V%Q_ZgnDRo;jn6;h_VU>b^;Qkg`*GYA z3bOmC#tgJ#9}x_#qg_#Q7#lzN*J%4kaUTfOFF*}mk9QC>9WeA1nmKLnJ$m$f(7nJE zQvE#;JEGt8|?a?i%Q3&`p9mqD6=BNfgBF|8W z)EXk-!u=GjFqrv7nbEpf)b_;46Qr<9`JS-u zjca+x^HS~h&m+OsiVC)QO9uzNci;Z4JfD^ww^(6-A z=gJpPO^vw$_2*3vNz4zbD5!W%tUY+2DTq0otXU!ikbYz@y+j|te4b7_k{Tr;n(~I{ z8JypuVz}ntuHo@#d9ttio)|9Rr^fgfN3#$4?Cy#bygyghq$9GZvShphVzN%R2mZ3-qzI%ca#$ucXaJpY*)Lh2LlsPAu$qaPB3 z9Uz0YcwsUhar^GNF!W!x1gs5gS@9jzOP1&7_%t-XBl&%y^FyM=_gETn@i9&MIrec| z-4o>_t1=U-`yg6ChaU{nZOKe*>E^&|~I6Y9&a+Movs@CL&JK zKgHxO^0vq=2gkE*dL=37RSE#if2+*4PL#KA4#P6Dr0}ideiD_}XhSVTIoVtoL7VH1 ztS<6>qsrQyN^^{CXpXJKDaMjknK&;kvGF?AFhC9FLs0CBKe0*IFBLE462`H5=@TAR z$d4_@Yir{1g27N~um{WA){v=!_o`5a0sgGsZOFyPFMhQ`JozR2ab$!7Pr`QQVch)}mwr#C5nc(u|aG?Ab%?r4q2 z7*4Ax4P3?V35qF_SyrE>;h9t@=$m>Fwm+ub;|iX#guadC!B&VAZpK+Oc~e!Vy!a z8698;bX`RvYDFCFuyW=i1J>$tm-sS2sr9q|ZLt_?a1b1gS5*Uz$nrSN%`!XW(N5s7 znN|ToRCoKac6O+R_jBwY60`0bMqlW5HufY5-WkMSk)OA~^BAt@tbEyG@H0>5yLW~# zLNT0z465Wh@4q!1=HCvdJW(e0oKUk}m8T_9os@n?jH@FCDmN?#*VHI4<4azg4H4)jpsI;+SczhMCf;177K*;Gj>oT(bQwTvF1Mac_{5DuPt*ANV!_GlPZm-_q zi8HKQC=rj*kFkRrn!`nOrJI^JVXH}!BD?FRh*n!gF?4ZMg75xLj$4LROq>^n1S6O| z*7hr;^aI1-1|DKcn%z=udFQ63A`bgx|C{p^q$Cy97LrUlQr|jY*U{2yJ)q_Mq%1Q0 zGDbhail`_7a|c%EyDqbn+*-eRBsKP0K$J{XKiwL8RZUSMD?;f_A_f8(AQQ2 z-K&LS;llo@YNef{`4RIF=`hIfCR4$O*-T|y{xo0(Pv}JGcLu^lOnp9wk1pg)+S$-} zW-SUi!v7a3GhTJvF|QsiSiq=9ma>)XV;UzS4yI;7%T>$bIxoS&FhiAPkk0*hJ}=Q9 z*?&8t7b-6?xgV@rQOIaP537s z7gIdzF&BzX-&%_96Q}ykp5dYCcY#IEVUUl-480xI>6SRapSzySF(4f9Zd2US*YXzF zqSU0U?ZNV-agO^WJ?+9|lT0oS_JCA$|Lvx;&W`#K)(;KI1s#!I4~qHQIo5vgb|D`# zd%Ebjc+~JN>u8;KB+zJUW5r@@TmT}TM;9UG?N1T+yHnNyr<$1|!itwdQqXKFFMJJA z-(#+V`{v6twK9>k{^ydS#qEz`70O{Xc%>*?mppOc(pm5A$u;#c>e`CsyKHV zMnR-v}C?qe1Z6duZhl%hOLVrn07oG zQF^m7Nru_jBN*TRI2XXY30uqyT-W+Wfv|hCq?*Q zocwhTDk&C$#0DiW-wjOhQ}4sY$=6e+I1XH=mas@Sgj6Li=I?vm?%!Ng zE&#YsUM0O+8CB0$Ij3dJr-BD?rA7iL->f8lCC-p`SdO)?kJCoSFQ>fIw(x+J`>A}X zZ3w90wJ82VlT4BaRB@oSDZInvdDq!}{A&2JowcJ&9*vJH>HF|E+)IPgaU5r8KK^gQ z)M>alQGBe>O>X`MbuT20jmb--+Bw!+n^Mwq<`lFdF_TXdTzTOH_&C49iDc??{|K!~ za3e4U<{+3v*Ed(eShPwYteI@{c`ofd5I-I zpmC@V>gxBwg}clJYgl41BR+;2m5EK!5>=cB#Wmqk8Bc=ub+UKzNcBn<32Ew-^Do{= zT_VpI(A%qX7|N=voCG${{<&2eDe@Hjj1km%xVaJf ziw1MLoSBpEEBVmmXI3KSrsHa_$BD5Qq~jtO>f9Psc;)KYbo7?r<$LZ;vQpJ_j7;zC zM1XfSbzZvJgX@QgB`2Q!F^PJ{yLR~vl?FNqt&n#=Uwk#?X1E>2TDYD-3XPK@LYeJU zW+sNuZ2xNrTt2+qj|W1a8E>M0ptDl$GA?w6ec$xL2)Lk}<+CP-HIn9iI8d7SmZ_Vw zS=S_zqz)3RSxiw4qDtbfk%eeLf?91U_;n7@1)3uKvVPdJi$C4}oLC}j@TWXgR4$K! zE3bS{uX%ey@4_eK8RUKXD@nfGf*0cOMfsuWdh}gQjT@I8XC8F=Rs4r5HNce)<`O7T z*b|`|keoxDsHn2&0XlDteu&2gRxHww;b`+qP}HJLX;cJLlYI{)9P3jjDQeWH+}=29kM7 zDJ2s)qlFj#ALdIp9nxPG;sRnY%fgVlkz0sr%3h~u{?Xz50 zWCRQK*+w#!XLgxw-SyiG*bKpEiYQBH(k0(|Or@lp#Y6BNJHs=&s`zIpi4IX1{1@7n z1JZ~RE(vtZq|N}rAOWj!Ks0Y8OUr47W#@%`bwAQ(RV0}su?==!v^~fQ{e}WRU`Pfa z3a!zboVmb?uxj|{rF#>P9YGKFh)g^Xs?Ym{CMcPkhY~_npqO8=doy34{4{BEFSUQ@ z3B%y+fv?J-b<}87An zvoMj+qqm);Vz!-%xAq}4D{P~b3}+773yhPA+Z-k98KwW)WhIXv!gcHEz}IcH9TeZ) zj*C&`LS4?%Q0-w5Pww`w;)@@_ZIV<6#i;)uk1}s_&ctp4X^Ydd zGW*eDW?1)eAK?8U)MC57M4mb7H-3|X6yO=w=LAIWk(fr(cTTjNmtT6`W`|LGp`m<0 zWSmdowp0FdXl;Z9HSic40mh|#5$^-O|HA0|vM90QPWKXx)96A^)S49X1-S(rKoV2nS_pe#D$S+Pu6yg##u5LmS=LFYL{ly$nC)sLI36+~VR0C_Ye zn8Wo3V!}#UNc##6d?B!$xM*OW7uttnapBey5_Lb^T+da~xmK1SDMO+YBFL8+AmTH_ zUsjYH7yZH{wwI9kv)H$)_kYWt3_+E_hfITCA}67V%0cBWOk^L)kgMYH`Xt~q{&+t) z4r)7#XpnP8UWw16z$C&DMJ1FtVA9Slf)s<%E}rrLKI;)yLx{IetEx@lr^`NSIF>& zGC|}>dHo?G3d(N*&-co;ukei6N1;J(F|n32!432pRQq!))R_b$M>**877Rctq$R;2 zDXwD7a3Ips0?O^#yn2BX;QHpx+CSWYb7(?~ydaL|RD<*@dLn)4d@h zc#Qtwls?F*AY{sYl}NR1dIndRpUqc{Sy{CHCYi*SS`uO~sE6S0a$>CM*(Y0q@{t=d zA$fG86=0c2zxeL}=}&?FfU+)17$`Y?-XFGj68W2mXwFth;&~bfxfl>!f&F8BlsAoG zV6Op$mo4iR&k;GB47TN{+__EhbnEmVz=C~We~X2-Oi>Xdys%ag^{lW$K=k0G#h5v0 zA2)rf-v|6gSqa_)-ApI95lnU#0p$V4v0|Z6+-c&bwCm+AzhItf%MKFHV$8*eh51~l z+UIIZAQtd_2JraXpHr5i5R^=j!`Up6!l+Fo?!~KCvmc>PGpyurHSEf*@89ZsM25gf zzfL0FN&B~og;#*~?m}Eh=ry8us7BLdX<%3?3$9p+Y;vTZr+VC*rQGh(C=(u^WO53o zrq`7cC~vY4!TsZ0YDjCVo>(G-sjv)Mi!6ddbj_JJoQKBpJIF)NWRbn|KFQAq>ymgq zGNKzU;3{Oc{C8Wn8_NnlTM_Z-$2R=kW&ibs1TQ+m6zB;nB6*x|kkd zCz}7JJng5GY?)0+xMCV4Wr0VX;|tq^YyOKO@m%cjQGn=i7bZL$HQO6qkD6!&gZjo< zw{jA7q`ZN7lPIyD+{(>$h zl2jEy87qw!(Ru_Lj!Or#8cmTLoD&>r#qB*14u1z{UNbl^k3 z{amgznm}#K_y4J!V+vl{Vq7i-k^V7mr>fbpCI%N*!w;Q|obx_***A%Q>9GerySERW z+m}1d>aC_!{gh9j)+hCsdb+?eQwgsEV?8o=eGSM%#0O00{JZ}j7rlM3OmdV+{5ME?+lM;W4|UXXu2j<30v`ufR~Ok0~+vsEs7 z*$+r@#m#-NE`6%nD*ca%{tp+F?%Pa2GS$+f3n7-x?HXqk9a%VPlo)`w*?Rp`tyIO# z%aqHxe2(&zYfyAuuB7E?%3I>^o=s^tK#T4HiFUEFIzY-)U3YccZ+p8oW!Zwe%`NK^ z#1+N`8BAs!Rk{e5FK}X4;#}m9i90gns z{A|0*Jl1MD;*cV?lqk}!+7AP>$`v`)7mar3VnkFUr0*f zjd?=x{@mhoX@^F_H)EB7hxGkgwI4BSMbc$-w?+fgD|SO*ImbZd-$thP`dF81Yd!wu zE$qLSo6=Gk$yeDp!$U?`kPs`L%At|R9(`%wj*({2h|?^Jyk)`#qdB&KLd)D|_vFUP ztli}&5Qfjv+ z0>w$;iQXU(u={bQ>p0^YWhh|hV_@4CU}{07j`H>T-G~$?_=53wO8jhDgq1nZ)UaXg zP5dYWnaI>oj&zz=pciZ(U(ad!_twAuN)(0yD=G0}TAFk!Ft)T}IS)It+Oj~y-x}{n z%~2?DTNmd5Lp8H}UOBkv8~o88A99b6&CWWbPdD53Cc>C`h~@>5w+i_Fm>&ekV_mR7 z#f9Bk+kb4U(Ep9RGlUX{5U|g3=gFS0Q9-5ZU#ho#Jq|nr-6p@TkpyN@(>HExu>#Gb zVe#Mp+DJadecPg)ck-@*jaZZiO)(7Z<}?6z-gjOQWkYFPr)nn*2;$8PK{9JWBR^uV zb)O9{OEl{Nt275Z5{>Ikv%{h3;xb0k9u}EiFA2*ljtW3a(B#;{? zT!nL}_aab!wpuezifQ%hpwj?=XYf8C4l|7+ zqYrC^Mm#5fliFjSCt1Uez`%HTW1t-c?{Fi@q;h0x4Nu%)$Q;0wGI-9#pm_2+Wj>Gt z_QKKo(qr-1x5yzuz+J$BI*#y_Kaz2p8*Agxg@$e5i&p`@W!|8B%vI?sqH}OvO{qSG zlEA4gvsUhe+zte}}7;YOxUPooq4<{M2Ob@3T^eI3kdkU_(&S zAdF_=Zm~WOM+-qPl&afp(R z4>Pr}c^eVn5N$+GPA+(#{<8OC>5_KzRowGXA=Bx3JQVLz`=49AIU1-uzUr)GJ4Lm^ zZ#CjV0_x--A}I;HK_Y>L-6_k%EOK&9uPiGGfR1l`%e!3e>XmS+XllYMxio?EORh!4 zP#uH^Xd#Aj=dWUk&^oX*s1lng3iDiaS>3Cs>LOeX@3E7!aWT$2?^s# zRY8+XRXBEYvV{om)9T%EdNEe{pJS;Eg|FdFheBoDXQt1G90++%6kBUXvnWg6i)|T8~cTlcn=%sf$Kbk zY6lflE2soWkBfUjt?w}^fyXoRrDs#AOWe>mDAM9EFXxLyHY#?M>_Herath<(0<&Ox z2b}K@FJ_Y=CjQSYnS$oCk z#w89vKvll2REIOzA{Sq0>D|D_huJTxJ|z~1|7ORT*#(9`80?>MxqbAxylQsOd-1$M z9*zw#zkNBxXb)heA?#bUMGsuu01;vY^89K+9J549kf^@+wJRG?I^5K`qbNQr=MAof z2E3W*fQO&ILf`lKL)acRDAyq+rV?){h7VIHtYztjOLk=*;z5hq^K5%3Vx!8J73 z61`!GWstXPDS0SK@bW^)E|G6T*G;jZAV&~x`_|t29u6a2AWBywH{-=H^K&y|Zyy zo@c+5Oat)Aww&P*FhUE_4_S#`?gw86{5+AG>qa#uD3uWk#~iie!7G;AvHw^a7}#_cKF_%} z-(prHfWIS$N!WCT5dpVV$zfdplQeQiYZ&(hN9y)klnjl+E!A0s+?DTLz=-}AlkPdp zGZQh}&4W2D*tWCeHHrVdhxf|Z&YQaOFQ4$i-pKwWol^ux!6_u)CjO@X5e9%9Zc?zO zxs*h51n}U3xVkIR#P580cjk$1J2Qdn{_C8-&0TDNus7^}kK`^FHGiX4I^JDBDhaMJ z1rOycaG>OWQTiBKhb7TA9G-%di<-hE(1$qHE+3TmS*d@be=D2%fH@_T$+Ha|(sG#9 z&kk}C0wV#a7K+pK$nZ~J(wGHfd*3Hr%OZcmR2TgS9aA!GeAh{oI3qrIxs$XX4B`qC!G7?EK)t5P#IAg~xy&leQMQ)`uBR1|XB;hH`z8se9b4V@e^iJCSS@_mpQhu> zqAW^j4z%K)1F#fzgq3d9E)#gq!7qySOJHQ&*4Td@Tx@k{l<*E zzy65Ns)cu@WwALSQkahhX$5A<)aPaLadEp9xvcplVv`trKR4yzWTT|=zLc3@*a0>oEmmj5zE7L(v>#$|c+qU*_%=+`MM(<*$thj9?V&^wU^4Fh z_D!L>{G<{*Q&da?PPf1-b9Wu^-m>>v%C&z!s^6D;eRwC2Y`uf>gNQ8RH$`)`#*?JD z7`|6LLOe35H@=pc_V0W;qlTxif|3VS@YA!~-@yQCCD+j_EQpOF!24@f-lqQ}vVEgU z0EVf}q~rYTgAY2!q_*9pWEs;l}>TpitEEK##`ag^}0x)P& zrT9WqF$tX)f?P>t&~s^+{{0Xz(dn!QA~I}_CgrCLIZA5wUusSwLlT{sx`$jDI`RL) z@P^u%GNNDzGGgija53J-LUQj(Cu^}H#ER52kHQb9ytquQVg*+B+Uqio|JBQi<3EP!a&wLNbapLA@8B)(As&+V1$~T-5fn{6UuMZcfHjU4G(2s`3s@#3H6v3D^GP0`s=e< z%S|74H9-UP8fMc)(^$`;`8y0dN^3+*zr8EZFoNQ}2Vm#= zV#Wyr|BdI>&#P@#D60vLfjRh!pTum4W^AUBBQj7w(L@blekg0t>GL;_i(Y7Y?HK_PW?$5C0Ml|6dK6NnBV`%hB|1Yux^eqVXCmqNytE9TNo{*pjYI~a1 z-y<(eA@xXr6$|d7JhW1kUBA`1?3gR?$r;Bb>?~I0$5pX$>-xS5R zVO)b7X^NtX^n%?c+bHA_ZA2xFRh4bpymB8wWtmMJ0iK#LN9K6$A@YLy-97&AJC2+0 z&C!51xDqK9I;gZ9^4F3@1E<`=hPvoy-xnP{&qd>O5~h)$CUXlnA~;j`i&@3f4vTky zVsQ~d4D3WSLLf*kg53$PbW8j=oAO?Z|Kt%1Ll70Z{!TE1O%;y~EK}!SF+G>pbFH=| zXe%u3*!0*^RmV5#M5g)Vc?F6~8&+}ppaG!8YNCcTTE)b;G7|kA4Tai&FrS>W^|&_o4UJ<32oVU9_bc zGSmQ`k_AJkBo;qk-{S6WkmBbTHtAwN?PY$i`H+4UdzEo?%GE@C32YMv479aYmn}$| zUOOJPK|2n7+Uwnfsd*0B1Ub&kzVvQpCE5ls`gng6go*YTLWB922}8ybCWn$z_@3^H!F`gHWw`5f7MykxjB?m5SvB2T0DtzyQK0%hxKuw zq+bRDzF$0Cp3ZXb^JK{%iTXb(f=^YUG8W(lfbtNIkyt?G|K7Xw6qvb@WakM(=7!h^ z78Wi*4p(OKxPp3GQ5+pAgpdpcuPWSLSP?+WavH-FaQRnvwy0eGM-R!Xjj!WM8u_Nh zu@Y}VQp=H-u5lz0eu7L0oD{eU@e0*#9<#SA)MAiG!_f=L6p{oF%r zJBhInNmk+SWy$Q+iKeE8wp{Ii3s9AATl5L_ma+WGr>mKgp_~5l9pM1 zuyx+pfDnN@+$rRZU*ma+d-tv~=PrG0S}}uK2|+sDnK8uObBFOYYtb8%YZ!p&t5A&E zfAcDmOK(|RjS+{UPkQ)=BQcxwPdDv_zvk#4Gc!G}M>;*P;dQPv{8-_^DT zDrTS&(??X2mNCh31XW|Gq^0da@h7>6To=Ln8KtfJ!>6r#<$lr1wcORh;mRXu?}-VX z4AOf?W9=<}v3@ix3P!=WTR%7ean^}&$6F^D4A5yeetl_NHb5!wmy&db`YBQ&>NO~K zQH*D>c_Y76Tr8b-a)1)h!h(Lc1}XWwM(=5be_%UCCQJm#le!Fk|0`H4x5dWB<%Ip) zt#i~nE|Qp*-ro|7iC}*x!{|8n;(uiB4%`5;tZGJo>&9if881ka|QJl3HDzom*sotmUYqieagLU(;0ZlVy`7OdZ z8G=}120vxMu_D6>V$GDKSMz1{6t&Q+$L z`jI5ST_NY5zW)@>i=IdfSl)LM@jmpkaGZ=*u0#r+k3nN9FTeDnl2WiE1A<8~bw7l7 z=IEFUy0m^+0xcHvuke2}!qC_?zhaLqp8u@q1}dt9fQ`w){d{o_1^H5@&u3#dTBUGX zVL{7&-P0)To^v7E%)dWE&$_$opuYbb1t>@aA@VZ(J-bs##;KzwAMa!{In~^q>XgXl z>_+E|y0krBKEGg?sxxm zSwC9NX$4g!8aPE_*oGd9NGh6Iw6A|?&F@~@B)4Qvauwz@c}Zih_M{epbF>vzjUnX% zu!+6+f;*=lilbQ)Wmur3#mVqmrK{p|>t~Y$;yd9&cpyhiLIWW2j6xbVopG+k<9nd3 zjIV7gKwz*LihS)+*`ZbGTVHKDHGj!^J+brg|Y&FmCRcHJt3eUk^YaGcDP-{*H0*= zhcGn5J4|wsU(?lbh{Xj?^!4IL-$P7n_1odlJ>MK$g00YePbhDgHXNI&b6E^=|LH}! z^tJ;|LH~c6eh-2>Tr%B}&dW!qPf&C1({pNX6o@X4jaASz_|-NgP=7`R=KT9zLZTex z?fFX10gssQTPyR#0-(3BFl28XRrS-})$RY%+<+}p2*^1}Wi(p^JfS)nYNX^nK$&#c z_&~>x9;|6ND0;}Yh1eoKaN@Ffn?qMnl`R_HnME6CrI}bk#r!6Y6$k{T7fPLSNoJb2 zJmgONRZk?3)3rhB{ISmn-XmsS!ubHFGN>X*A^jt>eb}Su>Lk!K$IlLUauB_=WNw=6Eglc% zv@N!^2QW9|Zh)k1LE)*hagL`R;)2L1ZD&H~B-VVw>^!u<-<>@Fir%3VQpp`$oS2xv zi8mDF?E(}2I)Q)55`HIrI1^*36*@j6ke=7-DvO-#v@-m!^K>T@YL-wT7sV7n^ZV8ymr}|6Dz}g48rZL;wyBgPvpzQyL+GL0uVi zzGf&&8$7e=H6^%~B9j~rf8};a(f0v|OYj*k@I-|J57FjGzM7F)JeXgQuf4|!?`D*} zW821@9IP}HXsv6?`H+V_;denu_ig9b+<-*d0yM+miY0TOX#@@6ZCBwQdC?B#>~!O> zkHep@#W72T>4&UFb*&+RJiq&0dH6r4&HuFBQ``_Z>9jJ1@B=x%G*ZwT{#d~PQ5Xz- z75Xwnostb(Ayr!)pe}=UM-ktei~*Q*l#19kyVo4@nDg*8u5(>2_r$?81>49W znMf7Vo}Cgs-j5hIYMKzcW-JjoOJXsQO2Pf$1Grglr_nePK!7}RhGISMZOLjJ9MI1WH7u)#H%QE=6fp!+dsn{N zAu3hp;}QCcCYT~nQZ~0~y~)f*HiLEH={1l^OW^enF;snED@VQKE7eR_> z`^h6Pba7L4S@9H}wb_jArj3TTHP$a_N(4;6rBz&+2Df3ziha%)!uox;{zY*cU*}km z;>;<@1>t9so65FG4-_HzJq!Cqzkj_ssZIZOj5~=k@u5Z%mY@Y>S6oPWg_)kwoQc>V zSLi6yL9<>KG2W`4Cg=;Dm)Jmx<7-X?YGT4LCS*WmS~JV7^&Maewq0FtYB`^0;0QG$ z7gr$9Vh^qA%0*Rlr5d@DMH1__62I40{Y+*L;-d~ydyk_@AQIT#{hiO6d6>fZeqUJI z9h_5pGfcnf{zqGpL^@J7IdTFTFABnLvNg0Q@ao}5kxr*d%x|)f733rAL|B+vo4#0Yuiw*tWfy2 z0{*xth6p1P3@W6gbNa;_+{?Ks@4B~W+$a2~x8^006Kd+_JrmC|+%k&o-R^1VPKP@@ zz=)$>{GM?3fzMFVNufCjn4;CuN3XU`*xKs6C&yhcaya({nv5S2N$3XG20M?MIUxga z38Ozr^$ROvx$v0R3tFhbTDKM({!k#8{AyOdv|!GO^HqR(Z1g|N+E#8A_wix&rU&RAP=R7Y~<$ro6l z@|s{T)`cW2wy-D*jvQg4v1#ktLSRX>RfZJFQefd#>yH30^tc&U<+)#gtPX#w0!tPL^YJZu_?T<^QYxz24opb*MUuMyO2bhCy=sHeZobR=-d=S)TZbP5G!1Ka+~=aLdbdbn9wXeTTFqEQ zckXl$=swpByfM9DWr#)Bz>$bTe*Zr%ZOcP)mE;+K;g+jVYX(? zBxHjh&`1z~P{-*HuqzVu&!5&BKG=rW9f?Es%nUVb;pE~+Pb z0z+g)ncr{XA(QZNv zfB$xEM)USC{vm*1Nbi3lO|{W{+ITpFGWNgEk`C+~jO)=(5xYS_vZ|V-O-bR}l7K0@ z`9j{Z*S`AA#HQ?wlX5|+jPt(i8KNV zf)=ewDSe$|zDC$s$O7XEvG#yOY)z@&MvN4+D^*>F+cllr=MbKB>y)pJW6zXEGp?ovEHVemLO!q2 zkmlOcN|hpJIip7U595N|NvizMhA)vnu-Znvi0@=1aA;~WoY}(K!}sFYj(4wxJkD2O z1JaNNE&~dGH!6M>aqTm%4QD#G`itldweWl0)Av4_SM7F#Ihs`WD7rNNlfsT^{v*JY z7k(%CeP77~FeV^;B}+0*?JAzd5I}*-Ueu)R@ZZ6NyxQo*Y~Ak0wP|(z1Moy`M}iJ~ z6vi6@pp59`-0&d&a}PBFgB2bnt7*bBCPXz~P6v?snRlaNy+7&UD`U2KG{mOmdTRI1 z2Wvia{Xh0J6dauFkbtCJb=BdDm33xD%+k#D7WubDy5Q9#)D6i;#N>m$=Ij7Q8q zB0qRnG;+J6^m$0MahDf1PWPOkwjFD1$&{z`|1g_f8#}sPs<_#N=#!k$y%8|@N6rmS zBL3f({}WXTyRw`NKy_b}Ry>8*8VxBg)A6sez6f>99gi*DS|BIY4%UtqP|a1mrx0O; zHs09HtKPs(vB@s|>_)n0p}Jin8q>~kwHW;FQs0|VR{>QZ)(~;a86rO&<-;SS!THn0 zwP0~b3tqY!Ik*@?z|D3Ai!dMr?M5>$BO|gwW9CfDg`^R22LmEgzKyy7oSK?+7~)M6 zum*%kxUThL82Pyjk2}CbY+Mg#?7>1A?5&O4OXeqj%-R%u30BW&ZANOaW@2H6T81^D zXrRf(syRKK(I64?1O-9Q98RRL1 zbiv=gT09r{$x|C+UR;5A)ze^}x9bHX^}LVKdY`k$6$qdeG!}xh*@BMvgr;mvc}A~@ zutk8-ixjL5T*P$qy)*!BbsnlOB%JC>E|=!oB&>>s;GO>g%}UoZMC&d|S;$EoZmJ*T z3!w#|Q$yO|^!U_A5`w6mKJGlT1-K#;_N9Z>GhL4NczJ)Z%Okf#B835O>~JM5f61_j zp)&0Ab`Z^KO{rxC_-JDyNrm*NqEM%|<2p55gEvNZcam`j-IH;)eoM@M1^%J_QbU{! zX36e2;l4F>gjzV?^qxsX*&(6%|2+W+0a>9UnP9n0dKOHE&5HJ3=(+WEoVUu3@T?42 z+RmkzcQrQQE^E4{o5#aJ5UCG(R1KqDY8ctY3k50#-mzGFJ<~EwHhW){qbM19q=(VMnLYmcdOE~ zFqyQQth=m9xIs48WlOE@2|)(c+7LD!t{ zc)g=R`g&ndAnNd6utY4z`@T7Qqu^TiqT5G*t7Z3>bMSmCY&{VuQv*#*Wo;+*-XnJy z!r$qJf3=4f#prVrTuY7l5n2}vzXbX97unCB_-j#`f-}H)N7B}}x8VPA0WcT^_l4L+ z%5J3*qi~Ubdc;Dnp*@xbi)hTPUz>cUa<0`mA-eSzqHli^o?S8aIbr5Ut>EdBj-38l z3A1eC@DTK2W!WR(sEX%FwJl2*`sz9b)nrO_I(sF}=JSFa)$a(8DjnS`5Rvp9<5}X@ zl0u;ZCbF36OmHm(!Z1+n_n1AC(5=e0b!wnZ=v;ZcM5WkxeGk!lQG=?n4Rk|7OS?(6 zLV&eK|K0Rx9fYGg-joa*^{v(@7dDL8dJ7p{aftApQ6T$YB_I*sqatM~Zc!LtuS}=S zz+t{iKI1I9<&a0EEG{Rjl7Li%2N}gMb!EVav?ou={v#m%WsR0DYnk{Lu{5k4|6|$x ztxTA}J;+e8NVzo0gbdeA|6wR4)3zejM)mww&0pm>_bX=e z=@Y3jD|C8x>NetQ3+bNQ>TWx*Q=4W#*Ndn$_?><^>t9Wf2Rzy5glgs_WT2{!`M&Qp z>74DrFW05}-Y??bQ1vXIBR=$e6jIazs;)wGX zwFvgj8<2_l{!;4o-ql03pOf4s&!09%uM}k_Yq8Ly4fz!CdYfg);C>%@JpqT%RQ`N> z04y?IKi%Zvfdidj{#&D(JD2#}SuoXBu}>`{>x2ipxO&f1zAdL`jjGM9m>V-l7-5hr zoYdibX(PJy?48wx*Ths^Hdr}jH7u!O=>(>Y$-S5miu(8^IGk>jL&;tK$XoAE?WGa) zqbdQ@q55%9F24>^;EAw#Fx|A`guqGy_Ke$b?pcqRrZkuJS=f13`tzUnGYYq6AkDzK z(u|r&I9naq_i^jb80ybgCU7M-I;3`cUUnH60&N)Xaxi~5p4-&{y<#iPfoP!l%u&zLpU0p2l zfrB?rtyyAqu_qWsLO#6fclLOF;EhI3GonTAQ4dyPN|syx+ho96;Q{qa>Wpe)s&FH- zIrLjGM&`R7wnXS006t zb=UW?n{Rq&UvuXfmn4?_txmO1VOS`Lks%&V?P74uRSQRJF=(1!(|DAyvfd4Vomzb* z*`xZ0XtV>Q^6AN;>HHLjJ=7SNJeHjB;WSE+`IR5n`qm9A)93Bo;;vosYIN=-jz$|1R z=zbiPa|^zX5V;h>-6qMEDX%FDj49NV=~by-^7}<$jC|uQJ7B3j7{KeU+SU76(jhxzD=)A?`6Q?4gy| z&IdyqSc`Njju+3QL%gY0sK&Hm?P$JZrPTe=ZP3b|e>Qmh* zwtGK?`!H?+n+X8^>>={k-ERM-dU#SIm2Tk>B!fXx<=2uU7cO6u=l;?VZ*ITFj*sPY z0tB2%+9Z#=H-=o%QN+l5x0TIrXv5fhJ>&-c3-gC4}~N{k{*av1>_QB_P(QT$x3y>~x%41+z_qJ+@E}gSG-KNlWf5rIAjLQBBT;D7gASraGyk6*IK{= zc|BCY2#IhrL7q1|_*{A!FDE$4q9l$lppf?Pdv(R_B(~HhXG~hFtPh+1?(jBu*y8); z9Y>hBkb1T7I<(9&O|5;l(Jc5~AYf8x@WDPfe zTrj)nzUm)swR8sM-A1-ee|KoYcdz;MOHFfiSJ)u_`!XXy)SF{6T%ar}Fb(yNF2rKA zZRjD)D`rbmmQFCDSF1_?;4Rq|elI5{vJ^Dvlxw1F(1L^>MU{Fpm?On4sY!6k#GMIR zx;}Ei+VXh$`dUZ5Wx4RH0rh&>R7ay>pnJ&&1+wF#2ay_I+R_aL=M=`(cbjk!x zb`eur#cx+#x=O3T(FWTTA_h`~7G=Ou~*V=f@3KsQ+`KvF_SM7M$vY`-JCIk&fdXjP%}o zq!}0f3YgHgbcQmc$+&?f(^lG_!XwARsxz{7R)kB9(P-^^m+Fb3zeH3dmgx*JiX_S1 zyLwas0vAHCa;w!+_TH(^m0IB`dn)F=Z}NUW@I`ukni$R}(%e?V>15(OEN48TD;yl> z`{5U`NRC?G@njok+~?{oSQ8>+$lt_h;>fi?(KhI*4>R_oKqCdGTWfS3eURtx03`vx z2a+aGnN~r4HxG*KDd?A|cdS+r{Hkvu@iSpZ=s5%J??_W{HEN&Td~9?vIKAdz?bp-g zeTTb!AdLp6XLeb3{Vpmj0~5Xt*!S)CTHNi|wyfiPm{)b6w}RzmvW9K;D!6{$hHvcS zFEsfES=|0V$8mQ3mDp2V4$=?}vEd=czXFUcKy$VU+rGCe>)f_wsx}3}XN2&ZTvjts zsLT*F21^wzq&P(OR?~^T%KDqFQJhc}1-*!XN=HS*1LNpFS>Oj_(dgH>!o9$`_1_@l zyBdJR(Y57-`}+e%-{T;6Ixc9WncClc*0d**0W-j6ocm|p zL^B9BY(w_#-!G4!nzMe`+r~|Ta}%*_;`xH8>EDEPAv2oqtzm1Nd;<5EhlNQF0T`{X zzB^F|wwTLe+sTA7p?!=I{tF=(h^RIKcI^lSD=EyXKybSi39Lkf>ff0a{NkB|yhh@K zymazPYx&$zi#1B!Mr`P*IHY$~)W!J<$(w2vW-dSPDXmyff43s-K=ZF@f}!e@27E{f z)s%KB0ep&1DiLXje;uqvym9Q)NK(=d+LB2^xmRADSVGcMBnYsqXb#zB97$aA9nP4m zf9#BcJ8^ZzV1KyoJs8n>8iW@9twU?{rz}VZzHB0t6n6x{${?g@9=SmzRW=7e2TWpj zfhMk?YrOxOKVMGV!EM(nsIR?QA&5$D5g2@#%Vm?bCgcdlAqootw4sta_CByuBAG+i zXua&A5R)XHyCi3x-+KfThp-TsI~!Q^0oA9s=X>{xo9RtYA8!+H2q*f<#x&xF%Ozw& zFAg`OPk?vjRLV95=wO#7zfKo0t%xwop@Gq_!BwY+3{s3J9~}C)!M`8|3fNe7tpT+R z&cwwB*#R6`pinwR(k8X$q`*MT$@=Rj^|iWEbo$oE0zY-^EijTKn3~10j;!k;TC#Xp z-;W&lmk;XP(X$Xf?=+J{(*nq5kjesJyV5$JN_ZPX;@Al5ZbXY2EV@0}Zqog^?ML>p z^?f!2^NfGqaMg_q#vLtUBh342^qeEI_~hdFC1648+>bsc>^j>}=nQAORv|V1mAj&Wgyw^2`<_<7HR)OKxw?_x#1t$ZxjOXf^Hn zco$CQ{y59M%J-^H4qtM>Zi^Aov8*>CfN*}s(glcBBik^B6UFxk!szT|<(k+CwA z1;Oe4^YSjL*9Uv$itbN|bzLn2z3p^*v;Oc&eGF3@<5@ir zvFp}m;L}*5ZMHS3VYd4OrR_YGt&3AjCWMW~v&Oj|p#4k@NIe#&494-B4#>-K4DFNu zv8O?@^$NkEgj?BL%%T6fx~yWCCQ}u7=)ssx;)4$0*;Ee|2^CRAtt0H*$CR&((yHA0 zm8QN&$n!8i1@l~Tup1qdq(`+M|CXsrF55r~tb?#o&I^#MWkae9+Ze2zkP2B&YEjMd z*F?KYDYGO^z#AJb0@`$lM{J;jTJ%%bv!;nIeflt4QcC^UW#LtQR8DN04YbUPKPmZz zn~OWskvsZhDNHqRC;r3kd#yo>&{KS~01;x;9)mTVg46^G27g6r!@R`R=@-v_O<&)c zEieGRkzDha|Qe@ z{2ZYMnNLtc>Sx{@wH>pJ11S7OAYkzm`;R0T;h{8nc1xd!mIABPCExUd0nv0sUc1{K zqtMU!&Mcx+jhMV^5!KzB;*taMwjYPPL_j&mBhFTxrimmx7C*D0w${z~vDj8f z6fLy@pJ$SZW=-16i7p9QRvWva$@bAV%?Ixi@UPRKdFhs*JPqPwC~an_mfM&su3|OG zf9X>!CAHvo^)stJ%+-?cL(qsmA9;3wdv>X`EEf8t z4uI4U##vQs>E$k|Dj6maMQxn2AUG1!w8~|khb~OIuQYd5r+d2rlB3*O7S^4q8K3#> z5lmwIl=sdXnRhqr5U(;L8H5{Riu0}UzSBxKC(k#I7K6Sd!OHPMRjW9aJtj{7SK~cq z?%_3OQRUMEsuv%1xLE8ljFHG>1WtsS<9Wv1A3M@uz+jc78}LRdWe6N*3Mz*1 z*FLA~6Cj2FWZIaC^9Ow7qhiyG1*?Fkm$xLt?gz2MU>~4NgG^6I8wlE_IUcO>5(s-i znGBkVblg>S&1|TMiD{SY1dX#sYpzX zpb$g@-TQEw02c@~5}=v)o20Uvd;Ge;^P_Y`58>U&9XN_)(hC^$k{|$@{0F;zV z(yb5`Q3Aaw><^2MG*{n(O73S)(jVm^MiWSk;`!I8mH-JITJpC0v9G@}7 z=E<9Q$(9;^iF)8wr5-41s5VGZ%CTSbSs&x)N6!TXgnt9w*&F#C zoS@w>AgpJuUi@+S0OMj)-DiS`YFXcy6;yBA{c4GJ?8WMmm2RtCTj8j%`v)a4kkgNb zHO3Vpstyy3jwYT)<@9$AlEC*yK!J#;|4b=5U(6;2qKCS)p>rY7=gRr*H7jtr8qhuU zv#oX`WAOdE^u6x0W*O!RF4&QC|AxhcF;R*Dz7X5wW8Lo+E>_qT@-u`J1}vhZs_*Z) z-%d{|n-ige=gVjHi_Ma@Q>gmZhA&S42JTTOTBka;j)*)xyMK)NI6&WI7l;wKf{yVc1a_+2w7FA!&fuzmLsqbad=QaXf~xw#3OPmkO@i3257Wodde-iMtyfk01?U zU7~q7?hR1w6REB{{C`BfQ+OoM(ltEM#1l?1v2EKE+jcUsZ5tEYHai{L6Wg}!x7t4qsVY^(0p;0kT6}I{{=s=7>%zu65M`Jq4(j z?cWt^y4#8o`u{kfb|%q0>z@!DzqoeId1%2X+98TI6oPUo8%o+!0^sMig499Kx3h}G zW~4YhY`@y*`Jt@DC%R?fxAWC%ZOE#h*W8fPq+p zm8#lZ!Lfn)LZYQfYoO?f);H{(&4M6)o+^OYb_v=gx1ku?Z9zMD- z<4cB9W6Sy6Q#5JH9P`VF}s8X(VVkR<{i^lZsxRYFqPTG zHTI9o#*U-pW!=sewcmhb@z$F~`I*cg*4OQvQjD&}k$D)Fc5bM&DGe@$e5lqXNxidF z+nB$B%9B%Ps>gZDCxz%zSXB9vDHWq4d~#&Q6BbEi)Oi;qOb`H&)|6b`2YT)5t! zoN{>W!L#--G@~R(EyxSl>!kKDykB+#-|}OwZ>xTe?bZG39{SLUU44#<`+&&tzQ=ku z`KI`j(iL4HZkQr<*mFbXd9kQ~)oN_v%@H5}?1O1i z&ZpYdb)CbVB`6!9-~j0Qdro<)z@doV{|rb)a+eis6UNHAlC${HW)AL1_DJKEuua^T zzvO-^3bCi{EmlTzzl9dR9&nQ{U?tyaNcp8vl}v?kclD$I2|RLHtM`%bo?H#LxFFFP zpboAR*+R*MtnnE58-?7Q+ zP@&m5Q#Ac^ydP$(hcQHfXMyz*YIlvk`zwj+_P58Hr1cO>lSEQRq$4>$&2c12cO*_7 zW~MOx9-a8Px#8TmFK{r;zik?6TYTT)M=KbCud~j>$#kO|UhMQ)?yzD@sXYt65J#5k zP2o@YJ|mg$PrlC9E2pH>XU3#jkrDzwPMmKH<4~5GVT5`q-DsUcENsNo)6307uJG-(a(qDJgR;j3k8x8Up1SNi**=fca)$>WyRBZF z%Tv2Xw+Gbs@2@*AIt0qNMwY-oZ&>LpuHmaKxZpLBaZ<5ml|B}Kl7O-r z`_AQzZsz+f?V5BE*)z+_MT<;lT7=4O3AA$tK6XXi)Q2TC0JQsV zWb@mj?ez%WI%3AIoO(ZI*5k=^T(w6eFTxSF2x=|0N?N&QH zwxB!Wq69t~wU~iQVr5adiPbp*A)E6{X+4K{{bXVCEbEC~noH0+Ur!0ETV*gJHPrro zS`*iIhjvKZJ-4v=mxaD~x4PuSsR(P8xU&u9cl%OXiWr@Ga`JaE1R4z{-r{WvdfN0Q za~v+R^^cNj_b2hoo-w*XDv1{z3ezgSQ*2z$&umoww^IG#19-N5kl!wtcW#;rVHUFF zIm3#3>9L5_txIk?0{EldujM=#(TZ;os^T>yy<=>6%MNSY=bgqhYIgYkbCvgO($bvY zwR`?SW@d~0F_~CZh01xhok=kV z8UU;N{tJDZ7mvdEtzmK31?a9s>bfe&MnL|GDoY`!E=#f6-b<{8r(>rD!^l(6IfkW8 zvtK&ZdPUX_?}t%D?ybl3i6PhOo&ohA!VcR1rsNlzk^cqP-}_AIaeq26$=l4dELit# zMB)N-pek}`dP$8GZZ?Ce+u4oh0ASW_EMW&UuQQERd136s{86Ov!(|(TNg+!8hapdl zvhghYV+PD*R~;=Yb?!dbpK1x9mdyU~m{AV5E1CpEUYwT`&C`I_90$@w-rxHh|LuuG z5f7l69Mh-~S!kycl#?znYldMm`blJ`d9CupH9;g^R01yXxfN+MuH}7~e%~wRpo|}b zS-w7aZ~9eqo8apmx$9y0xs|krZ{5Af<#$Qe>va^swVI+C`U^ ztbj7~7-o9q$Y|o#_k6t_L)-SOKXPH?`25E31s1ipipQ9u^hh{N%H^>|6gRA{Dhsv- zdyh!APb7i%$PX933m^Jn6ml2|X>ZV6Zs)pJ8mo;lv@WR!&O4hcZ)pqT!s1`r?xzf? z*(a4B_D&b8G5wm=9m@Zq5?oOwj)#fVDEan%1ozed{F>Tp-?+XNf)4M!Yx41W^>>~w zteYn%0;oypR-sPyBY`$l#rM48u zGwe^#>5JAJV=0y7{~1TWtX{U_*h%9IB`KC{j+lWRQRr>vmF=*YHGvJg6NYiS2#hC{ zC^K0&)m~+o{uQ#HI4|Z4HN|2j5aNIM_y_OrtFc9WJ2nirj8OM+)dxEG1o?VYo_M?H zKZlLFPlXubR9iiR2V3Y&K-J)6Cr+L19kcU&qDFBpTdlE~v%QZ=xOzh2{fYVB6_77+ zUhtvG?5tT<_BD^>41-+!42xSJvJg7#X4dKG`gT-Nh2n)D6RK21-^u}9w!AD|Rt!9K zjibocNlWHdBjh>+ieuCw0r)FbQ3HE7sQZltc+^|HT`X6it6e;uP^^gDq!o4D`qe}r z@VQB}?25wG0-r3E7hz!-!Yz@XP)xdx2W+Zr%(sGBDEw6vKl0P@_?XgYuZx)dN+$xu zh#C%7=%Kg2Sda0W^K%AKBCxVX<~9P5AsAv-anCVpGMlqyOipzfA(>n@qyuj41C7I` zcD9`;9PW#0uv&G*Rf?awYgur0E)wOs-L>Rrv_>GcvHoq}CDbG{P5p;{fTVxZ7$>Pq z3w}%42rBD<+xZdB`M1E#>!y%K&FypRrRJUJo2j9aRznI=JP}B3mGQJcR|IirmaOFS z%~hYD?NwTc?$bZXF~r7;+l@K)xh@UmQZ`s%%{jEk3Jy%Vl2>wd07muOFxv6yg|MAI z7$8$k+DBICHbY>=3gwa(TPX*Ik(o7Al>Oaa8-1F8D!59GP8O+ zlSejVTN+dV2VllF*dN2%^+cE&#Th5{gyg6qPTBPakyB^4@uY7O+?G>Dt3v60{@e+K z%)8GSA5xdHmAWz1ns2T0$#UctsZi84A=)4e9RY<*hNUAS;zYJFJuYqmS@H`uz22peG;5B}4VDkMz z$~1sjonC%>KOa@k`;b%)-wV6hFoKh`H{%#QCnqz=h9|sFfu`Pv4%<$yaDf2UO&bnK z4NZw@$`$+2f(hCt>O%qm*|70lu8WVGQT<1P*WOh* zdPW&7JArIyL4%3WxPLzp{bO8~Q0!-&)v;#Ia875Y!;(*Xy{EQ72Y-1~fE-)(9}YLL z?E2y$1;i;AG{+xCtA{6_MnYxss_jFr1bh&Lo9JQ0|$47Sa|7z#ki*h=}k0- zit-126X|FrH=U+%AOC^SulA&pPim> zznqYhY2aFQ@DRN@~JS|L}QwRiePr!V5)SsVzOImhbMh18G*joZLi*( zvE}1N)VUdg(esajyaJ26WoNq;S?9Q6E)hxi0ySrrNNyCu|Cy+vr`-O&LxDvp& zZ5g0TxFeSgO+Z*??}iJ_4BJTmKQXQbGB~x_SaS>{lQ4GA_}Vc@Fg8iAUMrp1>Z>yy zU`}BB3!DlpUwKxOBUnp>NP%V;=;)xL?bJjKdcoLB0o@+=SwY{JQx8drL1GV!{t{D; zDp)kxB#p9^GpshwBG{)6ZO93zf;70N;=3eGn4L)nJRFGI-BA`W67R$;dHN9;hD?9UsWW-E#hUv$;zH~3hUQD7#s7sKp6mzkEhi~*l+Rqo zb=`3D44?X&dckDD^1ko*xSuiD1nEOsQ?F^xXQ^o_`P*_kcfX9Oe}Zj&%!@4xLF-Hj zHES(GvQ;mI%XaE5?cXc0RenRTJ?`IZ=P-D~`@qszf~|#C(8I%k9~_hW%!4p&LL`2v zfuwT#OuWY8Tu7-@X`iE(A&g9$$=mkiFDes~gvOMM+nsJSci1k6=X5fGOlJD6?l`ix zF|?#RXitkFe`roJLdodrj2~5zaWmWl+4w7*=?Ioj4by-u3FT6n?X=;89VZ}D9$1(| z`DRoDv2}XI;5~o!xr$B1&*;}(Y6g*HBOtPkA!KkuDh>Zl0m|~~x_I_VmD~zx4DyUt z8dzRSO2B@7ccnWLR71c~Szq6BK zTYSjLLslAq2pLYd^WJ_+gfl{u(W+6s@eAP12+T>G+GK$T$DLAodkPf_96zGi_Tn$# z6z$Yo6g$?`OeM{vqg`&InPw-E!X#K=)j=a@!4L+@D@Lqd3R*^xOA2Gy?YkV+l^L7q za~~!D)pDQ8!bFGwIAfwiPzm8$2E>?qyjGT%g9QsAESW2=7jt!K)bgQA{r@tH>(Ia9 z-|FCo{EflR&_=l-W4uDT^s%s=w62u&Gj$+}g_vbC?);o@T_HVRotB$y5M8g=wi%L_iEuPv-JO0RHOYBuUOK+y&wj%)lTSZjPMHvHy z)v7Wy1CeTfovzI3@k|>UM$Wi>#hOCVW-C#M#V2u$)3+rJPM6kD*7v>9%6)^GFl{r_ zjN+VbU{wJB-p(zu?DtPveY-t~ZWn<|?>lM@{Hsyk+TRy=7)Y|XqI=-E&$asfy%a+R zlJdsl4Z4_^**kUuOP%R{Bt-I=7+uRUHwwxSBDFH<5!LR|=s|;8L6ew;ero6a(rqqa zcZB7IzhuGnK(@Fkh8sg{%Xe);*6SN#oBSBu6#Sx5!Q8{b;MynzVhN*aiM ztuaF3{Q^O19gMpD-~1-~2!0tQ9VdZxIugyaVAoIk{{=%jz#+|pH zYMtx<(j(tRlq%n(BI$auV}CRG562PO!-isi4(X8etuM#~uKH)8ofw5@>dUt%3&Rs{ zzD9a&Vo219T*95Ug%TIdJmvbZxG*e!3?f&NXI*^mHn?l=@0P^#{oKc0)IhA*@;a7b z{zQ{prC%J$R1It^%X3$SZXQB$=6l2MKGfO8{L9mkR(W)5$LxuJ0h~;zU}$FIKdWXkGF*ctU~>sr^px zEYw%Sq8!Wsu_#?tZ!@1e``h#)oVKj}&=9*-IdRy88jztVSA{kn5?qd7Xv#m#Wvv|~ zq7bs)YX3pA=-M}WmP98zpCOz<>JT%B5M(*;&ckAh%FPogT>3j-)k5`QN0YR(IOJ3! zJc?qB)Abs6GN(1%yxXlc-`(sw-IXQw2SR+>LWpV*Y;`O~O5wsohV>FLb$fnEZZ=MX z3PL_SuN!eaZ&IM*d51aF=GR}Z`h!P$nALL$>TW#B&9D;|d@i6j=@5nQ*BNMRL8d?1 zqkmiwOp+PZq@(t%M<~cX&NLck=uky~T>}6BWA4R-BC;uy$iqm@U;pM4Bxb$Rh~ag) z9*ww`V!ZN->zM8IuYMJ->_($kmc0R^%#H$36R(g3Ptw!ub2ka&elqC9dEIB2^}tOse%GKGH@c02nw&jD6`|N;rj4<>USB&kw&X z<>OayIA9jar46G*gNU^kW6{XTL+o&1^`%U#5fuN3cPczIL|wT3p6C2xrn0 zfiVewvnp$>eNvGWWIeY=uyGBKL98l{ ztYSzti*X1T6l* zOF_w%uhX5hao(|uK1>C`?`;vBKZdPg_%mkc3p8znf_Y$hWPyqEbDr|Xe}x?7mT0$0 z_GdN4Sm7I8w`y|mjyxOGBW|dd)HsHsa@n$Q*Zvhtw^IKBxu2#`v-8duGFvjK&a>Uu z&>GyuHiOb0-Q#*A1`goC;>h))f5Lj_dq8D&dP1AxSR(CW#Yxi$;N@3EMQF}jouuBJ zCHc401sEZ!fqZis&gWf4-n%_aMn?-&s9JbFym7;RF)RsD2i2=gQP!xM*~z$=MN)*c zi34j>c#PjAvMMM-;3|o*9VglCH#ta~0j6hv_~nW_AawcD)9DeI!q{`(7qPu>5(NZ3 zf{)m~yciZrwI*tkZ-!P?FiA~Qa2lZ#GJY6o7<>Wd(a&T=%}@!M;-#mYq&_9f{+N;8Kgm2^91I?D&@TVEl}zhc%TH5#0r_E=NA9$3)& zoIx`?k{YI6s)aR2PL#&5#wi;E&L^UEpaZ&W^l*J|B(hhgGxg^bVy3NL1@(dVzJ*qr zOD$m0X2D+U{49_eae~??3sO`_MC>t0&`2?Hv7g_!FJ?ihW&D4$Q>fs8Y(X=)C-VHY zlFSdPK0a_^ZOmw|bDS_nCKQoKtQ3+Nf$4||ZFS>~Lm}tKS7hP72E2j#c`0C${Si1H zg2;!IWawdDBFg1NZ*z9b7#N<&;EzdMoW3Le2i<7Ikn3#X$d@0q`icW%E>Kmv-QUO6 z?gf`o>#Kw+1hq*OVl1N$|1N?OPE4^7Nj7QzFLg^AsI_8>pjiOMm~Bq2Gf!M(F|TVQ zXSz>>ktAy2@4*`9Lj|q8879#iRD5q5w9C~|^7D5VdY?@w5 zaM?qp@Eb9~Hs;q$r~BE|Mev%c9RdXsEPRP&AD#p?xc+P7@XbdpUI;>&M6O@Sk7^S$ zt&buM)(jPCRG=`{Ls#91_X#1m!`_wW;_9-aAA{{$J8UKZDQ|gC__>J)j_5eO=ACQd zslKWoFy~MkAMb9S|7R&w1@_z%cEFRiN(0z`X?iIw5k$tdess_%G^3fpP?57Gd_8gL=4X#)07 zDI1e4e)L=b7ed3@3tr`E){6lV9*;9~?)T%+iaGlQxzugQb!Q`PT39-BQPn&gM*Tx< zb$5bTP+Aj{>?{viq#ZXJHfkVT)r@GZYpwW}Cpexfi;q8=;d3yK(L<~+#lwchxSgnD zl6$cVXCUR`jH#{-6TpB%uIe8^rX^o?7_$-ra*H-T;iGl;hK0uoi)V|7HPXAgt{Nx$ zk9IuNwm-oe0D;q~A>yX~BLsgpQ<{``H!^j$A@eY9mTvC}^L=T3mDLXSUl_FQ8qmz^*bxXEWsDcBOY-jR>xb32YQ)0M8|bMv!3@S<&Q3VtUZ#S%LW2zsmASPDZd}; z=XQr7@uHF1YohYJ=o^zX+px*j?y4huK#YyHD^dY7#ZK(6U~c1=8O+q$;}5egny&)n zZ4sT{z^w`hTAtbzAp@#hNjoe^wu-hh;m^M0aguIas2jeNi-$jR|D)ypOU(UKDv|5~ z+?h#|D&!A2I}jPp!L!%j>>|=@aO^>kqWx2& zW?*}j-@4m|WYJbHKqpMF$WkF8`0+hCzxMkI2zx;F4ZU|##74ZC-(%Q~7|sc+Sc?aX z;^3|;bDh$XCK9x}PB$4?fL@x}+3gLx9K3u}>t&cO;$AFrpi{Be-Fl8@P_zP7Gn0zF z<#1t)r~S^b5I)I<+h2K=T&+$irq#WpOEUu7hG&<_z`ISG83bI7N26@i8AK(2LW$f{SFg|0w6NN z#Pj92b)`7wlZR@}=$F=kM*H(%29aN8G~C7J{w03dzu37E?+U9XgW6igw~jN4!ufb^ z>ixO5)t`*Ue%v_OYScwHA+ra}_OLVmwgJ$s#?LK7=%@M(qE84f-_kdhTkYsP)u-8i zgYh?p0?Ue9_!3)UxR8>sSIj5g0LyABXrvl`_L zKH?mC$x-W5uVh=66M}|uRZk;)5zHucO z6U2vjsyDa|pX}qatHBF9y?~k=aPM3UmQV?aj}LWB6H+UQ&}-WXQC-?j}x~7 ze#�c+Sw4&k0lBCYUsaAytBXdQas+=w&74I>{4AyZqN}F9yjDG))7BKdJ-Y9F8rL z1Gv(tSR4!Hx#Nr8HZfoyqejTW*I0NQbG=XEGt*SN4CP%E}@L8@~y^n#2B@kG*PnaOeRs{#2Bkv zqqp~nVfTcf%YROsfg}t4dIky_N_JmdWo2qs;*T_0yavkl!VSw65CZAzH2YXzR@GPX zEfwDRn0TrUpVnWTz~k4}`#OA??&-`UUDXZa7JK72?yHlIxJ2Ng558RRG{Mj&kK0bp z(pBFOo-XC%k-<^;&+0#@jOh7vbmHT zDPs5bci^!I$_vu2!lu(2ZA1K{|4^VEU-3db)MEm_Y5^U_-_WAQ%GaM%pv~|0cAxB013SD0XFTXHo;afZV5Cp>25_aN8N6) zalS9emd3Q3=H5n{C6h) zb5rrZ@vz!$>0BR#gK?Cqkstm>+Py%bB!b4FQgWpl7hG(6pwg^*Pu$%J=FxXt&0g?06bPr z5r?e#1s*Z?kF{~&vfO+`9sZehlCga1_5Gf>{cUknS!^N<;4fz*+O9CLjj#gUWqA+= z$#0v!Xt_UBQoVQfL~Esz!cmEs~*gzuA``yfn~;D``n+$SFh@vRjn8 zxgwYui)vibsWLer(2FzOwB42(oFma5vj^5NisJppLvd`^yYirsg9Z%K7mTs;-%<7) zB6};MX}RFH22X6SP*kCt7Popy#Q?-nd6x-b3i`(n+ z?NhUsDov7iF07CgTDx@+ovnt^&HX)z>RNZ@4_A){EE`=w42-*pd! z`_|iL>DH9*p1Ix1qCy@;is=aC&;AtloVQI6P!{c{j8mqPfW@1Ubzqc0!)f8@>3jm^ zP`Bz~6Bk@XCGq+~h+;>?n$$3b3GeT=P9a|XJZTSy?yYR}T#McFy@&~zr2Z~i{62py z>=dAOxfSS=@3+jXCLShp-z-5s#zWRu)STHP2Y4FU-yBiL5Q)SBvF;5^&}#o?o_YiX zM=D+8N@EV}AvYiG_j5%WhcEY!i`Q(!`@M)H)k<(OLu)HSSrH}B%2-(W?WAp9=;66- zwBUI?*#z7giADx%JFS9>{hvWg**BSa3Y+&ib-jU9fj3goPWYPZX5>^8$BUZeyx)DU?ws?dNF(hpHDLWd!UP6hQpvZq z*mpx6Ked1n;iL^w6=nJ6K|%U27jN}f0jkJ=z-*v|hWg+kAMva!TOy{l_bt*FK85}- zah3edoPpbSFH%Qh!fhGrehjdp1_ex_OOLf*-p6iR!SBrcEO0(kQcSXqh>#u+5~VO{ zv1y(tm=S^l;jCt{|Xh&Ok>}BgMhBt-EgkcJxbR+d}+)m1(VdNvhmN+=q)Uwij{B=G6eu$5M^4`C(Yx zHMr$FIJ|oku=N{dG5ezQtvP)zfv=we($;Z%D?J;gvWpWE!gMCWP8kn-pHX=af^7Zxth>!8R_zJjT$xgZnYHB!=_lqt5K!J}rfx&$fSUp?U z5^1ZB!?X}}#2+C3_?^c6h-WJTQ{NjU_w&B==Dcz0G>pEY#BB91GD``=omgPj05_~C ze^Ifh(W~I_)SV%H>i9%C@%|gInw2g?|K%DplxP<;xlM!mq^qmze%%XwlaJ&B0|5a+ z-u&MD8%TkX^L7a(0+f%p&&?iy2l)+yuJ2Q~FNcxh>>vdXH;-cZ4cOXq1$%8X(++=Ks?I=&%6DW@ZlZ{8Yit+-QgKkj{G^c@}#{aoRDpP_I27a54HI0=aAL^n;4T z5}YRUSzw}W?#441UqT)(K^#I zMB7umU|aUpvfJ*=)Zz`0_5H0ZqKk zsx08aboUZ6^h!22_4x$21MMHOP)W(=_aV=Xq94}2+drK>8C`W{W38X|-dJc7H@jw2 zKaxf?Blo!CN&vaXqnwhZrEyA`2pY-ZqI_4;!Jf5lY$ISW z{EVj8q^wmgsM$AK5xSo$0==Qj9W3RDLVU^>c;#! zhCS+vA%=Jva%y(Vhmp2NKjcZUF9P6nKh}rM0rO!S?&mE(Jos}#&cBy;LUeC3JcNt{ zA#V@Jm%oAJvk#zUT8X4D0XBQ%K4-UI^D{FJ#Epp-VW0{5z3M=jn$twzMOcJ|5A2p>0w89ki>00)6mTm>1 zf)yy7?i%NaL$wxs2d#K!*6I0?Mf%9i<>LQbcr#Nr>fwm+Ozq@fd6=XS+{1Z{fm3XqcIgn!K_dTraQHFrLWmFzT~ zJbUWM`G)Q?bM5l{d|-Rqe^FKp1=Cw)n8Bi`$Rl;38U2z&5SY3TvuLXk%E9N(;i>*y zHcYmE%N5KVVEh)|zv5$w>8o@h4YbKa|dKPY{sB20Xjm zSgxzY`SCH@yb(>+A+xGMh8lZtYCv^lvpP?T>X|b;muqBT=NsH!s6*-5i&^2mz0rPM zqrVY$Q2C5IaJKbZ#tJtWnfLnvDERPumjs?z$NCYZsIyNRRD!*-2I8qh`y*D1@C2D@ zgvq$?5_^S&;$9UzP&ZfjHo`#POPgk0zVo@%~;1S@_N0lnx~M-zF!V zW(PTMmxq!6mg-jjRlSZmDA`Set8B*qUm?0poIlyQI%RdOT)p-f+CFg(ys+UxlRz0N zlczfR%*HSkZJ0VlYUk^_H>sZ1gNVpZvIlY!i9jdb7!ZPBw&#`{FG zDlX2J!cuWYuQl}q3{t;n_ZDqi30lO97kgaMK-Ppey>6w$;sKyl|8i{XSj2@!{=M`A7QVthNdhrDn~WehYa1{8vmNf4K?pm z4?F{wU?5!S6&i2;6^dUkbg#q(O+}MbJm#fc1s%1PEsz^%s>n|AAI=dj6vU;TEgNJ^ zu&ilIayQoH9UV0}cByqK!E0x6W+)hq8kdZ0{CrL4a!Ozxlfsa7*K!mM)OE^Fy#2 zBDQXu6PC9kzj09wW}qU_@3VF@+KXTlri}{ryPFtHY507B9Jp+Ed z?%7;tWv6-M;I72sR+sZf&c#b}SkElq-_37}QdEj`Ay;%Usb4R`d%NX~E+Zl=F_i`!(D+B0Vo}pDuV0B<1^I{MJbZvwXRPq% zobTn_KF^oju97bF4!>+&qP6+nkvl?{yq!X$MD|ImpS1R9QILH=uoqjo2qzf6_Z#1G zqaB*%3?r%Vz%O}ihK9_gRrMXYWn;+(zCe*PFs*X`6j`o|-nTuwtUi)l4+I8YHw@iD zw&Qc1*!r7sm|dFV^L$Sxq(L}9W0M;B`bS5YC6{2QWq#V3Nbi*>mRf!S^?O#&+t<^D z`s-{w#y|rCMLQk{&#{!I7fCf~&(jU~V2i*ZlD0@rb)8`s!@zDcv z>muno+Y*LD7i1vnb#`r6FoWNtxcx3Y`bWp)Htet7e}}qGD=C;bV8fN$9G?@~_HQDU z+vqkDy{-A*Pm630%!A*IAU2or8&At*%+&~frg&p)^Nru#Uf*)fQ`GbT(3W4YLipj= zo@{!~@H-&1T_5`C8sy^SYDKEG0uQ*Zd7{Y(k}n_fA_G%1Tl%s$KZG=Tdt3 zug*CB!1r(#EyQn(B<(|F^z4&uqxoI4;d**Pc2W0X(4vl2mA|ak(nj0IAs1k%BZt9p zmHKC8&NZ9X>QwBGNSoihw=nGfbGkQY$jrcPdWTrP%{{o-Ov0u`HpO|A^SO3uP+q%vjjBzfXXVKC! z`^mNATZK6C?j0)+DY`>1OHNQI`u2(MY{=;n+A2efRPh5%VXP@FD=Y#=E;F}jn@R09aV!GNlO?t#uH$kUyN$> zOQBjVrllP+P0w|OT1$)65M{A;YlOki1GC-rg4y@1D_3^pU;mm=#<@Iz0co`X=_FU0 zp)(lCd;8Q!(y~zRRtS0bEl1I0G-zu8-58puf$IGYlFk&IgrnT?MAh7BhzmXf3pIvN z2p#*jZz~m^5&Ovf9`&-|oh7(k%6>441A{70Udd_s`4->yYjMunonHA_!ow%+2g@F0 zoD;p)Kx88ZqtzuY8YQnoQe?2kc|fbHh6@08b?*ss{I7%XTsQNs z!NT%^^ZyEU)TMqjQmt88Jvp9n5ExAz!sx^9;FAF8(MZ;jw)%BxdrW48Dr`vwUCN;K ze0(|N1s=iAa{NMGFH!Z@Exb31iHBVW9P8y0zQeHCamg+N{&k8HCaf^Uu8xmfIrjM^ z(1&|Ba)F}>ZcCtE7Uq`&5?8`w*+Zm~iiu5EzLr%Qx@VZW-^r&(Ae1Sl9bUAZAUDat z#UXa|zz^@Q@ZL4_x2Dy@tHn~td=b-88SS{hxxmE*z@fTRv}fma(`n}X}L#B zua+}J(f4+DYJQeW{mCSPbBhu!N|XXu4KbLcH4P23d_NX%xqGPf%ii4NmojY)!2{w& z+qWFN#}w#IJy@)U>pp`*8OceZa#Q((Ab(<`Z*I8{n$(6Z2>Tq(N z|EOVy1~NYt3D0MbCsx`VblWvh$Ja0@j8Rs<1K~rG{|Lz-jl4utsku; zUk>o(Z=WG>U@LYx^dM@7xG;16#pHG*B~DpWNP-781!AxpSDiV)^&kBB4b-kkF1SMB z*nYrtyIcNXsJk3(!8%n#KgZZS-Rc4Pr~bqII;L(*0a9weZ;B*cNW+EJ%V4#~$OEH{ z*rF?!U16(rM5dy$G1Ph@S>$)_?~eA8C>Y!fh*OwXxJt>xfvcFe*BcBDOL$h(F1f65 z5xZEXc+gK(qixwTGp^d1YrqqDOsB;+Gs9HAtiZSi(NP&&DwYVJUC$h%&^<a&>IB`cCQbCnN$MRi$-&fkF%@?=@TO<&_DJnsII1;u& zj*&s#yJ#Uh*IC%xW)8SLN2|RZl3pu+u<~wCFDXIoVsLYi#exo&#P~;#Eo7EK*UPNN|@8>0&7^B~pv)Fbg$Zk*?D&^wcr+n}u^O0-tqP5MZ zEjIie7^?~y`@OFdk<;bs@-q(ML6yH)$t$Of(y{MD125sl15Y0&+C3P0r9ZP z0#+o+3|uhgbade1LYdHXOM2XUQWpCny!~Yj>rx;8J=4!`ZN|G>JuX<)RC_#DmRDel zd_Ck;`p*UR?92gLu}emV_Z{Q@3xCd4f$~HSUnlR|xl@*XU&MUSYMQPmW8Vg_ISzR> zeb;Y)B-*D9cde|n*)-gZXrP}kudy;J5rcsd9x^1be_A2t;fw>TKo91g5#1~N-)F43%P~Y7Fx-Ct-Bmq z`uc21&xhgKuPN$p znJNXR!FzC&R+|gcZ58#h{N{DZB0AZ#%_h^RcE#ZglV;MxDeoFIvWyF=7aL$}CT?cuW6y zNVn&N0;`IJk?%U!^*Io$%of+>CONNI={s%_)Uw=&eWMsJP*7YV!v%ZAiPh+SHk?g- z|2pgb%&2BS++Lx-;iQM*cA#qE(Rn&iZhbE-&68^2rAeoJ4A0X`l<<|!d)|4%-;a1} zK}Ko`|3oW3(@2POS~m3%28tu2Ba6Fhv&GM7D7&cXa^y06p1kE#WxAL-jnk@8peg+E z1gL914VdNVzrmg9uM0E&nLC{*IsfOsTv!4q{18eyKn)gd8`r4}K1)XE5)Ht@H&bH) z?S5VX{G%Y<*EZBo#9cS zyX^z!hZ%7AQziEc@g@^J3e^<9^I_Iy;XC(k@Xz8dqJbDn zD!X9}a5U2O!8iVrv5Il^y7TiFQaQu}xN>Z40yUoOe?m^6mxdz|xrKxj#Q35{o5UA; zDo@t~q}A1$4C?DW2f%){f}Q_!u#(es(0iA%fSoh^YD9J2eS`om0Iv%|I{4V9R zVRri9sa9^t0|Y?M4j!6I2Y!%Jx<_W9-%Hvz6!JFxpu~i~zqGMm`|?a0#$O&lP%Y6? z&FV1v?)UP6v<~k-^R7s2TF{?$cGNGMp8psZVN{RNTsIedLmUrA zN$B{c!fCOB;QNF`Z#deTO>QinaF)D>T3nD0z({g!Kt?st{A{J_iGDfpg zN_ATICf0XAv+RmivmwI=XJI)bx=62<#S!VoCBQ}AmT79F!GK)2d}feExjDh;ynWw8 zhzGX5!eIgtlgW~*5Vss_sv^%c2Y1l0NP>oL;^1mBYvB_y^86p{ld*^B!4W$iN?Kd# zu!yLLm5)+k%4Ubv+UEbq)muij*#_^vEv3bZySuwPw73*^cXxLv#R=|Cad!*e;_gmx zD;BH}oSnY=zt2ABe9l@~NuE3R%>3q>Yfwwr8KWI5h(0E&~T@uT$3xrsX0mO@bxW6>2ynEWyy(AXc znS$S8fmzOR&TpJexbP;RbY@}%(IR%1_mtqXi>nS_!3bFLqCgl5HuzU6{0*-L;YNfReF>5DKQL~+gnXn`Z{PVDELdg}$sfdd zm+&iZ=jKj!Quq1v`+UW)hNu#GsJfkST^#a%qK|YAhp|TK9TToe3_lA5-Q|n)C#AaC zg!W^}S*WI9X((|&KfK0s!9YvLVszo=^H?-6Mhxv(F4v`xg#vF|;JFEpuwaZGHvhw4 zMUm(BR3`qQPc7!~daJ;~zp@{Qmf1bwWSJ~pYIUBQ93GOmg^)&H-H0U7Xw>aOEYa&K zm|Er77j-|%V_mB)NaSDeVHBPv$Y~qu7wMmwjuRqmy=DiMzTJK$Kt?Jn84Kz;z+`GK z|LD@(nnMwlx*JQ#k&g*hTc~+(jQZH-|Q<+ ziP+H}<+P<>9;M=+A>SXr`G>buZ4D$ks|k)b;lFSoRZ`+GRN}cl+?L%WD%BN&s7qqU zLWLMHr?SX)j2N7~FKG$y)7SIM)(A6vOqgZryEr@vhwUZy@F6dXwGmf-R zD;n4u$wF@6=D%>dfu3+}GTgw~w{crvGn=3?SXI|Er1bWPEnW>k1>Oe}GJ0G&rn?$9 zl-YAR=TO9H{iM<4WS}UJ%2EH5F+bH;g2Z>c&tf^nG^hS|^;(KoNu)U{k9arOac3+f zeyOyYZw|Xlbz+f}FQ0Q-PppKb!A_c0ZwoY8ioAZj${ksiMaMU(9znqOaeQSmW-$wZ z^oL|6beVlZ>-8^Xj>ljWohbKCj0*uFw2T|ZgD$uPMZm$R39}mlTC~S<8m3igw1A|2 zc&pMtq@FCkOP|A?NzmP`^h&oOA;)7i($Uo@Yn}Pw97lI*pwRko(?BULS0>U|aqB-c zy5q!2C9+0dAv*=+Zn0%+MIim+iorq8FOPJJr^O6hcbqsi5zYz8HyGn-V`QU|GFLen zx*p$`(sU%S^Xp!Z@|*S^ND61llEB+U7ZtVo5UZs-*Pjp_iqCMKYG+V1K7VS|0&pn_k-x$dCwRezs%O|D`9Pk0V zW2IJsQZcq~BWYhnmQ{GdQV%_9#e0=n9N77BMlqMVEbmvP26SH5&8gmI&$88FRgyrv zna5*R-I}wY_NyvwD-EmnBb$B58q`4|4pxNBjH>*(oFNt6Y`cFoL9gYP^OJllZ6Iu zJt(Z{&&TVwf2sYyv5-Ruon}rYA_p`ht zWf#nZP-ocFLd=IhxU4_j8m67Kf4fDO^9^F=dkXfcNY2&EY}H2cE?ro@$e*tEcyRXj zhcvfNnk?lgrscPXT3Ah#d4ww^e9rOUDLs}^Mr^G97MGX;t{^()Dz(2#-F!;eNJ?E-&Oq+kg#L&lG zb($=Zd+*nH#DUpl67oL`VRNvq0@I^HE>@@-=(fifLeRzmE&y&tQ9BXdz*i1Mz9M6i zQi+`64})sGzESHvZle7gI3=bL^vf+NN~Y>yjj?ld(#{7C7T+z5vsS!=NTc$>Y*v)3 zy$jKSQ&w<6In*zYMjTk;d*-LGRu5h5rrJ5UYr(1GyF{cY2!TD!XL!Qy%pU#xOQ`nK z>|g#>kgBEaqu6+V2u*{z3Jbf*h|*?T;(G5bR(H0&S&QpkB_{B->1e)ZhFYDxXI(-a ziEfPB5#je<(|IgIRnRQ~Yi&UCqx1Jv8i}vi4ylnz9pr0TwYozV%Q^i&O3nus@UU8* ztvUW+<#ZpV!-s_aR4J>OEYUq4a?`6XRP4Fi3hZkwtJ3xq>~2x$gs)BhKU#q2Q6v3P zjc{kkw>SyggU}}|cb%T`JuGOxOxn4Jas}r zembs#NRF-BfayqqVhRqY-dO12KPuYQmfViS0FNIk+dT8^1l^3|kJFnA0O=_;nE(S=;O*7^eL#C3HR9z!n{lA7h^bq!755j>Zi0R#L zSR#)lfXFd&Pu-th(y_0^P*0EbA#q68mljrzXo~TxNXl&GJgc*ew5gQwt=<^U>1=Tm z$K0h%2d>dpIHthI7h3P<9^_DQ5$dvBZRE_$8g{)LWB%w7L>=EDu`y02Mg6$}jpbbF zf@)=ObN8eo#Dp^-p7q~773#dK%AMRH`nVQ&wy*#l7Jd;=s!j) zW>1R+viu>Jn`Ac+0!<9vZakmVrhA_h@E)(@&z`iYvS2r)nhRr9a6KN^feS4@>EG_$ zw1X+r+01IC-;_n;1bY-_%zqRzP48~=KXSJ0;k^#SDy=z>=fY3bq-CwW&dpV5-yTKlQv=^;1(uRbuqDkhaODlB;(>_%gw4QEIue?>C9= z?FAo$0ao2*41KzE4l`{qmw~j{EniOub#DlT^0iuYB}=Yi(Y}u}+j(HI!AO?k=~HuXJja;A9=jFw7p3xIxer|NKVpd^O-gUX;MN~f=-S?LjnNT7>%%N zIOb58RM&Jel&s@%i)iUJIVg|xd@ap-U6tQG@oOq0Y2&k_F_YtvttJLRn7=RzpVOia zum(Ns?t6T|31W0j689Cje#}Ui7;PqeCiT(~zpixOuUM9EtsIdB+ad=x_ZUyG#d~Kb zSLpHPR{c}Ii!ex10+*5m%oyj33ONh@N~p9^t+3lH#v*>@(q`JcqF91b^>%;^J%RIQ z-jdHwr}~eu;0KRsLx9i z2S<;)UV+MebKCn!o=rkH)UaOB2oQZxT6TVj1*nuvsM54xZ368+Ua)X!lv*_!{6DDU zyUNwuA0MJK|4n2um+C)Ri(-0ZNVT6~t_l*ubZFH^6gLD$I{9OtTZR#!rHqKDG;OeV zB`u#~%z^o|vunU`Fb7gJ^CXFhxS612pLX`oQ@UC_K{oQWfL?q1Pb~@HiiEW|bRn#4 zq1p}~d@X-l_B84x6R{4z5l*u#>!xYzncXF)t?9K09kA zk_w8KICC&}d51Ad(P&`5j#)}9JsQA6P0jOzof)=QPNj87QMj6~jZ|o6WE26iw?E{Q zlXob1^bHc|^x-rQWXfPHQO?uxi*5_xk>+qH#PgM?fH<>l33wO|(B>#~*7BT6}_n^u8VMGNlX21U1BOuQY%pd47P9wg8ua}8_ zXRiL6%A`!p{xJ?+Ds!9ZTz7@oqxSXQ#(&@K=%>cWsa+N5A-3f#(Cn9Y4=n>3_wTVn zSKlW?_6~#0ff06Qfg*s?OFnMn<$@>E@*z0LH_R^(7`K*}fwN4*qoQZVOWP1R2fwbx zr0Ypxa3i;JKrZrkRQ^wf0hirpAHfc^8374QQx&RMhe9@LL`v~m+-R0Ob!Iwpj(DP- zTF}C`pQ%g&CCTk_X2~Zht%~_~_|(nV@*jIu4sFB*Vw5uDMTkaj8Im8hXPw$l z7G2MhIa?AkXd6;wQ>9kN=y0^Qnu4KVk5AYs{P4H=fd#GG#zmgO^5{nj=!7J3j{1%+ zfhdFPc+eC2blvf9If43SP(0R$mw@Kh=HwLHP>pP{HAT0EWZ@5b+7GXi&zt%BvKq+S zI%fIH){$E~aerr@<}xmDxywB{pFZwyYH%V#8^Z^7K^}y9`JZL#%W3=`_JZC7^*!b( z)Y*9;wRmv!_(Yx1V7_yw_u4}g>_ve_sE09md6yvg>dAeod69aFpo&daz&_Of%vK{G zXVq+hAcWqDk8LtcFVO4)q6k*ASdyg{c}N}C_BBcWt#$l@6WqjY(pn?ie$$EC_}a33 zCGnN?$EgfYIBew_CC>KJZ{+GQ6B~o7&_aU^~ihgE%44XG73s=MZI1UQ~~WQ z3bTEfJ%a8XkACmaC(Ne75FrN4wxS;XtwtdInO!YgM*XV;cJ1o`hsbk9lMI5lnL{dR zKmf8I56TYUHUtxskzUwSIULr%GdA3Q^z9spspqmx%k`waNhPkI^+JDmqpg+_|B{X# zfJa_46bL_#0D*Y3b<=iY_G(>yPd!15*vw-PY`uWN=JeWR5?IS_AU=hr9efBT7)pM9 z!qK5W+v*+2K^El9JOiCfq2s2j#dFw=E(jyZY^LK<)GSpO8^7XvZ(swQ5FSWf!6g77 z*lU_Sv{R@&xno5)^GW(G?Yq-ke15%6w|B?17%lmvMTD-yin+W*ATmY1^GrbtNYTgw zjy89FDE)O(+B(}VIUHkv*E2h^&!ANxk3ks9DaD@_X1-WTBdIDrPH^Jg52Qd8dz-b=dINHcJT;SJm|wPc~kiw#MX zjqC$4y^eLEFKsLjPxrjhLBIKc2Ou|^2#|$V*${!GuO}-XF$8~Sqr09@G6KP+O)_)emzO`^ z^w$YbZYqdl1>la$Bg`dGwV-)TsC+yTIp{+3vXNW&pM1Nr(rSF};twC_gyb6@!=MBui z_Hr_F8L3)KhiloKVV&flWR*T)i}i7jo~Kx&db_65mSc&N7IMTMZA{o9o^neKx|PX= zCsp0?$-nBYZhbZ)LHBQ<0g#$5yj`rUU{i<#U+OgpISBepvA`Zo`e)6tbphP8Ak=W9 zR|rus1QD8`=MxnxylY-yiq6$eGOdDX@ZXx-j*e$K`oNnXzs}&HyStT_R4g{TZuyGK z&4s$z8vF$I&(f_4-ot_?U=I_E;!+uKNyBZP#&>X4B;PtQ`A01x-s`@m6~P2kLhZxz z#Y;AkE8Sc9h?$#jw!wC)Huvd{qM0s(1MQ@fLaf`dBQJ7wTmZ6 z4&yEpq1K_!s39Z89Y@U4WYWfulx)y1Lee;}6vp>UiziR7IB&^XfP6h&a0)scUdTLH1nC)6 z>Um;PQNlE|Pt^9FJQ2&LJGq0;<}D*5;Bvud4|wc~9j ze^svOZ_dhgb_7VUu|BHTs$KP9|H~grP%Lk8dpO5gGfo`{dM(qk>kXD4i#M0Vdc>mm zYi>OWcm?`#`z`U->jVG1lsTVI9?j5)3W@>OrFOuD$LsbtqD~Lggho}fn?muv9tm7E z+bgS}!a~NB7tOhj!tJ#)eD7p6)|^SL*A0b~j^aNiXKsS!)DvG>!b5cCs9ZNIUa}Fr z4vfpr{a@-F&DPc6RDpnvcqSDh9r;ZCoxs1FtJjqI{{N_@D;v*ZoG!T~0>kXeSXsd- z*YqOj(vPuyKcp;qtthl}Uw;Iq22i8_c(?RW=2UZV47aq$S6g9?_#;xRz`AR@hz`A5 zQW2=6xU67Z1x;?q@2`24%wXfFb^@=j`PHT2y@s)Mqzd=A8_8G=X9uff#z^+ujjVmZL7^I7N(3NKdgqV;iy34;`;f1 zK+=ztZq?!wW3#7=8DKE^E?r4?_cyny2h|)!uotwF zPVG^;flYmxd)eGE!Zah>H_08xul5ax!EN`)TXh!8b{-TP#s?aJ`(Mzo>qMPAB_SMcADX|)Nl8i zqhP~GCgNyP6S`IU4C3iPVa`fx4{KVSeFpBiy~jJym??dwKqvaQ=wI2LpA$E}-kJ{tvLY;9n3edm}{`r3A z3V^REq!MwzexqeTdozd%XE1rp7Es+n9Z}pTzGD!I$X%F5HPD&lR&D|lV!wy`c3FL8 z=w+`mxEwVQD29Zep<~=N|4E!iFfd~B!vENGs?(RokbdXZ;|27ZTejNh_>R|Axv|0J zB*qOD5_0>ha_{AX7q9y1vFbC*g0(Hf?5f7lt)$MzcXgP+m%X`ugWBpd^50UiR4~Kn zGK)Gz=;$c%7j7a2vk4<4%$HnIiVda_xLQs}ucX~FTYBuV&13CaOl+ZkN3wY;z*BGa zojg?;IU(<5B+%`=$KSJWbPv=*sP0J^(pk;h1)<(i2O^v!XCJ8@??Ko(ke+1x&wef_ zP>Y~HAe3v%8V&$ugUSe#g)JRs76T%LwEo-%;dW9OMB9XV?QjH7g!r!?LPtkDW!K1` zlUl60VC}!`p*E1IHMtYMB^a@aq&q3hjwFOSQ%W`}JxCHSR3B&L50MP_D#eQahf;g+rVHQ?~>lmp%0>)zXIC2LrGi6Gb<8n3y4z_52O;A zsBAQGI4d2~-^6Km9+h&3pG0`_(^w=+rgyJ8Td(>kvyWHj6ogaS;sdInZBu$Y<>W4T z6(>~G#XrX+18)8Tox1cX_9>}_lH9ptA-!JuQ27_hdEq5*$-RkKkWomkVCV7qdC?Lj z)5yMif*i3udxVQA1@ZQ}1yAq71N@-B_|(twwk*m^mVYF}3t@%4SAXFYQQrU4pqD|&Rt4}GQyzHe zmA;!swOX{w6s^altm~?dIG~Z94|=7G2Q{E~Y7TkY_bIz-GMOnb?E9s)7eaJOh_A^H zSaaO}-RN`VQ(kP6@ZWHDYME-xatBsMmF4y3LmW8uUIC}qa?nqpB7M{;3`WnW4fUgS zwuGeZC}~76@>(x^UUrEc&ZDPoc5u%cEIs(Yp_Z7LvBSrR%V@J0=)4GrO1k5s!S?BKt}2*TN~XZ^u()VM<&a z&zkPIPDT5DNx6i-%s2igZ4z+mZ)bf}2oslv5J-#2qoBe>mm8b1^-i`DM~?@&(c#q4 z^K4a07_TrR4LMB?r;TcV3hyG04wG53P)w~a|6`r*QzO>Cn?bF{s6Jj*h5GZZgDNeR zoH(LlW-ej4_f=xs%m+!+s^9!lJArpjXkbsMxC=#NZ1XcukLJM++)~5q!Q|(=e>QBLq!H1 zmN25^)kQpfvcOnty~7r)Ab@C|pv+c@5#c)ZBOGa%_M?n-B^^jln#lqt2_myo>+#;j zuDH@4L^H7?r?3W5Y0dV32}>rS$8CK-r?u;JL40@5~mHz&~# z>H=8*<@^ws1AkJruwVa|H;7?L4$XdLaNg&>?iT7?v79o)96(=_jns&>a|A|GLxn<; z@7J5=_)tDL(E6i$E!*ld53=Y#CUMvcjXuN|APzeIo`lth3~xv!p1N* z9`=!J>-8qrCEvp43M#*&O6-p(5FvMJFpx))Bkm*U;InFuE2?G=hw%TEfS`t6m|9VT!^el6Y1(yD3uPRlbp2_p zO%I{=2EE2(e~~SXA7y~ld$%mMVr7b^Ff$HB>on1rePlzoLjKdV1V=7koOy+MjIpJ) zZGsi1&n<2Z>QvVc610)0I!&)4OJd}I68;(JQ)D6{xAFL}#Yj$)?&qoHbAI5^)e}e? zAnY->AT`cEVQV!?58!)9!OZ0E{J1P1Rmfnn@XG_yjIwA#8RjZPNv(Q-98YewGa$pk z=~k_#*nQI8?6)kl`^433AhCm8iUCEm@E+yGi0Kp_Gy0b4`8FNtXxALaP-;YS+Cz5T z=F}nWDF*dD3Mypf@9#tug-HZRltJ)AXS~CInepQ?&6E9S(^yYt7`u!?t7f;Gbk>6u z>>Aj#j8U06smM8Ov-gJs7Ca(a2d%w+DU)^Q1;+7isQEelQ*8qONdkVnJ9Nrlf+w=+ z6ILKLV8WdztJZLtuCT7Kn{KeBj5|F-pZk^0R=NBQvi=+p zj9u_^JfOHiUyZ|q!BhbP{>;l8FvNZuR0QrcF}6RJsuiH2m(~Z&qd}hc2=W5lDHXfJ z4#j+oj4L(h#wiH|5Qk_Q=Mr|TS#b^g7)W29sV8!l&BZj&2M&+gL?*?(>20w<FfmwP0E?!(jT|(Xpgq9 zYZM9oabugAL&7}Me|SU+9wJte5$fXb%T-6v&hx1kOYb@VyX zbl5rFua&1(X3xD=wtMt{mr#IT67XK^iPqOy<=iJgi%B1?yb0=MW|N^ljzP_cg4a){ znob9aMqNWo>5ndIsLLS3$M3Z zMkCx>`GyzHq|KHu39!oQQ3_S|3jKqtYOt{26mb|w(iSsnk58u7N-Ha8Q7+}=)C<&L zvjTrk#^um;X%O9Ek+T!;(-R9AlO0;A7(_z7*q_a>v+`DcHfcI1DMv6OJw>cy5#1|q zN@15*Lbvx1gv(w!|7oQZRx+++y4i?g$!wjZs_8bSD`V1dpD6buacd+PlGRuP8Eaxa#yBd$lxe2|Pa&R8C>$lSDtBYrsF1aGtkx_%Yk+rQj7Pui{6;X?J zrPcfISbD63pLg8fIu0ZlS3o^t5+-NXm9ekqfEk&ek)2%%L2=wt zsE_rDgd^R9pBro(+P_*L^t=DCr9Jig6`oi+3eEQ=ii0hrq7je)^N(R^84|J?tpJCp zc1_sA@C%prr@JHIMLH|mGL!#$ZcfN}n}7{G6rC1-&35vRM&~OGeS%i)CmRI%4t|D7 zCqLI2*HAqs?Ayy$_Jv{pHP*4bynCMZaDt=QNs?jpuq4x$Pj5xfw@CDJsG8~7$0z?^ zhpb%|n<$?TTSHA|{0xRRS0tH}C1*Gjm+7ar=kdnI_N(CX&E>Qq8Gg9wZ)#2U28*I* zZ~A!TTyGnrrv@b8?$Eq-{t^18EZU%30anrOFbAhIbL%>eR;;4)T*FJaYv;DC2;eJb z`V4z#MtcQOhyqRYE;HQ{`JB|K3^a&okE6fco$2-05!MP9$w|XQ5d2{W>)oV79M)Tt zN)a5+9h%#C)g15WQiTR&N6yZPORHBK5Q4LeqZVV-zgU-Ro}6vA3={2DuX5VhPC<|H zIq$+V<-jS_M*Rz0ZA7O%=h7~eq@aU$M@dln-FgFad5t#0FZ`-Iu9+;ESoTuX3aP3X zW+JPFxuZShajFIg<@_g;tFONdeMei!2#Y^Es_q|ZHHWb`@;sUWH%Dzez&<8jd?#cy-{Y$~1-8$UZpJ_?W5 zS#n6^p-zE!-F|U&>izfihzvS8p~`c3mOw^qKJ~+L^X>NyKO`x+9+8{i3T>BzHSf%< zMWt^;QzT7Jb}#EH(#u^i=w?xG_4S+kyFOtK$7|`e|CCW7ynmllpz#NK%m#iw$0E~1 zxeRvH%Ayawf!jFfvf_sSVhr>5sA{(=0#_TCoXD?k70dsl1t>Qi{56%5|GI6H7jVt& z&ZVl#%^#8O9(YFX%>%X@C!{jRH@c2vx zRePZ0GqC}y9@meITfOf(KkM>w?%3hxV#Pr2U(byTDuzS)0v6;07Pj;Q zNep5V>hsxTIL48t`#g&Uj8obsWE6e8MRFD+Rl**Xod#wS(4x^56l#4|Nd8>#QrYpD?XGr56spb-{L7p=3p2f_`0zB4-up!`A`eS`W1C~sX!`87N(x#Gkk zUVvQI{JEHKN(Rr50?|u+yh!1Tom5x+8j6i@-b)GW9d&W6CQmoVfKp(6Rt@3Pu{D@2 zPe2x9tTYlqwwj=-R{M8^XnRr|Kh9!3YZVMXY~MzMznL(nE&X0Gbc4m-DwIYopf>pL z@xw$!Lg51`h4RIi-73BEtWLMw1JB>dMl0 z4*c4Roc*^Z0!LK-hm7gY;6(sJls4qlG4O9JE&e9?PDo*nf-~TwnO)+LnW*^#a~A9K zs6~#;DiH?u%|M9LmD1bg=hWP7Bo*t5Zwi7^P@4SW4X;4lvVx}Sm*P+Q66o!nv6+Wh z{82za7mAV_TTpMDsOlH!B8D|NFO;_9#aMeWHM*aBE%x5^TyU6aB9$~+{NU^Kd&DED zHla^H^jyBL8(%I*d^;blp#!O5CNP+vTq=j<<%u8$21CV5+t{Fhd;!bfN4YOSXnoxr zcyU$ExYs%ijG6{LyU?JBegl?^x4aEtg-$HRCo2gi-fRY8c#f7TO3=GBs)pk+^uG`J zfX&b!JJC4UV3VuCmI@zM=&*2JLH>mbO&#mcwzk3^CRjHOx|X_p8Y*sqBJCpt->q*G z9zEA{OkB4Ps9x(UFVL#g)nB|cdoT@MW zS`Q+qyijXLgukGoz3*j41ahrKoc}MF?f>mG8#k>{s4?WsCvI?@+0+?g)aL3#j9P({ z`xSv$zyCo-r@Z)=a{kJA%B4`n5TRg(uWOvZ)``SFCKE-G(Hqo3;S43s7H;LAge!*R zQ)?K;qIugqc;4Lfq>n|23_meI^DzTyu|WM{0hsxu5l1e9<-6P4m*M&?oeDLNdb}31 z?)dAQadf^D^bE8e6kwbMRQlL*^`fJGN^a;T%KP@JQ~h{3DiJtfr-X7D(i@nxrs$li zP$;Rwa7R;EO48Xf;r{SUYBbTPaX$3nZ*acDcHD&!z`&-U7^{I1)p7M{%SMT!SI`gv zq9P>qK{5;$*HmxeTv%Ax-p7vDWShfj6Ja86UaBDD7HVyomg1kS_p}n)iFR5<-cr;} z+l$$I#}~KS;xLl%KnyMY2v%Apu}Zj3vc{BiUke;Deb<(jq}0^rMdpOm^a;h$#cQKe zCpNow=UWd>!wg5SHzIIg>0EL{P|Oshb)Id24R;v#%T zJRNuRM*SbLYJlO3)sgcp-{?(VHFuElfdvvLDrAsls9)G8+c`d#N59&%Q7C-2mU~QA zrAIn*@f*$XbXo*QCn16!_WOgCMPO@5!(0Y;yu(3RTTO{mg!t;|m*Y>ZY9DgZ%6h0` zF{la7VRJlo#6 z&&R6P(A<2^G~-GgmvAxfN#9zHQ^3%pt4MM+y}_2`uu{Kw==pb?YkQSEZ13e^}66(bWqiyqfRqVG(i?|zY-;kbjEknJFN#z&C)+@x#RQ{vf;zaBr#1wTx$0uYcj&rWsZHZ45N>bTk*uTR|a zZguOm--Arflu1LZ%z{AW%V{+MZ=f%KdVo29K{Axl2t$#M(rhpPP?Nu@?KUhO!YD@J zcqj?YP#gbE3XaHTq1n}Ek=wedorP5D6o;E_B_7wKEn(C}8aYQf8DsTpvzFs;KzX!s zjMQ}Ucxj(ah39Vw^ca)8RYep~At2f0dw1 zABaU)7l{(9w2Rj7{5KZZCh4rHXtn~aINF!lVz||@!!nIN9RTd1ODjT0O1IB8K_m3T z_i@OPz`xqu{BhB%aCkyhGAr{<#uo3>M9!*gyZ)FM=SOB~`0bUIDd-m61}bAWSbDcj zvxrg>l%3j~6tXDg*05YfOZzAXsA{oHsgp@l`zmrHo|1;`@X3YtlYqH(JQ}!;Z9&a! zbJvpv=u0n?8mxLR1{}T|TWeeCXvh6cQBKR1nq@8F;qLa$N(-qBnnAQ9>2b2&st>J| zcLw3qXSaC8=wzZ4<5W-sj0sZtgaRR_&wsL&IDmufcU(t?0{M1_R@42ET`L2b=V>osGCVnJbhBQJ( zx11{+74DC7t8|)tDf6JU^VE^y{$!cmyrSk$m0Sp73pIq! z9x$vPtHKdZdk>b$5-*PlfqL(@oXpmZ_MH7S{>$QkB;rJZa%d-+v4fiWCL3h+sDHCR@^9kbi_YXVyTCt1ooO3_~Y zPqNfF5n4(!#v-Lc;Lh9TUFSLJ*gMRu+xuzroh>xSWs1poCW@1SEhXFm&nT%`yBRn^ zw%>@kcRAG@FcwM|T}Wbyb4lIeeyLNiv4?dId2q$D^?5;Uk|WqE=DB%yJF*oI0`j$G z3yu4;HlFt{mKtAL5GBhp)fW-mMaS-3svDzZxz1v)CC-+N$^|7qa$6?icy@RmT zn~?t7=Uq6$NJf!b;)KeWW`ZgOt3F{x4nZulb*sn)l|hzpcWi>Wnb-?>IBb0sIUu1= zefbP$zW)QgwZvZtvRVz-Wx!T>cmyN%+S-`=q&4Th4+Rn}j`rQx==A1zTF*mDZmHGZW1;&Hi@FypXv-Vo3mmS`-Eb=_Qjt+t0T9s&do{a zbtV*Kj;vW{pRe3Io=R9-qw2Nm(3Nh}5Y~s?W7jlvk@FOT|EC1!rD{SeHEStaQw>k) z$wi3YdgF-w9m#()u74j~vO*1j4tzk7OPd48S6k9_UNc;*pI;?SYU`UF&VJMns7m?!5|ecLeGu(9aQV~MFS%_5KtCW#I;@yuo^C$H-0gP3F0g%x^EkAAva@g(Np+YiFPJ7A{ZBDHrh?W z(ewKwE9J@_73DMYGW&9(%t!adgIl<#_S5uU%jqc-xj~dU2^o`isR2R}?#xfRosqvS zzkO&^w^+?I@V^{F%IGe~AD^7+QLWqaMu|JZkWldibMUAkXnLsV;-J_?=66QWfr3Wv zph@poJkWoOALa>-Eg!-9Q|m(eO}5hY?uqcwm&rSfz6H*FdYwr3|2QB@_;;q9x-M_} z@u>`iyY*1N3|M2R@ap&F_?t*KI^U1bPLf(L+O$Qi(2fp=q3T^EVoqJsf!2JOP1qA? zO42sx!JI8^pJS~Pm~J(EycM_T@Fv0 z&oh&YIRRsSLFXVVp7kIkzXwex&2R6)0CYDwymIf4${eP1pC_HL5V`vcBsJhV;6Wr_ zSYjiCwTwW(JqF0We|bB#ozkYiL*;>NJ|aS%ohg6+47s4em=~yB?02UDNi%aMxi92V ztKAW%W{}5iY5Mohmpvz7Ra(Lg9Sbxi9g`SamrLnEV`6TNgi0w{`W$$wmS^mMW>`kyI2zZ4!uN_G5uLoE+*Iv4cskw zBJ}qc0d(LZd2489`zJXFlQ_A9rR8V({B+i^4la{adt()TKkaOWNq|kX67~^jU!La83Yrh&O}w{ zo7_OXk+DG-I^#ItfsyEF_mE4sLA}r2M2hiavq5fw&_jQj9U%P`&1}6^W%6QEXy9cl zC>Z&a7gO5x!kQ-)M-_n_N!$j*eDOoa7d*zj9L%b(YaLu#hHfml1|AG0ODSZZCn(~m zAq>muGFp8yIC;hHU&KBLi$m>SC+R>28;SHFH~Gw>>n3*5KW3=G_UJqo#&)@a(5V4d zp;kf8CRfbD1SvCzonpo*CcgV#DI)~14>;`2?-n8O|OzXY+QXw zOf6T3cu7_z`{J_IgiT;&P0=yJnK$vhUa%Cj*EnvHK)T@a{g*o>Nd8xstl9^3`->MkC+8l~hj`L_2Z-40h_aQ72e)M|0f3I)!v~Jco zI|~eHkcsrmjO75B%xiiUatX;?6fulg*`Yt>`OX`|K$o42nQi69BlS;?eyM(rLAi2D z(X4kL3z>-FUOxP9EGg=PK->h_YcK7B3t(8nGmWC?Iaak5w*8h@0Sx<0R7V`+&YQPJ zuvf9UzA?SMjRv*2arbP={?74`4c$yRZy<9vHHA{d#S2?TG|tzF+bF1ZWF<{E@NnnQ z8OsrHwc8FHyb>kAQvFRfY=u6Yb>jRb$S9R>PRhp!HJl#H|8OEx)(wzPzYdkg6n)1T zY)W`pvjnnQ9Ho6VljU@BA^iAIOfal!>CJ}M0K_NU(3ZD8!Iw7r*WL3P5PJQ^2&V~* znCWKTPK3)RulB*}#;NSbmXn-j`WZRzor2P%0DMwqAtdN3uG^QlPmt0(Y!|&w-Wla? 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�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
  • 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
  • )geZ_L(MOxkvW40Gx@;V*L#dQSf%cdI#pijb_g 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≺zP7ru0%e#TSKCivz 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 v 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

      lxj>MYSs|A$W%}e&8{t3SA^n~e@l}6U*8;wG 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 MdAU{o`}}|XFVo0{!vFvP literal 0 HcmV?d00001 diff --git a/img/selenium-webdriver-architecture.png b/img/selenium-webdriver-architecture.png new file mode 100644 index 0000000000000000000000000000000000000000..c8c9a74cd834dd42415086d78547fd0d9881bc3f GIT binary patch literal 62052 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∈MpVZ5<)Vw?EO+HVc>3)**n}qfZ=V9GH((#3e-HOAm4w*% z`}?bK=dYZiA-A%&cDwi)+Czwo0wD|@MGRd}7U*Frmnd#@gekzg zYHVzr4>^VsL?G{wwQ!RAiicjdKIILI2B_3AR4d4d_XBz1Y+v|AG=NuImmcbN_*Lg-O#G1n5Cu ze;k2wy%iw92K&d=H8qLSEOfWCM?Qkdlc1VI%$U|8G36;JcPV&4^QkF14svXD=*>ZZ z<^nQm#e5Hx^T@vpb4r?e?BU_dtC2xV5x-W>g$#3rju**aS?P;sbqdb(ysgbkA3gvE zdaz5~hLD8f?Ceu$ zXWDPl@m%q_7wD?h9k0#KNC5T5_}Uwu!kgn( zy}AGO{RMw3rgczuhkq)(1d9hw@To>@gwWQ0A7RE<8fyv z1keKX907m6xzN_gIfn5lm}`Oz95@N!2|3#C5;Ue>`A$E_WhY_5wD`Q*?uHz&%p0{? zFLPHx>$aA54iZ*M4Hpz|i6l1z908u4CvYqj5GUb@L&9ttosY*{POgCnbh%0t!NF_& z+268sc23g}PBN8BJ!peddPL}6{lkY>z*PzB6iy`tFnxhk8`d^KN;*DvG+=pJF<=>P zJCL^*?R3K7@LJ9fI%CK@a)Gtc73lA|keO%y_>++O5#1y#qn&&LXAl6Cm8TOe zZh{7eXG6>S6<`NaLj>XV?u$Cbw^xBD7?m_~pxl!ys-mV+FQheYmH8q_8U@Co!hX}9Zi^fsT%L_Is(7)m-6VCci zbI<)n_hzod3$?NR`#53Y8{e-U%P##^Z~JE}RY4pphjUa2uXRjOlGK@}57D50>y5_i zylpn)yRwvIAb}eBnq#cGs6jCeXfE6ly1ewpJiXT9ktv=ruO8aMmcdl{Zk&<7M>rD1 z)xu0OAza71VY-ffS3h*!0LughQm9Vdn+*NGbrrW;tO8 z|Go79Vic8wg*oXwUT{XmeAH&T1?&52VBn*Mozqc&_h1(U%}hF{(oCJTSl9JpW~m*| z!DQw{S+E}y{(4Q6U_m2n^x(|3w6hBXi^8D0^!O4_+~0%7s1g}3L&&E98KS+7O||zs zFck=y6t#dagP>spU$F0dLkYhdn4O^LbCt3)H(yblfE~jTgoR1kAbFQcC$?R|oLu$w zWg^)Ba&mG2Ejl|l-*BNVEy&r{7FeaYXPUEeV<8kgyCpi$`F{$;LFiK?IP$^oSRx5K zYldWU1ovYj^m&g)4`cM91~A6_i1E;JU*r9r74 zeImm9Er4=ce=qYUCedr}vxSThngTlpqC0s4(dCB8nh`5h-c;>ZQS(CaLIv2N&K&a`#e@ABo{KgWkc734_IQ9{@& z4FP(t+?b3ap;@;nCGnAT#jj)hT8No7ctiF1c`wB4^u5`z(z}p0(#w83%-Z^N_-=1! zXQ$`r_df&%;TW{M!A^S7XgTA}9%Q)2yb>TgDC-h`%tC2P_~kJL-PZ&+S4GNN3;Ost>$8PE!_zKMD|HcHRI0R;AJ zxU2z+kWIEn2p~H8zD_XBfKfB3*d`vWl|XX?N(fMUNMT^r*4Ee812c|Qoj46$P6)Zl zYy;$7fj+(>d@SMoYj9t(@KEzQEf|cgpX2$*;C^!bH1AFOfRpMRh{=rJ;83hSNr*9z z#^I_r^jYG=MbO#hbOpN>&-WfrZantmc&3p>O;h?uqarz2nTsku!(Sv@zK6ODU`I`H z3U*IrNnW8vT9*qyD4Li&<9eAeRrLZ^hxnKgoJPbOfS16Aa0YU% z;Glco`J_S^n8s0%8|T3Z2OS=mcFT* z<_Y#O5MUGRl%^%hD~mRcjs)u+d}Z??5NCmJV}Bs*DZBg`GC04ZV2zkrT6z>+G&yja zxci6lC$I101}Q_4U-+R=6bt?ID*G{1Tm|20*~a!8XO=#ew+mUMv5MInQVdUz#AO%> zHoFUxc$vnbWoDU03OAj4VnJIzE;Gm>recs9rjlj`Lbs7h4YJkDaHh}P6ieol+}=&? zG`J@;_YYDz6uv@~nPYck#ILXKt*r?uGH}?(hSLXEm9?jRl;>mrRD8SNZC`^y6G-RM z!km;yYNvT9^OGZVKP|;PINWOK+D54hU$I~Fcx}qBMas>la@HgWSR%!HJmv($HJmBg z#L*z1aw8>&n1M6kq=xx7r);j4xwJJa)rC3kgXSkOg+;3<3Yc z(6A?zht13-vP%E__~QuU0pzIZgV~%JIM2-t7h1ey8HET7?Ca!Lxc&ukuG3`3;gtsshFyUVa@&Gs38xHsK^NCAsTrb{ktV|uLAYAH}u z4F`fZ2{a>_M`Nl7b{##r&UeP|{*<`L0BOldBnVJS(jG$ud;yrZEEA&PnI*F_C&4xS z2x`h3(-DdDi6DOP!4JC)08{WlD(NnDe1l+id<@wqalYK>S z2$Low3o#;6ZbXK^{{Eit_V@Meg8DbmJLU?#ah{eMJ3>h9EGC%NzrZ@j&~|KAq`;X+ z0IiCp#K*QF1&=^BSX%PwwSd`12~F`AOk{&J<6z0#|ee>IB@7st@H%EN=tv=~sMYH!}J8Vof{-@eV&G9r)~Q&%Ty>@_gtIwnw^ z6DanTc`8%v*6t_Y+RsGJv`Qn`ArYztnh$G#UUP9^y0CEsODG7Rp!g1wV^@8BlECqZ zPJ&2#Ury?LJ4!{Kz{qhjnfq0#W zy@}Z2su%lI5Z_qk<4HkAERbkQ2>c9C3@MsMNP>ZywZb!{y)l^#|gCD0$!n4{>S(2m{(+kakd!5an3x zKZP9KLUlsF1?q&59h>f@^oDmptCmEa9CbFdK{o=PKms=-{BTD(>pL9y0Zjd`FaG{w zPO=sDek1Aog{0Rn@vkCZb-zVULNcM%jpo5el)N^m z-M~#3?C^r!VN)D`eG~3X5x!ydHG0KR~g)}p$uK3nC}xo z6S2KmXVyNE`WoK7hQA}-&EI88-?g2P&@;P95#o_x1BNPqGG24|-O?`mBL`aU!W-Ka zS-R{=+GesQL)~a2>GP*8H9?h7t9vas-HG6?hwT_Xe{w}!{|ewSZW0_tFjKwinZDETrNBSx@Y2^}KY(8isA{z4#qok^a9Q!Qf;#9gaK$3R!r0Q*`f6`5 z4mki~17E+Db;QwnK9AO4rf-*EjzmO61gH%5mc#yny2j2fQA2JZNahUXtw=1o=j0v~ zbZ_5Szkbe`eR7=><&{)V&>4U@Bfnm5w~prT=S%8;rqd(&Uk&#fajz7EvD`_rGD)b% zxQpL<=nYiG>)R|UCTVXUU(!m5lr7p#E*DFV`JGgFPM;la<=I_q80Gg1hFc;Jig{Hc zj5$Z;8y&wyZ45<*^yeuMEF;9#-e=Fw#RmoTYVlk?3AgluBRx8a^da^2v23HdP!n8 zAn=lg`_!d?3FdD>pXNf0)lThw+p22*F`HU3PlPN#rLzin*lWZfEek@d8&rYZ5)EsK0!%Y-&baVHuWpH6J|;oY??d_e{Lr1X>SARslG(MG!?X~A{r~ly$6r>dpt(vlxfgP zfgc>B97W?TCuMkas$)Ms#A{jj#3+gF6@Z7WG-4$?-R z@9cJu3l2`R@ii{x84;W4s!DkgAGa;7?wz;NLSs`Z%Ewl&aOzQHntEtlkGB|gI#;M) z@ElP~9N(uM|1&r;BWIFY?%DaYK*%nQgkoF|cLuaMurF)Mlg@SGN>Oz=+$v${CjtRQ zdfUc|oOwr+Z=?}KCvQsV>cVwE*CV717&UtChskTwkF6$oK3am%?WB9{8H16MMh&j& zZGIR064+h}KGu9b6fx98e!^0zV}I_eU_`~?SJ!(ZH|5hROPb6GAH|`l{G5a4$<<%W zGNh-|qX_p6pmh=%Q&U8DEJR7!40M^ldB`}9Z{7TnnwGvMyh2i&pDfK@`#RYe_vux; zCK4S;)uA(Eski}kT0uZN9P5Onty@}OlRC)kOmfg!kfSD<4d;CQaKg<>;YH~1c!un- zXbQ4ehEiqc2&g|H~X7m+VcDaPE2&@*amZb8tuw zWT6ynI>RG}I+LVaXzYHCv6Zb-DDj?@Q%q39jwtu(ATINYHR0ktlh2SG+V+)e{N22i zHin|8%FdqU5~todx2vj0r3+CjEGy{r37Qq6c~Wwc${Ut%(@rcoMQW5tclVi0JQn^E+$C0DdS z$_&6ldtu=qkA*ZMNE8Gqx#vfi*?^RRpbC^~JaJ{(gg6(-CXRxKf{YD9TX@X-rBVTL zlprVzl|5gehcFjA-O&RZKh{5fgg)5%EP|+VLeT}i;G1j|7L*NPs3ST-GStbLG(1Ta)=?=ql!(?L@Zdh(8IbO+sy$r+5Hbfn*f@YfdU>RdIYxV1;a6< z2U$5eIXO7I1MfI&HgvbWimq5&GsoNqCeq#Ah@atYN088vS(7_w1-f4fo*ERhDRLhP zL=rPV9BPj4p`4$m)6>Uhjjh+}Ba#fV_$J(<4*O3}KwuPn0jGBY z^@DWDgp(^osW$!s8uJ%&mr9N8g)>MICw*B?5M-bnf{ZIrugacjUygw&E*1C(K##ZIJ=uYt2ts1- z@BAi^m=DgMo|S{{Zg08OZz*`z1WGRlK#UtB4<17O0-it!s`rIY0h8h>p__=Z1v)e#qOx#sSM_26p2BIPg#(h+#m{LeXr=)i}LXIURUbFmn zC;Qkn;7JKFqVr1ypF91(si{T*Prv_l+R4-E&SaPOuxEoUe?4$A5RZ6cZ;+L_F?Hz? zH;mS(;Q40f6GaH^z?}8PjDCQf-|lCGVlQpwoQ!XJG|k8n;Uyuqi$HW~z6dS9StwGz zx0FOxf(S;aYbFA{-v}@^DZ{}?$VejrdSjMXU3nd+$%hFTE9L~4}FgblT{ zi1W&{9?2WlE`8Ip57pE+FrZ{Pukqe`teFr+Xm3x6Bv(Kjd|zK5yvvUSRj-)XpTo6u zLMsNW;uG)Li=bx&fB*2kolcO^P#KnjiyfHp7tr|A^cR4U1!C)kc>6n?Au*SV|EcLW0 z^>%M1sv0f}DhbLm#gM$JY_&9m=(hmqBSSZ*RzR5+MHOrjB6+od{eI}(S2kFIU7J{fMUTJ;%P&cwNX8& z0HmF`HjX-tmc@?lzPSDa`~tGboJPHjN9M^CDE(=QYpBzR`{d(mj%*FudRkU{Q{aK9DKR|Gq9#UGJgNHo=dNPnKW-q^FM!{0mu`8 z>R%ed6!uZeT|2oW$L`36mo**;W!mHlV`%gt!t0*@JKn-lj63c;Qne2@3b^Pi0dE3} zS65e|g}(|x-FA!Crv29#B!qS#ppcLR4XigyW7XA`` zFFTvyT_kKl=tCej;wEr!z+^&lIG`!;OqT&N0$vhst(ab{;1rP6z)Jqxw(Tb9z=7!e z8>!w({@4L2`yX2R8Ax;>n%}&F`5A&9D^QUQ%r4dWsIO>VSEHX5rO#HPy2PK@mLooPEZehEW)ToyE&8%iYy(Gf zxk$`$q1Czp1=I-+7eGhSzMNy$Rj(Aby#cv>7Pj+!P|hkSQG4D(pLSB?lN z6JA#AVR9Yqwux$ZSX1q{Aj*tO^g_+{uHb~t&^a=PL#~A3Q*Y(v*gueuBqtBL6LLd= z!FB+jGqKo3ZfCfsK4U~$5!h!4ld2PX za5$JoJMD{4%7(*T-wO(P8Qtk`V4uPM z6gWW~jnpL)bP!NdKu*YBSg~}qw}UX#=;UO+2)~_N3c5nr5QNgO5FnA^15gx?HKj27 ze~#_iNaaS?Ti`doZC@*A890@q{vTY4_ErF>*<>YXUAo0&p(77n=bK8?GQDS&^q~aiQge!%2cGESjuM zQ1~G^g$S!qR88g6R#zV@>)9TQo*6`^te{8|!T0-9iQ;v8NM7_Zva#b6By311ga$QG zb#g~NL;)I4kZT&RNNcDR8y=^a>BNTP(Ga#!@Ci?aC@UfvFha75D!|&Buj~Snha$pi z_aJ4OffgcCA&4tNA{@Yq3`keBFkW{a$?Ac_^2O*t$QuAXjvy$;(}%s{d>F8pHCu)8 zmxt$@mMUJ5_-9%yX(n2UK7pWAAQTDVALV8*TK!D^tlDBwacH|=DL#-N1xQI(*P;}S zy%Ev;lA<3m((v89Ni0(zItf5EvE|XX5;{0GEi*L>M?4vBRChLPtgpM-B+j*F>1^FU z6uD`ck!4|H^BTx6njZ!NmiEP@xuOV^y!)HeT6OVMjWgmgr*edI2eAE80NN;RQ1PWo z=f|S^t}AXhDp(=yXI9%w>Kq z;Y;F!R~M^hA)VzIqJaRX`!8Or_{Y_;XDjV#eN2+RhBaa&=;n|svk)Z{o^XAF?ZK}t zG!~aN66al1{k0?uv=9==SbVK)eq@&i2!mA5oL;!VSGPl9!b8pC|Dna(5(a3xEf(N1 z(0!C3)ywoHi4&$`G)C9d-nJEd_7;6775F&qd#`hF?+kZ}PJZ6H0D!$zy~o#sjnZB# zgvSxpFviS`qcEvTqoyMM+IctBy8GbkZAr@ss3ku5MQrX^(yZNOO;>U&*L^)@wxwSk zNod>&G4N{udc({FK#f;={u3Sr9nCxtNWP^X0u}ag%Q?RGuL%kgI1o|Dw(ki6EO|Q_ znFsC0kBVyVe-jT^;>S4-5iV_c{4rD%)C6Q>#+F zv6|!T#}cvl>oC)j@LHga!`5xlrxE10kl7B=&fPI(w`TX#S)x-V8C&>FqH3A*de_d# zXlRM%UQ;S_6!D3H5mE8z0c#3-wSNyQ#VsGp7aBVUy_5&>PXQ=N2n?sSb-W_+{L3ZY zHsvcz12U98fZ&&?N2&ST0~+M->g$Eb@7ec0uE+O|k^MW{#f~7#=8n|Dk9u1}TqY98 z4hNT(4Bt7vIv8mjFFKi8U$@$0>%d}ldgxuFrL4K|Pty)Y`|9%5-mU(QIW4(Zan{E9 z*7~3$-wzxADEAK_r5SSk&pT?ha-%_&IdRo2@hRkP;O`MvWmIR79KOn7Tc}$#5jpwr z@kW#vANjuTl`Fqps-G+Pg>Y?z>(vReefXX|+u6}4z=WTgnC=>>sd5 z3GtI)iQ0Gh_uJOW6DErp8yF-RYfZk}lPL}k`~>=`c40ekm|g)w&8ZM0PNTb+?F<-ubJR~aP!kVXYS zHpJO5nZHa^AAa8?|OcM55e7`Di{%;a!8NsNRK8wZt~nuoa80@CC$Oo!+{Z2}d;STlIb zuxtyErJYHvnqowSBb|@8qYCEw3m`1w``)|*R}D}raCF*h^=oia zCbW}YN`!)xaBbRPx)@x%c|y7(clsp_T_Y*0Y8ey84O@^K%sYi1!%U1xIMhnX7H4O# z9q4mf*1*<1X%?#Z|IJ3yTc^1<3A2vO1-Q<+iL+>pigL3(1Dk1a zG3RdZif1{Cy)m^4n$O6o>}f+;(^LrO=$w`4AX9!&X)DZ%VlXt*jHjZRK(t^IF0?j;571B&DBkb901)7}Pn+Yf)j zPAZr+6Dj-uINg|TlIwZ;@GO^Uy!GH*N6}bBf64;Wg^anf3z2t6`@PGj+67v54hApK z{o1h&l%k8ewf@EA&lO6Zf9Ko|cTY-Ik;#SydscBH!EB}4STEx*i{-{u2(BlDIpH3n zEn9dtR^)eXlRk@2@v4n`tFIRasVJm?-)4HtU`OH!9umlm^7ipj1~s1|C%25J{*4<- zLwXrHnWhf_5dO_U!9%cNLbU{SDd(`rnKR#}%KKsR+LR6tu|gQ7@Zla*^uF&}YMYxG z9$SHk+s@8z^T(0zIVLbby)ldzd2~XvI56mCSgb zlQf@x7>JahD5zR#t#Vi%LJe}^*|X$Wh_1J6-dZ!sEOpX^ZNn;}qt)*!P`A?++#ct@ z9Du4#*zhT!5~s+rMm~a^juNj4O~nV_2^Jz_YwOIG|C>MgAi{#psmV3Ef|N07V0AEs zoR&MoRb_fXY=tlob#N^3k6KgW@{u0lw2RBM29twm>XDS z+dRK0va4a^Se=Uu9vh7Btt%2EA3IM|(snkeA8e>!1>Wo1b7JU2Ac`%B^8wVku$K&d zwp?V)c9{~((B~(Fs1ss}fVatgGJjraJ%=!P4$`FhEcmiom7tji!N6w#M&Rn(y@ckq z0bqsmkf!&Qj9UeUP1!YvfcP2ow2N5+MxLZU;mVs9NUeY@^ocmN7DuA#)Yx}W7(N4@ z79biC-9<>bgf{Houc&{aPQro*d=I-zCrRStU~M4N&`w}LqL|R{%(;a2ztMt z{V$V0F^zFoQOrftDr@-+qt=T_y%DpEfw0XbQS@@WzW<2|F{A2Ct8(!w-E8v^6)a$& zm7}Ft5ozCUIaxRx#bB$IdYN9}?`WTd>XoNoWJTFE@KmiuKhmq7YTtE!=+nRD_=={0 z_u6jib){#@t;A!~R`FDShBUYygtsW^Qgaf$ik``5`TXu_x3o{NzJun$!v&t-t22JR z8G%xB6DHCykS=(C+tQS5B58+=jl;R_iKs+FLqltp^w44Q%^&ZNcW098$Xsq|ty4|W z+B}Vl{M_L5>?x&OFE%gP_I`!B+M46(P)Agp`AR3%0|a(|)LkiL>V$OS(3XC46g(_m zUr6MN|04u{EreL>m~(@mOY3$T1p@4#&pJ6+s6p-soh<}vqj|a0$F6~lpAcpUyj8k3 zF92kO7Vf@UH>Vz3@TO7RrRI7|u( z`Ius6xCF!AhPiL~0y+jzQC&?9NP~ey0~hp5kT=3?EWft*3FUY6`57ok;?RVsX{Z!S z4Xbq1IPIOCLF8^*Zzm1mUqBA2L8n7FrfjZcn)-JCpP#m% z_4^7)hM$km&E?)dpyFin^Udht9a|lL*LIl-A%tsd7LaW%_OjC5_K?mGGDSg{o#lmF z1A&|ueTsvIucvV;eSddFmj8}&S>1z@>+A?#?>F#PsBBh0ShQdVQ51K1uEPFcgkS3A zc@Yz#SwPAxg?9=qie%~t9yz=k25=?-IxrwAY8rl*4K{Tzkh?G5{&B|ARtVA1lIy4RHOp~ zIYQ7)1J)1;S2|8z2YZLf34<)s|pM5MJ9({Q8JMe({Y@h3o67cI*J;zqfY&Ya@#8fr3jm{7pth1uyn9;s1VmyYZn&?U~WM zY1>ld)AEy)uB7LM;+e8nmgYz>Z;}$J;@lc^)q0K|1RoE7K9bH`sv(Ky&|`O;6?e0V zL)kqKkXwKKI(yMoOx50_E>qIyrsF)e{j3>XPs9KhW=c1|Fi6Zpykt&4^8HDB9m^q} zLGKCa8=r}2IRhcCsHSIG$?NUYnX1$mNUV4e`@lS;I0WwTdgp@YGyJG)5TnTZ#CTKc?d4O9T?2D%+Om>6h3uuf8 zxfo?-W%uv%!wkmOR>F)|2Z&REEfuCQ@WPzHty-{4?14}EI-JgcDuHR{9LNIXO&H@9 zGD4zXt(on+gV+xI3Da_40Lp<$rXJwM)hY*^${FIoK`{zHkoE^!85i-2JY&I)mv=*f zD1a2}RCf6~fVE+s5de(|I$&H7#wKpIG59JDf0agid(Q(j? z`CB_cxCW$1Jamaz&jn>*2`r9houTKF&ler|d45@to)GBh{j^vfyuXRc-jK|E`@X1} zPfLHcMO)b-T#!nYw{S198NlL?htezAR0-11Rof{w~^$_hVk6Pw{xE`4p7)JiN`zS2rcsCxhnkWSyhpt>z^GlMjvYvyoP5o zn)QonSu7>`f?ef`Y8X}An>%g%``7z##*rYzW=|lKKAAGW=JsO4NsTUJptVs!uaCaA z{FwQ+)sqodNt3r~^l^$;N>cA}vRul=)$T~`%I=EwnTc0%?YhtjPZ(51#9+qrlXXl! z)Hpn`dSa*l1Y64gNVNCv-{+hPH@v?69Hc53M@`gL1eDR?$IQg$NLRLdLJ$ocC$%EM z5KTDBQm>Se-4M;y6tU}Ga)JB|8nR3=Q9e4mF4`#GI9TGtaFHa&;F#$dz0~U}RcQRK z)d@;PXXgpRT*gWG!XTw^HA$Zz25`cS07xqqjhqRH_2w!djV*c*mjPF!vta?sSwK^5 z{&V12)euMr%rIaA9E5P)vq$)=_CZGjn?7$G6Dunrha4N~X*_ouA_J2MJ7X4%GtRvo7 z?!@UU(*mYIiquNRW(C&-#O`}`FWob&0$W|~X~0L~5X5Pglmf)QkbVh??LBfKNRP3Y zRb%g+f_Al=`h>%?o)TAt%E}X%kvFYCf<1$!3>yICi~Ivs8c3lMMbQCeVPxAeYj%QhJ%yN9 ztlbiSuAz4kxIQ40IPpap7%jXqr3Q1P^9WOK`RSZ%J{9Woo3#;>J`Y!O0Yw;J1>qbwMgF*9RbeHa-B<%PT)=nR*nFInMqJR zY!~aE=_&wY9$&dilPI-;@)FKm} z+T(Vp$SHbNfu2^YJ3)!pB^BP~OR1XQy|iGsC_Q6V>XE8e%aw>}&y@2rz?vH3%_!Vx zmcLI&{3!W7R9&-1H6(G*Dat`8s-wn`aa&X^_I?txQf)=c1xcwqvU#$yo@j<;#2Zh7 zmF?$|6ryWKhVS>>i+D=deWs)YW9*9xK0AP)>CGDu`~`v5zq(p*_;IkZ1nJ_gEnEdS zGc?fP1*gXIk|;~|g{z(BAsIU;$FP1^X+oa4VG4X>N*SEy1CMk>UWKT_h!|0Em{{zM zA*-NW8iFMBSNo z*A_R-=A9<-hp-t1-7qun35m9FjZ^GF;mlEpCOg4+L&X<3LFg9f`E;>^qu+i(Sdm67 z*%2)=A$@C*)GYYb6HXo+#pYXib@<_=tISYGfQZ|ITC_LkTKLo9R5p*d$TIV@s+PA3 z-|t93WDMbm?dSEwyuWPo%8Ci~zu{_t<%+PwTw*A3aT2s5H@NTUKH7hnLq*!CNbLa| z_f98wlD6*xOj!UZ;Dw4#2ldB_)st4gHFUx?)fuZj9lIOb3}0*IpPW2WR^56(66b`{z0@#7$95CoV72S8Hlk3yO1yQ$Lw0tb0pm zYjP)c*_FC)Ipwh2e(3V+v|b9Ny{Lk6nFL#NcUhAsHt5#jr|uA8?sOr>z}4?Ar6GX^ z(#7vb?ArWGYVq6E{)+3#SX?q5y+~r_NP!>$=o~ZQe{bRK_=ptb{)MDKi zl@75}tjv7Op83vZ+isrbpVJFcv|Cg3W*O4X+8x} z6oRR2kB@&vS(&J28s>h=b)KPpcB*q#Jva90a;(*i;7*uPTU zS&s5-re844y>>F9lcVlpacCy7fgUPk`KrK896$XXU1^rsS~30aJuDU69Urf`vz<-t zauu+vzY!gHc}_#GTAw%bzP8zG@m-y+A`ysjHcRl~49joUv48xNt8fip+Y5sfQXm1w zzILwTQo5M%R68Ebd3P;}lF!n7S-NsK@*ctFwFH@1Q?%J%7{5zVQ%=hK<-@HgS+CK3 zcfDu+eTNxzM9cHt&m&fM82hVlOw?8y8Wv=e#h<+`rifp|*TvAf29+`C(tM#m-??+v zpK62I@%lO&QJKe;Ls0eYe;^NX$j=9_oygLAE=2_Gh`B)9pcdSuXvvcW__RsebaTZ7@7fP3je7+G~I3U5*Agl zL~g0?K<90T2TZ_lQ~LJ9a5ejz+_4(^Fk9sP2(#j5(g zO*=9-b|FxS0_6xcx0#1`uA*4+uk@|CCw4;hb8 zBnn%XLZah69@K60D%2Nsb>Oe?pdePIebH?EU{-I1qcKkvDpDz$`Xd<7M8N}i8bIJR zS5x zdg`oYE_eoE&%Rq{JS~qZ^HH0pPg|3zHmi8!eLJ&0U*XEq3r8aV$5&%V*^`iBN;6*y zjUU~P%X7)}r4vuyqi-YR{VRe2Iss(3T5>gfCoU7ZYm%NO_k?Ujpk%&E) zoNeR8A&hu5R1;frnX(m>6_))WsY&bSqRTO(T5QcyUQb?5&YkO-zL8wT+fnC%`~LK) zEWsE>SSTB}cu0OrN!40YIbqK;KDL%O$u@u*4ceXH?Kw&W>MUDeV{)kL>AHbE2QUA- z*7r}Y*y@X-w#J~hd+#kzS$Ba6J0DTy8iZ;;i6f;rRm9i-b7jfkT-s3*`qSeQd;doMu8PbENnE0yr%ZQsSh9-Cca*?usK@R{e*}|JQ ziSHaiodjSB1XcKeb^-DsK>$O^^P|nw?!1Od{|X23Wyv^03NuqS`m~)&P4X$cEHD0C*;LLe;mcG^`Icj(Mm01TfjTlA zs-`cgFKH-#DE=$eduE(T{Nr#X1>3tUHPiL~ujSa+Dhptd;eq<5 z1Be?<%tknr)HOAafTV}8O|Z6ESP3@O5+hh#dKLy$W82rv3<_|%P%=%#C-3MDfsPsqWUV`H?KQ~t(+rVU&0A|7< z5m?#~hEWL{8Np31g>eKd4Y2F@m?Y4-ToYyz1-mDwtmlginAYtFz$;+@Z=l;W%vc0~ z9j3-VAxsIXs{!~FcV^k;zaytw0` z`EVLDC=A3!L?CPBH&27$Mo#KSvsc#Sy}K?^|LLlB{Sa+jRdQP2U|) zb^rcv6UR70$L833>&WI9*)xQ!tWZXZva`30kj%(RRuo- zcum-MV^tYqI3UCDEE#5RSMr+$4TZ$~f4C%{i^@9N@e)iWUZ*c&XNmu?6;Ev@h;_!2 zvj7|s0Fv!gsUA5oVd2xov%iawqzoBi05Srw{xtB*+FBya_2ErG_r2_mQs+yogZBgq z8xd1)DW)V*%UYNLDdB|y8wX^jr9!wL757eUyOW z3cncxs=b%kDXzDGZ?yerP4N2%Al~0^7nJ|YKymZN8C(?rIPxr+jUGXwt7DDSlu+G(nr4^0K=y13K|zLxPhf^`gonW+TM8>s@k-7RkFQ^% z^T7`hYwrl7<?R7MKy>4YTCu9gH5W=6S^2doJYscjj={sTXChvUzeksT z>#Pi~`y4{1zLn1Egp--qL)%AWz6nGa3chOsTFLJUSBOP7k%8RluYtt`XCOR^B1n#E zPy>0|U9b*l1acwpPl5je(8b93I0T+;gLMK-i9n|vWkY%W!IzB<93%;@#`P%0&ah!5 zc#eW2477~=LPF{<`}6Yha6?Fd4FMm9@MV7%K4s-DV4gukf<=psN9sZUyki z+5n>|)1U9{RkL+f>)y|-g0xcFgaJe!O?%5vrhVP+QG60S#`uw|P`UlW(Tu>onR@Pe zL{+t#FCZ@|5dL-Y`$@JKdA}xFi+FQX3_Puz8I#~P~j44h0w(I_I8{G0T#g=+#cMtuOXC_jyRYe zFr0x(9&LFI25p#};4+P`T>0?{V0vJR2Tp?~)EV-yFF*4d^~K}J(R*AL0@y2rj^;d; zy#E{?NJ|XSnTQRN-F@(20q?Op-v-x1RY0Q0 zxG2E5y(nFTSLjEMCtTv!l7FFJmGVVsAR`eW-eUq%#dK5dH|ah2-Q!ECf`Ye{Xz*z8 zIjYK*?q==0rZyZnUabZ#qu6sxWf{wS#tl?cgQhe=Ioc&AG8F^?78-Ay7LGU zV|^@n&QA40hwCKU;0Is?!Xe%Y08;M98=v0r<9AK=A5rMsHqx0YNW)2zc{ zO<5F-?s_ZNTV@N`H7h}txzc9diGcoahMT5cU6n5v~-~we_1g!8c!WY!l(kM z5bcrh!3a=zUxc`<;_9mDs7?nhy+ z9G|#2EDX)Gis)gW7uR`cSn}y|=g$|@f&1Ja2W2(&S)Aq>KW2+jaZ8X>6&7o&6!o0b zFg7APFd`r(Fn<@YA@yUCJ)!NyB=!kEx#fLDrGRa!4IHiX{)@j<+y1uR6e#Z6&#xLA zy(b_^5t3JmjJ$2ZOdMNcOlO}k;0SyXW4a8@c{sPUw6x$5Rabwo5m+8eQfG|4&mqS{ z8`oXsI4`Tmv0g(yExr6Ge2M_coxdRx{A)al;sU%YT+ADnW?p0jb*n+vdIGn(rHy^l zp3VpwaNwGR_?OA6;!(gN)zwYdZhiTZ5Y&n9%=D*;UKH0O==Rjq)K=0}O(@UBiSaJo zm~wPqV}!NhQU0AWFtjvOE+@KS4Ail6{DRKx)Z0uM;SP2bG~XWqWu2b%XS zIEX+_k)wx;;C@$b4ELOFsmXtmYqdWF?;<6D6#o&7r(B@u7ZDMG8XbOc%yTeWB99_a z<53}y*2m$|Fp7gk^#@|maS`s8!cd3r0-ws;cGl144b|dd9Nh$?sr2N5w0eR3VN_{? zodVdX;zanlxi`?hEQZT@$GL+x<7QOXKM1Z#P6Wl!@u3{Qe|I;RqWcnfGr#$ZuOx!- z`KOKs9(qG8f$9^1nK-j|h(SjQKaq{W|lo&I6oo3yiW z!_(wX%VgwV2cgT5esOtkFHk?t71!rPzwm6&*jJJ+P;%^W<`L4~xf=Sd#I8Y|YB}`V zA@xA`J&(xNhJrixRkfYsH*4=0iqM+U@5gz#nZMb2Zz+?e`tXLfb`WPc{ik~2Bdq-z zEI2sT_RP+07;o5if|xn|2Rl8XQAGC6lZ>P>$3tHY@iq6 znE#Ip4}g6u=zGt{5ml4HP1M#VpQhaoQRd3WuMMF?0<(RnTtN3*!ao9>gLfZ4{&{{Y znBoh0_Qm*tl}QKz1z}0h(Q?dyBa+DxB(Y$BcMSZL+vd~$pYE`ln=`^C@1rQG|7&J; z@oJOj9LRt{ce?@X9dmxm@UV*QO6Q)NJ}RWFgVe7gJ$YSGnniBFQY&aK6KpNMl-vOG zKA7&huH!3&!~XSqlI7+|kzAsYFM{ zKu)Y-3MGNptiP?n$d~bP$Y=!z=O@zcCW4t9=st0q+4E65^iecl@$((}>{jm8YzvXo zC&;Enus*FRxBbM*{Jv)U#?I#K3qjg*?v+d_Lw(Ek(oBHg_So<8FDk^95NTrbbo@WY zNfi{W&EZ?)@$D-{$&(AS=Njf(m`vC+F}~UUrn{uK7b{%c&eUKz?36o6=lImyB)Hx( z+b>doLZyHUW02K{A@7c- zyF31KoX7{9@WLDEM(ZsTw^|LzM_n3{SLd2OeM*NH8t!ZbFUPQyHhEP7=QVoCh$mTM zuqEY#VWcA&4YFE>OdyKo1ojbVn5==4lQP8U^dFGB*$R}4zUA6-dcF-BSbI^h_EJ+f zN1?%?Bj>zoI^78Sz!S`wW@muHdlzQUP}_sgS!E@8?jrEbtzhW`=UmFMpKQ=lOKa%s zOchMVOiiajas|!+P|(8V=pz^%W=Z$iGSv-7=wu&ssdYz(2sbfX$)%4^-1$a~GhxAIZ(&DzI~C=>rXs&> z)UqRf-v2F~LGF;*gq$B?zUl(!rPLnP1@3F{$8S!qSW+JZC&gBg`)F)1q4P31WyE0ts41Ru6MY1;_8f4K zK;qgf=v-Bvy256Lb1lvd`mqW#K^EW$&Qhx_L5kyB@D4FE$FX$)8$;Gi&CI;?S=F34 z27@2HX|UGOGN{-H#HG)|Vd3Gi4Sk%*XvFVF#r&`uTWhG9q{~6FqISxxVF+Qgb(Wr9 zUgH}FINNlXa{_n(15g;hsADTDm+Ul*J?B+ztxg$exC!H$ImnG>#StZ?rR&fRRc!I}Z*v7$}=N)JZ zLHPk+85VK8TB5O%-EG@RY5&=mtV0nTq$rYom(jWCGNuLB1y}OvtA|a`?b$5ybukUic*5a`?)#LFG%a_KATQn z#ibqJk!EsEbl8h7wt#Ut{l&#YsT{M=nI#eNv~0Vz$KI$sD7TCeLDJURYV?=rO45%XH!}n{(PT;Ls_jq=qLF>#srOe} zZ`N6U+uYE#g~THpzAZMQuJgdi zB6jDe$li^`(Dm8QUf?DyLk=fwwQdDAImG} z_#bruqD>*yM8iDzM-}Ob&eMwr6ePcqp)8GyU-EnKfneiqp>d7!;)6I4@yRmnFEKY14JYe?uanT>Iyv!`y^>@7C7>n`*YBEf8~x zugyw_Uh~;GnB;1ztt5~QqHMUum5(}K@FQfjmdKa$Nq>_U*F3RiF1Y^Pns3sd{RK#wy*L+!_a5vI&scwfnRh^7r@j2-NLOCc7w;nOTzZnjOo-QjEn zXHcRyq=ITO^j9}@~E@?$ujH10>QDPf(%~Rd|KoNX^zUSIx^j1zG>&A>3eajVr~(C z{3-@#h}ahLeCH(7+&sL{0d*A(131SeM$m#IA~8t5i9g@sr#6g#$oFa6C+e9NyrT>G z`&^_IDg5W!$AcM_c0RhUt*z1&kt%USUosKOy$Fpo9{d?Md^@oufWAOkExHpf9a~$* znv1PzMiag(MR?l_LwOSog9Q#W0!k7CrDEbUsRmb|;HV1$a*4+cZd%UbAf=SzU9yz0 zHO)FpEbBW^HX+lTt&F}zCvek{VM^njKh)p$_do8mGd9M55LxC9qt<|hw_A-E`JYlY zv*Rue*hoq=vdBaML*r|x5|>(MBFw}lb0KoV^1kWmU%d*9^vnt%W_z0udja?3l4Sr#|p@vq3{LDNU-gMOHf5g zZyFKPSDs8_K_-0Oo*L#}s?IXl%zOE`(T{)&R1`;4Ncsc~x|?3NZfRYXHA^PuR6!7- zH7n>oILynIlb9G|6I}(=(#yx58s~rd3i_@+HL&EaEOUoio^l>44mbcv6{n5(pNaz& z@{hSWP##CjG@L65YR-G=a8GV}V9N1s3{Ju^#P z@wIivCSuNdO(@-GpuP&5A}|bJ#Q^EXw)MIXJk4D#8ejEZVB%?tt ztwut1^UswoZS9{j_E#0amx~mEvY-C}^Q%jjE~VNQyW{M+K8KumX&B>TM=+p2!O*Gw-?)Pz0h#820-h1*dTKTTK?lk9*4csU^~OQf zmFFWH2Yh+nYLLv=E{7#jdyvDlzKVPi&rYy}c3jcqui80Dc9KgbK1W$p%(-^S{s6MT zp#TGBhV7*%2Il72l_?btuqgpF8md}prtff~2s4=Kw#Q(&&^vFw=F$d}7@Y|3A?!{s za8@Pf6@=`>OGRJ&lam~)dDZflnczcf?pMR#iXXlb@YoZz-twM794sjPvg;qcQXhor zQg-owf5hq^GJmX|e)nvfN1g7X&9HmEdcJ-h(zL7g3Lq1mh%1#(zXq~#G0FMjqTX=i z>wvu#Q$t01Uvn=nFPzt6rFj*kPe3sZRW(4!mg`_4BnhT$P}Je9p<$YdllelG&YK>% zSrqeeeqJky3CBT#HRsMGjE13RFsSRHzf%MrHV8oi6h1>;3BLx|-yfP_AhQVsx!B^0 zEN9Lybed$>%dci-8a$JimuGzDDNA8N_JPC+!9a!HAFVeS!S9N5&&@jk3yKa9QMcIC zw6=Z(1T&-w*mX>lS|wAUGBFb@W!4PTx~!d{&TS#|Gyt21_jlKhkJ@@mp~>Foar$!S zRdQL!(x2sojOJrI)_t%26an_IJqT82O1dWH|0mFC1s^?MM>&lZzW8O5+WzkKdszxny?>8Rc3`w&iqgK8kM9U7A< z>Ghw}h8{PVs<&^zakGkPvH7x=t_9)Q&fr^c23SM)K- z{4^ zK}SWS<|*l`Qe6?}XPZajs;C;23kKP_V)s2iyxaaNs7a;lW27F;T}YFrgT1%ZebJ15 z;{0*YWo?#8`$QdUzd^F1B${JQ;iw^74PycqdywGc6gZ)u?uPpL9dMti=^zqH)EfByu! zRH>XqPuKU9Cxgfz4D+OIpl$z?^{_evMP1eE;aUStyl7o7E zW9z=m@1Lu8p3`}iUB+k_$(5!p&7|=F6ivcHTHALnv!vL^_bRUBA)X|$NZkGqr%oTG zfHqjmI=zXi{ygRR#TYN1#K*uzVBz(F;>y#?4t9ylP$nne=kE_H;85YAlabbUdiqD{ zc;UOiZ=wj8%eyWF9)`h__yrKxOVFB)Meu_#18c-x**a%xmZC z{=NIp`sgE^nX++4Sy>s3tV>NQu$9FQZ#c%q={3$ptIc`JJ{hNEdi%3s{wDjyo2TFg ze)Z~AX!Hy*%aMTOfKllCpX^4{UGEP#E6b1b>@GQ9^|Jj7=kk72323C6Hv(HLp>&w5 zTRi*=4w}#d28=H4?4D;CQ` zuJ)q@u<^x`1~DW`bxyLTgcpzAeBsnGn7B|M${nk%@HT%)+Zo$<=kJ&QlOXL>H%weQ zUNas$pr5%*&LFWUtv|GJ9MlQIg*$g#8m!#B;IY676nnSFr5n}YCC`vhQ3*I%?(6F~ z3>E{YyO)>9LtD;JDtT3CLl(P2Tic#>baYfzQ6TB#i{W~vM2X`G7Sqhs3JcMZx74%+ z9=ObJ5f+1_#`NFczm677deJAe z)}(9Q;}{;kt7vHc%SfD-T+?xi=z}2b6#$yX3%y$2T$nY}r(jC{-ZEy`Z(4DkCsIj& zI&w_zFlQ&t%c`=tD&7E#FZFI_t`Eg*BwyQ9^SK_(;7qRB&Wc<$;HQh&4aCr@XD!91 z@d=GR_&~B@V@@}D@MqQx0-s8rzl6Tt(jYk&!=+(rj7~lg-B_r%%?O>A_FC+0f}`=) zTzyV#rJ!k=x6w4DEnc;?LXt<(Rs?{E1@tW~i&$EpxGp3cQXsyJ|2Btkyv}m}k=@+q zCx-(>yip#|%MTyMNfby#A)lp~l&6`gtF2(7#XWigzXeA6y5*KROEOL#K;A{>Bq-+v z*IH|I$dR0W=GX6l)xrdRTNE@3UL|3b!$inH_GkxGw2ul)A{m?zocH_%ioIGKbStkyl>K7XmmA`wwOG8=es)N}( zZLP>%o5vDgPV&-5mZMEkNO!@8=MmQg`3D+OZQjB)Ma&Zp%c#fL?B7A9GG@JAKw@P2%q3z^)bYR#^RGCYzi|C_idhKT(9G9?9 zneqD&A8WMYE4S8~MTz79o8AaKjwq?T$3Zi^aR9jc$7Ua=OP^SiqJ>N7)FAnzwN)@H_Q5({hjcDCw-Q@f^i!V+xmmM86qjan5o@jM?tZEf8g232TE-|A z^X?9#6E-g(5c%Z+M@4jGzYldbdn_&sAqS#Q>GkL5=hI(be5L-Djx5g5|v3Fcr%ck7PJkm2Je}~z9Rw+63434JL7MEXkt94kYRZY!I zZV#GIcp>OE{b{*Y*tlvc!@VUFmsau5XHB-IeE0Jb!32nj&+Ik z#39Ezdk%Y)rUIMBk}EeYOx^+0X8^=&B2Hm(I=gySa8Dr2E%AYiRTPzhw}@SMV`o;3 zZ>;UJ$j>|MhGr!}JEFhUgT0>*L=i^#UjAv7L3|@D&IIEL25NOJErHNKR#pOCP2ll( zzVCl(DKVAEb+xHVC4g_ZPs>C z$TuAS3^IwPr~P`*@#R6h3~-Hb_S;(X|KN+DZ*nmtxaBe+AT1AzL*2PDbp}@Vu1hjf z#S9R>z4$zzmUf6E*_J(2EKacbTx!YAN#}NJYfVYs>Xg^U2EwL(6_Z=WsYk7LdEMhd z#_m_$-QYzFx+I-s>LEWFbFSjdotoeuQGw5&KhJdu$bY1V6PeB#DdX*X(2p!+wNa_o=GdG|0&mngfk<@Q!XuA)#|4>AOe>2O1B{X@DUwM7s+$19%19&nH zYi3TF4Un0}aU)iNi7G~@s*LXL=f$e1kcKibFohAgn2TljWgV$z;zn!q+tjRRuP!J(+!*t1s`3 zcu7#v!r(3XkSE=Mp%;|H?Wz5mS`tE5o!fY9zpZD_wT=?zHn!{-n^tIK>ZhA$z}KS#cDjO%O$x5g_6`NesTfQ z^61LSxuBY7&z_-kpeFKN!utP|Dfl!rC5C4@2nS1Kib^~G;>e*uEQNBTp|(kq5@|uK&1}p9 z@fyFvBf2D;m~72NW6?>RLiyMBMVE%TVAhkOu493cAgagyE1~@-?1WJ^gV}~_7^)3D zV>%Ns$&>a6QrC5b>h0Dt!7}$~LS8jhpr2t_;K}Y;0wtX&LRC5zwfgi;&x{PuOzM#* zM+J%Zf=SZ8-o$=vgVXaTLrk@UD!CO3m$ftpf9Yp13t~1}Y;M9744U;PPo8Yu24Df0 z%-MWHJ{-mVx0w^otSv>04okN$(Y=?^2SEzFDioskBwdde24);I{M2c1Qej+t#*8WP z=bPaEQz}sYNGUe~@&V|;sfDJ*rY^qG-AVS#2V8TjaTNmtk2VOo5r+GH{tk;49gAEm z-h6jgEPl*ql5$N93l$LoG!*dV`W&XEd6KeHG1t7u<}NsV8W8pa7+~^={Dsip`gX4u zsWgn=7^m|YMn7!aUC{lhn&IKixeB;3$eaOt0-jp75%#z{$F~t(J*qFZzSG?r$09T> z4b4$C6JYl(7As^XN|tIXABO5YW;lv7g)H)ci+vpQ&+_J49ifJC@A9tDi*{ddabx@5 zq|GA4A9}~WgCEH6YCTO}0fwoHA&pnIul<h7eUk#dJ;9@&>9e+}R( zTUp9CiCOZ}Yv50I<0D1vK0oD3P@hlHRr#0jX8n|CcBbmq{h3UfM+XiA^X{eM3hsD7cDJqs2H8F@9v(|VEh1DiKf$J$Olqt z@BNl|A3$c$A(s@pyMt`}43r8C)zb{l;o$2$uc>E4iuB_DA&EA36g#sosoF)#FvkE1 z>RgN^n^L|Phs%}IIHlwJ^IX?8rxFd-DS5bYKT0HtemAYagM57_KE5LK5##xxJ%ves zTbA8et=kL<8YsEQh9$BUr;oShWy$bApAsGWuh-G7XTB`r5^Wqj(|knQOg1v#Tk!XF z5Rd&W$$WL-^r)>g5cat+B~ZSa6MU1s>Er*00(xe}z_F&SVO@-iK7G z|J%7kVesIf*zIJoO(B%q{X9eRHH$q71a+=%@#UDe{awg)8-0|Nl7ut7Uig8%gW(#n z@Co9`GO4RM6UpK59$s$mq*Q^gMR#OX`l8bUX`g{%xIA>Yf{mDy20(x{psti+T*hTE-?X3LXS@(0hV< zNUC2|Z~C3I{_SBtH^fJdG3Y$iCf3qfb#Tu{ZN=Lt7NRDrtI=V2Z0Gw0uVz6xT#>Qk zje#6O4xJANbwMFx504Mkgv-l+?hSLLh!5U`=tM66)4rELN+NlnI$BSs0io#(PM%<_ zP%w6tu!eWVD~>ETpT?enBvY+uSAta4`^TtQ*BI)t{9V!9zvq|;n~3W7fs{SCx`#`; zmvsBT_Y|wH8omY6K#4)U=}3L(yzKu@`**;MprgaqbBLOB`DmzV{_rm#lB1$+-(qDN z8_B=6Qt9Fe>a$m@ve*0tSiH$=S{lhH=xg%t8d)^wTPrB+t*xykb0QVFSf~~uUm))Q zJb@&h8JW|srATB=ZYcYBR+HW7VLUiiAS=bag2?`~C^hV|cfe3GYkA^Q;Ae1MRRCsR zkP6mM;+Wl63Ji|2<6>e9}nkXQ#m|4ef*)gTjBX3!VEDd~vJiJJ|fLT{*|#gm5x% zw+opjzDMaYc5Z#rspV-B28k@vp_t%F=8BeP;^6d2#8bz`_asU}$KD4boQJj>dX4NBl6tE+P0y?0|0>QX8lBl24E#iH_=m@NVj#!iS6aA`%Go zQ*!rWwL^jy&dwbm6r^&0P#BpDE9Q?ap$jj?DAl}c@``*;gG8Iv)|9+VtTW<|3@LoO zAm}JhBOR~lBAMfh6v5H=x&^vJcB{Zsa87!h{qLq$aVXBd0{)%xxtb9S#VUj?h;2E0 zmAq$~yHn&|#5Sm=EXS9dy^D|aoF7c;)(U7a;$Ny+?(BXZJvt;YrCY4qQ~X9lt>~$Z z=-*+TBJCimZmFuu8<(E&qRrg;o)5hvSxMMZLl}&?p<02;^G^CZ{JtK19Azopi9sYF2H!0nx+@?TiykEy1QWdt3N;Pc3DGTNk#-+ueCKC7#A13AC$S{ zGNXWu!<80Wvkf5}QVh&JT@Z66{T(;zH~$4ItMFms2cVi2@s9xeJ&r8lJ@CbZ^W>qx z-Yf%4BHQUk;6t(5p20Z*4ya%ObPfELXi$_feNgU12nFQ70tuDy=c5Z5egNub?_f5f z9aJn)z9`@x}d>-7S2dC$4r9bs~E?60mOKyBCrl;xqesuy@y@rDD z42{b%I2Qbmu=*kSbT1|J^y6$NF4u4=;uhqlfD6wJ;H%bbcfzq`Ve4-$`Un@i=xlWb zY`B2S=GT(9a{|R2Uvjh@nucum;q7eqT)-`>3mvJGgxUd{4*?Idrk5|*4~{`#gtOlJ zpvI|s;gqVn)QBG}JOp5_jjQv%gBvvh@-)HA(z~<$@9%lL;}MIRu7CF?0(sNj-P~ev zB;hY0;pxpHdp4NV0x5I~lU3#A%|GAjs-l)Fdi4K%x!47|tz>{^M%RHo*AAHW#KeTX z_-5c|aGWB6i7I&aN`Hg+y0-lhp^dSe2Ss7l9w?F@KS06-1IO<;cf1H`4y6knjqvwG zM@It*??qJ=NPvdGV&{Jmk|Vchgy_xs6#on#2*#W6)7`dJ2Ip0fD6C>2qt<7T5thcf zA#rR;_M8J_y)Z>^#OJby<|2>B0oedbAUuk>CR?ENzrOC|vv5a%i^s{U81O56 z7Sb{dCW0Yw;0JH*u%pj*-&wNC_u?DnPaClGyd)W`nMKKBcp z6pE7%1=&a~_U~?n45v8^a&lOJVrum!awXQ)LHWHkB z{F=MLn+F$)JG?Xy$mj$o1TR`IO3dmud>K}-T!A@Y?Rc-h;{Grf_BOa2#W&yx#@L_l zObwSO+5hdv0I5)Yb{S{WgA)Z!Z%KE8lg_|POtPt+T}qob__QZDUCmk#{7fCP`v9V) zmW+<>j${bHgjVzZwa~x*KGzlxaoaCNZYPmZDs~f2q`{u4*WoHlQ(Ej%&&~xa-T&<= zy#!uCCg%R2@m$I3`1fZ!z8KiOq@;G>HiXnKQ2KNj%(4rA1YHbr`MIVfHeAA;Jzn2m z+Cz(#<_D`7*x0xo1YxBC?qSQKv$L}>mIZjmcS3`McvDzR@mro>_MW%2#Kb^A_allZ zf(@42M7QG89u&m#8Mj-paqQ>Vc0~3s;!CtY60=K|JI_hPL4$3ClYXLQyOmmDH>}JZ zXE6p|nt~)?f(i05oU0cb>BKP@o$F5r0pGxD9%ORB?R{i>hfxWVa=|v;6_;C}FTDh3 zQHcWz;&D57PH2`wqr%@`E2B35qirRw&La z30}+o+w^~1K9*G^cj};!f_n!RICw$oJpKq1G7wsVHKhs%M3V}Gn%jPq{mZs3H-c9FhR-JAHS`%0W zT*9`X>79Y!+3RX-VPRoq)#9@{=qc+l|NCH4dGUpv^3&ArHCzY+upf`sFdHAnj0L*A zpi~I`GhINZaeO=(T2uKI7qf^~3md=*7$NMzvd{ho8!S|~AEAnlTqdOiZWYeGb$Mb` zSCAFzOL3X|`4{cG@%qFe@J>{E1mz^|*j7VPknBBZ`g-j_KC*2_SG0x5fPaCvPaNpO zW!sl7k+;2tfz2a%eI+Hkt1BOXl!TH+dy?I{n)M6x53UV!F>Lq9oP7V!`sn#{uid2{ zpk^>%6n#A22`74P*?7Jp^Zjaj@n+w39pwJE|9I>DCNf0ByUN+ z$x9h>tRcT1&LyC+xF#mC%3o2qqSgOMm~(HdN0&sFsI^C`hJOS;8_wPwmU!@%u3hid zb8Y*;?+3XZ!Bn_f$NY1-G}s)Zk5=SP^6|2>#r{3lCC9*#l}o~Mjvo;+y36})W?lT)Z> z;LG65W5I3J!RkFwalyRo5X3#bpNXG+f=Wcl#r#@)(Vl`B5O|xKpxkP{K8U)6&qDPb z+2mvSwNQ|k3nSu;k^H|5&F+{)_)N~Ei8qj#d#B70cP~J={qq6gMDrIC!A#< zL@Thvq6ZNvaPfzdm@R}E;Gq}%`}yov$id?j#owrADz-@oIzQX)`UliyuuR(<5j>}@ z%|g)~0+psW1|o&QQZVV$FE~M(z`dzlc}Z^Mx@5EiE{l)efg!gHN00`^F`U$cgc03k zu-^iJqYky;p~4PCI$8oD8&(pX#vE)t$b}6(Y+L*eyB;nCvL`T(7+-sxUNTi)%+IBn zXjy;#oZ5E(!sF3(++71ag>34jISA-=gX9fYS3abJ)*tXvCNg0BSNHH?sJxP>Fr7qV z@~X|ftS^}3IU0ToyasVwN(E=1c0%Ccz~efDYmxqhkA`A-aiB7;lRs^+Dz3Fbti3{0M7*uVNeA(uRYWS-Q_C?l+-Ye=vn%?HSN$x zBU`S=YiestIT&`WcN=i9<^ysa{Ci*{Fl7ux-AAKwwOrmqgju2*s)TRMhL3=(l~XtO8^3 z-Lrp-XX-!cHx`<{!@&xw-YA_E!AzbLV7~a1nNUp+fbt{xTuWQq39e+s#dtry*?P`e z2JAlLN@-Fi!Nkp>fEQi2Gb1fhFuC*brLJ)X$mH5!Zqm|{6AK~@W~vxCczRGCH*fw{ z*ntz`mX{Z#-RMp|grxXI>2awEOrNwqihyNk4!j78j8p~*dBJKQXZ72g!Exo1!V>VT zBWXi)_*YcgGy3A%WvX95ja_G{r>%;2y5z{8ckrK2LN;bkh!K8gz+v zxzOj@RfVYoNHQLhk!I>)i!X<1*Zb>g_-v&yU;sh(y zVyoW;DT(=#`0&5byUDywh$^xYC zc0h(vzKZetqL)TRBsioyGqHQ#b{2USev;%AUmkFzy3{e)p{ffZ6nj9-RJF;B#l9nG zRSQ7(_kYhc6ZLL{v$Lv_-0l~cKLf9B9optyl508#e!7xY`A~{;VxkS;1OUC$yw8rncf*U{=dSTFnAPP#PU_6x6mE(Ae=mJNpc z;5=)CKsBHKJ5WALj|JJqSUP-l%TMC^C!|7ju)S^hdGHb6oDv3#KO}r@1@pblA3uIT z0!*rosPgWJ$u}x zAo%y3P)#$Ks}M*9)>)d-twVFWl818v$cJGm2zG$mhE5|Z3m&$O7a_{lzw|^_|9rxW zT0i#i{GNZ7r{lW4tPzHvK%50h_mG|B{rUV9&_VrSbmNiR1Ts<}bltgo_q;K*>;qyU z5@0R@mfj`S;4OCyy=*sY0uSjZvnb+V>Jj9#L$^DBtEHLTpCFG;Ma{()O3icZSdV$(-x1DARn0{pjPXrZ& zIUYtkKmwLLTM90-SLbs68gyuR;Im=~1#f&jIUIGrs_ekYf2;IS#OI32KOdY@pkJUg zmAwe)Mj4|eeAkBI@_zN| zRYI^l0d@C%P?Evl3!aTN8sBay^U$Gnp1}itZCvgxIVj$OV3w_h4y~a3qZc3Ya&njYoO7HTx}%7FWTfMbT z@?+5cfsswP%`_NE^3z?Cmq&7@P%{3$jN&mm$(HfBqOVWM5aJf);6>tR0$xV4;`8>% z=PzEsxfBWjJw&*@UxIQlOu>QNh38ih+^OJhY3n~@UQL%0IIVxt|L$F!LymaG%y$}2IO=3O9*K705wELOaMtLTgO27NVh`jxg|kz~rbru-wOACT~!07F$8 zA`oc1N;A>>UHW!@leC@7(cLFVHHD)vf*l?Cdz#uRZt^@Tsn&r^D{eQo1MV597ID;T z%08HB2cVZ`A2?}z6BT#p@dF#6#!}r!&^q-}h+&e!oepU8z+IuqMC78YFPN@3dnl_ywd- z+5KC$6W^EHfVJstVKKWCdUk)02Iu7s?-$2r2BjsKan@AcfYT4+-U30}a~Gb?ojK<> z?{2!gGr}!pZOweuA8?8kMkyB{-6pRBQx_)U38Jm#U`Rnu+$ZibnV&Q;eE2sxnF<^8 zrbn`~fWiJ+FRkeQP^31Al3K3Vm@3*I)fI&_KkXNCw+Q3eGkJeMut`zu!FH>?`3mcv zI+9{gPOJBZT%j^&ve?6K8f>-M4Ta1Q4#(2SUZ8Zk+XurK=%cS$MJNSHWD99X1qeLr zI+Yw43EuQ*th5x4=ZdWYXfq&qQ!7T-j^UNc&jyu1md)h}p?jC}w147>Vt+mit=(4@ zQ$+LxMg>J+>|Zd8BojJkTw6@TbcVHo@heVV;2XA*e<@iCUI;GU<19ph1E33_`v<^d zk=w{}ULFStIHMsupq}qZ*@IGbN^#{noa_j}K-3z@{7vafVNjLFnwgE+sM!WnCeztp zP*m-|)f=F`(w~-!`AXxr3fA|vW=>BAJ3S!byj}Vp1h^M%{{c_$dw<^?v_tbq#*51t z2aNc#rQSO@qMp=jKeF+SL!AP?u87pnku0?tAdlC;9Ibp1c=% zUKy{>t9PAJk*}EiE5q<+>mN^Ht0FI@_wNzAkpjGkE0K3#L;%tx2psJbhf^?_`N`x4 zd*B+y{`h9KvQ3^q3J;WE@&CHC$9VLDO6mC!S% z-%(D(%TH?XHM3jyedNAW$j2Z2s^KaGta-8JEY-gfh*3>CHeqj!`Ort$$W^SdQ zcmbULhA#6jpsC(CH}yLo-LXVmw3#;&V*42_ZQdxyMyp>DVt92f2~iec%b zN%D3d9P!MF8mC8Oes#~(I;gGZ=5^ajkTn&!#XO$g$~45ftDOrl&furJi#!^#{3Mp54CDN0s^#$r}a$3 zM@+wOtt(^41g@!HAit-LUN2UNG7^Y0i!-|*=sq)DNjNVw`0A|S6R;C?IQ&rP}7 z-v^Qdie1&Baudd)@kaTjYNZ3`(uqw_rzV2A!){?m^qC^=1S^=33Y7JWcBWLB{zA?w zVv0M*KKK4IY|w`~22QN|f|u<_Ncj{S=urCo!HH~qpmCj5nA9wUd@s#n=BX=*C*iG;33{A};O`SbWX6@wMJ0>;JWNrSVYheY`9s`-m`2i;0>L zVybbIgt7~FTq9&D!X>8YraUCkj4c(>q-2Up-7LAIR3n5+ZlqGOrI<=Z>6R^?@1f6q z-aO}3FEr;f=ltiK|L?mh>eq^Al{e|Th8cgo)%!=Gn<&{R=}pELeGaAL%Qk6S&GF>w zCbv!%X3wI7yy9b&PLgx{(cv6t)71~csGX|U4tYzTEij}uDBMrAx|g6<<`+Y|u#`y- zi@CJaU{+qYPOruHp?;}3+)23}U(z{c9gdrAEkAyd^j6!RngCb(?Ax1!d+i5fiX<<$ z>ZY#d-1nw5>1Z*NrOjpA1PWL50(lt%3JlK-}|%J<5uQl z#@ezb%64z=TQF|hQt~Q1Mo4$r54x1=sVPisqCp4&w0aTyt{c2-T z+uL4|cGiljwY{n?ow962Hmj1U_gB_8n<72)Uu*y33?y#}WcWl~uvw`>oSFMb&MGxn z*S%CzS^5VG#LgXKELN@}+EWedkdGBqJli^({Wp4Fp)Q03Dlfx6Uxi6i>2b*OwV$p3 z&74o5$h2n<)KDbRbaVV;SZs2x8QYVt^f*Y-%yN0_E(g~qnW!cS?m_3!jvh~@Qlql; zsf%WITA$m#geApi7u>hoXme3>jiV(#2z{}Ig%f~b=Z&5^;g6XPP$cR(DTpN3CW=|F zz0l>segf_ppd)5|oxLg37g!X3Zqq7++UEdCzz$rW-%ja_#jcj~76~X9jwR|Sd%$M4 z9w8A-?F7k}Y>Eb1-}VHj!uz70xT~9@q_6P-<#Cj1)EUoa2kqP`1c?#h6$@@qw#F=h zq>-f;1A^g?$}z95@3G&mr(&H0MP`pZq8Hf-i#;;Dr83|6 zRNXmr{lnvYyZK}?QA0a2B$BBUuRtKhiiQf{KgJ?(xj92c(Y-pCn8AS4na2X^xr_I8 z+5PaEmXutpaXv>*;-^rIcY)ynxX9wJXb1+t9~!E~KXGDS9jk&cmay{HJ(`c$HvmZB$%qLBl4KtP*4EIwkzUU7 zwolG4FSp4qSYFt7z~B`USt7ku^P4I4q~IauZyIO>kHj<-qz)3VJH4#AuCYFAj&;tRUTbr))&hA% zcw)5aHKyD=s#+r(pnxr#?4;lz_YZR@|&Q9@lfU`T|y)Z zdtUP#OjGBNJ0jxGb^rdgnc1lYK|b3`l?sUEdsmc*)k~>21|yES;``fkN0g2R@gQ-m zIw*-`%wIm1wdgi%0mMm)n`;6R4B1KZ*T>u%7{jsv9);(xxmgVwJ@=uMwsNpqrq=K1 z?zDA3fCH-PZ%vWn5+#Ayn)YE3PS`J&pmj+(Ebco2*u#Qof_4&o46h(>yrVbEJMBG@ z%;#;9mwtA+B|Wr_UeBJV=gCnT0tPGi0X`EPS^!#(kh(;?-vIM>H=YFRhW|PNbqjp! zE}0FzLV)tb$B1&!p|Vi2hh0(~)-z_BbaPZViN8Wdz~&qV8{6P;6aQ=O&)qmQq*4V_ zdv?H3shw%)V3cX=exjEFF6;hwL#oRgTKlf41!T&_g^KW6WVrnv;#MI_0v$*i5l#Za zcg!{YVdp*S0xliiO~rXYj-O%UNDNuwX+-4>qI;r1RF*Um&4dsle8YSC&q4&+LIL8O z0WYj6=m*xVfg7STa~&B(qmqh86v;8pRlQHH>pQfL1i*CNgdq}yg5B$4*Dv7H1yYtz z=^ycpP*p#ON{gnJ77NRQpieKZEj!id$fJX%!kNp#(qbno9KaRC19Csu$;px2NhD8n z>#-?2PzEBUu0ee%NN_jL$W)ym)wBB^<*tWZipL|@7zjV7hK1nS*ijMLqhxqewoTX1 z8KDnI!3lrnzGLG#=VAZS7a_30Q(GhRU8hB0yK9>5_w?p$M#vknR#t~B=0is!z%PMJ zhZxigh*7etzT<_KtNrkD3ChclkXJnzGU@tG#4iCnhyE-3-Pi=KF=neLot-;*OBq$* z5MKi{pdM7n2a5rd>?YG(QBLw+`#Lo-Mw61Ot3%6^$OUo7IiGKVKwbB!X7o>*EuE}I zb!hR?9KOFfrWDgEsKRPtX~+x1mx9TUT@wIqiHQ;G>TX+@S|XnYFEe z)EHH1C_ardQN8kjs;GIY(XZ+my)m+bNXDW!qIiZhvJ{VUOy=e$3xPzhP?p}^_Ym2h ztk>$>Do39d6~B+S;e7DaKIz&NB2k_s6Iau_rg9`ThzHDI_#ztG_q&P=W-#`2b$_rdy!nDH1bn3dM_-@$VuqdaW4yO22%`nWngRq zgQ|LRElfsCnldysH;6VC7)H=Gly!>B486T}`{wj!OpCIr zFwX3rkHPS1td`2ju}VBJ2+j)xh7ze=4sGkr*h9Q*Z_jbOfHL4+S3V)!TVYoG^Y$7i z5{k82XEel`=30f*+O^JzKEi;9_Gp1%UL_2L$ktGwDUMt{_~C;gLO1l64pArw>KlrB zWxv7fVzI?yX*7NO2k4qtSs>}TSqUqL9&{}9B|@JnDz>!HEq(4d#49q#Derv|CUXAk zlDOka&6kUWZJnJ$L}z1kQ?rJC)8;kqR8ad z%=sr(!wVKiShSQutyO*Amlps_G3*jZEPfMp#^3#Fe}JL7X7-($gR0P=xiKgcS+OIk z>Ef3D=FiM8MpsKY>(1MlUXQM!h4P10S8SmpXaZ{q+ck2cFRu@`j*jd!`=#PFbL6Si zbzE9j!+)YfmX^A#XxIle2_gXSB>OUQ>oud;2Dmgtsi-6du%aR@d6zdV)KAe%FrV4V zk#PG8B~o01#q~q~``(3l{cwolk723Vk5@D7rl?Zb^D*r;l8k@JYG_356Re`W``jUo z@P-{EP_xtm?DYhYVsnatvh=DoYtScs8Y)F}e#PcA^iC}(5j-eL+&8<7pUXygbs-lW zxm)<*XRYu++Y|R*WC!H(yZ}w5nHmRz_bygc)b=eb>>C<^NtlquLz#0IZ_2B}(O??; zUBv`im?3BY(!;TRmIbhS7{OcdUJxu`RaSmGGBAd1U=gq<+-4NN0K(iW-ewf_fk>`yPvYn7 zdw&VyiCVwUI3e`Avw4?kxKxdejU62w2o3E!OhobFtZ`L~)nwZQw1*|d^i^9HHXaag zj{|diE^E0~aMJs|^Iv6@ z|9WdUd&qWb{G+&2911t&lY>}G8r*iK&!|!vEMU3U%4q+|yXURqDbXJ>V(9JYFgRqP zVD5jTv|EBDVAH7D>&^A$4-LqqQE4)1iR;;QU$(bxwa-_T|6y*-eU&fvwP(RE*%sXm z*TdPgs;58i@FI%;ztduEVj17==lq#Scv+_h1*1d%fBO79DW3ntk6qv0fzE^(Gi)|G KT3$8xIrv`}y`J#^ literal 0 HcmV?d00001 diff --git a/img/techs-used.png b/img/techs-used.png new file mode 100644 index 0000000000000000000000000000000000000000..c5f7745c7997d60e0d775d4641c0018f821d1679 GIT binary patch literal 226581 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

      >P?`YnRLp*m>5Bdj6v)wPzNSeQ(Y~xh}a@BU8 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%0A--FEVZoHw2Hdnkao|Q8N)2v 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
      >w#Nwbb&S| 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%0Aus*nr#+($(A0gv(;^P=EGZ4K~OJ>?nql3&|RlL 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%0AfTdLQPjva17wa6$D;67iyi`25g<#w2r&< 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

      V=P6M2{e);S3aglXVm8 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 H>wWznyA?9@ literal 0 HcmV?d00001 diff --git a/index.html b/index.html new file mode 100644 index 0000000..e450b82 --- /dev/null +++ b/index.html @@ -0,0 +1,14 @@ + + + + + +Selcukes + + + + + +

      What is

      Selcukes ?

      One stop automation solution for Web, Desktop, Mobile and API.

      All-in-one Framework

      Everything you need,
      in one framework

      Open Source

      As an open source company, we're passionately engaged in numerous projects, initiatives and standards where we represent the needs and requirements of our many customers and partners.

      Test Everything

      Web, Mobile, Desktop, and API services..

      Unified Framework API

      All features that we provide- use the same syntax. Once you learn how to write tests for the web, you can start immediately writing for mobile, desktop, or API.

      Integrations

      Seamlessly integrate the framework with your existing tools and processes. Execute tests in the clouds, distributed and publish test results in reporting solutions.

      Automatic waiting

      Never add waits or sleeps to your tests. Selcukes automatically waits for commands and assertions before moving on. No more async hell.

      monitoring-system

      Debug

      Stop guessing why your tests are failing. Our readable errors and stack traces make debugging lightning fast..

      Subscribe for product updates

      By subscribing, you agree with Selcukes’s Terms of Service and Privacy Policy.
      + + \ No newline at end of file diff --git a/languages/go.svg b/languages/go.svg new file mode 100644 index 0000000..377483f --- /dev/null +++ b/languages/go.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/languages/java.svg b/languages/java.svg new file mode 100644 index 0000000..72b76b9 --- /dev/null +++ b/languages/java.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/languages/nodejs.svg b/languages/nodejs.svg new file mode 100644 index 0000000..05e4ee1 --- /dev/null +++ b/languages/nodejs.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/languages/php.svg b/languages/php.svg new file mode 100644 index 0000000..03b17e6 --- /dev/null +++ b/languages/php.svg @@ -0,0 +1,3 @@ + + + diff --git a/languages/python.svg b/languages/python.svg new file mode 100644 index 0000000..3c577de --- /dev/null +++ b/languages/python.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/languages/ruby.svg b/languages/ruby.svg new file mode 100644 index 0000000..6ba2729 --- /dev/null +++ b/languages/ruby.svg @@ -0,0 +1,3 @@ + + + diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 0000000..7f3fa78 --- /dev/null +++ b/sitemap.xml @@ -0,0 +1 @@ +https://selcukes.github.io/blogweekly0.5https://selcukes.github.io/blog/archiveweekly0.5https://selcukes.github.io/blog/authorsweekly0.5https://selcukes.github.io/blog/hello-worldweekly0.5https://selcukes.github.io/docsweekly0.5https://selcukes.github.io/docs/collections/data-comparatorweekly0.5https://selcukes.github.io/docs/collections/data-tableweekly0.5https://selcukes.github.io/docs/contributing/adv-examplesweekly0.5https://selcukes.github.io/docs/contributing/code-of-conductweekly0.5https://selcukes.github.io/docs/contributing/style-guideweekly0.5https://selcukes.github.io/docs/data-bind/csv-mapperweekly0.5https://selcukes.github.io/docs/data-bind/data-bind-setupweekly0.5https://selcukes.github.io/docs/data-bind/data-mapperweekly0.5https://selcukes.github.io/docs/data-bind/excel-mapperweekly0.5https://selcukes.github.io/docs/data-bind/properties-mapperweekly0.5https://selcukes.github.io/docs/docker/selenoid-grid-testweekly0.5https://selcukes.github.io/docs/guides/excel-runnerweekly0.5https://selcukes.github.io/docs/guides/extent-reportsweekly0.5https://selcukes.github.io/docs/guides/loggerweekly0.5https://selcukes.github.io/docs/guides/propertiesweekly0.5https://selcukes.github.io/docs/guides/selcukes-notifierweekly0.5https://selcukes.github.io/docs/guides/selcukes-reportsweekly0.5https://selcukes.github.io/docs/guides/selcukes-testngweekly0.5https://selcukes.github.io/docs/guides/video-recorderweekly0.5https://selcukes.github.io/docs/guides/webdriver-binariesweekly0.5https://selcukes.github.io/docs/test/api-testweekly0.5https://selcukes.github.io/docs/test/desktop-testweekly0.5https://selcukes.github.io/docs/test/mobile-testweekly0.5https://selcukes.github.io/docs/test/web-testweekly0.5https://selcukes.github.io/weekly0.5 \ No newline at end of file