From 1f2a2aeb3dff6f23fda237d0c82b00b43ba02d99 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 14 Jun 2024 19:47:38 +0000 Subject: [PATCH] deploy: 4bb1b33c9bd435f4ced344492289b8a6fabba62f --- .nojekyll | 0 404.html | 13 +++ assets/css/styles.b6e0b867.css | 1 + ...cross-cf23c36640152e8c1849dab75e384204.png | Bin 0 -> 91528 bytes ...gourd-9a2bf7724048196da3a9b193d4f885ec.png | Bin 0 -> 105380 bytes .../hash-e15fe29a0e734e960883aa0dfeb14744.png | Bin 0 -> 113900 bytes .../plus-55664dca0ca7351c2ec5d429f66366f5.png | Bin 0 -> 112286 bytes ...ombus-caf2e856b0650b4c67d3199d6543e23e.png | Bin 0 -> 86501 bytes assets/js/06aaa5f2.5e1c5e14.js | 1 + assets/js/0780772d.c160d9d0.js | 1 + assets/js/0fca424a.512bf51b.js | 1 + assets/js/14eb3368.3121256c.js | 1 + assets/js/17896441.37025982.js | 1 + assets/js/1f391b9e.b67e6b95.js | 1 + assets/js/303de0f5.4d4d895f.js | 1 + assets/js/349.624e2105.js | 1 + assets/js/43e8dc8c.dc5c7844.js | 1 + assets/js/5e95c892.70b3a233.js | 1 + assets/js/643a8f42.534315c1.js | 1 + assets/js/6684eaec.d9f533ca.js | 1 + assets/js/7816c25a.6eac3d82.js | 1 + assets/js/81387393.4ee7ab58.js | 1 + assets/js/8b409f7b.e8aedb56.js | 1 + assets/js/8d480cc8.9b1f7a28.js | 1 + assets/js/935f2afb.fd380df3.js | 1 + assets/js/93a501ed.ad8de7ce.js | 1 + assets/js/980.7918f079.js | 1 + assets/js/9ca9907f.ba9d1c13.js | 1 + assets/js/a0777649.92ca3ba4.js | 1 + assets/js/a48951f7.2699cf47.js | 1 + assets/js/a7bd4aaa.638bcd2f.js | 1 + assets/js/a94703ab.bcef1d79.js | 1 + assets/js/b20d371f.a0efba32.js | 1 + assets/js/b70a2853.3df4dcf7.js | 1 + assets/js/c235316a.01b28d82.js | 1 + assets/js/cea55577.4459f0a3.js | 1 + assets/js/d18f53ba.fe7935d1.js | 1 + assets/js/d9e47f10.e34b1458.js | 1 + assets/js/f3976560.44b32d9d.js | 1 + assets/js/f46e92ff.8fa6bfdb.js | 1 + assets/js/f50ffaa1.c8a34803.js | 1 + assets/js/f58db72e.2a6095b5.js | 1 + assets/js/fbe37772.ecc4ba27.js | 1 + assets/js/ffdcbd8a.01f0c515.js | 1 + assets/js/main.f559625a.js | 2 + assets/js/main.f559625a.js.LICENSE.txt | 64 ++++++++++ assets/js/runtime~main.c5a106ec.js | 1 + docs/block-item.html | 13 +++ docs/customization.html | 26 +++++ docs/customization/1.12.html | 28 +++++ docs/customization/1.12/mutation.html | 15 +++ docs/customization/1.12/plant.html | 23 ++++ docs/customization/1.12/soil.html | 15 +++ docs/customization/1.18.html | 31 +++++ docs/customization/1.18/fertilizer.html | 15 +++ docs/customization/1.18/mutation.html | 15 +++ docs/customization/1.18/plant.html | 37 ++++++ docs/customization/1.18/soil.html | 37 ++++++ docs/customization/1.18/weed.html | 15 +++ docs/customization/fertilizer.html | 22 ++++ docs/customization/mutation.html | 22 ++++ docs/customization/plant.html | 110 ++++++++++++++++++ docs/customization/soil.html | 27 +++++ docs/customization/tolerance-calculator.html | 26 +++++ docs/customization/weed.html | 26 +++++ docs/customization/wrapping-up.html | 16 +++ docs/wiki.html | 21 ++++ docs/wiki/block-item/analyzer.html | 13 +++ docs/wiki/block-item/journal.html | 13 +++ docs/wiki/faq.html | 45 +++++++ docs/wiki/mutation-calculator.html | 37 ++++++ img/logo.png | Bin 0 -> 3886 bytes index.html | 18 +++ sitemap.xml | 1 + 74 files changed, 784 insertions(+) create mode 100644 .nojekyll create mode 100644 404.html create mode 100644 assets/css/styles.b6e0b867.css create mode 100644 assets/images/cross-cf23c36640152e8c1849dab75e384204.png create mode 100644 assets/images/gourd-9a2bf7724048196da3a9b193d4f885ec.png create mode 100644 assets/images/hash-e15fe29a0e734e960883aa0dfeb14744.png create mode 100644 assets/images/plus-55664dca0ca7351c2ec5d429f66366f5.png create mode 100644 assets/images/rhombus-caf2e856b0650b4c67d3199d6543e23e.png create mode 100644 assets/js/06aaa5f2.5e1c5e14.js create mode 100644 assets/js/0780772d.c160d9d0.js create mode 100644 assets/js/0fca424a.512bf51b.js create mode 100644 assets/js/14eb3368.3121256c.js create mode 100644 assets/js/17896441.37025982.js create mode 100644 assets/js/1f391b9e.b67e6b95.js create mode 100644 assets/js/303de0f5.4d4d895f.js create mode 100644 assets/js/349.624e2105.js create mode 100644 assets/js/43e8dc8c.dc5c7844.js create mode 100644 assets/js/5e95c892.70b3a233.js create mode 100644 assets/js/643a8f42.534315c1.js create mode 100644 assets/js/6684eaec.d9f533ca.js create mode 100644 assets/js/7816c25a.6eac3d82.js create mode 100644 assets/js/81387393.4ee7ab58.js create mode 100644 assets/js/8b409f7b.e8aedb56.js create mode 100644 assets/js/8d480cc8.9b1f7a28.js create mode 100644 assets/js/935f2afb.fd380df3.js create mode 100644 assets/js/93a501ed.ad8de7ce.js create mode 100644 assets/js/980.7918f079.js create mode 100644 assets/js/9ca9907f.ba9d1c13.js create mode 100644 assets/js/a0777649.92ca3ba4.js create mode 100644 assets/js/a48951f7.2699cf47.js create mode 100644 assets/js/a7bd4aaa.638bcd2f.js create mode 100644 assets/js/a94703ab.bcef1d79.js create mode 100644 assets/js/b20d371f.a0efba32.js create mode 100644 assets/js/b70a2853.3df4dcf7.js create mode 100644 assets/js/c235316a.01b28d82.js create mode 100644 assets/js/cea55577.4459f0a3.js create mode 100644 assets/js/d18f53ba.fe7935d1.js create mode 100644 assets/js/d9e47f10.e34b1458.js create mode 100644 assets/js/f3976560.44b32d9d.js create mode 100644 assets/js/f46e92ff.8fa6bfdb.js create mode 100644 assets/js/f50ffaa1.c8a34803.js create mode 100644 assets/js/f58db72e.2a6095b5.js create mode 100644 assets/js/fbe37772.ecc4ba27.js create mode 100644 assets/js/ffdcbd8a.01f0c515.js create mode 100644 assets/js/main.f559625a.js create mode 100644 assets/js/main.f559625a.js.LICENSE.txt create mode 100644 assets/js/runtime~main.c5a106ec.js create mode 100644 docs/block-item.html create mode 100644 docs/customization.html create mode 100644 docs/customization/1.12.html create mode 100644 docs/customization/1.12/mutation.html create mode 100644 docs/customization/1.12/plant.html create mode 100644 docs/customization/1.12/soil.html create mode 100644 docs/customization/1.18.html create mode 100644 docs/customization/1.18/fertilizer.html create mode 100644 docs/customization/1.18/mutation.html create mode 100644 docs/customization/1.18/plant.html create mode 100644 docs/customization/1.18/soil.html create mode 100644 docs/customization/1.18/weed.html create mode 100644 docs/customization/fertilizer.html create mode 100644 docs/customization/mutation.html create mode 100644 docs/customization/plant.html create mode 100644 docs/customization/soil.html create mode 100644 docs/customization/tolerance-calculator.html create mode 100644 docs/customization/weed.html create mode 100644 docs/customization/wrapping-up.html create mode 100644 docs/wiki.html create mode 100644 docs/wiki/block-item/analyzer.html create mode 100644 docs/wiki/block-item/journal.html create mode 100644 docs/wiki/faq.html create mode 100644 docs/wiki/mutation-calculator.html create mode 100644 img/logo.png create mode 100644 index.html 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..86d4dd1 --- /dev/null +++ b/404.html @@ -0,0 +1,13 @@ + + + + + +Page Not Found | AgriCraft + + + + +
Skip to main content

Page Not Found

We could not find what you were looking for.

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

+ + \ No newline at end of file diff --git a/assets/css/styles.b6e0b867.css b/assets/css/styles.b6e0b867.css new file mode 100644 index 0000000..3863367 --- /dev/null +++ b/assets/css/styles.b6e0b867.css @@ -0,0 +1 @@ +.col,.container{padding:0 var(--ifm-spacing-horizontal);width:100%}.markdown>h2,.markdown>h3,.markdown>h4,.markdown>h5,.markdown>h6{margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown li,body{word-wrap:break-word}body,ol ol,ol ul,ul ol,ul ul{margin:0}pre,table{overflow:auto}blockquote,pre{margin:0 0 var(--ifm-spacing-vertical)}.breadcrumbs__link,.button{transition-timing-function:var(--ifm-transition-timing-default)}.button,code{vertical-align:middle}.button--outline.button--active,.button--outline:active,.button--outline:hover,:root{--ifm-button-color:var(--ifm-font-color-base-inverse)}.menu__link:hover,a{transition:color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.navbar--dark,:root{--ifm-navbar-link-hover-color:var(--ifm-color-primary)}.menu,.navbar-sidebar{overflow-x:hidden}:root,html[data-theme=dark]{--ifm-color-emphasis-500:var(--ifm-color-gray-500)}.toggleButton_fOL9,html{-webkit-tap-highlight-color:transparent}.clean-list,.containsTaskList_t83X,.details_OYB0>summary,.dropdown__menu,.menu__list{list-style:none}:root{--ifm-color-scheme:light;--ifm-dark-value:10%;--ifm-darker-value:15%;--ifm-darkest-value:30%;--ifm-light-value:15%;--ifm-lighter-value:30%;--ifm-lightest-value:50%;--ifm-contrast-background-value:90%;--ifm-contrast-foreground-value:70%;--ifm-contrast-background-dark-value:70%;--ifm-contrast-foreground-dark-value:90%;--ifm-color-primary:#3578e5;--ifm-color-secondary:#ebedf0;--ifm-color-success:#00a400;--ifm-color-info:#54c7ec;--ifm-color-warning:#ffba00;--ifm-color-danger:#fa383e;--ifm-color-primary-dark:#306cce;--ifm-color-primary-darker:#2d66c3;--ifm-color-primary-darkest:#2554a0;--ifm-color-primary-light:#538ce9;--ifm-color-primary-lighter:#72a1ed;--ifm-color-primary-lightest:#9abcf2;--ifm-color-primary-contrast-background:#ebf2fc;--ifm-color-primary-contrast-foreground:#102445;--ifm-color-secondary-dark:#d4d5d8;--ifm-color-secondary-darker:#c8c9cc;--ifm-color-secondary-darkest:#a4a6a8;--ifm-color-secondary-light:#eef0f2;--ifm-color-secondary-lighter:#f1f2f5;--ifm-color-secondary-lightest:#f5f6f8;--ifm-color-secondary-contrast-background:#fdfdfe;--ifm-color-secondary-contrast-foreground:#474748;--ifm-color-success-dark:#009400;--ifm-color-success-darker:#008b00;--ifm-color-success-darkest:#007300;--ifm-color-success-light:#26b226;--ifm-color-success-lighter:#4dbf4d;--ifm-color-success-lightest:#80d280;--ifm-color-success-contrast-background:#e6f6e6;--ifm-color-success-contrast-foreground:#003100;--ifm-color-info-dark:#4cb3d4;--ifm-color-info-darker:#47a9c9;--ifm-color-info-darkest:#3b8ba5;--ifm-color-info-light:#6ecfef;--ifm-color-info-lighter:#87d8f2;--ifm-color-info-lightest:#aae3f6;--ifm-color-info-contrast-background:#eef9fd;--ifm-color-info-contrast-foreground:#193c47;--ifm-color-warning-dark:#e6a700;--ifm-color-warning-darker:#d99e00;--ifm-color-warning-darkest:#b38200;--ifm-color-warning-light:#ffc426;--ifm-color-warning-lighter:#ffcf4d;--ifm-color-warning-lightest:#ffdd80;--ifm-color-warning-contrast-background:#fff8e6;--ifm-color-warning-contrast-foreground:#4d3800;--ifm-color-danger-dark:#e13238;--ifm-color-danger-darker:#d53035;--ifm-color-danger-darkest:#af272b;--ifm-color-danger-light:#fb565b;--ifm-color-danger-lighter:#fb7478;--ifm-color-danger-lightest:#fd9c9f;--ifm-color-danger-contrast-background:#ffebec;--ifm-color-danger-contrast-foreground:#4b1113;--ifm-color-white:#fff;--ifm-color-black:#000;--ifm-color-gray-0:var(--ifm-color-white);--ifm-color-gray-100:#f5f6f7;--ifm-color-gray-200:#ebedf0;--ifm-color-gray-300:#dadde1;--ifm-color-gray-400:#ccd0d5;--ifm-color-gray-500:#bec3c9;--ifm-color-gray-600:#8d949e;--ifm-color-gray-700:#606770;--ifm-color-gray-800:#444950;--ifm-color-gray-900:#1c1e21;--ifm-color-gray-1000:var(--ifm-color-black);--ifm-color-emphasis-0:var(--ifm-color-gray-0);--ifm-color-emphasis-100:var(--ifm-color-gray-100);--ifm-color-emphasis-200:var(--ifm-color-gray-200);--ifm-color-emphasis-300:var(--ifm-color-gray-300);--ifm-color-emphasis-400:var(--ifm-color-gray-400);--ifm-color-emphasis-600:var(--ifm-color-gray-600);--ifm-color-emphasis-700:var(--ifm-color-gray-700);--ifm-color-emphasis-800:var(--ifm-color-gray-800);--ifm-color-emphasis-900:var(--ifm-color-gray-900);--ifm-color-emphasis-1000:var(--ifm-color-gray-1000);--ifm-color-content:var(--ifm-color-emphasis-900);--ifm-color-content-inverse:var(--ifm-color-emphasis-0);--ifm-color-content-secondary:#525860;--ifm-background-color:#0000;--ifm-background-surface-color:var(--ifm-color-content-inverse);--ifm-global-border-width:1px;--ifm-global-radius:0.4rem;--ifm-hover-overlay:#0000000d;--ifm-font-color-base:var(--ifm-color-content);--ifm-font-color-base-inverse:var(--ifm-color-content-inverse);--ifm-font-color-secondary:var(--ifm-color-content-secondary);--ifm-font-family-base:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--ifm-font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ifm-font-size-base:100%;--ifm-font-weight-light:300;--ifm-font-weight-normal:400;--ifm-font-weight-semibold:500;--ifm-font-weight-bold:700;--ifm-font-weight-base:var(--ifm-font-weight-normal);--ifm-line-height-base:1.65;--ifm-global-spacing:1rem;--ifm-spacing-vertical:var(--ifm-global-spacing);--ifm-spacing-horizontal:var(--ifm-global-spacing);--ifm-transition-fast:200ms;--ifm-transition-slow:400ms;--ifm-transition-timing-default:cubic-bezier(0.08,0.52,0.52,1);--ifm-global-shadow-lw:0 1px 2px 0 #0000001a;--ifm-global-shadow-md:0 5px 40px #0003;--ifm-global-shadow-tl:0 12px 28px 0 #0003,0 2px 4px 0 #0000001a;--ifm-z-index-dropdown:100;--ifm-z-index-fixed:200;--ifm-z-index-overlay:400;--ifm-container-width:1140px;--ifm-container-width-xl:1320px;--ifm-code-background:#f6f7f8;--ifm-code-border-radius:var(--ifm-global-radius);--ifm-code-font-size:90%;--ifm-code-padding-horizontal:0.1rem;--ifm-code-padding-vertical:0.1rem;--ifm-pre-background:var(--ifm-code-background);--ifm-pre-border-radius:var(--ifm-code-border-radius);--ifm-pre-color:inherit;--ifm-pre-line-height:1.45;--ifm-pre-padding:1rem;--ifm-heading-color:inherit;--ifm-heading-margin-top:0;--ifm-heading-margin-bottom:var(--ifm-spacing-vertical);--ifm-heading-font-family:var(--ifm-font-family-base);--ifm-heading-font-weight:var(--ifm-font-weight-bold);--ifm-heading-line-height:1.25;--ifm-h1-font-size:2rem;--ifm-h2-font-size:1.5rem;--ifm-h3-font-size:1.25rem;--ifm-h4-font-size:1rem;--ifm-h5-font-size:0.875rem;--ifm-h6-font-size:0.85rem;--ifm-image-alignment-padding:1.25rem;--ifm-leading-desktop:1.25;--ifm-leading:calc(var(--ifm-leading-desktop)*1rem);--ifm-list-left-padding:2rem;--ifm-list-margin:1rem;--ifm-list-item-margin:0.25rem;--ifm-list-paragraph-margin:1rem;--ifm-table-cell-padding:0.75rem;--ifm-table-background:#0000;--ifm-table-stripe-background:#00000008;--ifm-table-border-width:1px;--ifm-table-border-color:var(--ifm-color-emphasis-300);--ifm-table-head-background:inherit;--ifm-table-head-color:inherit;--ifm-table-head-font-weight:var(--ifm-font-weight-bold);--ifm-table-cell-color:inherit;--ifm-link-color:var(--ifm-color-primary);--ifm-link-decoration:none;--ifm-link-hover-color:var(--ifm-link-color);--ifm-link-hover-decoration:underline;--ifm-paragraph-margin-bottom:var(--ifm-leading);--ifm-blockquote-font-size:var(--ifm-font-size-base);--ifm-blockquote-border-left-width:2px;--ifm-blockquote-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-blockquote-padding-vertical:0;--ifm-blockquote-shadow:none;--ifm-blockquote-color:var(--ifm-color-emphasis-800);--ifm-blockquote-border-color:var(--ifm-color-emphasis-300);--ifm-hr-background-color:var(--ifm-color-emphasis-500);--ifm-hr-height:1px;--ifm-hr-margin-vertical:1.5rem;--ifm-scrollbar-size:7px;--ifm-scrollbar-track-background-color:#f1f1f1;--ifm-scrollbar-thumb-background-color:silver;--ifm-scrollbar-thumb-hover-background-color:#a7a7a7;--ifm-alert-background-color:inherit;--ifm-alert-border-color:inherit;--ifm-alert-border-radius:var(--ifm-global-radius);--ifm-alert-border-width:0px;--ifm-alert-border-left-width:5px;--ifm-alert-color:var(--ifm-font-color-base);--ifm-alert-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-alert-padding-vertical:var(--ifm-spacing-vertical);--ifm-alert-shadow:var(--ifm-global-shadow-lw);--ifm-avatar-intro-margin:1rem;--ifm-avatar-intro-alignment:inherit;--ifm-avatar-photo-size:3rem;--ifm-badge-background-color:inherit;--ifm-badge-border-color:inherit;--ifm-badge-border-radius:var(--ifm-global-radius);--ifm-badge-border-width:var(--ifm-global-border-width);--ifm-badge-color:var(--ifm-color-white);--ifm-badge-padding-horizontal:calc(var(--ifm-spacing-horizontal)*0.5);--ifm-badge-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-breadcrumb-border-radius:1.5rem;--ifm-breadcrumb-spacing:0.5rem;--ifm-breadcrumb-color-active:var(--ifm-color-primary);--ifm-breadcrumb-item-background-active:var(--ifm-hover-overlay);--ifm-breadcrumb-padding-horizontal:0.8rem;--ifm-breadcrumb-padding-vertical:0.4rem;--ifm-breadcrumb-size-multiplier:1;--ifm-breadcrumb-separator:url('data:image/svg+xml;utf8,');--ifm-breadcrumb-separator-filter:none;--ifm-breadcrumb-separator-size:0.5rem;--ifm-breadcrumb-separator-size-multiplier:1.25;--ifm-button-background-color:inherit;--ifm-button-border-color:var(--ifm-button-background-color);--ifm-button-border-width:var(--ifm-global-border-width);--ifm-button-font-weight:var(--ifm-font-weight-bold);--ifm-button-padding-horizontal:1.5rem;--ifm-button-padding-vertical:0.375rem;--ifm-button-size-multiplier:1;--ifm-button-transition-duration:var(--ifm-transition-fast);--ifm-button-border-radius:calc(var(--ifm-global-radius)*var(--ifm-button-size-multiplier));--ifm-button-group-spacing:2px;--ifm-card-background-color:var(--ifm-background-surface-color);--ifm-card-border-radius:calc(var(--ifm-global-radius)*2);--ifm-card-horizontal-spacing:var(--ifm-global-spacing);--ifm-card-vertical-spacing:var(--ifm-global-spacing);--ifm-toc-border-color:var(--ifm-color-emphasis-300);--ifm-toc-link-color:var(--ifm-color-content-secondary);--ifm-toc-padding-vertical:0.5rem;--ifm-toc-padding-horizontal:0.5rem;--ifm-dropdown-background-color:var(--ifm-background-surface-color);--ifm-dropdown-font-weight:var(--ifm-font-weight-semibold);--ifm-dropdown-link-color:var(--ifm-font-color-base);--ifm-dropdown-hover-background-color:var(--ifm-hover-overlay);--ifm-footer-background-color:var(--ifm-color-emphasis-100);--ifm-footer-color:inherit;--ifm-footer-link-color:var(--ifm-color-emphasis-700);--ifm-footer-link-hover-color:var(--ifm-color-primary);--ifm-footer-link-horizontal-spacing:0.5rem;--ifm-footer-padding-horizontal:calc(var(--ifm-spacing-horizontal)*2);--ifm-footer-padding-vertical:calc(var(--ifm-spacing-vertical)*2);--ifm-footer-title-color:inherit;--ifm-footer-logo-max-width:min(30rem,90vw);--ifm-hero-background-color:var(--ifm-background-surface-color);--ifm-hero-text-color:var(--ifm-color-emphasis-800);--ifm-menu-color:var(--ifm-color-emphasis-700);--ifm-menu-color-active:var(--ifm-color-primary);--ifm-menu-color-background-active:var(--ifm-hover-overlay);--ifm-menu-color-background-hover:var(--ifm-hover-overlay);--ifm-menu-link-padding-horizontal:0.75rem;--ifm-menu-link-padding-vertical:0.375rem;--ifm-menu-link-sublist-icon:url('data:image/svg+xml;utf8,');--ifm-menu-link-sublist-icon-filter:none;--ifm-navbar-background-color:var(--ifm-background-surface-color);--ifm-navbar-height:3.75rem;--ifm-navbar-item-padding-horizontal:0.75rem;--ifm-navbar-item-padding-vertical:0.25rem;--ifm-navbar-link-color:var(--ifm-font-color-base);--ifm-navbar-link-active-color:var(--ifm-link-color);--ifm-navbar-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-navbar-padding-vertical:calc(var(--ifm-spacing-vertical)*0.5);--ifm-navbar-shadow:var(--ifm-global-shadow-lw);--ifm-navbar-search-input-background-color:var(--ifm-color-emphasis-200);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-800);--ifm-navbar-search-input-placeholder-color:var(--ifm-color-emphasis-500);--ifm-navbar-search-input-icon:url('data:image/svg+xml;utf8,');--ifm-navbar-sidebar-width:83vw;--ifm-pagination-border-radius:var(--ifm-global-radius);--ifm-pagination-color-active:var(--ifm-color-primary);--ifm-pagination-font-size:1rem;--ifm-pagination-item-active-background:var(--ifm-hover-overlay);--ifm-pagination-page-spacing:0.2em;--ifm-pagination-padding-horizontal:calc(var(--ifm-spacing-horizontal)*1);--ifm-pagination-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-pagination-nav-border-radius:var(--ifm-global-radius);--ifm-pagination-nav-color-hover:var(--ifm-color-primary);--ifm-pills-color-active:var(--ifm-color-primary);--ifm-pills-color-background-active:var(--ifm-hover-overlay);--ifm-pills-spacing:0.125rem;--ifm-tabs-color:var(--ifm-font-color-secondary);--ifm-tabs-color-active:var(--ifm-color-primary);--ifm-tabs-color-active-border:var(--ifm-tabs-color-active);--ifm-tabs-padding-horizontal:1rem;--ifm-tabs-padding-vertical:1rem;--docusaurus-progress-bar-color:var(--ifm-color-primary);--ifm-color-primary:#2e8555;--ifm-color-primary-dark:#29784c;--ifm-color-primary-darker:#277148;--ifm-color-primary-darkest:#205d3b;--ifm-color-primary-light:#33925d;--ifm-color-primary-lighter:#359962;--ifm-color-primary-lightest:#3cad6e;--ifm-code-font-size:95%;--docusaurus-highlighted-code-line-bg:#0000001a;--docusaurus-announcement-bar-height:auto;--docusaurus-tag-list-border:var(--ifm-color-emphasis-300);--docusaurus-collapse-button-bg:#0000;--docusaurus-collapse-button-bg-hover:#0000001a;--doc-sidebar-width:300px;--doc-sidebar-hidden-width:30px}.badge--danger,.badge--info,.badge--primary,.badge--secondary,.badge--success,.badge--warning{--ifm-badge-border-color:var(--ifm-badge-background-color)}.button--link,.button--outline{--ifm-button-background-color:#0000}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--ifm-background-color);color:var(--ifm-font-color-base);color-scheme:var(--ifm-color-scheme);font:var(--ifm-font-size-base)/var(--ifm-line-height-base) var(--ifm-font-family-base);text-rendering:optimizelegibility}iframe{border:0;color-scheme:auto}.container{margin:0 auto;max-width:var(--ifm-container-width)}.container--fluid{max-width:inherit}.row{display:flex;flex-wrap:wrap;margin:0 calc(var(--ifm-spacing-horizontal)*-1)}.list_Rt8U article:last-child,.margin-bottom--none,.margin-vert--none,.markdown>:last-child{margin-bottom:0!important}.margin-top--none,.margin-vert--none{margin-top:0!important}.row--no-gutters{margin-left:0;margin-right:0}.margin-horiz--none,.margin-right--none{margin-right:0!important}.row--no-gutters>.col{padding-left:0;padding-right:0}.row--align-top{align-items:flex-start}.row--align-bottom{align-items:flex-end}.menuExternalLink_iv3S,.row--align-center{align-items:center}.row--align-stretch{align-items:stretch}.row--align-baseline{align-items:baseline}.col{--ifm-col-width:100%;flex:1 0;margin-left:0;max-width:var(--ifm-col-width)}.padding-bottom--none,.padding-vert--none{padding-bottom:0!important}.padding-top--none,.padding-vert--none{padding-top:0!important}.padding-horiz--none,.padding-left--none{padding-left:0!important}.padding-horiz--none,.padding-right--none{padding-right:0!important}.col[class*=col--]{flex:0 0 var(--ifm-col-width)}.col--1{--ifm-col-width:8.33333%}.col--offset-1{margin-left:8.33333%}.col--2{--ifm-col-width:16.66667%}.col--offset-2{margin-left:16.66667%}.col--3{--ifm-col-width:25%}.col--offset-3{margin-left:25%}.col--4{--ifm-col-width:33.33333%}.col--offset-4{margin-left:33.33333%}.col--5{--ifm-col-width:41.66667%}.col--offset-5{margin-left:41.66667%}.col--6{--ifm-col-width:50%}.col--offset-6{margin-left:50%}.col--7{--ifm-col-width:58.33333%}.col--offset-7{margin-left:58.33333%}.col--8{--ifm-col-width:66.66667%}.col--offset-8{margin-left:66.66667%}.col--9{--ifm-col-width:75%}.col--offset-9{margin-left:75%}.col--10{--ifm-col-width:83.33333%}.col--offset-10{margin-left:83.33333%}.col--11{--ifm-col-width:91.66667%}.col--offset-11{margin-left:91.66667%}.col--12{--ifm-col-width:100%}.col--offset-12{margin-left:100%}.margin-horiz--none,.margin-left--none{margin-left:0!important}.margin--none{margin:0!important}.margin-bottom--xs,.margin-vert--xs{margin-bottom:.25rem!important}.margin-top--xs,.margin-vert--xs{margin-top:.25rem!important}.margin-horiz--xs,.margin-left--xs{margin-left:.25rem!important}.margin-horiz--xs,.margin-right--xs{margin-right:.25rem!important}.margin--xs{margin:.25rem!important}.margin-bottom--sm,.margin-vert--sm{margin-bottom:.5rem!important}.margin-top--sm,.margin-vert--sm{margin-top:.5rem!important}.margin-horiz--sm,.margin-left--sm{margin-left:.5rem!important}.margin-horiz--sm,.margin-right--sm{margin-right:.5rem!important}.margin--sm{margin:.5rem!important}.margin-bottom--md,.margin-vert--md{margin-bottom:1rem!important}.margin-top--md,.margin-vert--md{margin-top:1rem!important}.margin-horiz--md,.margin-left--md{margin-left:1rem!important}.margin-horiz--md,.margin-right--md{margin-right:1rem!important}.margin--md{margin:1rem!important}.margin-bottom--lg,.margin-vert--lg{margin-bottom:2rem!important}.margin-top--lg,.margin-vert--lg{margin-top:2rem!important}.margin-horiz--lg,.margin-left--lg{margin-left:2rem!important}.margin-horiz--lg,.margin-right--lg{margin-right:2rem!important}.margin--lg{margin:2rem!important}.margin-bottom--xl,.margin-vert--xl{margin-bottom:5rem!important}.margin-top--xl,.margin-vert--xl{margin-top:5rem!important}.margin-horiz--xl,.margin-left--xl{margin-left:5rem!important}.margin-horiz--xl,.margin-right--xl{margin-right:5rem!important}.margin--xl{margin:5rem!important}.padding--none{padding:0!important}.padding-bottom--xs,.padding-vert--xs{padding-bottom:.25rem!important}.padding-top--xs,.padding-vert--xs{padding-top:.25rem!important}.padding-horiz--xs,.padding-left--xs{padding-left:.25rem!important}.padding-horiz--xs,.padding-right--xs{padding-right:.25rem!important}.padding--xs{padding:.25rem!important}.padding-bottom--sm,.padding-vert--sm{padding-bottom:.5rem!important}.padding-top--sm,.padding-vert--sm{padding-top:.5rem!important}.padding-horiz--sm,.padding-left--sm{padding-left:.5rem!important}.padding-horiz--sm,.padding-right--sm{padding-right:.5rem!important}.padding--sm{padding:.5rem!important}.padding-bottom--md,.padding-vert--md{padding-bottom:1rem!important}.padding-top--md,.padding-vert--md{padding-top:1rem!important}.padding-horiz--md,.padding-left--md{padding-left:1rem!important}.padding-horiz--md,.padding-right--md{padding-right:1rem!important}.padding--md{padding:1rem!important}.padding-bottom--lg,.padding-vert--lg{padding-bottom:2rem!important}.padding-top--lg,.padding-vert--lg{padding-top:2rem!important}.padding-horiz--lg,.padding-left--lg{padding-left:2rem!important}.padding-horiz--lg,.padding-right--lg{padding-right:2rem!important}.padding--lg{padding:2rem!important}.padding-bottom--xl,.padding-vert--xl{padding-bottom:5rem!important}.padding-top--xl,.padding-vert--xl{padding-top:5rem!important}.padding-horiz--xl,.padding-left--xl{padding-left:5rem!important}.padding-horiz--xl,.padding-right--xl{padding-right:5rem!important}.padding--xl{padding:5rem!important}code{background-color:var(--ifm-code-background);border:.1rem solid #0000001a;border-radius:var(--ifm-code-border-radius);font-family:var(--ifm-font-family-monospace);font-size:var(--ifm-code-font-size);padding:var(--ifm-code-padding-vertical) var(--ifm-code-padding-horizontal)}a code{color:inherit}pre{background-color:var(--ifm-pre-background);border-radius:var(--ifm-pre-border-radius);color:var(--ifm-pre-color);font:var(--ifm-code-font-size)/var(--ifm-pre-line-height) var(--ifm-font-family-monospace);padding:var(--ifm-pre-padding)}pre code{background-color:initial;border:none;font-size:100%;line-height:inherit;padding:0}kbd{background-color:var(--ifm-color-emphasis-0);border:1px solid var(--ifm-color-emphasis-400);border-radius:.2rem;box-shadow:inset 0 -1px 0 var(--ifm-color-emphasis-400);color:var(--ifm-color-emphasis-800);font:80% var(--ifm-font-family-monospace);padding:.15rem .3rem}h1,h2,h3,h4,h5,h6{color:var(--ifm-heading-color);font-family:var(--ifm-heading-font-family);font-weight:var(--ifm-heading-font-weight);line-height:var(--ifm-heading-line-height);margin:var(--ifm-heading-margin-top) 0 var(--ifm-heading-margin-bottom) 0}h1{font-size:var(--ifm-h1-font-size)}h2{font-size:var(--ifm-h2-font-size)}h3{font-size:var(--ifm-h3-font-size)}h4{font-size:var(--ifm-h4-font-size)}h5{font-size:var(--ifm-h5-font-size)}h6{font-size:var(--ifm-h6-font-size)}img{max-width:100%}img[align=right]{padding-left:var(--image-alignment-padding)}img[align=left]{padding-right:var(--image-alignment-padding)}.markdown{--ifm-h1-vertical-rhythm-top:3;--ifm-h2-vertical-rhythm-top:2;--ifm-h3-vertical-rhythm-top:1.5;--ifm-heading-vertical-rhythm-top:1.25;--ifm-h1-vertical-rhythm-bottom:1.25;--ifm-heading-vertical-rhythm-bottom:1}.markdown:after,.markdown:before{content:"";display:table}.markdown:after{clear:both}.markdown h1:first-child{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-h1-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown>h2{--ifm-h2-font-size:2rem;margin-top:calc(var(--ifm-h2-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h3{--ifm-h3-font-size:1.5rem;margin-top:calc(var(--ifm-h3-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h4,.markdown>h5,.markdown>h6{margin-top:calc(var(--ifm-heading-vertical-rhythm-top)*var(--ifm-leading))}.markdown>p,.markdown>pre,.markdown>ul{margin-bottom:var(--ifm-leading)}.markdown li>p{margin-top:var(--ifm-list-paragraph-margin)}.markdown li+li{margin-top:var(--ifm-list-item-margin)}ol,ul{margin:0 0 var(--ifm-list-margin);padding-left:var(--ifm-list-left-padding)}ol ol,ul ol{list-style-type:lower-roman}ol ol ol,ol ul ol,ul ol ol,ul ul ol{list-style-type:lower-alpha}table{border-collapse:collapse;display:block;margin-bottom:var(--ifm-spacing-vertical)}table thead tr{border-bottom:2px solid var(--ifm-table-border-color)}table thead,table tr:nth-child(2n){background-color:var(--ifm-table-stripe-background)}table tr{background-color:var(--ifm-table-background);border-top:var(--ifm-table-border-width) solid var(--ifm-table-border-color)}table td,table th{border:var(--ifm-table-border-width) solid var(--ifm-table-border-color);padding:var(--ifm-table-cell-padding)}table th{background-color:var(--ifm-table-head-background);color:var(--ifm-table-head-color);font-weight:var(--ifm-table-head-font-weight)}table td{color:var(--ifm-table-cell-color)}strong{font-weight:var(--ifm-font-weight-bold)}a{color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration)}a:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.button:hover,.text--no-decoration,.text--no-decoration:hover,a:not([href]){text-decoration:none}p{margin:0 0 var(--ifm-paragraph-margin-bottom)}blockquote{border-left:var(--ifm-blockquote-border-left-width) solid var(--ifm-blockquote-border-color);box-shadow:var(--ifm-blockquote-shadow);color:var(--ifm-blockquote-color);font-size:var(--ifm-blockquote-font-size);padding:var(--ifm-blockquote-padding-vertical) var(--ifm-blockquote-padding-horizontal)}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}hr{background-color:var(--ifm-hr-background-color);border:0;height:var(--ifm-hr-height);margin:var(--ifm-hr-margin-vertical) 0}.shadow--lw{box-shadow:var(--ifm-global-shadow-lw)!important}.shadow--md{box-shadow:var(--ifm-global-shadow-md)!important}.shadow--tl{box-shadow:var(--ifm-global-shadow-tl)!important}.text--primary,.wordWrapButtonEnabled_px86 .wordWrapButtonIcon_mL3R{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_GGQ4,.alert__heading,.text--uppercase{text-transform:uppercase}.text--light{font-weight:var(--ifm-font-weight-light)}.text--normal{font-weight:var(--ifm-font-weight-normal)}.text--semibold{font-weight:var(--ifm-font-weight-semibold)}.text--bold{font-weight:var(--ifm-font-weight-bold)}.text--italic{font-style:italic}.text--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text--break{word-wrap:break-word!important;word-break:break-word!important}.clean-btn{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;padding:0}.alert,.alert .close{color:var(--ifm-alert-foreground-color)}.clean-list{padding-left:0}.alert--primary{--ifm-alert-background-color:var(--ifm-color-primary-contrast-background);--ifm-alert-background-color-highlight:#3578e526;--ifm-alert-foreground-color:var(--ifm-color-primary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-primary-dark)}.alert--secondary{--ifm-alert-background-color:var(--ifm-color-secondary-contrast-background);--ifm-alert-background-color-highlight:#ebedf026;--ifm-alert-foreground-color:var(--ifm-color-secondary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-secondary-dark)}.alert--success{--ifm-alert-background-color:var(--ifm-color-success-contrast-background);--ifm-alert-background-color-highlight:#00a40026;--ifm-alert-foreground-color:var(--ifm-color-success-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-success-dark)}.alert--info{--ifm-alert-background-color:var(--ifm-color-info-contrast-background);--ifm-alert-background-color-highlight:#54c7ec26;--ifm-alert-foreground-color:var(--ifm-color-info-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-info-dark)}.alert--warning{--ifm-alert-background-color:var(--ifm-color-warning-contrast-background);--ifm-alert-background-color-highlight:#ffba0026;--ifm-alert-foreground-color:var(--ifm-color-warning-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-warning-dark)}.alert--danger{--ifm-alert-background-color:var(--ifm-color-danger-contrast-background);--ifm-alert-background-color-highlight:#fa383e26;--ifm-alert-foreground-color:var(--ifm-color-danger-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-danger-dark)}.alert{--ifm-code-background:var(--ifm-alert-background-color-highlight);--ifm-link-color:var(--ifm-alert-foreground-color);--ifm-link-hover-color:var(--ifm-alert-foreground-color);--ifm-link-decoration:underline;--ifm-tabs-color:var(--ifm-alert-foreground-color);--ifm-tabs-color-active:var(--ifm-alert-foreground-color);--ifm-tabs-color-active-border:var(--ifm-alert-border-color);background-color:var(--ifm-alert-background-color);border:var(--ifm-alert-border-width) solid var(--ifm-alert-border-color);border-left-width:var(--ifm-alert-border-left-width);border-radius:var(--ifm-alert-border-radius);box-shadow:var(--ifm-alert-shadow);padding:var(--ifm-alert-padding-vertical) var(--ifm-alert-padding-horizontal)}.alert__heading{align-items:center;display:flex;font:700 var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family);margin-bottom:.5rem}.alert__icon{display:inline-flex;margin-right:.4em}.alert__icon svg{fill:var(--ifm-alert-foreground-color);stroke:var(--ifm-alert-foreground-color);stroke-width:0}.alert .close{margin:calc(var(--ifm-alert-padding-vertical)*-1) calc(var(--ifm-alert-padding-horizontal)*-1) 0 0;opacity:.75}.alert .close:focus,.alert .close:hover{opacity:1}.alert a{text-decoration-color:var(--ifm-alert-border-color)}.alert a:hover{text-decoration-thickness:2px}.avatar{column-gap:var(--ifm-avatar-intro-margin);display:flex}.avatar__photo{border-radius:50%;display:block;height:var(--ifm-avatar-photo-size);overflow:hidden;width:var(--ifm-avatar-photo-size)}.card--full-height,.navbar__logo img,body,html{height:100%}.avatar__photo--sm{--ifm-avatar-photo-size:2rem}.avatar__photo--lg{--ifm-avatar-photo-size:4rem}.avatar__photo--xl{--ifm-avatar-photo-size:6rem}.avatar__intro{display:flex;flex:1 1;flex-direction:column;justify-content:center;text-align:var(--ifm-avatar-intro-alignment)}.badge,.breadcrumbs__item,.breadcrumbs__link,.button,.dropdown>.navbar__link:after{display:inline-block}.avatar__name{font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base)}.avatar__subtitle{margin-top:.25rem}.avatar--vertical{--ifm-avatar-intro-alignment:center;--ifm-avatar-intro-margin:0.5rem;align-items:center;flex-direction:column}.badge{background-color:var(--ifm-badge-background-color);border:var(--ifm-badge-border-width) solid var(--ifm-badge-border-color);border-radius:var(--ifm-badge-border-radius);color:var(--ifm-badge-color);font-size:75%;font-weight:var(--ifm-font-weight-bold);line-height:1;padding:var(--ifm-badge-padding-vertical) var(--ifm-badge-padding-horizontal)}.badge--primary{--ifm-badge-background-color:var(--ifm-color-primary)}.badge--secondary{--ifm-badge-background-color:var(--ifm-color-secondary);color:var(--ifm-color-black)}.breadcrumbs__link,.button.button--secondary.button--outline:not(.button--active):not(:hover){color:var(--ifm-font-color-base)}.badge--success{--ifm-badge-background-color:var(--ifm-color-success)}.badge--info{--ifm-badge-background-color:var(--ifm-color-info)}.badge--warning{--ifm-badge-background-color:var(--ifm-color-warning)}.badge--danger{--ifm-badge-background-color:var(--ifm-color-danger)}.breadcrumbs{margin-bottom:0;padding-left:0}.breadcrumbs__item:not(:last-child):after{background:var(--ifm-breadcrumb-separator) center;content:" ";display:inline-block;filter:var(--ifm-breadcrumb-separator-filter);height:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier));margin:0 var(--ifm-breadcrumb-spacing);opacity:.5;width:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier))}.breadcrumbs__item--active .breadcrumbs__link{background:var(--ifm-breadcrumb-item-background-active);color:var(--ifm-breadcrumb-color-active)}.breadcrumbs__link{border-radius:var(--ifm-breadcrumb-border-radius);font-size:calc(1rem*var(--ifm-breadcrumb-size-multiplier));padding:calc(var(--ifm-breadcrumb-padding-vertical)*var(--ifm-breadcrumb-size-multiplier)) calc(var(--ifm-breadcrumb-padding-horizontal)*var(--ifm-breadcrumb-size-multiplier));transition-duration:var(--ifm-transition-fast);transition-property:background,color}.breadcrumbs__link:any-link:hover,.breadcrumbs__link:link:hover,.breadcrumbs__link:visited:hover,area[href].breadcrumbs__link:hover{background:var(--ifm-breadcrumb-item-background-active);text-decoration:none}.breadcrumbs--sm{--ifm-breadcrumb-size-multiplier:0.8}.breadcrumbs--lg{--ifm-breadcrumb-size-multiplier:1.2}.button{background-color:var(--ifm-button-background-color);border:var(--ifm-button-border-width) solid var(--ifm-button-border-color);border-radius:var(--ifm-button-border-radius);cursor:pointer;font-size:calc(.875rem*var(--ifm-button-size-multiplier));font-weight:var(--ifm-button-font-weight);line-height:1.5;padding:calc(var(--ifm-button-padding-vertical)*var(--ifm-button-size-multiplier)) calc(var(--ifm-button-padding-horizontal)*var(--ifm-button-size-multiplier));text-align:center;transition-duration:var(--ifm-button-transition-duration);transition-property:color,background,border-color;-webkit-user-select:none;user-select:none;white-space:nowrap}.button,.button:hover{color:var(--ifm-button-color)}.button--outline{--ifm-button-color:var(--ifm-button-border-color)}.button--outline:hover{--ifm-button-background-color:var(--ifm-button-border-color)}.button--link{--ifm-button-border-color:#0000;color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration)}.button--link.button--active,.button--link:active,.button--link:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.button.disabled,.button:disabled,.button[disabled]{opacity:.65;pointer-events:none}.button--sm{--ifm-button-size-multiplier:0.8}.button--lg{--ifm-button-size-multiplier:1.35}.button--block{display:block;width:100%}.button.button--secondary{color:var(--ifm-color-gray-900)}:where(.button--primary){--ifm-button-background-color:var(--ifm-color-primary);--ifm-button-border-color:var(--ifm-color-primary)}:where(.button--primary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-primary-dark);--ifm-button-border-color:var(--ifm-color-primary-dark)}.button--primary.button--active,.button--primary:active{--ifm-button-background-color:var(--ifm-color-primary-darker);--ifm-button-border-color:var(--ifm-color-primary-darker)}:where(.button--secondary){--ifm-button-background-color:var(--ifm-color-secondary);--ifm-button-border-color:var(--ifm-color-secondary)}:where(.button--secondary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-secondary-dark);--ifm-button-border-color:var(--ifm-color-secondary-dark)}.button--secondary.button--active,.button--secondary:active{--ifm-button-background-color:var(--ifm-color-secondary-darker);--ifm-button-border-color:var(--ifm-color-secondary-darker)}:where(.button--success){--ifm-button-background-color:var(--ifm-color-success);--ifm-button-border-color:var(--ifm-color-success)}:where(.button--success):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-success-dark);--ifm-button-border-color:var(--ifm-color-success-dark)}.button--success.button--active,.button--success:active{--ifm-button-background-color:var(--ifm-color-success-darker);--ifm-button-border-color:var(--ifm-color-success-darker)}:where(.button--info){--ifm-button-background-color:var(--ifm-color-info);--ifm-button-border-color:var(--ifm-color-info)}:where(.button--info):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-info-dark);--ifm-button-border-color:var(--ifm-color-info-dark)}.button--info.button--active,.button--info:active{--ifm-button-background-color:var(--ifm-color-info-darker);--ifm-button-border-color:var(--ifm-color-info-darker)}:where(.button--warning){--ifm-button-background-color:var(--ifm-color-warning);--ifm-button-border-color:var(--ifm-color-warning)}:where(.button--warning):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-warning-dark);--ifm-button-border-color:var(--ifm-color-warning-dark)}.button--warning.button--active,.button--warning:active{--ifm-button-background-color:var(--ifm-color-warning-darker);--ifm-button-border-color:var(--ifm-color-warning-darker)}:where(.button--danger){--ifm-button-background-color:var(--ifm-color-danger);--ifm-button-border-color:var(--ifm-color-danger)}:where(.button--danger):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-danger-dark);--ifm-button-border-color:var(--ifm-color-danger-dark)}.button--danger.button--active,.button--danger:active{--ifm-button-background-color:var(--ifm-color-danger-darker);--ifm-button-border-color:var(--ifm-color-danger-darker)}.button-group{display:inline-flex;gap:var(--ifm-button-group-spacing)}.button-group>.button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.button-group>.button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.button-group--block{display:flex;justify-content:stretch}.button-group--block>.button{flex-grow:1}.card{background-color:var(--ifm-card-background-color);border-radius:var(--ifm-card-border-radius);box-shadow:var(--ifm-global-shadow-lw);display:flex;flex-direction:column;overflow:hidden}.card__image{padding-top:var(--ifm-card-vertical-spacing)}.card__image:first-child{padding-top:0}.card__body,.card__footer,.card__header{padding:var(--ifm-card-vertical-spacing) var(--ifm-card-horizontal-spacing)}.card__body:not(:last-child),.card__footer:not(:last-child),.card__header:not(:last-child){padding-bottom:0}.card__body>:last-child,.card__footer>:last-child,.card__header>:last-child{margin-bottom:0}.card__footer{margin-top:auto}.table-of-contents{font-size:.8rem;margin-bottom:0;padding:var(--ifm-toc-padding-vertical) 0}.table-of-contents,.table-of-contents ul{list-style:none;padding-left:var(--ifm-toc-padding-horizontal)}.table-of-contents li{margin:var(--ifm-toc-padding-vertical) var(--ifm-toc-padding-horizontal)}.table-of-contents__left-border{border-left:1px solid var(--ifm-toc-border-color)}.table-of-contents__link{color:var(--ifm-toc-link-color);display:block}.table-of-contents__link--active,.table-of-contents__link--active code,.table-of-contents__link:hover,.table-of-contents__link:hover code{color:var(--ifm-color-primary);text-decoration:none}.close{color:var(--ifm-color-black);float:right;font-size:1.5rem;font-weight:var(--ifm-font-weight-bold);line-height:1;opacity:.5;padding:1rem;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.close:hover{opacity:.7}.close:focus,.theme-code-block-highlighted-line .codeLineNumber_SYni:before{opacity:.8}.dropdown{display:inline-flex;font-weight:var(--ifm-dropdown-font-weight);position:relative;vertical-align:top}.dropdown--hoverable:hover .dropdown__menu,.dropdown--show .dropdown__menu{opacity:1;pointer-events:all;transform:translateY(-1px);visibility:visible}#nprogress,.dropdown__menu,.navbar__item.dropdown .navbar__link:not([href]){pointer-events:none}.dropdown--right .dropdown__menu{left:inherit;right:0}.dropdown--nocaret .navbar__link:after{content:none!important}.dropdown__menu{background-color:var(--ifm-dropdown-background-color);border-radius:var(--ifm-global-radius);box-shadow:var(--ifm-global-shadow-md);left:0;max-height:80vh;min-width:10rem;opacity:0;overflow-y:auto;padding:.5rem;position:absolute;top:calc(100% - var(--ifm-navbar-item-padding-vertical) + .3rem);transform:translateY(-.625rem);transition-duration:var(--ifm-transition-fast);transition-property:opacity,transform,visibility;transition-timing-function:var(--ifm-transition-timing-default);visibility:hidden;z-index:var(--ifm-z-index-dropdown)}.menu__caret,.menu__link,.menu__list-item-collapsible{border-radius:.25rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.dropdown__link{border-radius:.25rem;color:var(--ifm-dropdown-link-color);display:block;font-size:.875rem;margin-top:.2rem;padding:.25rem .5rem;white-space:nowrap}.dropdown__link--active,.dropdown__link:hover{background-color:var(--ifm-dropdown-hover-background-color);color:var(--ifm-dropdown-link-color);text-decoration:none}.dropdown__link--active,.dropdown__link--active:hover{--ifm-dropdown-link-color:var(--ifm-link-color)}.dropdown>.navbar__link:after{border-color:currentcolor #0000;border-style:solid;border-width:.4em .4em 0;content:"";margin-left:.3em;position:relative;top:2px;transform:translateY(-50%)}.footer{background-color:var(--ifm-footer-background-color);color:var(--ifm-footer-color);padding:var(--ifm-footer-padding-vertical) var(--ifm-footer-padding-horizontal)}.footer--dark{--ifm-footer-background-color:#303846;--ifm-footer-color:var(--ifm-footer-link-color);--ifm-footer-link-color:var(--ifm-color-secondary);--ifm-footer-title-color:var(--ifm-color-white)}.footer__links{margin-bottom:1rem}.footer__link-item{color:var(--ifm-footer-link-color);line-height:2}.footer__link-item:hover{color:var(--ifm-footer-link-hover-color)}.footer__link-separator{margin:0 var(--ifm-footer-link-horizontal-spacing)}.footer__logo{margin-top:1rem;max-width:var(--ifm-footer-logo-max-width)}.footer__title{color:var(--ifm-footer-title-color);font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base);margin-bottom:var(--ifm-heading-margin-bottom)}.menu,.navbar__link{font-weight:var(--ifm-font-weight-semibold)}.docItemContainer_OGiL article>:first-child,.docItemContainer_OGiL header+*,.footer__item{margin-top:0}.admonitionContent_pGk6>:last-child,.cardContainer_vsuU :last-child,.collapsibleContent_Yhr1 p:last-child,.details_OYB0>summary>p:last-child,.footer__items{margin-bottom:0}.codeBlockStandalone_Nhx8,[type=checkbox]{padding:0}.hero{align-items:center;background-color:var(--ifm-hero-background-color);color:var(--ifm-hero-text-color);display:flex;padding:4rem 2rem}.hero--primary{--ifm-hero-background-color:var(--ifm-color-primary);--ifm-hero-text-color:var(--ifm-font-color-base-inverse)}.hero--dark{--ifm-hero-background-color:#303846;--ifm-hero-text-color:var(--ifm-color-white)}.hero__title{font-size:3rem}.hero__subtitle{font-size:1.5rem}.menu__list{margin:0;padding-left:0}.menu__caret,.menu__link{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu__list .menu__list{flex:0 0 100%;margin-top:.25rem;padding-left:var(--ifm-menu-link-padding-horizontal)}.menu__list-item:not(:first-child){margin-top:.25rem}.menu__list-item--collapsed .menu__list{height:0;overflow:hidden}.details_OYB0[data-collapsed=false].isBrowser_W00v>summary:before,.details_OYB0[open]:not(.isBrowser_W00v)>summary:before,.menu__list-item--collapsed .menu__caret:before,.menu__list-item--collapsed .menu__link--sublist:after{transform:rotate(90deg)}.menu__list-item-collapsible{display:flex;flex-wrap:wrap;position:relative}.menu__caret:hover,.menu__link:hover,.menu__list-item-collapsible--active,.menu__list-item-collapsible:hover{background:var(--ifm-menu-color-background-hover)}.menu__list-item-collapsible .menu__link--active,.menu__list-item-collapsible .menu__link:hover{background:none!important}.menu__caret,.menu__link{align-items:center;display:flex}.menu__link{color:var(--ifm-menu-color);flex:1;line-height:1.25}.menu__link:hover{color:var(--ifm-menu-color);text-decoration:none}.menu__caret:before,.menu__link--sublist-caret:after{content:"";height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast) linear;width:1.25rem;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;left:0;top:0;visibility:hidden}.navbar__inner{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.navbar__brand{align-items:center;display:flex;margin-right:1rem;min-width:0}.navbar__brand:hover{color:var(--ifm-navbar-link-hover-color);text-decoration:none}.announcementBarContent_JsD6,.navbar__title{flex:1 1 auto}.navbar__toggle{display:none;margin-right:.5rem}.navbar__logo{flex:0 0 auto;height:2rem;margin-right:.5rem}.navbar__items{align-items:center;display:flex;flex:1;min-width:0}.navbar__items--center{flex:0 0 auto}.navbar__items--center .navbar__brand{margin:0}.navbar__items--center+.navbar__items--right{flex:1}.navbar__items--right{flex:0 0 auto;justify-content:flex-end}.navbar__items--right>:last-child{padding-right:0}.navbar__item{display:inline-block;padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.navbar__link--active,.navbar__link:hover{color:var(--ifm-navbar-link-hover-color);text-decoration:none}.navbar--dark,.navbar--primary{--ifm-menu-color:var(--ifm-color-gray-300);--ifm-navbar-link-color:var(--ifm-color-gray-100);--ifm-navbar-search-input-background-color:#ffffff1a;--ifm-navbar-search-input-placeholder-color:#ffffff80;color:var(--ifm-color-white)}.navbar--dark{--ifm-navbar-background-color:#242526;--ifm-menu-color-background-active:#ffffff0d;--ifm-navbar-search-input-color:var(--ifm-color-white)}.navbar--primary{--ifm-navbar-background-color:var(--ifm-color-primary);--ifm-navbar-link-hover-color:var(--ifm-color-white);--ifm-menu-color-active:var(--ifm-color-white);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-500)}.navbar__search-input{-webkit-appearance:none;appearance:none;background:var(--ifm-navbar-search-input-background-color) var(--ifm-navbar-search-input-icon) no-repeat .75rem center/1rem 1rem;border:none;border-radius:2rem;color:var(--ifm-navbar-search-input-color);cursor:text;display:inline-block;font-size:.9rem;height:2rem;padding:0 .5rem 0 2.25rem;width:12.5rem}.navbar__search-input::placeholder{color:var(--ifm-navbar-search-input-placeholder-color)}.navbar-sidebar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-global-shadow-md);transform:translate3d(-100%,0,0);transition-property:opacity,visibility,transform;width:var(--ifm-navbar-sidebar-width)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar__items{transform:translateZ(0)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar--show .navbar-sidebar__backdrop{opacity:1;visibility:visible}.navbar-sidebar__backdrop{background-color:#0009;right:0;transition-property:opacity,visibility}.navbar-sidebar__brand{align-items:center;box-shadow:var(--ifm-navbar-shadow);display:flex;flex:1;height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar-sidebar__items{display:flex;height:calc(100% - var(--ifm-navbar-height));transition:transform var(--ifm-transition-fast) ease-in-out}.navbar-sidebar__items--show-secondary{transform:translate3d(calc((var(--ifm-navbar-sidebar-width))*-1),0,0)}.navbar-sidebar__item{flex-shrink:0;padding:.5rem;width:calc(var(--ifm-navbar-sidebar-width))}.navbar-sidebar__back{background:var(--ifm-menu-color-background-active);font-size:15px;font-weight:var(--ifm-button-font-weight);margin:0 0 .2rem -.5rem;padding:.6rem 1.5rem;position:relative;text-align:left;top:-.5rem;width:calc(100% + 1rem)}.navbar-sidebar__close{display:flex;margin-left:auto}.pagination{column-gap:var(--ifm-pagination-page-spacing);display:flex;font-size:var(--ifm-pagination-font-size);padding-left:0}.pagination--sm{--ifm-pagination-font-size:0.8rem;--ifm-pagination-padding-horizontal:0.8rem;--ifm-pagination-padding-vertical:0.2rem}.pagination--lg{--ifm-pagination-font-size:1.2rem;--ifm-pagination-padding-horizontal:1.2rem;--ifm-pagination-padding-vertical:0.3rem}.pagination__item{display:inline-flex}.pagination__item>span{padding:var(--ifm-pagination-padding-vertical)}.pagination__item--active .pagination__link{color:var(--ifm-pagination-color-active)}.pagination__item--active .pagination__link,.pagination__item:not(.pagination__item--active):hover .pagination__link{background:var(--ifm-pagination-item-active-background)}.pagination__item--disabled,.pagination__item[disabled]{opacity:.25;pointer-events:none}.pagination__link{border-radius:var(--ifm-pagination-border-radius);color:var(--ifm-font-color-base);display:inline-block;padding:var(--ifm-pagination-padding-vertical) var(--ifm-pagination-padding-horizontal);transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination__link:hover{text-decoration:none}.pagination-nav{grid-gap:var(--ifm-spacing-horizontal);display:grid;gap:var(--ifm-spacing-horizontal);grid-template-columns:repeat(2,1fr)}.pagination-nav__link{border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-pagination-nav-border-radius);display:block;height:100%;line-height:var(--ifm-heading-line-height);padding:var(--ifm-global-spacing);transition:border-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination-nav__link:hover{border-color:var(--ifm-pagination-nav-color-hover);text-decoration:none}.pagination-nav__link--next{grid-column:2/3;text-align:right}.pagination-nav__label{font-size:var(--ifm-h4-font-size);font-weight:var(--ifm-heading-font-weight);word-break:break-word}.pagination-nav__link--prev .pagination-nav__label:before{content:"« "}.pagination-nav__link--next .pagination-nav__label:after{content:" »"}.pagination-nav__sublabel{color:var(--ifm-color-content-secondary);font-size:var(--ifm-h5-font-size);font-weight:var(--ifm-font-weight-semibold);margin-bottom:.25rem}.pills__item,.tabs{font-weight:var(--ifm-font-weight-bold)}.pills{display:flex;gap:var(--ifm-pills-spacing);padding-left:0}.pills__item{border-radius:.5rem;cursor:pointer;display:inline-block;padding:.25rem 1rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.tabs,:not(.containsTaskList_t83X>li)>.containsTaskList_t83X{padding-left:0}.pills__item--active{color:var(--ifm-pills-color-active)}.pills__item--active,.pills__item:not(.pills__item--active):hover{background:var(--ifm-pills-color-background-active)}.pills--block{justify-content:stretch}.pills--block .pills__item{flex-grow:1;text-align:center}.tabs{color:var(--ifm-tabs-color);display:flex;margin-bottom:0;overflow-x:auto}.tabs__item{border-bottom:3px solid #0000;border-radius:var(--ifm-global-radius);cursor:pointer;display:inline-flex;padding:var(--ifm-tabs-padding-vertical) var(--ifm-tabs-padding-horizontal);transition:background-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.tabs__item--active{border-bottom-color:var(--ifm-tabs-color-active-border);border-bottom-left-radius:0;border-bottom-right-radius:0;color:var(--ifm-tabs-color-active)}.tabs__item:hover{background-color:var(--ifm-hover-overlay)}.tabs--block{justify-content:stretch}.tabs--block .tabs__item{flex-grow:1;justify-content:center}html[data-theme=dark]{--ifm-color-scheme:dark;--ifm-color-emphasis-0:var(--ifm-color-gray-1000);--ifm-color-emphasis-100:var(--ifm-color-gray-900);--ifm-color-emphasis-200:var(--ifm-color-gray-800);--ifm-color-emphasis-300:var(--ifm-color-gray-700);--ifm-color-emphasis-400:var(--ifm-color-gray-600);--ifm-color-emphasis-600:var(--ifm-color-gray-400);--ifm-color-emphasis-700:var(--ifm-color-gray-300);--ifm-color-emphasis-800:var(--ifm-color-gray-200);--ifm-color-emphasis-900:var(--ifm-color-gray-100);--ifm-color-emphasis-1000:var(--ifm-color-gray-0);--ifm-background-color:#1b1b1d;--ifm-background-surface-color:#242526;--ifm-hover-overlay:#ffffff0d;--ifm-color-content:#e3e3e3;--ifm-color-content-secondary:#fff;--ifm-breadcrumb-separator-filter:invert(64%) sepia(11%) saturate(0%) hue-rotate(149deg) brightness(99%) contrast(95%);--ifm-code-background:#ffffff1a;--ifm-scrollbar-track-background-color:#444;--ifm-scrollbar-thumb-background-color:#686868;--ifm-scrollbar-thumb-hover-background-color:#7a7a7a;--ifm-table-stripe-background:#ffffff12;--ifm-toc-border-color:var(--ifm-color-emphasis-200);--ifm-color-primary-contrast-background:#102445;--ifm-color-primary-contrast-foreground:#ebf2fc;--ifm-color-secondary-contrast-background:#474748;--ifm-color-secondary-contrast-foreground:#fdfdfe;--ifm-color-success-contrast-background:#003100;--ifm-color-success-contrast-foreground:#e6f6e6;--ifm-color-info-contrast-background:#193c47;--ifm-color-info-contrast-foreground:#eef9fd;--ifm-color-warning-contrast-background:#4d3800;--ifm-color-warning-contrast-foreground:#fff8e6;--ifm-color-danger-contrast-background:#4b1113;--ifm-color-danger-contrast-foreground:#ffebec}#nprogress .bar{background:var(--docusaurus-progress-bar-color);height:2px;left:0;position:fixed;top:0;width:100%;z-index:1031}#nprogress .peg{box-shadow:0 0 10px var(--docusaurus-progress-bar-color),0 0 5px var(--docusaurus-progress-bar-color);height:100%;opacity:1;position:absolute;right:0;transform:rotate(3deg) translateY(-4px);width:100px}[data-theme=dark]{--ifm-color-primary:#25c2a0;--ifm-color-primary-dark:#21af90;--ifm-color-primary-darker:#1fa588;--ifm-color-primary-darkest:#1a8870;--ifm-color-primary-light:#29d5b0;--ifm-color-primary-lighter:#32d8b4;--ifm-color-primary-lightest:#4fddbf;--docusaurus-highlighted-code-line-bg:#0000004d}body:not(.navigation-with-keyboard) :not(input):focus{outline:0}#__docusaurus-base-url-issue-banner-container,.docSidebarContainer_Ta75,.sidebarLogo_IZVG,.themedComponent_ZRzL,[data-theme=dark] .lightToggleIcon_DCeJ,[data-theme=light] .darkToggleIcon_DFgp,html[data-announcement-bar-initially-dismissed=true] .announcementBar_w47h{display:none}.skipToContent_gu5v{background-color:var(--ifm-background-surface-color);color:var(--ifm-color-emphasis-900);left:100%;padding:calc(var(--ifm-global-spacing)/2) var(--ifm-global-spacing);position:fixed;top:1rem;z-index:calc(var(--ifm-z-index-fixed) + 1)}.skipToContent_gu5v:focus{box-shadow:var(--ifm-global-shadow-md);left:1rem}.closeButton_VBLd{line-height:0;padding:0}.content_M4QP{font-size:85%;padding:5px 0;text-align:center}.content_M4QP a{color:inherit;text-decoration:underline}.announcementBar_w47h{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_VCrL{flex:0 0 10px}.announcementBarClose_X3y7{align-self:stretch;flex:0 0 30px}.toggle_kWbt{height:2rem;width:2rem}.toggleButton_fOL9{align-items:center;border-radius:50%;display:flex;height:100%;justify-content:center;transition:background var(--ifm-transition-fast);width:100%}.toggleButton_fOL9:hover{background:var(--ifm-color-emphasis-200)}.toggleButtonDisabled_STpu{cursor:not-allowed}.darkNavbarColorModeToggle_e68Z:hover{background:var(--ifm-color-gray-800)}[data-theme=dark] .themedComponent--dark_pzCA,[data-theme=light] .themedComponent--light_dGsa,html:not([data-theme]) .themedComponent--light_dGsa{display:initial}.iconExternalLink_T11m{margin-left:.3rem}.dropdownNavbarItemMobile_gosV{cursor:pointer}.iconLanguage_Ax7J{margin-right:5px;vertical-align:text-bottom}@supports selector(:has(*)){.navbarSearchContainer_IP3a:not(:has(>*)){display:none}}.navbarHideable_GXDz{transition:transform var(--ifm-transition-fast) ease}.navbarHidden_WAp3{transform:translate3d(0,calc(-100% - 2px),0)}.errorBoundaryError_lMj0{color:red;white-space:pre-wrap}.errorBoundaryFallback_H2TG{color:red;padding:.55rem}.footerLogoLink_uIzf{opacity:.5;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.footerLogoLink_uIzf:hover,.hash-link:focus,:hover>.hash-link{opacity:1}.anchorWithStickyNavbar_FNw8{scroll-margin-top:calc(var(--ifm-navbar-height) + .5rem)}.anchorWithHideOnScrollNavbar_JmiO{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_IbdI{display:flex;flex:1 0 auto;flex-direction:column}.docusaurus-mt-lg{margin-top:3rem}#__docusaurus{display:flex;flex-direction:column;min-height:100%}.cardContainer_vsuU{--ifm-link-color:var(--ifm-color-emphasis-800);--ifm-link-hover-color:var(--ifm-color-emphasis-700);--ifm-link-hover-decoration:none;border:1px solid var(--ifm-color-emphasis-200);box-shadow:0 1.5px 3px 0 #00000026;transition:all var(--ifm-transition-fast) ease;transition-property:border,box-shadow}.cardContainer_vsuU:hover{border-color:var(--ifm-color-primary);box-shadow:0 3px 6px 0 #0003}.cardTitle_V0Y7{font-size:1.2rem}.cardDescription_CHEO{font-size:.8rem}.iconEdit_NulP{margin-right:.3em;vertical-align:sub}.tag_QDqo{border:1px solid var(--docusaurus-tag-list-border);transition:border var(--ifm-transition-fast)}.tag_QDqo:hover{--docusaurus-tag-list-border:var(--ifm-link-color);text-decoration:none}.tagRegular_RTiO{border-radius:var(--ifm-global-radius);font-size:90%;padding:.2rem .5rem .3rem}.tagWithCount_mElv{align-items:center;border-left:0;display:flex;padding:0 .5rem 0 1rem;position:relative}.tagWithCount_mElv:after,.tagWithCount_mElv:before{border:1px solid var(--docusaurus-tag-list-border);content:"";position:absolute;top:50%;transition:inherit}.tagWithCount_mElv:before{border-bottom:0;border-right:0;height:1.18rem;right:100%;transform:translate(50%,-50%) rotate(-45deg);width:1.18rem}.tagWithCount_mElv:after{border-radius:50%;height:.5rem;left:0;transform:translateY(-50%);width:.5rem}.tagWithCount_mElv span{background:var(--ifm-color-secondary);border-radius:var(--ifm-global-radius);color:var(--ifm-color-black);font-size:.7rem;line-height:1.2;margin-left:.3rem;padding:.1rem .4rem}.tags_aHIs{display:inline}.tag_nwHU{display:inline-block;margin:0 .4rem .5rem 0}.lastUpdated__GQF{font-size:smaller;font-style:italic;margin-top:.2rem}.tocCollapsibleButton_pHwF{align-items:center;display:flex;font-size:inherit;justify-content:space-between;padding:.4rem .8rem;width:100%}.tocCollapsibleButton_pHwF: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_IUTr:after,.tocCollapsibleExpanded_RnCm{transform:none}.tocCollapsible_QCOD{background-color:var(--ifm-menu-color-background-active);border-radius:var(--ifm-global-radius);margin:1rem 0}.tocCollapsibleContent_oBBC>ul{border-left:none;border-top:1px solid var(--ifm-color-emphasis-300);font-size:15px;padding:.2rem 0}.tocCollapsibleContent_oBBC ul li{margin:.4rem .8rem}.tocCollapsibleContent_oBBC a{display:block}.backToTopButton_SdI4{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)}.buttonGroup_Sd8_ button,.codeBlockContainer_aalF{background:var(--prism-background-color);color:var(--prism-color)}.backToTopButton_SdI4: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_mWsi{opacity:1;transform:scale(1);visibility:visible}[data-theme=dark]:root{--docusaurus-collapse-button-bg:#ffffff0d;--docusaurus-collapse-button-bg-hover:#ffffff1a}.collapseSidebarButton_Cq4q{display:none;margin:0}.docMainContainer_lg0V,.docRoot_eRbX{display:flex;width:100%}.docsWrapper_JGIH{display:flex;flex:1 0 auto}.codeBlockContainer_aalF{border-radius:var(--ifm-code-border-radius);box-shadow:var(--ifm-global-shadow-lw);margin-bottom:var(--ifm-leading)}.codeBlockContent_MHx8{border-radius:inherit;direction:ltr;position:relative}.codeBlockTitle_RqKv{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_zHgq{--ifm-pre-background:var(--prism-background-color);margin:0;padding:0}.codeBlockTitle_RqKv+.codeBlockContent_MHx8 .codeBlock_zHgq{border-top-left-radius:0;border-top-right-radius:0}.codeBlockLines_RjmQ{float:left;font:inherit;min-width:100%;padding:var(--ifm-pre-padding)}.codeBlockLinesWithNumbering_xeGh{display:table;padding:var(--ifm-pre-padding) 0}.buttonGroup_Sd8_{column-gap:.2rem;display:flex;position:absolute;right:calc(var(--ifm-pre-padding)/2);top:calc(var(--ifm-pre-padding)/2)}.buttonGroup_Sd8_ 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_Sd8_ button:focus-visible,.buttonGroup_Sd8_ button:hover{opacity:1!important}.theme-code-block:hover .buttonGroup_Sd8_ 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_gn0d{counter-increment:a;display:table-row}.codeLineNumber_SYni{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_SYni:before{content:counter(a);opacity:.4}.codeLineContent_hJ_G{padding-right:var(--ifm-pre-padding)}.theme-code-block:hover .copyButtonCopied_cTKk{opacity:1!important}.copyButtonIcons_LnQD{height:1.125rem;position:relative;width:1.125rem}.copyButtonIcon_t3l1,.copyButtonSuccessIcon_IiZV{fill:currentColor;height:inherit;left:0;opacity:inherit;position:absolute;top:0;transition:all var(--ifm-transition-fast) ease;width:inherit}.copyButtonSuccessIcon_IiZV{color:#00d600;left:50%;opacity:0;top:50%;transform:translate(-50%,-50%) scale(.33)}.copyButtonCopied_cTKk .copyButtonIcon_t3l1{opacity:0;transform:scale(.33)}.copyButtonCopied_cTKk .copyButtonSuccessIcon_IiZV{opacity:1;transform:translate(-50%,-50%) scale(1);transition-delay:75ms}.wordWrapButtonIcon_mL3R{height:1.2rem;width:1.2rem}.details_OYB0{--docusaurus-details-summary-arrow-size:0.38rem;--docusaurus-details-transition:transform 200ms ease;--docusaurus-details-decoration-color:grey}.details_OYB0>summary{cursor:pointer;padding-left:1rem;position:relative}.details_OYB0>summary::-webkit-details-marker{display:none}.details_OYB0>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_Yhr1{border-top:1px solid var(--docusaurus-details-decoration-color);margin-top:1rem;padding-top:1rem}.details_jW4y{--docusaurus-details-decoration-color:var(--ifm-alert-border-color);--docusaurus-details-transition:transform var(--ifm-transition-fast) ease;border:1px solid var(--ifm-alert-border-color);margin:0 0 var(--ifm-spacing-vertical)}.img_wQsy{height:auto}.tableOfContents_IS5x{max-height:calc(100vh - var(--ifm-navbar-height) - 2rem);overflow-y:auto;position:sticky;top:calc(var(--ifm-navbar-height) + 1rem)}.admonition_LMjb{margin-bottom:1em}.admonitionHeading_GGQ4{font:var(--ifm-heading-font-weight) var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family)}.admonitionHeading_GGQ4:not(:last-child){margin-bottom:.3rem}.admonitionHeading_GGQ4 code{text-transform:none}.admonitionIcon_ifdW{display:inline-block;margin-right:.4em;vertical-align:middle}.admonitionIcon_ifdW svg{fill:var(--ifm-alert-foreground-color);display:inline-block;height:1.6em;width:1.6em}.breadcrumbHomeIcon_JACu{height:1.1rem;position:relative;top:1px;vertical-align:top;width:1.1rem}.breadcrumbsContainer_k3Z9{--ifm-breadcrumb-size-multiplier:0.8;margin-bottom:.8rem}.title_xydH{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-leading)*1.25)}.mdxPageWrapper_TZLa{justify-content:center}@media (min-width:997px){.collapseSidebarButton_Cq4q,.expandButton_HpEX{background-color:var(--docusaurus-collapse-button-bg)}:root{--docusaurus-announcement-bar-height:30px}.announcementBarClose_X3y7,.announcementBarPlaceholder_VCrL{flex-basis:50px}.navbarSearchContainer_IP3a{padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.lastUpdated__GQF{text-align:right}.tocMobile_N0YI{display:none}.collapseSidebarButton_Cq4q{border:1px solid var(--ifm-toc-border-color);border-radius:0;bottom:0;display:block!important;height:40px;position:sticky}.collapseSidebarButtonIcon_eHqP{margin-top:4px;transform:rotate(180deg)}.expandButtonIcon_uYDu,[dir=rtl] .collapseSidebarButtonIcon_eHqP{transform:rotate(0)}.collapseSidebarButton_Cq4q:focus,.collapseSidebarButton_Cq4q:hover,.expandButton_HpEX:focus,.expandButton_HpEX:hover{background-color:var(--docusaurus-collapse-button-bg-hover)}.menuHtmlItem_DqR3{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu_vPEQ{flex-grow:1;padding:.5rem}@supports (scrollbar-gutter:stable){.menu_vPEQ{padding:.5rem 0 .5rem .5rem;scrollbar-gutter:stable}}.menuWithAnnouncementBar_qugZ{margin-bottom:var(--docusaurus-announcement-bar-height)}.sidebar_oDHW{display:flex;flex-direction:column;height:100%;padding-top:var(--ifm-navbar-height);width:var(--doc-sidebar-width)}.sidebarWithHideableNavbar_eLdD{padding-top:0}.sidebarHidden_Jvsw{opacity:0;visibility:hidden}.sidebarLogo_IZVG{align-items:center;color:inherit!important;display:flex!important;margin:0 var(--ifm-navbar-padding-horizontal);max-height:var(--ifm-navbar-height);min-height:var(--ifm-navbar-height);text-decoration:none!important}.sidebarLogo_IZVG img{height:2rem;margin-right:.5rem}.expandButton_HpEX{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_uYDu{transform:rotate(180deg)}.docSidebarContainer_Ta75{border-right:1px solid var(--ifm-toc-border-color);-webkit-clip-path:inset(0);clip-path:inset(0);display:block;margin-top:calc(var(--ifm-navbar-height)*-1);transition:width var(--ifm-transition-fast) ease;width:var(--doc-sidebar-width);will-change:width}.docSidebarContainerHidden_J4G2{cursor:pointer;width:var(--doc-sidebar-hidden-width)}.sidebarViewport_fgog{height:100%;max-height:100vh;position:sticky;top:0}.docMainContainer_lg0V{flex-grow:1;max-width:calc(100% - var(--doc-sidebar-width))}.docMainContainerEnhanced_Wylw{max-width:calc(100% - var(--doc-sidebar-hidden-width))}.docItemWrapperEnhanced_DheW{max-width:calc(var(--ifm-container-width) + var(--doc-sidebar-width))!important}.docItemCol_nDJs,.generatedIndexPage_T6_4{max-width:75%!important}.list_Rt8U article:nth-last-child(-n+2){margin-bottom:0!important}}@media (min-width:1440px){.container{max-width:var(--ifm-container-width-xl)}}@media (max-width:996px){.col{--ifm-col-width:100%;flex-basis:var(--ifm-col-width);margin-left:0}.footer{--ifm-footer-padding-horizontal:0}.colorModeToggle_GwZs,.footer__link-separator,.navbar__item,.tableOfContents_IS5x{display:none}.footer__col{margin-bottom:calc(var(--ifm-spacing-vertical)*3)}.footer__link-item{display:block}.hero{padding-left:0;padding-right:0}.navbar>.container,.navbar>.container-fluid{padding:0}.navbar__toggle{display:inherit}.navbar__search-input{width:9rem}.pills--block,.tabs--block{flex-direction:column}.navbarSearchContainer_IP3a{position:absolute;right:var(--ifm-navbar-padding-horizontal)}.docItemContainer_kAdk{padding:0 .3rem}}@media (max-width:576px){.markdown h1:first-child{--ifm-h1-font-size:2rem}.markdown>h2{--ifm-h2-font-size:1.5rem}.markdown>h3{--ifm-h3-font-size:1.25rem}}@media (hover:hover){.backToTopButton_SdI4:hover{background-color:var(--ifm-color-emphasis-300)}}@media (pointer:fine){.thin-scrollbar{scrollbar-width:thin}.thin-scrollbar::-webkit-scrollbar{height:var(--ifm-scrollbar-size);width:var(--ifm-scrollbar-size)}.thin-scrollbar::-webkit-scrollbar-track{background:var(--ifm-scrollbar-track-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb{background:var(--ifm-scrollbar-thumb-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--ifm-scrollbar-thumb-hover-background-color)}}@media (prefers-reduced-motion:reduce){:root{--ifm-transition-fast:0ms;--ifm-transition-slow:0ms}}@media print{.announcementBar_w47h,.footer,.menu,.navbar,.pagination-nav,.table-of-contents,.tocMobile_N0YI{display:none}.tabs{page-break-inside:avoid}.codeBlockLines_RjmQ{white-space:pre-wrap}} \ No newline at end of file diff --git a/assets/images/cross-cf23c36640152e8c1849dab75e384204.png b/assets/images/cross-cf23c36640152e8c1849dab75e384204.png new file mode 100644 index 0000000000000000000000000000000000000000..e063d3ad2e37c275bf5ee9bd44a1276d8795473e GIT binary patch literal 91528 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 literal 0 HcmV?d00001 diff --git a/assets/images/gourd-9a2bf7724048196da3a9b193d4f885ec.png b/assets/images/gourd-9a2bf7724048196da3a9b193d4f885ec.png new file mode 100644 index 0000000000000000000000000000000000000000..975da94dae1cbfd32c1f227f71e07d2ca151d90a GIT binary patch literal 105380 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

l;uO9MtVus#28sdI$m+TP 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 z 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 literal 0 HcmV?d00001 diff --git a/assets/images/plus-55664dca0ca7351c2ec5d429f66366f5.png b/assets/images/plus-55664dca0ca7351c2ec5d429f66366f5.png new file mode 100644 index 0000000000000000000000000000000000000000..51af9d7fccc1618d8c15a8131f8839599253c00f GIT binary patch literal 112286 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

TYg)k5A`b1kL-ZV=P!~Nlr$t^ zOf1u^@9q`t3o=XgLvHhH>N3?QExQ5Q0;2WI$@$!!*PNtYx6S6Ozplg=62$V+Te}0+ zcG3-3KB!jJ!??|Fbwfg!EuS$IeB@+B8uvo2gyNVDX5^Fe35%3ex@k+K{7=`U{9+z} z?+&)L2_uW9oA&J8b3boMlQHI(weWmrT-B=43*Z6o&5nOXa!#{?g@N_10f> tkJ7w+Dl$=S?j|JK%kZ$`Txd++~Z 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

Y=TG#zS)d_mCND;c?F5iLh*e=d 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 Mw{fzrwmcvGe_Z}9wEzGB literal 0 HcmV?d00001 diff --git a/assets/images/rhombus-caf2e856b0650b4c67d3199d6543e23e.png b/assets/images/rhombus-caf2e856b0650b4c67d3199d6543e23e.png new file mode 100644 index 0000000000000000000000000000000000000000..bde1ad9ccbb70abd0ed731226efe8223f3d543c1 GIT binary patch literal 86501 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

X-}Vbq~J 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 YnVyn6Tl0T=Neo&W#< literal 0 HcmV?d00001 diff --git a/assets/js/06aaa5f2.5e1c5e14.js b/assets/js/06aaa5f2.5e1c5e14.js new file mode 100644 index 0000000..1a2d795 --- /dev/null +++ b/assets/js/06aaa5f2.5e1c5e14.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkagridocs=self.webpackChunkagridocs||[]).push([[681],{221:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>d,frontMatter:()=>a,metadata:()=>s,toc:()=>c});var r=n(5893),i=n(1151);const a={sidebar_label:"Plant"},o="AgriCraft Plant JSON",s={id:"customization/1.12/plant",title:"AgriCraft Plant JSON",description:"AgriCraft 2.0.0 introduces an exciting new feature: JSON Custom Plants!",source:"@site/docs/customization/1.12/plant.md",sourceDirName:"customization/1.12",slug:"/customization/1.12/plant",permalink:"/docs/customization/1.12/plant",draft:!1,unlisted:!1,editUrl:"https://github.com/AgriCraft/agricraft.github.io/tree/main/docs/customization/1.12/plant.md",tags:[],version:"current",frontMatter:{sidebar_label:"Plant"},sidebar:"customizationSidebar",previous:{title:"AgriCraft JSON",permalink:"/docs/customization/1.12/"},next:{title:"Mutation",permalink:"/docs/customization/1.12/mutation"}},l={},c=[{value:"Note",id:"note",level:2},{value:"Structure",id:"structure",level:2}];function h(e){const t={code:"code",h1:"h1",h2:"h2",p:"p",pre:"pre",strong:"strong",...(0,i.a)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.h1,{id:"agricraft-plant-json",children:"AgriCraft Plant JSON"}),"\n",(0,r.jsxs)(t.p,{children:["AgriCraft 2.0.0 introduces an exciting new feature: ",(0,r.jsx)(t.strong,{children:"JSON Custom Plants"}),"!"]}),"\n",(0,r.jsx)(t.p,{children:"JSON Custom Plants (i.e. AgriPlants) allow for total control of your agricultural experience,\r\nand even work in multiplayer environments!"}),"\n",(0,r.jsx)(t.p,{children:"This page will serve as a guide to using this awesome new feature of AgriCraft!"}),"\n",(0,r.jsx)(t.h2,{id:"note",children:"Note"}),"\n",(0,r.jsxs)(t.p,{children:["The JSON file may be located in any folder under the ",(0,r.jsx)(t.code,{children:"config\\agricraft\\json\\default"})," directory.\r\nFurthermore, the file must end in with ",(0,r.jsx)(t.code,{children:"_plant.json"})," so that for a plant like wheat, the file name would be ",(0,r.jsx)(t.code,{children:"wheat_plant.json"}),".\r\nThis requirement is made so that the JSON file loader can differentiate between the different JSON file types."]}),"\n",(0,r.jsx)(t.h2,{id:"structure",children:"Structure"}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-json5",children:'{\r\n "enabled": true, // Determines if the plant should be loaded or not.\r\n "path": "", // An internal field used for the transmission of JSON definitions.\r\n "id": "", // The unique string id for the plant.\r\n "plant_name": "", // The name of the plant. This does not need to be unique.\r\n "seed_name": "", // The name of the auto-generated seed for the plant. This will not be used if a valid seed item is defined.\r\n "seed_items": [ // An array containing the seed items that map to this plant.\r\n {\r\n "item": "minecraft:wheat_seeds",\r\n "meta": 0,\r\n "tags": "",\r\n "ignoreMeta": false,\r\n "ignoreTags": [\r\n "*"\r\n ],\r\n "useOreDict": false\r\n }\r\n ],\r\n "description": {\r\n "translations": {}, // An array containing locale:translation entries.\r\n "default": "" // The default description of the plant.\r\n },\r\n "growth_chance": 1.0, // The chance the plant has of growing on a random tick [range: 0.0-1.0].\r\n "bonemeal": true, // Determines if the plant accepts fertilizer to accelerate its growth.\r\n "tier": 1, // The tier of the plant. A legacy value.\r\n "weedable": false, // Determines if the plant acts like a weed and cannot be harvested normally.\r\n "aggressive": false, // Determines if the plant should try to overtake neighboring crops.\r\n "spread_chance": 0.1, // Determines the chance the plant has of attempting to move to a neighboring crop [range: 0.0-1.0].\r\n "spawn_chance": 0.0, // Determines the chance the plant has of randomly spawning in an unoccupied crop [range: 0.0-1.0].\r\n "products": {\r\n "products": [ // A list containing the possible products of the plant.\r\n {\r\n "min": 1,\r\n "max": 3,\r\n "chance": 0.95,\r\n "required": true,\r\n "item": "minecraft:wheat",\r\n "meta": 0,\r\n "tags": "",\r\n "ignoreMeta": false,\r\n "ignoreTags": [],\r\n "useOreDict": false\r\n }\r\n ]\r\n },\r\n "requirement": {\r\n "min_light": 10, // The min integer light value that the plant can grow in [min: 0].\r\n "max_light": 16, // The max integer light value that the plant can grow in [max: 16].\r\n "soils": [], // Array containing string ids for AgriSoils that are considered valid for this plant.\r\n "conditions": [ // Array containing all the growth requirement conditions to be met.\r\n {\r\n "amount": 1, // The amount required in the given range.\r\n "min_x": 0, // The bounding box, relative to the crop at 0, 0, 0 in which the block(s) are to be placed.\r\n "min_y": -2, // In this case we specify the box {(0, -2, 0), (0, -2, 0)}, which is the single block directly\r\n "min_z": 0, // below the soil block. Notice that the upper bound is inclusive, so that to specify a\r\n "max_x": 0, // single block we use the same point twice, not the upper left and lower right points.\r\n "max_y": -2,\r\n "max_z": 0,\r\n "item": "minecraft:gold_ore", // This part specifies information about the block required.\r\n "meta": 0, // This is a *direct* extension of an AgriStack meaning that it has all the same fields as\r\n "tags": "", // would be found on say the seed_items field.\r\n "ignoreMeta": true,\r\n "ignoreTags": [],\r\n "useOreDict": true\r\n }\r\n ]\r\n },\r\n "texture": {\r\n "render_type": "", // Can be either "cross", "hash", or "stem". This determines the method used to render the plant.\r\n "seed_texture": "", // A string representing the seed texture. This is used for the autogenerated seed items.\r\n "plant_textures": [] // An array of strings representing the plant textures.\r\n }\r\n}\n'})})]})}function d(e={}){const{wrapper:t}={...(0,i.a)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(h,{...e})}):h(e)}},1151:(e,t,n)=>{n.d(t,{Z:()=>s,a:()=>o});var r=n(7294);const i={},a=r.createContext(i);function o(e){const t=r.useContext(a);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function s(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),r.createElement(a.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/0780772d.c160d9d0.js b/assets/js/0780772d.c160d9d0.js new file mode 100644 index 0000000..673a61f --- /dev/null +++ b/assets/js/0780772d.c160d9d0.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkagridocs=self.webpackChunkagridocs||[]).push([[324],{4215:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>a,default:()=>f,frontMatter:()=>o,metadata:()=>s,toc:()=>l});var i=n(5893),r=n(1151);const o={pagination_prev:null,sidebar_label:"AgriCraft JSON"},a="AgriCraft JSON (for Minecraft 1.12)",s={id:"customization/1.12/index",title:"AgriCraft JSON (for Minecraft 1.12)",description:"AgriCraft 2.0.0 introduces an exciting new feature: JSON Customization!",source:"@site/docs/customization/1.12/index.md",sourceDirName:"customization/1.12",slug:"/customization/1.12/",permalink:"/docs/customization/1.12/",draft:!1,unlisted:!1,editUrl:"https://github.com/AgriCraft/agricraft.github.io/tree/main/docs/customization/1.12/index.md",tags:[],version:"current",frontMatter:{pagination_prev:null,sidebar_label:"AgriCraft JSON"},sidebar:"customizationSidebar",next:{title:"Plant",permalink:"/docs/customization/1.12/plant"}},c={},l=[];function d(e){const t={a:"a",code:"code",h1:"h1",li:"li",p:"p",ul:"ul",...(0,r.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.h1,{id:"agricraft-json-for-minecraft-112",children:"AgriCraft JSON (for Minecraft 1.12)"}),"\n",(0,i.jsx)(t.p,{children:"AgriCraft 2.0.0 introduces an exciting new feature: JSON Customization!"}),"\n",(0,i.jsx)(t.p,{children:"JSON Custom Files (i.e. AgriJSONs) allow for total control of your agricultural experience, and even work in multiplayer environments!\r\nThe files are so powerful, that there are no longer any hard-coded plants coded into the mod, as instead they are all done by JSON files.\r\nThis means that if wheat plants dropping wheat is too vanilla for you, you can easily modify them to drop cooked chickens instead (it tastes like chicken...).\r\nThis page serves as your definitive guide to modding AgriCraft in this manner, as to make you essentially a meta-modder."}),"\n",(0,i.jsx)(t.p,{children:"AgriCraft JSON Files are currently broken down into three categories:"}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsx)(t.li,{children:(0,i.jsx)(t.a,{href:"/docs/customization/1.12/plant",children:"AgriPlants"})}),"\n",(0,i.jsx)(t.li,{children:(0,i.jsx)(t.a,{href:"/docs/customization/1.12/mutation",children:"AgriMutations"})}),"\n",(0,i.jsx)(t.li,{children:(0,i.jsx)(t.a,{href:"/docs/customization/1.12/soil",children:"AgriSoils"})}),"\n"]}),"\n",(0,i.jsxs)(t.p,{children:["These JSON files may be placed in any sub-directory of ",(0,i.jsx)(t.code,{children:"config/agricraft/json/defaults"}),".\r\nSpecially named folders, herein known as AgriSets, allow for the conditional loading of a large group of plants based on the presence of mods.\r\nSpecifically, if a JSON file is placed in a sub-directory of a folder named ",(0,i.jsx)(t.code,{children:"mod_harvestcraft"})," the JSON file will only\r\nbe loaded by AgriCraft if a mod with the id ",(0,i.jsx)(t.code,{children:"harvestcraft"})," is currently loaded by Minecraft Forge."]})]})}function f(e={}){const{wrapper:t}={...(0,r.a)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},1151:(e,t,n)=>{n.d(t,{Z:()=>s,a:()=>a});var i=n(7294);const r={},o=i.createContext(r);function a(e){const t=i.useContext(o);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function s(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:a(e.components),i.createElement(o.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/0fca424a.512bf51b.js b/assets/js/0fca424a.512bf51b.js new file mode 100644 index 0000000..51327d6 --- /dev/null +++ b/assets/js/0fca424a.512bf51b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkagridocs=self.webpackChunkagridocs||[]).push([[364],{5745:s=>{s.exports=JSON.parse('{"name":"docusaurus-plugin-content-pages","id":"default"}')}}]); \ No newline at end of file diff --git a/assets/js/14eb3368.3121256c.js b/assets/js/14eb3368.3121256c.js new file mode 100644 index 0000000..17391f7 --- /dev/null +++ b/assets/js/14eb3368.3121256c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkagridocs=self.webpackChunkagridocs||[]).push([[817],{2144:(e,s,t)=>{t.d(s,{Z:()=>p});t(7294);var n=t(512),i=t(1042),a=t(3167),r=t(9748),c=t(3692),o=t(5999),l=t(4996),d=t(5893);function m(e){return(0,d.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,d.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 u={breadcrumbHomeIcon:"breadcrumbHomeIcon_JACu"};function h(){const e=(0,l.Z)("/");return(0,d.jsx)("li",{className:"breadcrumbs__item",children:(0,d.jsx)(c.Z,{"aria-label":(0,o.I)({id:"theme.docs.breadcrumbs.home",message:"Home page",description:"The ARIA label for the home page in the breadcrumbs"}),className:"breadcrumbs__link",href:e,children:(0,d.jsx)(m,{className:u.breadcrumbHomeIcon})})})}const b={breadcrumbsContainer:"breadcrumbsContainer_k3Z9"};function x(e){let{children:s,href:t,isLast:n}=e;const i="breadcrumbs__link";return n?(0,d.jsx)("span",{className:i,itemProp:"name",children:s}):t?(0,d.jsx)(c.Z,{className:i,href:t,itemProp:"item",children:(0,d.jsx)("span",{itemProp:"name",children:s})}):(0,d.jsx)("span",{className:i,children:s})}function v(e){let{children:s,active:t,index:i,addMicrodata:a}=e;return(0,d.jsxs)("li",{...a&&{itemScope:!0,itemProp:"itemListElement",itemType:"https://schema.org/ListItem"},className:(0,n.Z)("breadcrumbs__item",{"breadcrumbs__item--active":t}),children:[s,(0,d.jsx)("meta",{itemProp:"position",content:String(i+1)})]})}function p(){const e=(0,a.s1)(),s=(0,r.Ns)();return e?(0,d.jsx)("nav",{className:(0,n.Z)(i.k.docs.docBreadcrumbs,b.breadcrumbsContainer),"aria-label":(0,o.I)({id:"theme.docs.breadcrumbs.navAriaLabel",message:"Breadcrumbs",description:"The ARIA label for the breadcrumbs"}),children:(0,d.jsxs)("ul",{className:"breadcrumbs",itemScope:!0,itemType:"https://schema.org/BreadcrumbList",children:[s&&(0,d.jsx)(h,{}),e.map(((s,t)=>{const n=t===e.length-1,i="category"===s.type&&s.linkUnlisted?void 0:s.href;return(0,d.jsx)(v,{active:n,index:t,addMicrodata:!!i,children:(0,d.jsx)(x,{href:i,isLast:n,children:s.label})},t)}))]})}):null}},4245:(e,s,t)=>{t.r(s),t.d(s,{default:()=>y});t(7294);var n=t(8231),i=t(3167),a=t(4996),r=t(512),c=t(3692),o=t(3919),l=t(5999),d=t(2757);const m={cardContainer:"cardContainer_vsuU",cardTitle:"cardTitle_V0Y7",cardDescription:"cardDescription_CHEO"};var u=t(5893);function h(e){let{href:s,children:t}=e;return(0,u.jsx)(c.Z,{href:s,className:(0,r.Z)("card padding--lg",m.cardContainer),children:t})}function b(e){let{href:s,icon:t,title:n,description:i}=e;return(0,u.jsxs)(h,{href:s,children:[(0,u.jsxs)(d.Z,{as:"h2",className:(0,r.Z)("text--truncate",m.cardTitle),title:n,children:[t," ",n]}),i&&(0,u.jsx)("p",{className:(0,r.Z)("text--truncate",m.cardDescription),title:i,children:i})]})}function x(e){let{item:s}=e;const t=(0,i.LM)(s);return t?(0,u.jsx)(b,{href:t,icon:"\ud83d\uddc3\ufe0f",title:s.label,description:s.description??(0,l.I)({message:"{count} items",id:"theme.docs.DocCard.categoryDescription",description:"The default description for a category card in the generated index about how many items this category includes"},{count:s.items.length})}):null}function v(e){let{item:s}=e;const t=(0,o.Z)(s.href)?"\ud83d\udcc4\ufe0f":"\ud83d\udd17",n=(0,i.xz)(s.docId??void 0);return(0,u.jsx)(b,{href:s.href,icon:t,title:s.label,description:s.description??n?.description})}function p(e){let{item:s}=e;switch(s.type){case"link":return(0,u.jsx)(v,{item:s});case"category":return(0,u.jsx)(x,{item:s});default:throw new Error(`unknown item type ${JSON.stringify(s)}`)}}function g(e){let{className:s}=e;const t=(0,i.jA)();return(0,u.jsx)(j,{items:t.items,className:s})}function j(e){const{items:s,className:t}=e;if(!s)return(0,u.jsx)(g,{...e});const n=(0,i.MN)(s);return(0,u.jsx)("section",{className:(0,r.Z)("row",t),children:n.map(((e,s)=>(0,u.jsx)("article",{className:"col col--6 margin-bottom--lg",children:(0,u.jsx)(p,{item:e})},s)))})}var f=t(8093),N=t(7404),Z=t(4070),L=t(2144);const _={generatedIndexPage:"generatedIndexPage_T6_4",list:"list_Rt8U",title:"title_xydH"};function k(e){let{categoryGeneratedIndex:s}=e;return(0,u.jsx)(n.d,{title:s.title,description:s.description,keywords:s.keywords,image:(0,a.Z)(s.image)})}function T(e){let{categoryGeneratedIndex:s}=e;const t=(0,i.jA)();return(0,u.jsxs)("div",{className:_.generatedIndexPage,children:[(0,u.jsx)(N.Z,{}),(0,u.jsx)(L.Z,{}),(0,u.jsx)(Z.Z,{}),(0,u.jsxs)("header",{children:[(0,u.jsx)(d.Z,{as:"h1",className:_.title,children:s.title}),s.description&&(0,u.jsx)("p",{children:s.description})]}),(0,u.jsx)("article",{className:"margin-top--lg",children:(0,u.jsx)(j,{items:t.items,className:_.list})}),(0,u.jsx)("footer",{className:"margin-top--lg",children:(0,u.jsx)(f.Z,{previous:s.navigation.previous,next:s.navigation.next})})]})}function y(e){return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(k,{...e}),(0,u.jsx)(T,{...e})]})}},8093:(e,s,t)=>{t.d(s,{Z:()=>o});t(7294);var n=t(5999),i=t(512),a=t(3692),r=t(5893);function c(e){const{permalink:s,title:t,subLabel:n,isNext:c}=e;return(0,r.jsxs)(a.Z,{className:(0,i.Z)("pagination-nav__link",c?"pagination-nav__link--next":"pagination-nav__link--prev"),to:s,children:[n&&(0,r.jsx)("div",{className:"pagination-nav__sublabel",children:n}),(0,r.jsx)("div",{className:"pagination-nav__label",children:t})]})}function o(e){const{previous:s,next:t}=e;return(0,r.jsxs)("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,n.I)({id:"theme.docs.paginator.navAriaLabel",message:"Docs pages",description:"The ARIA label for the docs pagination"}),children:[s&&(0,r.jsx)(c,{...s,subLabel:(0,r.jsx)(n.Z,{id:"theme.docs.paginator.previous",description:"The label used to navigate to the previous doc",children:"Previous"})}),t&&(0,r.jsx)(c,{...t,subLabel:(0,r.jsx)(n.Z,{id:"theme.docs.paginator.next",description:"The label used to navigate to the next doc",children:"Next"}),isNext:!0})]})}},4070:(e,s,t)=>{t.d(s,{Z:()=>o});t(7294);var n=t(512),i=t(5999),a=t(1042),r=t(4150),c=t(5893);function o(e){let{className:s}=e;const t=(0,r.E)();return t.badge?(0,c.jsx)("span",{className:(0,n.Z)(s,a.k.docs.docVersionBadge,"badge badge--secondary"),children:(0,c.jsx)(i.Z,{id:"theme.docs.versionBadge.label",values:{versionLabel:t.label},children:"Version: {versionLabel}"})}):null}},7404:(e,s,t)=>{t.d(s,{Z:()=>v});t(7294);var n=t(512),i=t(2263),a=t(3692),r=t(5999),c=t(93),o=t(1042),l=t(869),d=t(4150),m=t(5893);const u={unreleased:function(e){let{siteTitle:s,versionMetadata:t}=e;return(0,m.jsx)(r.Z,{id:"theme.docs.versions.unreleasedVersionLabel",description:"The label used to tell the user that he's browsing an unreleased doc version",values:{siteTitle:s,versionLabel:(0,m.jsx)("b",{children:t.label})},children:"This is unreleased documentation for {siteTitle} {versionLabel} version."})},unmaintained:function(e){let{siteTitle:s,versionMetadata:t}=e;return(0,m.jsx)(r.Z,{id:"theme.docs.versions.unmaintainedVersionLabel",description:"The label used to tell the user that he's browsing an unmaintained doc version",values:{siteTitle:s,versionLabel:(0,m.jsx)("b",{children:t.label})},children:"This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained."})}};function h(e){const s=u[e.versionMetadata.banner];return(0,m.jsx)(s,{...e})}function b(e){let{versionLabel:s,to:t,onClick:n}=e;return(0,m.jsx)(r.Z,{id:"theme.docs.versions.latestVersionSuggestionLabel",description:"The label used to tell the user to check the latest version",values:{versionLabel:s,latestVersionLink:(0,m.jsx)("b",{children:(0,m.jsx)(a.Z,{to:t,onClick:n,children:(0,m.jsx)(r.Z,{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 x(e){let{className:s,versionMetadata:t}=e;const{siteConfig:{title:a}}=(0,i.Z)(),{pluginId:r}=(0,c.gA)({failfast:!0}),{savePreferredVersionName:d}=(0,l.J)(r),{latestDocSuggestion:u,latestVersionSuggestion:x}=(0,c.Jo)(r),v=u??(p=x).docs.find((e=>e.id===p.mainDocId));var p;return(0,m.jsxs)("div",{className:(0,n.Z)(s,o.k.docs.docVersionBanner,"alert alert--warning margin-bottom--md"),role:"alert",children:[(0,m.jsx)("div",{children:(0,m.jsx)(h,{siteTitle:a,versionMetadata:t})}),(0,m.jsx)("div",{className:"margin-top--md",children:(0,m.jsx)(b,{versionLabel:x.label,to:v.path,onClick:()=>d(x.name)})})]})}function v(e){let{className:s}=e;const t=(0,d.E)();return t.banner?(0,m.jsx)(x,{className:s,versionMetadata:t}):null}}}]); \ No newline at end of file diff --git a/assets/js/17896441.37025982.js b/assets/js/17896441.37025982.js new file mode 100644 index 0000000..75278a0 --- /dev/null +++ b/assets/js/17896441.37025982.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkagridocs=self.webpackChunkagridocs||[]).push([[918],{2144:(e,t,s)=>{s.d(t,{Z:()=>v});s(7294);var a=s(512),n=s(1042),i=s(3167),l=s(9748),o=s(3692),r=s(5999),d=s(4996),c=s(5893);function u(e){return(0,c.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,c.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 m={breadcrumbHomeIcon:"breadcrumbHomeIcon_JACu"};function h(){const e=(0,d.Z)("/");return(0,c.jsx)("li",{className:"breadcrumbs__item",children:(0,c.jsx)(o.Z,{"aria-label":(0,r.I)({id:"theme.docs.breadcrumbs.home",message:"Home page",description:"The ARIA label for the home page in the breadcrumbs"}),className:"breadcrumbs__link",href:e,children:(0,c.jsx)(u,{className:m.breadcrumbHomeIcon})})})}const p={breadcrumbsContainer:"breadcrumbsContainer_k3Z9"};function b(e){let{children:t,href:s,isLast:a}=e;const n="breadcrumbs__link";return a?(0,c.jsx)("span",{className:n,itemProp:"name",children:t}):s?(0,c.jsx)(o.Z,{className:n,href:s,itemProp:"item",children:(0,c.jsx)("span",{itemProp:"name",children:t})}):(0,c.jsx)("span",{className:n,children:t})}function x(e){let{children:t,active:s,index:n,addMicrodata:i}=e;return(0,c.jsxs)("li",{...i&&{itemScope:!0,itemProp:"itemListElement",itemType:"https://schema.org/ListItem"},className:(0,a.Z)("breadcrumbs__item",{"breadcrumbs__item--active":s}),children:[t,(0,c.jsx)("meta",{itemProp:"position",content:String(n+1)})]})}function v(){const e=(0,i.s1)(),t=(0,l.Ns)();return e?(0,c.jsx)("nav",{className:(0,a.Z)(n.k.docs.docBreadcrumbs,p.breadcrumbsContainer),"aria-label":(0,r.I)({id:"theme.docs.breadcrumbs.navAriaLabel",message:"Breadcrumbs",description:"The ARIA label for the breadcrumbs"}),children:(0,c.jsxs)("ul",{className:"breadcrumbs",itemScope:!0,itemType:"https://schema.org/BreadcrumbList",children:[t&&(0,c.jsx)(h,{}),e.map(((t,s)=>{const a=s===e.length-1,n="category"===t.type&&t.linkUnlisted?void 0:t.href;return(0,c.jsx)(x,{active:a,index:s,addMicrodata:!!n,children:(0,c.jsx)(b,{href:n,isLast:a,children:t.label})},s)}))]})}):null}},2916:(e,t,s)=>{s.r(t),s.d(t,{default:()=>$});var a=s(7294),n=s(8231),i=s(5647),l=s(5893);const o=a.createContext(null);function r(e){let{children:t,content:s}=e;const n=function(e){return(0,a.useMemo)((()=>({metadata:e.metadata,frontMatter:e.frontMatter,assets:e.assets,contentTitle:e.contentTitle,toc:e.toc})),[e])}(s);return(0,l.jsx)(o.Provider,{value:n,children:t})}function d(){const e=(0,a.useContext)(o);if(null===e)throw new i.i6("DocProvider");return e}function c(){const{metadata:e,frontMatter:t,assets:s}=d();return(0,l.jsx)(n.d,{title:e.title,description:e.description,keywords:t.keywords,image:s.image??t.image})}var u=s(512),m=s(293),h=s(8093);function p(){const{metadata:e}=d();return(0,l.jsx)(h.Z,{previous:e.previous,next:e.next})}var b=s(7404),x=s(4070),v=s(1042),g=s(5999);function j(e){let{lastUpdatedAt:t,formattedLastUpdatedAt:s}=e;return(0,l.jsx)(g.Z,{id:"theme.lastUpdated.atDate",description:"The words used to describe on which date a page has been last updated",values:{date:(0,l.jsx)("b",{children:(0,l.jsx)("time",{dateTime:new Date(1e3*t).toISOString(),children:s})})},children:" on {date}"})}function f(e){let{lastUpdatedBy:t}=e;return(0,l.jsx)(g.Z,{id:"theme.lastUpdated.byUser",description:"The words used to describe by who the page has been last updated",values:{user:(0,l.jsx)("b",{children:t})},children:" by {user}"})}function _(e){let{lastUpdatedAt:t,formattedLastUpdatedAt:s,lastUpdatedBy:a}=e;return(0,l.jsxs)("span",{className:v.k.common.lastUpdated,children:[(0,l.jsx)(g.Z,{id:"theme.lastUpdated.lastUpdatedAtBy",description:"The sentence used to display when a page has been last updated, and by who",values:{atDate:t&&s?(0,l.jsx)(j,{lastUpdatedAt:t,formattedLastUpdatedAt:s}):"",byUser:a?(0,l.jsx)(f,{lastUpdatedBy:a}):""},children:"Last updated{atDate}{byUser}"}),!1]})}var N=s(3692);const Z={iconEdit:"iconEdit_NulP"};function C(e){let{className:t,...s}=e;return(0,l.jsx)("svg",{fill:"currentColor",height:"20",width:"20",viewBox:"0 0 40 40",className:(0,u.Z)(Z.iconEdit,t),"aria-hidden":"true",...s,children:(0,l.jsx)("g",{children:(0,l.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 L(e){let{editUrl:t}=e;return(0,l.jsxs)(N.Z,{to:t,className:v.k.common.editThisPage,children:[(0,l.jsx)(C,{}),(0,l.jsx)(g.Z,{id:"theme.common.editThisPage",description:"The link label to edit the current page",children:"Edit this page"})]})}const k={tag:"tag_QDqo",tagRegular:"tagRegular_RTiO",tagWithCount:"tagWithCount_mElv"};function T(e){let{permalink:t,label:s,count:a}=e;return(0,l.jsxs)(N.Z,{href:t,className:(0,u.Z)(k.tag,a?k.tagWithCount:k.tagRegular),children:[s,a&&(0,l.jsx)("span",{children:a})]})}const U={tags:"tags_aHIs",tag:"tag_nwHU"};function w(e){let{tags:t}=e;return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("b",{children:(0,l.jsx)(g.Z,{id:"theme.tags.tagsListLabel",description:"The label alongside a tag list",children:"Tags:"})}),(0,l.jsx)("ul",{className:(0,u.Z)(U.tags,"padding--none","margin-left--sm"),children:t.map((e=>{let{label:t,permalink:s}=e;return(0,l.jsx)("li",{className:U.tag,children:(0,l.jsx)(T,{label:t,permalink:s})},s)}))})]})}const y={lastUpdated:"lastUpdated__GQF"};function A(e){return(0,l.jsx)("div",{className:(0,u.Z)(v.k.docs.docFooterTagsRow,"row margin-bottom--sm"),children:(0,l.jsx)("div",{className:"col",children:(0,l.jsx)(w,{...e})})})}function B(e){let{editUrl:t,lastUpdatedAt:s,lastUpdatedBy:a,formattedLastUpdatedAt:n}=e;return(0,l.jsxs)("div",{className:(0,u.Z)(v.k.docs.docFooterEditMetaRow,"row"),children:[(0,l.jsx)("div",{className:"col",children:t&&(0,l.jsx)(L,{editUrl:t})}),(0,l.jsx)("div",{className:(0,u.Z)("col",y.lastUpdated),children:(s||a)&&(0,l.jsx)(_,{lastUpdatedAt:s,formattedLastUpdatedAt:n,lastUpdatedBy:a})})]})}function M(){const{metadata:e}=d(),{editUrl:t,lastUpdatedAt:s,formattedLastUpdatedAt:a,lastUpdatedBy:n,tags:i}=e,o=i.length>0,r=!!(t||s||n);return o||r?(0,l.jsxs)("footer",{className:(0,u.Z)(v.k.docs.docFooter,"docusaurus-mt-lg"),children:[o&&(0,l.jsx)(A,{tags:i}),r&&(0,l.jsx)(B,{editUrl:t,lastUpdatedAt:s,lastUpdatedBy:n,formattedLastUpdatedAt:a})]}):null}var I=s(348),H=s(6025);const E={tocCollapsibleButton:"tocCollapsibleButton_pHwF",tocCollapsibleButtonExpanded:"tocCollapsibleButtonExpanded_IUTr"};function D(e){let{collapsed:t,...s}=e;return(0,l.jsx)("button",{type:"button",...s,className:(0,u.Z)("clean-btn",E.tocCollapsibleButton,!t&&E.tocCollapsibleButtonExpanded,s.className),children:(0,l.jsx)(g.Z,{id:"theme.TOCCollapsible.toggleButtonLabel",description:"The label used by the button on the collapsible TOC component",children:"On this page"})})}const P={tocCollapsible:"tocCollapsible_QCOD",tocCollapsibleContent:"tocCollapsibleContent_oBBC",tocCollapsibleExpanded:"tocCollapsibleExpanded_RnCm"};function V(e){let{toc:t,className:s,minHeadingLevel:a,maxHeadingLevel:n}=e;const{collapsed:i,toggleCollapsed:o}=(0,I.u)({initialState:!0});return(0,l.jsxs)("div",{className:(0,u.Z)(P.tocCollapsible,!i&&P.tocCollapsibleExpanded,s),children:[(0,l.jsx)(D,{collapsed:i,onClick:o}),(0,l.jsx)(I.z,{lazy:!0,className:P.tocCollapsibleContent,collapsed:i,children:(0,l.jsx)(H.Z,{toc:t,minHeadingLevel:a,maxHeadingLevel:n})})]})}const R={tocMobile:"tocMobile_N0YI"};function S(){const{toc:e,frontMatter:t}=d();return(0,l.jsx)(V,{toc:e,minHeadingLevel:t.toc_min_heading_level,maxHeadingLevel:t.toc_max_heading_level,className:(0,u.Z)(v.k.docs.docTocMobile,R.tocMobile)})}var F=s(6306);function O(){const{toc:e,frontMatter:t}=d();return(0,l.jsx)(F.Z,{toc:e,minHeadingLevel:t.toc_min_heading_level,maxHeadingLevel:t.toc_max_heading_level,className:v.k.docs.docTocDesktop})}var z=s(2757),J=s(2107);function q(e){let{children:t}=e;const s=function(){const{metadata:e,frontMatter:t,contentTitle:s}=d();return t.hide_title||void 0!==s?null:e.title}();return(0,l.jsxs)("div",{className:(0,u.Z)(v.k.docs.docMarkdown,"markdown"),children:[s&&(0,l.jsx)("header",{children:(0,l.jsx)(z.Z,{as:"h1",children:s})}),(0,l.jsx)(J.Z,{children:t})]})}var G=s(2144),Q=s(2808);const W={docItemContainer:"docItemContainer_OGiL",docItemCol:"docItemCol_nDJs"};function Y(e){let{children:t}=e;const s=function(){const{frontMatter:e,toc:t}=d(),s=(0,m.i)(),a=e.hide_table_of_contents,n=!a&&t.length>0;return{hidden:a,mobile:n?(0,l.jsx)(S,{}):void 0,desktop:!n||"desktop"!==s&&"ssr"!==s?void 0:(0,l.jsx)(O,{})}}(),{metadata:{unlisted:a}}=d();return(0,l.jsxs)("div",{className:"row",children:[(0,l.jsxs)("div",{className:(0,u.Z)("col",!s.hidden&&W.docItemCol),children:[a&&(0,l.jsx)(Q.Z,{}),(0,l.jsx)(b.Z,{}),(0,l.jsxs)("div",{className:W.docItemContainer,children:[(0,l.jsxs)("article",{children:[(0,l.jsx)(G.Z,{}),(0,l.jsx)(x.Z,{}),s.mobile,(0,l.jsx)(q,{children:t}),(0,l.jsx)(M,{})]}),(0,l.jsx)(p,{})]})]}),s.desktop&&(0,l.jsx)("div",{className:"col col--3",children:s.desktop})]})}function $(e){const t=`docs-doc-id-${e.content.metadata.id}`,s=e.content;return(0,l.jsx)(r,{content:e.content,children:(0,l.jsxs)(n.FG,{className:t,children:[(0,l.jsx)(c,{}),(0,l.jsx)(Y,{children:(0,l.jsx)(s,{})})]})})}},8093:(e,t,s)=>{s.d(t,{Z:()=>r});s(7294);var a=s(5999),n=s(512),i=s(3692),l=s(5893);function o(e){const{permalink:t,title:s,subLabel:a,isNext:o}=e;return(0,l.jsxs)(i.Z,{className:(0,n.Z)("pagination-nav__link",o?"pagination-nav__link--next":"pagination-nav__link--prev"),to:t,children:[a&&(0,l.jsx)("div",{className:"pagination-nav__sublabel",children:a}),(0,l.jsx)("div",{className:"pagination-nav__label",children:s})]})}function r(e){const{previous:t,next:s}=e;return(0,l.jsxs)("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,a.I)({id:"theme.docs.paginator.navAriaLabel",message:"Docs pages",description:"The ARIA label for the docs pagination"}),children:[t&&(0,l.jsx)(o,{...t,subLabel:(0,l.jsx)(a.Z,{id:"theme.docs.paginator.previous",description:"The label used to navigate to the previous doc",children:"Previous"})}),s&&(0,l.jsx)(o,{...s,subLabel:(0,l.jsx)(a.Z,{id:"theme.docs.paginator.next",description:"The label used to navigate to the next doc",children:"Next"}),isNext:!0})]})}},4070:(e,t,s)=>{s.d(t,{Z:()=>r});s(7294);var a=s(512),n=s(5999),i=s(1042),l=s(4150),o=s(5893);function r(e){let{className:t}=e;const s=(0,l.E)();return s.badge?(0,o.jsx)("span",{className:(0,a.Z)(t,i.k.docs.docVersionBadge,"badge badge--secondary"),children:(0,o.jsx)(n.Z,{id:"theme.docs.versionBadge.label",values:{versionLabel:s.label},children:"Version: {versionLabel}"})}):null}},7404:(e,t,s)=>{s.d(t,{Z:()=>x});s(7294);var a=s(512),n=s(2263),i=s(3692),l=s(5999),o=s(93),r=s(1042),d=s(869),c=s(4150),u=s(5893);const m={unreleased:function(e){let{siteTitle:t,versionMetadata:s}=e;return(0,u.jsx)(l.Z,{id:"theme.docs.versions.unreleasedVersionLabel",description:"The label used to tell the user that he's browsing an unreleased doc version",values:{siteTitle:t,versionLabel:(0,u.jsx)("b",{children:s.label})},children:"This is unreleased documentation for {siteTitle} {versionLabel} version."})},unmaintained:function(e){let{siteTitle:t,versionMetadata:s}=e;return(0,u.jsx)(l.Z,{id:"theme.docs.versions.unmaintainedVersionLabel",description:"The label used to tell the user that he's browsing an unmaintained doc version",values:{siteTitle:t,versionLabel:(0,u.jsx)("b",{children:s.label})},children:"This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained."})}};function h(e){const t=m[e.versionMetadata.banner];return(0,u.jsx)(t,{...e})}function p(e){let{versionLabel:t,to:s,onClick:a}=e;return(0,u.jsx)(l.Z,{id:"theme.docs.versions.latestVersionSuggestionLabel",description:"The label used to tell the user to check the latest version",values:{versionLabel:t,latestVersionLink:(0,u.jsx)("b",{children:(0,u.jsx)(i.Z,{to:s,onClick:a,children:(0,u.jsx)(l.Z,{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 b(e){let{className:t,versionMetadata:s}=e;const{siteConfig:{title:i}}=(0,n.Z)(),{pluginId:l}=(0,o.gA)({failfast:!0}),{savePreferredVersionName:c}=(0,d.J)(l),{latestDocSuggestion:m,latestVersionSuggestion:b}=(0,o.Jo)(l),x=m??(v=b).docs.find((e=>e.id===v.mainDocId));var v;return(0,u.jsxs)("div",{className:(0,a.Z)(t,r.k.docs.docVersionBanner,"alert alert--warning margin-bottom--md"),role:"alert",children:[(0,u.jsx)("div",{children:(0,u.jsx)(h,{siteTitle:i,versionMetadata:s})}),(0,u.jsx)("div",{className:"margin-top--md",children:(0,u.jsx)(p,{versionLabel:b.label,to:x.path,onClick:()=>c(b.name)})})]})}function x(e){let{className:t}=e;const s=(0,c.E)();return s.banner?(0,u.jsx)(b,{className:t,versionMetadata:s}):null}}}]); \ No newline at end of file diff --git a/assets/js/1f391b9e.b67e6b95.js b/assets/js/1f391b9e.b67e6b95.js new file mode 100644 index 0000000..174bb67 --- /dev/null +++ b/assets/js/1f391b9e.b67e6b95.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkagridocs=self.webpackChunkagridocs||[]).push([[85],{3967:(e,a,s)=>{s.r(a),s.d(a,{default:()=>x});s(7294);var i=s(512),r=s(8231),c=s(1042),n=s(4126),l=s(2107),t=s(6306),d=s(2808);const o={mdxPageWrapper:"mdxPageWrapper_TZLa"};var m=s(5893);function x(e){const{content:a}=e,{metadata:{title:s,description:x,frontMatter:g,unlisted:p},assets:h}=a,{keywords:j,wrapperClassName:v,hide_table_of_contents:_}=g,u=h.image??g.image;return(0,m.jsx)(r.FG,{className:(0,i.Z)(v??c.k.wrapper.mdxPages,c.k.page.mdxPage),children:(0,m.jsxs)(n.Z,{children:[(0,m.jsx)(r.d,{title:s,description:x,keywords:j,image:u}),(0,m.jsx)("main",{className:"container container--fluid margin-vert--lg",children:(0,m.jsxs)("div",{className:(0,i.Z)("row",o.mdxPageWrapper),children:[(0,m.jsxs)("div",{className:(0,i.Z)("col",!_&&"col--8"),children:[p&&(0,m.jsx)(d.Z,{}),(0,m.jsx)("article",{children:(0,m.jsx)(l.Z,{children:(0,m.jsx)(a,{})})})]}),!_&&a.toc.length>0&&(0,m.jsx)("div",{className:"col col--2",children:(0,m.jsx)(t.Z,{toc:a.toc,minHeadingLevel:g.toc_min_heading_level,maxHeadingLevel:g.toc_max_heading_level})})]})})]})})}}}]); \ No newline at end of file diff --git a/assets/js/303de0f5.4d4d895f.js b/assets/js/303de0f5.4d4d895f.js new file mode 100644 index 0000000..e248f59 --- /dev/null +++ b/assets/js/303de0f5.4d4d895f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkagridocs=self.webpackChunkagridocs||[]).push([[604],{3778:(t,e,n)=>{n.r(e),n.d(e,{Calculator:()=>u,assets:()=>c,contentTitle:()=>l,default:()=>p,frontMatter:()=>o,metadata:()=>s,toc:()=>h});var i=n(5893),a=n(1151),r=n(7294);const o={pagination_next:null},l="Tolerance calculator",s={id:"customization/tolerance-calculator",title:"Tolerance calculator",description:"A calculator to determine the tolerance factor for each soil requirements of the plant.",source:"@site/docs/customization/tolerance-calculator.mdx",sourceDirName:"customization",slug:"/customization/tolerance-calculator",permalink:"/docs/customization/tolerance-calculator",draft:!1,unlisted:!1,editUrl:"https://github.com/AgriCraft/agricraft.github.io/tree/main/docs/customization/tolerance-calculator.mdx",tags:[],version:"current",frontMatter:{pagination_next:null},sidebar:"customizationSidebar",previous:{title:"Wrapping up",permalink:"/docs/customization/wrapping-up"}},c={};function u(){const t={br:"br",code:"code",div:"div",input:"input",label:"label",p:"p",...(0,a.a)()},[e,n]=(0,r.useState)(0),[o,l]=(0,r.useState)(0),[s,c]=(0,r.useState)(0),[u,h]=(0,r.useState)(0),[d,p]=(0,r.useState)(0),[m,x]=(0,r.useState)(0),[j,b]=(0,r.useState)(7);let f=Math.ceil(100*Math.abs((e-u)/j))/100,g=Math.ceil(100*Math.abs((o-d)/j))/100,y=Math.ceil(100*Math.abs((s-m)/j))/100,v=`"soil_humidity": {\n\t...\n\t"tolerance_factor": ${f.toFixed(2)}\n}\n"soil_acidity": {\n\t...\n\t"tolerance_factor": ${g.toFixed(2)}\n}\n"soil_nutrients": {\n\t...\n\t"tolerance_factor": ${y.toFixed(2)}\n}`;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(t.div,{style:{display:"flex",justifyContent:"space-evenly"},children:[(0,i.jsxs)(t.div,{children:[(0,i.jsx)(t.p,{children:"The soil:"}),(0,i.jsx)(t.label,{htmlFor:"humidity",children:"Humidity "}),(0,i.jsx)(t.input,{type:"number",id:"humidity",max:"5",min:"0",value:e,onChange:t=>n(parseInt(t.target.value))}),(0,i.jsx)(t.br,{}),(0,i.jsx)(t.label,{htmlFor:"acidity",children:"Acidity "}),(0,i.jsx)(t.input,{type:"number",id:"acidity",max:"6",min:"0",value:o,onChange:t=>l(parseInt(t.target.value))}),(0,i.jsx)(t.br,{}),(0,i.jsx)(t.label,{htmlFor:"nutrients",children:"Nutrients "}),(0,i.jsx)(t.input,{type:"number",id:"nutrients",max:"5",min:"0",value:s,onChange:t=>c(parseInt(t.target.value))}),(0,i.jsx)(t.br,{})]}),(0,i.jsxs)(t.div,{children:[(0,i.jsx)(t.p,{children:"The other soil:"}),(0,i.jsx)(t.label,{htmlFor:"other_humidity",children:"Humidity "}),(0,i.jsx)(t.input,{type:"number",id:"other_humidity",max:"5",min:"0",value:u,onChange:t=>h(parseInt(t.target.value))}),(0,i.jsx)(t.br,{}),(0,i.jsx)(t.label,{htmlFor:"other_acidity",children:"Acidity "}),(0,i.jsx)(t.input,{type:"number",id:"other_acidity",max:"6",min:"0",value:d,onChange:t=>p(parseInt(t.target.value))}),(0,i.jsx)(t.br,{}),(0,i.jsx)(t.label,{htmlFor:"other_nutrients",children:"Nutrients "}),(0,i.jsx)(t.input,{type:"number",id:"other_nutrients",max:"5",min:"0",value:m,onChange:t=>x(parseInt(t.target.value))}),(0,i.jsx)(t.br,{})]})]}),(0,i.jsx)(t.br,{}),(0,i.jsx)(t.div,{style:{display:"flex",justifyContent:"space-evenly"},children:(0,i.jsxs)(t.div,{children:[(0,i.jsx)(t.label,{htmlFor:"strength",children:"Strength "}),(0,i.jsx)(t.input,{type:"number",id:"strengthumidity",max:"10",min:"1",value:j,onChange:t=>b(parseInt(t.target.value))}),(0,i.jsx)(t.br,{})]})}),(0,i.jsx)(t.br,{}),(0,i.jsx)(t.code,{children:v})]})}const h=[];function d(t){const e={code:"code",h1:"h1",li:"li",p:"p",ul:"ul",...(0,a.a)(),...t.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(e.h1,{id:"tolerance-calculator",children:"Tolerance calculator"}),"\n",(0,i.jsx)(e.p,{children:"A calculator to determine the tolerance factor for each soil requirements of the plant.\nThe tolerance factor is used to determine the soils the plant can grow on after a specific strength."}),"\n",(0,i.jsx)(e.p,{children:"To use this calculator, first you need to choose:"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"the soil of the plant at strength 1"}),"\n",(0,i.jsx)(e.li,{children:"the strength at which it can grow on the other soil"}),"\n",(0,i.jsx)(e.li,{children:"the other soil"}),"\n"]}),"\n",(0,i.jsx)(e.p,{children:"Input each value in the box below and the tolerance factor for each soil condition will be calculated."}),"\n","\n","\n",(0,i.jsx)(u,{}),"\n",(0,i.jsxs)(e.p,{children:["The formula used is the following: ",(0,i.jsx)(e.code,{children:"tolerance = ceil(abs((soil_condition - other_soil_condition) / strength) * 100) / 100"})]})]})}function p(t={}){const{wrapper:e}={...(0,a.a)(),...t.components};return e?(0,i.jsx)(e,{...t,children:(0,i.jsx)(d,{...t})}):d(t)}},1151:(t,e,n)=>{n.d(e,{Z:()=>l,a:()=>o});var i=n(7294);const a={},r=i.createContext(a);function o(t){const e=i.useContext(r);return i.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function l(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(a):t.components||a:o(t.components),i.createElement(r.Provider,{value:e},t.children)}}}]); \ No newline at end of file diff --git a/assets/js/349.624e2105.js b/assets/js/349.624e2105.js new file mode 100644 index 0000000..9ff0dfe --- /dev/null +++ b/assets/js/349.624e2105.js @@ -0,0 +1 @@ +(self.webpackChunkagridocs=self.webpackChunkagridocs||[]).push([[349],{3364:(e,n,t)=>{"use strict";t.d(n,{Z:()=>Z});var s=t(7294),o=t(5893);function c(e){const{mdxAdmonitionTitle:n,rest:t}=function(e){const n=s.Children.toArray(e),t=n.find((e=>s.isValidElement(e)&&"mdxAdmonitionTitle"===e.type)),c=n.filter((e=>e!==t)),a=t?.props.children;return{mdxAdmonitionTitle:a,rest:c.length>0?(0,o.jsx)(o.Fragment,{children:c}):null}}(e.children),c=e.title??n;return{...e,...c&&{title:c},children:t}}var a=t(512),i=t(5999),r=t(1042);const l={admonition:"admonition_LMjb",admonitionHeading:"admonitionHeading_GGQ4",admonitionIcon:"admonitionIcon_ifdW",admonitionContent:"admonitionContent_pGk6"};function d(e){let{type:n,className:t,children:s}=e;return(0,o.jsx)("div",{className:(0,a.Z)(r.k.common.admonition,r.k.common.admonitionType(n),l.admonition,t),children:s})}function u(e){let{icon:n,title:t}=e;return(0,o.jsxs)("div",{className:l.admonitionHeading,children:[(0,o.jsx)("span",{className:l.admonitionIcon,children:n}),t]})}function m(e){let{children:n}=e;return n?(0,o.jsx)("div",{className:l.admonitionContent,children:n}):null}function h(e){const{type:n,icon:t,title:s,children:c,className:a}=e;return(0,o.jsxs)(d,{type:n,className:a,children:[(0,o.jsx)(u,{title:s,icon:t}),(0,o.jsx)(m,{children:c})]})}function f(e){return(0,o.jsx)("svg",{viewBox:"0 0 14 16",...e,children:(0,o.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 p={icon:(0,o.jsx)(f,{}),title:(0,o.jsx)(i.Z,{id:"theme.admonition.note",description:"The default label used for the Note admonition (:::note)",children:"note"})};function g(e){return(0,o.jsx)(h,{...p,...e,className:(0,a.Z)("alert alert--secondary",e.className),children:e.children})}function x(e){return(0,o.jsx)("svg",{viewBox:"0 0 12 16",...e,children:(0,o.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 v={icon:(0,o.jsx)(x,{}),title:(0,o.jsx)(i.Z,{id:"theme.admonition.tip",description:"The default label used for the Tip admonition (:::tip)",children:"tip"})};function j(e){return(0,o.jsx)(h,{...v,...e,className:(0,a.Z)("alert alert--success",e.className),children:e.children})}function b(e){return(0,o.jsx)("svg",{viewBox:"0 0 14 16",...e,children:(0,o.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 N={icon:(0,o.jsx)(b,{}),title:(0,o.jsx)(i.Z,{id:"theme.admonition.info",description:"The default label used for the Info admonition (:::info)",children:"info"})};function k(e){return(0,o.jsx)(h,{...N,...e,className:(0,a.Z)("alert alert--info",e.className),children:e.children})}function C(e){return(0,o.jsx)("svg",{viewBox:"0 0 16 16",...e,children:(0,o.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 y={icon:(0,o.jsx)(C,{}),title:(0,o.jsx)(i.Z,{id:"theme.admonition.warning",description:"The default label used for the Warning admonition (:::warning)",children:"warning"})};function L(e){return(0,o.jsx)("svg",{viewBox:"0 0 12 16",...e,children:(0,o.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 B={icon:(0,o.jsx)(L,{}),title:(0,o.jsx)(i.Z,{id:"theme.admonition.danger",description:"The default label used for the Danger admonition (:::danger)",children:"danger"})};const w={icon:(0,o.jsx)(C,{}),title:(0,o.jsx)(i.Z,{id:"theme.admonition.caution",description:"The default label used for the Caution admonition (:::caution)",children:"caution"})};const E={...{note:g,tip:j,info:k,warning:function(e){return(0,o.jsx)(h,{...y,...e,className:(0,a.Z)("alert alert--warning",e.className),children:e.children})},danger:function(e){return(0,o.jsx)(h,{...B,...e,className:(0,a.Z)("alert alert--danger",e.className),children:e.children})}},...{secondary:e=>(0,o.jsx)(g,{title:"secondary",...e}),important:e=>(0,o.jsx)(k,{title:"important",...e}),success:e=>(0,o.jsx)(j,{title:"success",...e}),caution:function(e){return(0,o.jsx)(h,{...w,...e,className:(0,a.Z)("alert alert--warning",e.className),children:e.children})}}};function Z(e){const n=c(e),t=(s=n.type,E[s]||(console.warn(`No admonition component found for admonition type "${s}". Using Info as fallback.`),E.info));var s;return(0,o.jsx)(t,{...n})}},2107:(e,n,t)=>{"use strict";t.d(n,{Z:()=>ie});var s=t(7294),o=t(1151),c=t(5742),a=t(2389),i=t(512),r=t(2850),l=t(1217);function d(){const{prism:e}=(0,l.L)(),{colorMode:n}=(0,r.I)(),t=e.theme,s=e.darkTheme||t;return"dark"===n?s:t}var u=t(1042),m=t(7594),h=t.n(m);const f=/title=(?["'])(?.*?)\1/,p=/\{(?<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:""},rem:{start:"[Rr][Ee][Mm]\\b",end:""},f90:{start:"!",end:""},ml:{start:"\\(\\*",end:"\\*\\)"},cobol:{start:"\\*>",end:""}},v=Object.keys(g);function j(e,n){const t=e.map((e=>{const{start:t,end:s}=x[e];return`(?:${t}\\s*(${n.flatMap((e=>[e.line,e.block?.start,e.block?.end].filter(Boolean))).join("|")})\\s*${s})`})).join("|");return new RegExp(`^\\s*(?:${t})\\s*$`)}function b(e,n){let t=e.replace(/\n$/,"");const{language:s,magicComments:o,metastring:c}=n;if(c&&p.test(c)){const e=c.match(p).groups.range;if(0===o.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 n=o[0].className,s=h()(e).filter((e=>e>0)).map((e=>[e-1,[n]]));return{lineClassNames:Object.fromEntries(s),code:t}}if(void 0===s)return{lineClassNames:{},code:t};const a=function(e,n){switch(e){case"js":case"javascript":case"ts":case"typescript":return j(["js","jsBlock"],n);case"jsx":case"tsx":return j(["js","jsBlock","jsx"],n);case"html":return j(["js","jsBlock","html"],n);case"python":case"py":case"bash":return j(["bash"],n);case"markdown":case"md":return j(["html","jsx","bash"],n);case"tex":case"latex":case"matlab":return j(["tex"],n);case"lua":case"haskell":case"sql":return j(["lua"],n);case"wasm":return j(["wasm"],n);case"vb":case"vbnet":case"vba":case"visual-basic":return j(["vb","rem"],n);case"batch":return j(["rem"],n);case"basic":return j(["rem","f90"],n);case"fsharp":return j(["js","ml"],n);case"ocaml":case"sml":return j(["ml"],n);case"fortran":return j(["f90"],n);case"cobol":return j(["cobol"],n);default:return j(v,n)}}(s,o),i=t.split("\n"),r=Object.fromEntries(o.map((e=>[e.className,{start:0,range:""}]))),l=Object.fromEntries(o.filter((e=>e.line)).map((e=>{let{className:n,line:t}=e;return[t,n]}))),d=Object.fromEntries(o.filter((e=>e.block)).map((e=>{let{className:n,block:t}=e;return[t.start,n]}))),u=Object.fromEntries(o.filter((e=>e.block)).map((e=>{let{className:n,block:t}=e;return[t.end,n]})));for(let h=0;h<i.length;){const e=i[h].match(a);if(!e){h+=1;continue}const n=e.slice(1).find((e=>void 0!==e));l[n]?r[l[n]].range+=`${h},`:d[n]?r[d[n]].start=h:u[n]&&(r[u[n]].range+=`${r[u[n]].start}-${h-1},`),i.splice(h,1)}t=i.join("\n");const m={};return Object.entries(r).forEach((e=>{let[n,{range:t}]=e;h()(t).forEach((e=>{m[e]??=[],m[e].push(n)}))})),{lineClassNames:m,code:t}}const N={codeBlockContainer:"codeBlockContainer_aalF"};var k=t(5893);function C(e){let{as:n,...t}=e;const s=function(e){const n={color:"--prism-color",backgroundColor:"--prism-background-color"},t={};return Object.entries(e.plain).forEach((e=>{let[s,o]=e;const c=n[s];c&&"string"==typeof o&&(t[c]=o)})),t}(d());return(0,k.jsx)(n,{...t,style:s,className:(0,i.Z)(t.className,N.codeBlockContainer,u.k.common.codeBlock)})}const y={codeBlockContent:"codeBlockContent_MHx8",codeBlockTitle:"codeBlockTitle_RqKv",codeBlock:"codeBlock_zHgq",codeBlockStandalone:"codeBlockStandalone_Nhx8",codeBlockLines:"codeBlockLines_RjmQ",codeBlockLinesWithNumbering:"codeBlockLinesWithNumbering_xeGh",buttonGroup:"buttonGroup_Sd8_"};function L(e){let{children:n,className:t}=e;return(0,k.jsx)(C,{as:"pre",tabIndex:0,className:(0,i.Z)(y.codeBlockStandalone,"thin-scrollbar",t),children:(0,k.jsx)("code",{className:y.codeBlockLines,children:n})})}var B=t(5647);const w={attributes:!0,characterData:!0,childList:!0,subtree:!0};function E(e,n){const[t,o]=(0,s.useState)(),c=(0,s.useCallback)((()=>{o(e.current?.closest("[role=tabpanel][hidden]"))}),[e,o]);(0,s.useEffect)((()=>{c()}),[c]),function(e,n,t){void 0===t&&(t=w);const o=(0,B.zX)(n),c=(0,B.Ql)(t);(0,s.useEffect)((()=>{const n=new MutationObserver(o);return e&&n.observe(e,c),()=>n.disconnect()}),[e,o,c])}(t,(e=>{e.forEach((e=>{"attributes"===e.type&&"hidden"===e.attributeName&&(n(),c())}))}),{attributes:!0,characterData:!1,childList:!1,subtree:!1})}var Z=t(2573);const H={codeLine:"codeLine_gn0d",codeLineNumber:"codeLineNumber_SYni",codeLineContent:"codeLineContent_hJ_G"};function _(e){let{line:n,classNames:t,showLineNumbers:s,getLineProps:o,getTokenProps:c}=e;1===n.length&&"\n"===n[0].content&&(n[0].content="");const a=o({line:n,className:(0,i.Z)(t,s&&H.codeLine)}),r=n.map(((e,n)=>(0,k.jsx)("span",{...c({token:e,key:n})},n)));return(0,k.jsxs)("span",{...a,children:[s?(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)("span",{className:H.codeLineNumber}),(0,k.jsx)("span",{className:H.codeLineContent,children:r})]}):r,(0,k.jsx)("br",{})]})}var T=t(5999);function I(e){return(0,k.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,k.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 A(e){return(0,k.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,k.jsx)("path",{fill:"currentColor",d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"})})}const S={copyButtonCopied:"copyButtonCopied_cTKk",copyButtonIcons:"copyButtonIcons_LnQD",copyButtonIcon:"copyButtonIcon_t3l1",copyButtonSuccessIcon:"copyButtonSuccessIcon_IiZV"};function M(e){let{code:n,className:t}=e;const[o,c]=(0,s.useState)(!1),a=(0,s.useRef)(void 0),r=(0,s.useCallback)((()=>{!function(e,n){let{target:t=document.body}=void 0===n?{}:n;if("string"!=typeof e)throw new TypeError(`Expected parameter \`text\` to be a \`string\`, got \`${typeof e}\`.`);const s=document.createElement("textarea"),o=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(),a=c.rangeCount>0&&c.getRangeAt(0);t.append(s),s.select(),s.selectionStart=0,s.selectionEnd=e.length;let i=!1;try{i=document.execCommand("copy")}catch{}s.remove(),a&&(c.removeAllRanges(),c.addRange(a)),o&&o.focus()}(n),c(!0),a.current=window.setTimeout((()=>{c(!1)}),1e3)}),[n]);return(0,s.useEffect)((()=>()=>window.clearTimeout(a.current)),[]),(0,k.jsx)("button",{type:"button","aria-label":o?(0,T.I)({id:"theme.CodeBlock.copied",message:"Copied",description:"The copied button label on code blocks"}):(0,T.I)({id:"theme.CodeBlock.copyButtonAriaLabel",message:"Copy code to clipboard",description:"The ARIA label for copy code blocks button"}),title:(0,T.I)({id:"theme.CodeBlock.copy",message:"Copy",description:"The copy button label on code blocks"}),className:(0,i.Z)("clean-btn",t,S.copyButton,o&&S.copyButtonCopied),onClick:r,children:(0,k.jsxs)("span",{className:S.copyButtonIcons,"aria-hidden":"true",children:[(0,k.jsx)(I,{className:S.copyButtonIcon}),(0,k.jsx)(A,{className:S.copyButtonSuccessIcon})]})})}function z(e){return(0,k.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,k.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 R={wordWrapButtonIcon:"wordWrapButtonIcon_mL3R",wordWrapButtonEnabled:"wordWrapButtonEnabled_px86"};function O(e){let{className:n,onClick:t,isEnabled:s}=e;const o=(0,T.I)({id:"theme.CodeBlock.wordWrapToggle",message:"Toggle word wrap",description:"The title attribute for toggle word wrapping button of code block lines"});return(0,k.jsx)("button",{type:"button",onClick:t,className:(0,i.Z)("clean-btn",n,s&&R.wordWrapButtonEnabled),"aria-label":o,title:o,children:(0,k.jsx)(z,{className:R.wordWrapButtonIcon,"aria-hidden":"true"})})}function $(e){let{children:n,className:t="",metastring:o,title:c,showLineNumbers:a,language:r}=e;const{prism:{defaultLanguage:u,magicComments:m}}=(0,l.L)(),h=function(e){return e?.toLowerCase()}(r??function(e){const n=e.split(" ").find((e=>e.startsWith("language-")));return n?.replace(/language-/,"")}(t)??u),p=d(),g=function(){const[e,n]=(0,s.useState)(!1),[t,o]=(0,s.useState)(!1),c=(0,s.useRef)(null),a=(0,s.useCallback)((()=>{const t=c.current.querySelector("code");e?t.removeAttribute("style"):(t.style.whiteSpace="pre-wrap",t.style.overflowWrap="anywhere"),n((e=>!e))}),[c,e]),i=(0,s.useCallback)((()=>{const{scrollWidth:e,clientWidth:n}=c.current,t=e>n||c.current.querySelector("code").hasAttribute("style");o(t)}),[c]);return E(c,i),(0,s.useEffect)((()=>{i()}),[e,i]),(0,s.useEffect)((()=>(window.addEventListener("resize",i,{passive:!0}),()=>{window.removeEventListener("resize",i)})),[i]),{codeBlockRef:c,isEnabled:e,isCodeScrollable:t,toggle:a}}(),x=function(e){return e?.match(f)?.groups.title??""}(o)||c,{lineClassNames:v,code:j}=b(n,{metastring:o,language:h,magicComments:m}),N=a??function(e){return Boolean(e?.includes("showLineNumbers"))}(o);return(0,k.jsxs)(C,{as:"div",className:(0,i.Z)(t,h&&!t.includes(`language-${h}`)&&`language-${h}`),children:[x&&(0,k.jsx)("div",{className:y.codeBlockTitle,children:x}),(0,k.jsxs)("div",{className:y.codeBlockContent,children:[(0,k.jsx)(Z.y$,{theme:p,code:j,language:h??"text",children:e=>{let{className:n,style:t,tokens:s,getLineProps:o,getTokenProps:c}=e;return(0,k.jsx)("pre",{tabIndex:0,ref:g.codeBlockRef,className:(0,i.Z)(n,y.codeBlock,"thin-scrollbar"),style:t,children:(0,k.jsx)("code",{className:(0,i.Z)(y.codeBlockLines,N&&y.codeBlockLinesWithNumbering),children:s.map(((e,n)=>(0,k.jsx)(_,{line:e,getLineProps:o,getTokenProps:c,classNames:v[n],showLineNumbers:N},n)))})})}}),(0,k.jsxs)("div",{className:y.buttonGroup,children:[(g.isEnabled||g.isCodeScrollable)&&(0,k.jsx)(O,{className:y.codeButton,onClick:()=>g.toggle(),isEnabled:g.isEnabled}),(0,k.jsx)(M,{className:y.codeButton,code:j})]})]})]})}function W(e){let{children:n,...t}=e;const o=(0,a.Z)(),c=function(e){return s.Children.toArray(e).some((e=>(0,s.isValidElement)(e)))?e:Array.isArray(e)?e.join(""):e}(n),i="string"==typeof c?$:L;return(0,k.jsx)(i,{...t,children:c},String(o))}function V(e){return(0,k.jsx)("code",{...e})}var D=t(3692);var P=t(348);const q={details:"details_OYB0",isBrowser:"isBrowser_W00v",collapsibleContent:"collapsibleContent_Yhr1"};function G(e){return!!e&&("SUMMARY"===e.tagName||G(e.parentElement))}function F(e,n){return!!e&&(e===n||F(e.parentElement,n))}function Q(e){let{summary:n,children:t,...o}=e;const c=(0,a.Z)(),r=(0,s.useRef)(null),{collapsed:l,setCollapsed:d}=(0,P.u)({initialState:!o.open}),[u,m]=(0,s.useState)(o.open),h=s.isValidElement(n)?n:(0,k.jsx)("summary",{children:n??"Details"});return(0,k.jsxs)("details",{...o,ref:r,open:u,"data-collapsed":l,className:(0,i.Z)(q.details,c&&q.isBrowser,o.className),onMouseDown:e=>{G(e.target)&&e.detail>1&&e.preventDefault()},onClick:e=>{e.stopPropagation();const n=e.target;G(n)&&F(n,r.current)&&(e.preventDefault(),l?(d(!1),m(!0)):d(!0))},children:[h,(0,k.jsx)(P.z,{lazy:!1,collapsed:l,disableSSRStyle:!0,onCollapseTransitionEnd:e=>{d(e),m(!e)},children:(0,k.jsx)("div",{className:q.collapsibleContent,children:t})})]})}const U={details:"details_jW4y"},Y="alert alert--info";function K(e){let{...n}=e;return(0,k.jsx)(Q,{...n,className:(0,i.Z)(Y,U.details,n.className)})}function X(e){const n=s.Children.toArray(e.children),t=n.find((e=>s.isValidElement(e)&&"summary"===e.type)),o=(0,k.jsx)(k.Fragment,{children:n.filter((e=>e!==t))});return(0,k.jsx)(K,{...e,summary:t,children:o})}var J=t(2757);function ee(e){return(0,k.jsx)(J.Z,{...e})}const ne={containsTaskList:"containsTaskList_t83X"};function te(e){if(void 0!==e)return(0,i.Z)(e,e?.includes("contains-task-list")&&ne.containsTaskList)}const se={img:"img_wQsy"};var oe=t(3364),ce=t(1875);const ae={Head:c.Z,details:X,Details:X,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,k.jsx)(V,{...e}):(0,k.jsx)(W,{...e})},a:function(e){return(0,k.jsx)(D.Z,{...e})},pre:function(e){return(0,k.jsx)(k.Fragment,{children:e.children})},ul:function(e){return(0,k.jsx)("ul",{...e,className:te(e.className)})},img:function(e){return(0,k.jsx)("img",{loading:"lazy",...e,className:(n=e.className,(0,i.Z)(n,se.img))});var n},h1:e=>(0,k.jsx)(ee,{as:"h1",...e}),h2:e=>(0,k.jsx)(ee,{as:"h2",...e}),h3:e=>(0,k.jsx)(ee,{as:"h3",...e}),h4:e=>(0,k.jsx)(ee,{as:"h4",...e}),h5:e=>(0,k.jsx)(ee,{as:"h5",...e}),h6:e=>(0,k.jsx)(ee,{as:"h6",...e}),admonition:oe.Z,mermaid:ce.Z};function ie(e){let{children:n}=e;return(0,k.jsx)(o.Z,{components:ae,children:n})}},6306:(e,n,t)=>{"use strict";t.d(n,{Z:()=>l});t(7294);var s=t(512),o=t(6025);const c={tableOfContents:"tableOfContents_IS5x",docItemContainer:"docItemContainer_kAdk"};var a=t(5893);const i="table-of-contents__link toc-highlight",r="table-of-contents__link--active";function l(e){let{className:n,...t}=e;return(0,a.jsx)("div",{className:(0,s.Z)(c.tableOfContents,"thin-scrollbar",n),children:(0,a.jsx)(o.Z,{...t,linkClassName:i,linkActiveClassName:r})})}},6025:(e,n,t)=>{"use strict";t.d(n,{Z:()=>p});var s=t(7294),o=t(1217);function c(e){const n=e.map((e=>({...e,parentIndex:-1,children:[]}))),t=Array(7).fill(-1);n.forEach(((e,n)=>{const s=t.slice(2,e.level);e.parentIndex=Math.max(...s),t[e.level]=n}));const s=[];return n.forEach((e=>{const{parentIndex:t,...o}=e;t>=0?n[t].children.push(o):s.push(o)})),s}function a(e){let{toc:n,minHeadingLevel:t,maxHeadingLevel:s}=e;return n.flatMap((e=>{const n=a({toc:e.children,minHeadingLevel:t,maxHeadingLevel:s});return function(e){return e.level>=t&&e.level<=s}(e)?[{...e,children:n}]:n}))}function i(e){const n=e.getBoundingClientRect();return n.top===n.bottom?i(e.parentNode):n}function r(e,n){let{anchorTopOffset:t}=n;const s=e.find((e=>i(e).top>=t));if(s){return function(e){return e.top>0&&e.bottom<window.innerHeight/2}(i(s))?s:e[e.indexOf(s)-1]??null}return e[e.length-1]??null}function l(){const e=(0,s.useRef)(0),{navbar:{hideOnScroll:n}}=(0,o.L)();return(0,s.useEffect)((()=>{e.current=n?0:document.querySelector(".navbar").clientHeight}),[n]),e}function d(e){const n=(0,s.useRef)(void 0),t=l();(0,s.useEffect)((()=>{if(!e)return()=>{};const{linkClassName:s,linkActiveClassName:o,minHeadingLevel:c,maxHeadingLevel:a}=e;function i(){const e=function(e){return Array.from(document.getElementsByClassName(e))}(s),i=function(e){let{minHeadingLevel:n,maxHeadingLevel:t}=e;const s=[];for(let o=n;o<=t;o+=1)s.push(`h${o}.anchor`);return Array.from(document.querySelectorAll(s.join()))}({minHeadingLevel:c,maxHeadingLevel:a}),l=r(i,{anchorTopOffset:t.current}),d=e.find((e=>l&&l.id===function(e){return decodeURIComponent(e.href.substring(e.href.indexOf("#")+1))}(e)));e.forEach((e=>{!function(e,t){t?(n.current&&n.current!==e&&n.current.classList.remove(o),e.classList.add(o),n.current=e):e.classList.remove(o)}(e,e===d)}))}return document.addEventListener("scroll",i),document.addEventListener("resize",i),i(),()=>{document.removeEventListener("scroll",i),document.removeEventListener("resize",i)}}),[e,t])}var u=t(3692),m=t(5893);function h(e){let{toc:n,className:t,linkClassName:s,isChild:o}=e;return n.length?(0,m.jsx)("ul",{className:o?void 0:t,children:n.map((e=>(0,m.jsxs)("li",{children:[(0,m.jsx)(u.Z,{to:`#${e.id}`,className:s??void 0,dangerouslySetInnerHTML:{__html:e.value}}),(0,m.jsx)(h,{isChild:!0,toc:e.children,className:t,linkClassName:s})]},e.id)))}):null}const f=s.memo(h);function p(e){let{toc:n,className:t="table-of-contents table-of-contents__left-border",linkClassName:i="table-of-contents__link",linkActiveClassName:r,minHeadingLevel:l,maxHeadingLevel:u,...h}=e;const p=(0,o.L)(),g=l??p.tableOfContents.minHeadingLevel,x=u??p.tableOfContents.maxHeadingLevel,v=function(e){let{toc:n,minHeadingLevel:t,maxHeadingLevel:o}=e;return(0,s.useMemo)((()=>a({toc:c(n),minHeadingLevel:t,maxHeadingLevel:o})),[n,t,o])}({toc:n,minHeadingLevel:g,maxHeadingLevel:x});return d((0,s.useMemo)((()=>{if(i&&r)return{linkClassName:i,linkActiveClassName:r,minHeadingLevel:g,maxHeadingLevel:x}}),[i,r,g,x])),(0,m.jsx)(f,{toc:v,className:t,linkClassName:i,...h})}},2808:(e,n,t)=>{"use strict";t.d(n,{Z:()=>h});t(7294);var s=t(512),o=t(5999),c=t(5742),a=t(5893);function i(){return(0,a.jsx)(o.Z,{id:"theme.unlistedContent.title",description:"The unlisted content banner title",children:"Unlisted page"})}function r(){return(0,a.jsx)(o.Z,{id:"theme.unlistedContent.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 l(){return(0,a.jsx)(c.Z,{children:(0,a.jsx)("meta",{name:"robots",content:"noindex, nofollow"})})}var d=t(1042),u=t(3364);function m(e){let{className:n}=e;return(0,a.jsx)(u.Z,{type:"caution",title:(0,a.jsx)(i,{}),className:(0,s.Z)(n,d.k.common.unlistedBanner),children:(0,a.jsx)(r,{})})}function h(e){return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(l,{}),(0,a.jsx)(m,{...e})]})}},7594:(e,n)=>{function t(e){let n,t=[];for(let s of e.split(",").map((e=>e.trim())))if(/^-?\d+$/.test(s))t.push(parseInt(s,10));else if(n=s.match(/^(-?\d+)(-|\.\.\.?|\u2025|\u2026|\u22EF)(-?\d+)$/)){let[e,s,o,c]=n;if(s&&c){s=parseInt(s),c=parseInt(c);const e=s<c?1:-1;"-"!==o&&".."!==o&&"\u2025"!==o||(c+=e);for(let n=s;n!==c;n+=e)t.push(n)}}return t}n.default=t,e.exports=t},1151:(e,n,t)=>{"use strict";t.d(n,{Z:()=>i,a:()=>a});var s=t(7294);const o={},c=s.createContext(o);function a(e){const n=s.useContext(c);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function i(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:a(e.components),s.createElement(c.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/43e8dc8c.dc5c7844.js b/assets/js/43e8dc8c.dc5c7844.js new file mode 100644 index 0000000..e878dae --- /dev/null +++ b/assets/js/43e8dc8c.dc5c7844.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkagridocs=self.webpackChunkagridocs||[]).push([[507],{2229:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>c,contentTitle:()=>s,default:()=>d,frontMatter:()=>o,metadata:()=>a,toc:()=>u});var n=r(5893),i=r(1151);const o={sidebar_label:"Soil"},s="AgriCraft Soil JSON",a={id:"customization/1.12/soil",title:"AgriCraft Soil JSON",description:"Structure",source:"@site/docs/customization/1.12/soil.md",sourceDirName:"customization/1.12",slug:"/customization/1.12/soil",permalink:"/docs/customization/1.12/soil",draft:!1,unlisted:!1,editUrl:"https://github.com/AgriCraft/agricraft.github.io/tree/main/docs/customization/1.12/soil.md",tags:[],version:"current",frontMatter:{sidebar_label:"Soil"},sidebar:"customizationSidebar",previous:{title:"Mutation",permalink:"/docs/customization/1.12/mutation"}},c={},u=[{value:"Structure",id:"structure",level:2}];function l(e){const t={code:"code",h1:"h1",h2:"h2",pre:"pre",...(0,i.a)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.h1,{id:"agricraft-soil-json",children:"AgriCraft Soil JSON"}),"\n",(0,n.jsx)(t.h2,{id:"structure",children:"Structure"}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-json5",children:'{\r\n "enabled": true, // Determines if the soil should be loaded or not.\r\n "path": "", // An internal field used for the transmission of JSON definitions.\r\n "id": "", // The unique string id for the plant.\r\n "name": "", // The user-readable name of the soil. This does not need to be unique.\r\n "varients": [ // An array of AgriStacks representing all the blocks that this soil represents.\r\n { // This specific soil considers farmland and gravel to be the same soil.\r\n "item": "minecraft:farmland",\r\n "meta": 0,\r\n "tags": "",\r\n "ignoreMeta": true,\r\n "ignoreTags": [\r\n "*"\r\n ],\r\n "useOreDict": true\r\n },\r\n {\r\n "item": "minecraft:gravel",\r\n "meta": 0,\r\n "tags": "",\r\n "ignoreMeta": true,\r\n "ignoreTags": [\r\n "*"\r\n ],\r\n "useOreDict": true\r\n }\r\n ]\r\n}\n'})})]})}function d(e={}){const{wrapper:t}={...(0,i.a)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(l,{...e})}):l(e)}},1151:(e,t,r)=>{r.d(t,{Z:()=>a,a:()=>s});var n=r(7294);const i={},o=n.createContext(i);function s(e){const t=n.useContext(o);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:s(e.components),n.createElement(o.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/5e95c892.70b3a233.js b/assets/js/5e95c892.70b3a233.js new file mode 100644 index 0000000..61b91c5 --- /dev/null +++ b/assets/js/5e95c892.70b3a233.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkagridocs=self.webpackChunkagridocs||[]).push([[661],{1388:(e,s,r)=>{r.r(s),r.d(s,{default:()=>i});r(7294);var a=r(512),c=r(8231),u=r(1042),d=r(8790),n=r(4126),t=r(5893);function i(e){return(0,t.jsx)(c.FG,{className:(0,a.Z)(u.k.wrapper.docsPages),children:(0,t.jsx)(n.Z,{children:(0,d.H)(e.route.routes)})})}}}]); \ No newline at end of file diff --git a/assets/js/643a8f42.534315c1.js b/assets/js/643a8f42.534315c1.js new file mode 100644 index 0000000..4a4efc8 --- /dev/null +++ b/assets/js/643a8f42.534315c1.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkagridocs=self.webpackChunkagridocs||[]).push([[476],{9078:(e,t,n)=>{n.r(t),n.d(t,{Calculator:()=>c,assets:()=>d,contentTitle:()=>s,default:()=>m,frontMatter:()=>o,metadata:()=>l,toc:()=>u});var i=n(5893),a=n(1151),r=n(7294);const o={},s="Mutation Chance Calculator",l={id:"wiki/mutation-calculator",title:"Mutation Chance Calculator",description:"let maxFertility = 10, maxMutativity = 10;",source:"@site/docs/wiki/mutation-calculator.mdx",sourceDirName:"wiki",slug:"/wiki/mutation-calculator",permalink:"/docs/wiki/mutation-calculator",draft:!1,unlisted:!1,editUrl:"https://github.com/AgriCraft/agricraft.github.io/tree/main/docs/wiki/mutation-calculator.mdx",tags:[],version:"current",frontMatter:{},sidebar:"wikiSidebar",previous:{title:"Frequently Asked Questions",permalink:"/docs/wiki/faq"},next:{title:"Blocks & Items",permalink:"/docs/block-item"}},d={};function c(){const e={br:"br",div:"div",input:"input",label:"label",p:"p",...(0,a.a)()},[t,n]=(0,r.useState)(1),[o,s]=(0,r.useState)(1),[l,d]=(0,r.useState)(1),[c,u]=(0,r.useState)(1);let h=t/10,m=l/10,p=h*m,b=o>c?o:c,x=p*(1-(1-b/10)/2),f=100*p,v=100*(2*(1-h)*h+2*(1-m)*m),g=100*x,y=100*(x*((b+10)/2/10));return(0,i.jsxs)(e.div,{children:[(0,i.jsxs)(e.div,{children:[(0,i.jsx)(e.p,{children:"Parent 1 :"}),(0,i.jsx)(e.label,{htmlFor:"p1f",children:"Fertility "}),(0,i.jsx)(e.input,{type:"number",id:"p1f",max:"10",min:"1",value:t,onChange:e=>n(parseInt(e.target.value))}),(0,i.jsx)(e.br,{}),(0,i.jsx)(e.label,{htmlFor:"p1m",children:"Mutativity "}),(0,i.jsx)(e.input,{type:"number",id:"p1m",max:"10",min:"1",value:o,onChange:e=>s(parseInt(e.target.value))})]}),(0,i.jsx)(e.br,{}),(0,i.jsxs)(e.div,{children:[(0,i.jsx)(e.p,{children:"Parent 2 :"}),(0,i.jsx)(e.label,{htmlFor:"p2f",children:"Fertility "}),(0,i.jsx)(e.input,{type:"number",id:"p2f",max:"10",min:"1",value:l,onChange:e=>d(parseInt(e.target.value))}),(0,i.jsx)(e.br,{}),(0,i.jsx)(e.label,{htmlFor:"p2m",children:"Mutativity "}),(0,i.jsx)(e.input,{type:"number",id:"p2m",max:"10",min:"1",value:c,onChange:e=>u(parseInt(e.target.value))})]}),(0,i.jsx)(e.br,{}),(0,i.jsx)(e.p,{children:"Results:"}),(0,i.jsxs)(e.p,{children:["Probability of two parents to be selected (=mutation): ",parseFloat(f.toFixed(2)),"%"]}),(0,i.jsxs)(e.p,{children:["Probability of only one parent to be selected (=clone): ",parseFloat(v.toFixed(2)),"%"]}),(0,i.jsxs)(e.p,{children:["Probability of a mutation to happen: ",parseFloat(g.toFixed(2)),"%"]}),(0,i.jsxs)(e.p,{children:["Probability of a good mutation to happen: ",parseFloat(y.toFixed(2)),"%"]})]})}const u=[{value:"Calculator",id:"calculator",level:2},{value:"How cross-breeding (and mutations) works",id:"how-cross-breeding-and-mutations-works",level:2},{value:"Clone",id:"clone",level:3},{value:"Cross-breeding",id:"cross-breeding",level:3},{value:"Mutation",id:"mutation",level:3}];function h(e){const t={code:"code",h1:"h1",h2:"h2",h3:"h3",p:"p",...(0,a.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.h1,{id:"mutation-chance-calculator",children:"Mutation Chance Calculator"}),"\n","\n","\n",(0,i.jsx)(t.h2,{id:"calculator",children:"Calculator"}),"\n",(0,i.jsx)(t.p,{children:"Enter the values in the boxes below to have the result."}),"\n",(0,i.jsx)(c,{}),"\n",(0,i.jsx)(t.h2,{id:"how-cross-breeding-and-mutations-works",children:"How cross-breeding (and mutations) works"}),"\n",(0,i.jsx)(t.p,{children:"A cross-breeding is generated when a random tick happen on an empty cross cropstick.\nWhen this happens, valid neighbours are determined. A valid neighbour is a plant mature and fertile.\nThese candidates are filtered by their fertility (if the fertility of the plant is less than a random number between min-fertility and max-fertility, the plant is removed from the candidates)\nIf only one plant is remaining, a clone of this plant is produced. (see later for more explanation).\nIf more are remaining, a cross-breeding is produced."}),"\n",(0,i.jsx)(t.h3,{id:"clone",children:"Clone"}),"\n",(0,i.jsx)(t.p,{children:"A random number is generated, if it is less than the spread chance of the plant, a clone is really produced.\nWhen the clone is produced, there is a chance the genes are mutated (see later for more explanation)."}),"\n",(0,i.jsx)(t.h3,{id:"cross-breeding",children:"Cross-breeding"}),"\n",(0,i.jsx)(t.p,{children:"The detected plants are sorted by their fertility (high fertility is first), and the two first plants are chosen.\nA new plant is produced with a random allele (dominant or recessive) from each parent. A mutation may happen on each genes."}),"\n",(0,i.jsx)(t.h3,{id:"mutation",children:"Mutation"}),"\n",(0,i.jsxs)(t.p,{children:["A random mutation happen after generating a random number (between 0.0 and 1.0).\nIf it is greater than a threshold (computed by ",(0,i.jsx)(t.code,{children:"(1.0 - gene_mutativity / max_mutativity) / 2.0"}),"), the mutation happen.\nA mutation is either good (+1 is stat) or bad (-1 in stat). It is determined by another random number.\nIf ",(0,i.jsx)(t.code,{children:"random(min_mutativity, max_mutativity) < (max_mutativity + gene_mutativity)/2"})," then the mutation is good, else the mutation is bad.\nMutativity stat of 1 results in 30.25/50/24.75 probability of positive/no/negative mutation.\nMutativity stat of 10 results in 100/0/0 probability of positive/no/negative mutation."]})]})}function m(e={}){const{wrapper:t}={...(0,a.a)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},1151:(e,t,n)=>{n.d(t,{Z:()=>s,a:()=>o});var i=n(7294);const a={},r=i.createContext(a);function o(e){const t=i.useContext(r);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function s(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:o(e.components),i.createElement(r.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/6684eaec.d9f533ca.js b/assets/js/6684eaec.d9f533ca.js new file mode 100644 index 0000000..d901e19 --- /dev/null +++ b/assets/js/6684eaec.d9f533ca.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkagridocs=self.webpackChunkagridocs||[]).push([[544],{1385:(t,n,e)=>{e.r(n),e.d(n,{assets:()=>s,contentTitle:()=>a,default:()=>l,frontMatter:()=>r,metadata:()=>c,toc:()=>u});var i=e(5893),o=e(1151);const r={sidebar_label:"Mutation"},a="AgriCraft Mutation JSON",c={id:"customization/1.12/mutation",title:"AgriCraft Mutation JSON",description:"Structure",source:"@site/docs/customization/1.12/mutation.md",sourceDirName:"customization/1.12",slug:"/customization/1.12/mutation",permalink:"/docs/customization/1.12/mutation",draft:!1,unlisted:!1,editUrl:"https://github.com/AgriCraft/agricraft.github.io/tree/main/docs/customization/1.12/mutation.md",tags:[],version:"current",frontMatter:{sidebar_label:"Mutation"},sidebar:"customizationSidebar",previous:{title:"Plant",permalink:"/docs/customization/1.12/plant"},next:{title:"Soil",permalink:"/docs/customization/1.12/soil"}},s={},u=[{value:"Structure",id:"structure",level:2}];function d(t){const n={code:"code",h1:"h1",h2:"h2",pre:"pre",...(0,o.a)(),...t.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"agricraft-mutation-json",children:"AgriCraft Mutation JSON"}),"\n",(0,i.jsx)(n.h2,{id:"structure",children:"Structure"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-json5",children:'{\r\n\t"enabled": true, // Determines if the mutation should be loaded or not.\r\n\t"path": "", // An internal field used for the transmission of JSON definitions.\r\n\t"chance": 0.5, // The chance of the mutation occurring on any given random tick, a p-value in the range 0.0 to 1.0.\r\n\t"child": "cactus_plant", // The unique id of the child AgriPlant.\r\n\t"parent1": "sugarcane_plant", // The unique id of the first parent AgriPlant.\r\n\t"parent2": "potato_plant" // The unique id of the second parent AgriPlant.\r\n}\n'})})]})}function l(t={}){const{wrapper:n}={...(0,o.a)(),...t.components};return n?(0,i.jsx)(n,{...t,children:(0,i.jsx)(d,{...t})}):d(t)}},1151:(t,n,e)=>{e.d(n,{Z:()=>c,a:()=>a});var i=e(7294);const o={},r=i.createContext(o);function a(t){const n=i.useContext(r);return i.useMemo((function(){return"function"==typeof t?t(n):{...n,...t}}),[n,t])}function c(t){let n;return n=t.disableParentContext?"function"==typeof t.components?t.components(o):t.components||o:a(t.components),i.createElement(r.Provider,{value:n},t.children)}}}]); \ No newline at end of file diff --git a/assets/js/7816c25a.6eac3d82.js b/assets/js/7816c25a.6eac3d82.js new file mode 100644 index 0000000..79f27f3 --- /dev/null +++ b/assets/js/7816c25a.6eac3d82.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkagridocs=self.webpackChunkagridocs||[]).push([[807],{6090:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>d,frontMatter:()=>i,metadata:()=>s,toc:()=>c});var n=r(5893),a=r(1151);const i={sidebar_label:"Plant"},o="AgriCraft Plant JSON",s={id:"customization/1.18/plant",title:"AgriCraft Plant JSON",description:"AgriCraft 2.0.0 introduces an exciting new feature: JSON Custom Plants!",source:"@site/docs/customization/1.18/plant.md",sourceDirName:"customization/1.18",slug:"/customization/1.18/plant",permalink:"/docs/customization/1.18/plant",draft:!1,unlisted:!1,editUrl:"https://github.com/AgriCraft/agricraft.github.io/tree/main/docs/customization/1.18/plant.md",tags:[],version:"current",frontMatter:{sidebar_label:"Plant"},sidebar:"customizationSidebar",previous:{title:"AgriCraft JSON",permalink:"/docs/customization/1.18/"},next:{title:"Weed",permalink:"/docs/customization/1.18/weed"}},l={},c=[{value:"Note",id:"note",level:2},{value:"Structure",id:"structure",level:2},{value:"Render types",id:"render-types",level:2},{value:"About Mystical Agriculture",id:"about-mystical-agriculture",level:2}];function h(e){const t={code:"code",h1:"h1",h2:"h2",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,a.a)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.h1,{id:"agricraft-plant-json",children:"AgriCraft Plant JSON"}),"\n",(0,n.jsxs)(t.p,{children:["AgriCraft 2.0.0 introduces an exciting new feature: ",(0,n.jsx)(t.strong,{children:"JSON Custom Plants"}),"!"]}),"\n",(0,n.jsx)(t.p,{children:"JSON Custom Plants (i.e. AgriPlants) allow for total control of your agricultural experience,\r\nand even work in multiplayer environments!"}),"\n",(0,n.jsx)(t.p,{children:"This page will serve as a guide to using this awesome new feature of AgriCraft!"}),"\n",(0,n.jsx)(t.h2,{id:"note",children:"Note"}),"\n",(0,n.jsxs)(t.p,{children:["The JSON file may be located in any folder under the ",(0,n.jsx)(t.code,{children:"config\\agricraft\\json\\default"})," directory.\r\nFurthermore, the file must end in with ",(0,n.jsx)(t.code,{children:"_plant.json"})," so that for a plant like wheat, the file name would be ",(0,n.jsx)(t.code,{children:"wheat_plant.json"}),".\r\nThis requirement is made so that the JSON file loader can differentiate between the different JSON file types."]}),"\n",(0,n.jsx)(t.h2,{id:"structure",children:"Structure"}),"\n",(0,n.jsx)(t.p,{children:"This is the structure for Agricraft 3.0.0"}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-json5",children:'{\r\n "path": "vanilla/plants/wheat_plant.json", // An internal field used for the transmission of JSON definitions.\r\n "version": "1.16.4", // The version of the AgriCraft Plant JSON.\r\n "json_documentation": "https://agridocs.readthedocs.io/en/master/agri_plant/", // Documentation of the AgriCraft Plant JSON.\r\n "enabled": true, // Determines if the plant should be loaded or not.\r\n "mods": [ // An array of mod ids. The plant will be loaded only if all mods using those ids are present.\r\n "agricraft",\r\n "minecraft"\r\n ],\r\n "id": "vanilla:wheat_plant", // The unique string id for the plant.\r\n "plant_lang_key": "block.minecraft.wheat", // The name of the plant. Can be a lang key.\r\n "seed_lang_key": "item.minecraft.wheat_seeds", // The name of the seed. Can be a lang key.\r\n "desc_lang_key": "agricraft.plant.wheat.desc", // The description of the plant. Can be a lang key.\r\n "seed_items": [ // An array containing the seed items that map to this plant.\r\n {\r\n "overridePlanting": true, // Determines if the agricraft should override the object right click action. (if true, using the object will place the agricraft crop instead of the original action)\r\n "type": "item",\r\n "object": "minecraft:wheat_seeds", // The resource location of the object ("<mod_id>:<object_id>").\r\n "useTag": false, // Determines if the object field should be considered as a tag.\r\n "data": "",\r\n "ignoredData": [\r\n "*"\r\n ]\r\n }\r\n ],\r\n "stages": [ // An array containing the height of the plant for each growth stage.\r\n 2,\r\n 4,\r\n 6,\r\n 8,\r\n 10,\r\n 12,\r\n 14,\r\n 16\r\n ],\r\n "harvestStage": 4, // After harvest, the growth stage is set to be this one.\r\n "growth_chance": 0.65, // The chance the plant has of growing on a random tick [range: 0.0-1.0].\r\n "growth_bonus": 0.025, // The chance the plant has of growing bonus on a random tick [range: 0.0-1.0].\r\n "tier": 2, // The tier of the plant. A legacy value.\r\n "cloneable": true,\r\n "spread_chance": 0.1, // Determines the chance the plant has of attempting to move to a neighboring crop [range: 0.0-1.0].\r\n "grass_drop_chance": 0.0, // Determines the chance the seed of this plant drops when breaking a grass block [range: 0.0-1.0].\r\n "seed_drop_chance": 1.0, // Determines the chance the seed of the plant drop when breaking the crop [range: 0.0-1.0].\r\n "seed_drop_bonus": 0.0,\r\n "products": {\r\n "products": [ // A list containing the possible products of the plant.\r\n {\r\n "min": 1,\r\n "max": 1,\r\n "chance": 0.75,\r\n "required": true,\r\n "type": "item",\r\n "object": "minecraft:wheat",\r\n "useTag": false,\r\n "data": "",\r\n "ignoredData": []\r\n }\r\n ]\r\n },\r\n "clip_products": {\r\n "products": [ // A list containing the possible clipping products of the plant.\r\n {\r\n "min": 0,\r\n "max": 1,\r\n "chance": 0.5,\r\n "required": true,\r\n "type": "item",\r\n "object": "minecraft:wheat_seeds",\r\n "useTag": false,\r\n "data": "",\r\n "ignoredData": []\r\n }\r\n ]\r\n },\r\n "requirement": { // Determines the growth requirements of the plant.\r\n "soil_humidity": {\r\n "condition": "damp", // Determines the required humidity condition of the plant. (see AgriSoils for more information)\r\n "type": "equal", // Determines when the condition is met.\r\n "tolerance_factor": 0.15 // Determines the tolerance factor of the humidity condition [range 0.0-1.0].\r\n },\r\n "soil_acidity": {\r\n "condition": "slightly_acidic",\r\n "type": "equal",\r\n "tolerance_factor": 0.2\r\n },\r\n "soil_nutrients": {\r\n "condition": "very_high",\r\n "type": "equal_or_higher",\r\n "tolerance_factor": 0.1\r\n },\r\n "min_light": 10, // The min integer light value that the plant can grow in [min: 0].\r\n "max_light": 16, // The max integer light value that the plant can grow in [max: 16].\r\n "light_tolerance_factor": 0.5, // The tolerance of the light value that the plant can grow in [range 0.0-1.0].\r\n "seasons": [ // An array containing the seasons the plant can grow in. It is used only if a season mod is present (like Serene Season).\r\n "spring",\r\n "summer",\r\n "autumn",\r\n "winter"\r\n ],\r\n "conditions": [ // An array containing all the growth conditions to be met.\r\n {\r\n "strength": 11,\r\n "amount": 1, // the amount required in the given range\r\n "min_x": 0, // The bounding box, relative to the crop at 0, 0, 0 in which the block(s) are to be placed.\r\n "min_y": -2, // In this case we specify the box {(0, -2, 0), (0, -2, 0)}, which is the single block directly\r\n "min_z": 0, // below the soil block. Notice that the upper bound is inclusive, so that to specify a\r\n "max_x": 0, // single block we use the same point twice, not the upper left and lower right points.\r\n "max_y": -2,\r\n "max_z": 0,\r\n "type": "block",\r\n "object": "forge:ores/gold", // This part specifies information about the block required.\r\n "useTag": true, // The block required should match the tag in the `object` value\r\n "data": "",\r\n "ignoredData": []\r\n }\r\n ],\r\n "fluid": { // The required fluid the plant needs to be in to grow.\r\n "type": "fluid",\r\n "object": "minecraft:empty",\r\n "useTag": false,\r\n "data": "",\r\n "ignoredData": []\r\n }\r\n },\r\n "callbacks": [ // An array of callbacks the crop will use. Those are all the default callbacks.\r\n "agricraft:brightness", // the crop emit light\r\n "agricraft:burn", // the crop burn colliding entities\r\n "agricraft:bushy", // the crop slow down colliding entities\r\n "agricraft:experience", // the corp drop experience on harvest\r\n "agricraft:poisoning", // the crop apply the poison effect to colliding entities\r\n "agricraft:redstone", // the crop emit redstone signal\r\n "agricraft:thorns", // the crop hurt colliding entities (like a cactus)\r\n "agricraft:withering" // the crop apply the wither effect to colliding entities\r\n ],\r\n "texture": {\r\n "render_type": "hash", // Can be either "cross", "hash", "plus", or "gourd". This determines the method used to render the plant. (More info below)\r\n "plant_models": [ // An array of strings representing the plant models.\r\n // The elements are ordered, that means the first element is for the first growth stage, the second element is for the second growth stage, and so on.\r\n // If an element is empty, agricraft bake the model with the stage texture.\r\n // This array override the texture array for the in-world crop.\r\n ],\r\n "plant_textures": [ // An array of strings representing the plant textures.\r\n // The elements are ordered, that means the first element is for the first growth stage, the second element is for the second growth stage, and so on.\r\n [\r\n "agricraft:plant/wither_rose1" // Amount of textures needed : floor(<stage_height> / 16) + 1\r\n ],\r\n [\r\n "agricraft:plant/wither_rose1"\r\n ],\r\n [\r\n "agricraft:plant/wither_rose2"\r\n ],\r\n [\r\n "agricraft:plant/wither_rose2"\r\n ],\r\n [\r\n "agricraft:plant/wither_rose2"\r\n ],\r\n [\r\n "agricraft:plant/wither_rose3"\r\n ],\r\n [\r\n "agricraft:plant/wither_rose3"\r\n ],\r\n [\r\n "agricraft:plant/wither_rose4"\r\n ]\r\n ]\r\n },\r\n "seed_texture": "agricraft:seed/wither_rose", // A string representing the seed texture. This is used for the autogenerated seed items.\r\n "seed_model": "agricraft:seed/wither_rose", // A string representing the seed model. This is used for the autogenerated seed items.\r\n "particle_effects": [ // An array describing the particles the plant produce.\r\n {\r\n "probability": 0.5, // The probability the particle will spawn [range 0.0-1.0].\r\n "stages": [ // An array containing the indexes of the stages the plant can produce particles.\r\n 7\r\n ],\r\n "particle": "minecraft:smoke", // The id of the particle\r\n "delta_x": 0.3, // How far from the center of the block the particle can spawn (X axis).\r\n "delta_y": 0.4, // How high from the center of the block the particle can spawn (Y axis).\r\n "delta_z": 0.3 // How far from the center of the block the particle can spawn (Z axis).\r\n }\r\n ]\r\n}\n'})}),"\n",(0,n.jsx)(t.h2,{id:"render-types",children:"Render types"}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.strong,{children:"Hashtag"})," (#) : 4 faces parallel with the block faces, similar to Vanilla wheat."]}),"\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.strong,{children:"Cross"})," (x) : 2 faces along the diagonals, similar to Vanilla flowers."]}),"\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.strong,{children:"Plus"})," (+) : Similar to cross, but instead 4 crosses at each crop stick."]}),"\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.strong,{children:"Gourd"})," (@) : i.e. for pumpkins and melons: renders a hash pattern for the initial stages, with a small gourd for the final stage."]}),"\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.strong,{children:"Rhombus"})," (\u25c7) : 4 faces spanning between the centers of the block faces, only used for weeds."]}),"\n"]}),"\n",(0,n.jsx)(t.h2,{id:"about-mystical-agriculture",children:"About Mystical Agriculture"}),"\n",(0,n.jsxs)(t.p,{children:["Mystical Agriculture and its addon have non-usual plants. Their plants/seeds are dynamically colored.\r\nWe thus introduced a new render type ",(0,n.jsx)(t.strong,{children:"mysticalagriculture"})," which render the plant like the ",(0,n.jsx)(t.strong,{children:"plus"})," render type.\r\nThis render type expects the last texture in the textures array to contain two textures: one for the stem, and another for the flowers:"]}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-json",children:'[\r\n\t"mysticalagriculture:block/mystical_resource_crop_7",\r\n\t"mysticalagriculture:block/flower_ingot"\r\n]\n'})})]})}function d(e={}){const{wrapper:t}={...(0,a.a)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(h,{...e})}):h(e)}},1151:(e,t,r)=>{r.d(t,{Z:()=>s,a:()=>o});var n=r(7294);const a={},i=n.createContext(a);function o(e){const t=n.useContext(i);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function s(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:o(e.components),n.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/81387393.4ee7ab58.js b/assets/js/81387393.4ee7ab58.js new file mode 100644 index 0000000..2742d27 --- /dev/null +++ b/assets/js/81387393.4ee7ab58.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkagridocs=self.webpackChunkagridocs||[]).push([[736],{3769:s=>{s.exports=JSON.parse('{"name":"docusaurus-plugin-content-docs","id":"default"}')}}]); \ No newline at end of file diff --git a/assets/js/8b409f7b.e8aedb56.js b/assets/js/8b409f7b.e8aedb56.js new file mode 100644 index 0000000..040a85a --- /dev/null +++ b/assets/js/8b409f7b.e8aedb56.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkagridocs=self.webpackChunkagridocs||[]).push([[663],{4708:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>a,metadata:()=>s,toc:()=>c});var n=r(5893),i=r(1151);const a={},o="Fertilizer",s={id:"customization/fertilizer",title:"Fertilizer",description:"Fertilizers are items used to force growth tick of the plant (i.e. making the plant grow faster).",source:"@site/docs/customization/fertilizer.md",sourceDirName:"customization",slug:"/customization/fertilizer",permalink:"/docs/customization/fertilizer",draft:!1,unlisted:!1,editUrl:"https://github.com/AgriCraft/agricraft.github.io/tree/main/docs/customization/fertilizer.md",tags:[],version:"current",frontMatter:{},sidebar:"customizationSidebar",previous:{title:"Soil",permalink:"/docs/customization/soil"},next:{title:"Weed",permalink:"/docs/customization/weed"}},l={},c=[{value:"Plant tags",id:"plant-tags",level:2}];function d(e){const t={code:"code",h1:"h1",h2:"h2",p:"p",pre:"pre",...(0,i.a)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.h1,{id:"fertilizer",children:"Fertilizer"}),"\n",(0,n.jsx)(t.p,{children:"Fertilizers are items used to force growth tick of the plant (i.e. making the plant grow faster).\r\nAgriCraft ships default fertilizers (mainly the bone meal), but you can modify them or add new ones with a datapack."}),"\n",(0,n.jsxs)(t.p,{children:["To create your own fertilizer, add a new json file in the directory ",(0,n.jsx)(t.code,{children:"data/<datapack_id>/agricraft/fertilizers/<fertilizer_id>.json"}),"\r\nwhere ",(0,n.jsx)(t.code,{children:"datapack_id"})," is the id of your datapack and",(0,n.jsx)(t.code,{children:"fertilizer_id"})," is the id of this fertilizer (it can be whatever you want).\r\nIn our case it will be ",(0,n.jsx)(t.code,{children:"tuto"})," and ",(0,n.jsx)(t.code,{children:"tomato_fertilizer"}),"."]}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-json5",children:'{\r\n // mods needed for the fertilizer to be loaded\r\n "mods": [],\r\n // an array of items representing this fertilizer\r\n "variants": [\r\n {\r\n // tag or element id of items to use\r\n "item": "minecraft:bone_meal"\r\n }\r\n ],\r\n // Determine if the fertilizer trigger mutation in the crop\r\n "trigger_mutation": true,\r\n // Determine if the fertilizer trigger weed growth in the crop\r\n "trigger_weeds": true,\r\n // Determine the potency of the fertilizerk, bigger values equals faster growth\r\n "potency": 1,\r\n // Determine if the fertilizer can reduce the growth of negatively affected plants\r\n "reduce_growth": true,\r\n // Determine if the fertilizer can kill negatively affected plants.\r\n "kill_plant": true,\r\n // The list of unaffected plants by this fertilizer. Can be a tag or element id.\r\n "neutral_on": [\r\n "minecraft:wheat",\r\n ],\r\n // The list of negatively affected plants by the fertilizer\r\n "negative_on": [\r\n ],\r\n // An array of particles that are spawned in the world when the fertilizer is used on a plant.\r\n "particles": [\r\n {\r\n // The amount of particles\r\n "amount": 2,\r\n // How far from the center of the block the particle can spawn (X axis)\r\n "delta_x": 0.6,\r\n // How high from the center of the block the particle can spawn (Y axis)\r\n "delta_y": 0.4,\r\n // How high from the center of the block the particle can spawn (Z axis)\r\n "delta_z": 0.6,\r\n // The id of the particle\r\n "particle": "minecraft:happy_villager",\r\n // Determine when the particle should spawn\r\n "when": [\r\n "positive",\r\n "neutral",\r\n "negative"\r\n ]\r\n },\r\n {\r\n "amount": 2,\r\n "delta_x": 0.6,\r\n "delta_y": 0.4,\r\n "delta_z": 0.6,\r\n "particle": "minecraft:smoke",\r\n "when": [\r\n "negative"\r\n ]\r\n }\r\n ],\r\n}\n'})}),"\n",(0,n.jsx)(t.h2,{id:"plant-tags",children:"Plant tags"}),"\n",(0,n.jsxs)(t.p,{children:["Plant tags are like block tags or item tags, but for plants instead.\r\nThey must be placed in the directory ",(0,n.jsx)(t.code,{children:"data/<datapack_id>/tags/agricraft/plants/<tag_id>.json"}),"."]})]})}function h(e={}){const{wrapper:t}={...(0,i.a)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(d,{...e})}):d(e)}},1151:(e,t,r)=>{r.d(t,{Z:()=>s,a:()=>o});var n=r(7294);const i={},a=n.createContext(i);function o(e){const t=n.useContext(a);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function s(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),n.createElement(a.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/8d480cc8.9b1f7a28.js b/assets/js/8d480cc8.9b1f7a28.js new file mode 100644 index 0000000..dbf5e4f --- /dev/null +++ b/assets/js/8d480cc8.9b1f7a28.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkagridocs=self.webpackChunkagridocs||[]).push([[155],{8263:(e,t,i)=>{i.r(t),i.d(t,{assets:()=>d,contentTitle:()=>o,default:()=>c,frontMatter:()=>a,metadata:()=>r,toc:()=>l});var n=i(5893),s=i(1151);const a={},o="Frequently Asked Questions",r={id:"wiki/faq",title:"Frequently Asked Questions",description:"How do I prevent a plant from spawning? How do I disable it?",source:"@site/docs/wiki/faq.md",sourceDirName:"wiki",slug:"/wiki/faq",permalink:"/docs/wiki/faq",draft:!1,unlisted:!1,editUrl:"https://github.com/AgriCraft/agricraft.github.io/tree/main/docs/wiki/faq.md",tags:[],version:"current",frontMatter:{},sidebar:"wikiSidebar",previous:{title:"AgriCraft",permalink:"/docs/wiki/"},next:{title:"Mutation Chance Calculator",permalink:"/docs/wiki/mutation-calculator"}},d={},l=[{value:"How do I prevent a plant from spawning? How do I disable it?",id:"how-do-i-prevent-a-plant-from-spawning-how-do-i-disable-it",level:2},{value:"How do I disable weeds?",id:"how-do-i-disable-weeds",level:2},{value:"Why won't some plant seeds don't stack with others?",id:"why-wont-some-plant-seeds-dont-stack-with-others",level:2},{value:"How do I use fertilizers from other mods?",id:"how-do-i-use-fertilizers-from-other-mods",level:2},{value:"Why can't I put the seed into the Seed Analyzer?",id:"why-cant-i-put-the-seed-into-the-seed-analyzer",level:2},{value:"How can I use the Seed Analyzer?",id:"how-can-i-use-the-seed-analyzer",level:2},{value:"How can I give myself a seed with specific genes values?",id:"how-can-i-give-myself-a-seed-with-specific-genes-values",level:2}];function h(e){const t={a:"a",code:"code",h1:"h1",h2:"h2",li:"li",p:"p",ul:"ul",...(0,s.a)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.h1,{id:"frequently-asked-questions",children:"Frequently Asked Questions"}),"\n",(0,n.jsx)(t.h2,{id:"how-do-i-prevent-a-plant-from-spawning-how-do-i-disable-it",children:"How do I prevent a plant from spawning? How do I disable it?"}),"\n",(0,n.jsxs)(t.p,{children:["Like you would disable a recipe in minecraft, create a datapack that replace the corresponding JSON file by a file that contains just the following text: ",(0,n.jsx)(t.code,{children:"{}"}),"."]}),"\n",(0,n.jsx)(t.h2,{id:"how-do-i-disable-weeds",children:"How do I disable weeds?"}),"\n",(0,n.jsx)(t.p,{children:"Same as with any other plant."}),"\n",(0,n.jsx)(t.h2,{id:"why-wont-some-plant-seeds-dont-stack-with-others",children:"Why won't some plant seeds don't stack with others?"}),"\n",(0,n.jsxs)(t.p,{children:["Probably because one of those stack doesn't have the same genes as the other. Each gene is saved in the itemstack.\nThe tooltip should show some of it. However, some genes are hidden by default.\nYou need to change the value ",(0,n.jsx)(t.code,{children:"todo"})," to true in the config to be able to see these hidden genes."]}),"\n",(0,n.jsx)(t.h2,{id:"how-do-i-use-fertilizers-from-other-mods",children:"How do I use fertilizers from other mods?"}),"\n",(0,n.jsxs)(t.p,{children:["Create the corresponding ",(0,n.jsx)(t.a,{href:"../customization/fertilizer",children:"fertilizer json"}),".\nSome mods fertilizers should already be present, if not, tell us on GitHub or Discord, so we can add them."]}),"\n",(0,n.jsx)(t.h2,{id:"why-cant-i-put-the-seed-into-the-seed-analyzer",children:"Why can't I put the seed into the Seed Analyzer?"}),"\n",(0,n.jsxs)(t.p,{children:["The seed is probably not supported by default. Check the default seed datapack for agricraft (you can have a web version\non the ",(0,n.jsx)(t.a,{href:"https://github.com/AgriCraft/AgriCraft/todo",children:"GitHub repository"}),") for a folder for the mod and the plant it this folder.\nIf there isn't, consider adding the plant yourself by following the ",(0,n.jsx)(t.a,{href:"/docs/customization/plant",children:"seed customization tutorial"}),",\nor ask us to add it on GitHub or Discord."]}),"\n",(0,n.jsx)(t.h2,{id:"how-can-i-use-the-seed-analyzer",children:"How can I use the Seed Analyzer?"}),"\n",(0,n.jsx)(t.p,{children:"Right-click to open the seed analyzer and Shift-right-click with a seed or a journal in your hand to insert it in the analyzer.\nIf the journal is present in the analyzer, and you analyze a seed, the page for that seed will show up in the journal."}),"\n",(0,n.jsx)(t.h2,{id:"how-can-i-give-myself-a-seed-with-specific-genes-values",children:"How can I give myself a seed with specific genes values?"}),"\n",(0,n.jsx)(t.p,{children:"There is two ways to give you a seed with specific values:"}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsxs)(t.li,{children:["Use the AgriCraft give command as follows:","\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.code,{children:"/agricraft_seed <plant_id>"}),": give the seed for the given plant with default stats (1 to every stat)"]}),"\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.code,{children:"/agricraft_seed <plant_id> all <value>"}),": give the seed for the given plant with each stat set to the given value (must be between 1 and 10)"]}),"\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.code,{children:"/agricraft_seed <plant_id> distinct <format>"}),": give the seed for the given plant with each stat set to their own value. The format is the values with a comma between, ordered by the stats id alphabetical order.\nExample: To have a plant with the following stats: fertility=1, gain=2, growth=3, mutativity=4, resistance=5, strength=6; the command is ",(0,n.jsx)(t.code,{children:"/agricraft_seed <plant_id> distinct 1,2,3,4,5,6"}),"."]}),"\n"]}),"\n"]}),"\n",(0,n.jsx)(t.li,{children:"Use the Minecraft give command and set the nbt of the AgriCraft seed according to your need."}),"\n"]})]})}function c(e={}){const{wrapper:t}={...(0,s.a)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(h,{...e})}):h(e)}},1151:(e,t,i)=>{i.d(t,{Z:()=>r,a:()=>o});var n=i(7294);const s={},a=n.createContext(s);function o(e){const t=n.useContext(a);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:o(e.components),n.createElement(a.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/935f2afb.fd380df3.js b/assets/js/935f2afb.fd380df3.js new file mode 100644 index 0000000..f64c140 --- /dev/null +++ b/assets/js/935f2afb.fd380df3.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkagridocs=self.webpackChunkagridocs||[]).push([[53],{1109:i=>{i.exports=JSON.parse('{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"customizationSidebar":[{"type":"link","label":"AgriCraft Customization","href":"/docs/customization/","docId":"customization/index","unlisted":false},{"type":"link","label":"Plant","href":"/docs/customization/plant","docId":"customization/plant","unlisted":false},{"type":"link","label":"Mutation","href":"/docs/customization/mutation","docId":"customization/mutation","unlisted":false},{"type":"link","label":"Soil","href":"/docs/customization/soil","docId":"customization/soil","unlisted":false},{"type":"link","label":"Fertilizer","href":"/docs/customization/fertilizer","docId":"customization/fertilizer","unlisted":false},{"type":"link","label":"Weed","href":"/docs/customization/weed","docId":"customization/weed","unlisted":false},{"type":"link","label":"Wrapping up","href":"/docs/customization/wrapping-up","docId":"customization/wrapping-up","unlisted":false},{"type":"link","label":"Tolerance calculator","href":"/docs/customization/tolerance-calculator","docId":"customization/tolerance-calculator","unlisted":false},{"type":"category","label":"Other versions","items":[{"type":"category","label":"1.16 & 1.18","items":[{"type":"link","label":"AgriCraft JSON","href":"/docs/customization/1.18/","docId":"customization/1.18/index","unlisted":false},{"type":"link","label":"Plant","href":"/docs/customization/1.18/plant","docId":"customization/1.18/plant","unlisted":false},{"type":"link","label":"Weed","href":"/docs/customization/1.18/weed","docId":"customization/1.18/weed","unlisted":false},{"type":"link","label":"Mutation","href":"/docs/customization/1.18/mutation","docId":"customization/1.18/mutation","unlisted":false},{"type":"link","label":"Soil","href":"/docs/customization/1.18/soil","docId":"customization/1.18/soil","unlisted":false},{"type":"link","label":"Fertilizer","href":"/docs/customization/1.18/fertilizer","docId":"customization/1.18/fertilizer","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"1.12","items":[{"type":"link","label":"AgriCraft JSON","href":"/docs/customization/1.12/","docId":"customization/1.12/index","unlisted":false},{"type":"link","label":"Plant","href":"/docs/customization/1.12/plant","docId":"customization/1.12/plant","unlisted":false},{"type":"link","label":"Mutation","href":"/docs/customization/1.12/mutation","docId":"customization/1.12/mutation","unlisted":false},{"type":"link","label":"Soil","href":"/docs/customization/1.12/soil","docId":"customization/1.12/soil","unlisted":false}],"collapsed":true,"collapsible":true}],"collapsed":true,"collapsible":true}],"wikiSidebar":[{"type":"link","label":"AgriCraft","href":"/docs/wiki/","docId":"wiki/index","unlisted":false},{"type":"link","label":"Frequently Asked Questions","href":"/docs/wiki/faq","docId":"wiki/faq","unlisted":false},{"type":"link","label":"Mutation Chance Calculator","href":"/docs/wiki/mutation-calculator","docId":"wiki/mutation-calculator","unlisted":false},{"type":"category","label":"Blocks & Items","items":[{"type":"link","label":"analyzer","href":"/docs/wiki/block-item/analyzer","docId":"wiki/block-item/analyzer","unlisted":false},{"type":"link","label":"journal","href":"/docs/wiki/block-item/journal","docId":"wiki/block-item/journal","unlisted":false}],"collapsed":true,"collapsible":true,"href":"/docs/block-item"}]},"docs":{"customization/1.12/index":{"id":"customization/1.12/index","title":"AgriCraft JSON (for Minecraft 1.12)","description":"AgriCraft 2.0.0 introduces an exciting new feature: JSON Customization!","sidebar":"customizationSidebar"},"customization/1.12/mutation":{"id":"customization/1.12/mutation","title":"AgriCraft Mutation JSON","description":"Structure","sidebar":"customizationSidebar"},"customization/1.12/plant":{"id":"customization/1.12/plant","title":"AgriCraft Plant JSON","description":"AgriCraft 2.0.0 introduces an exciting new feature: JSON Custom Plants!","sidebar":"customizationSidebar"},"customization/1.12/soil":{"id":"customization/1.12/soil","title":"AgriCraft Soil JSON","description":"Structure","sidebar":"customizationSidebar"},"customization/1.18/fertilizer":{"id":"customization/1.18/fertilizer","title":"AgriCraft Fertilizer JSON","description":"Structure","sidebar":"customizationSidebar"},"customization/1.18/index":{"id":"customization/1.18/index","title":"AgriCraft JSON (for Minecraft 1.16 & 1.18)","description":"AgriCraft 3.0.0 updated the JSON Customization introduced in AgriCraft 2.0.0.","sidebar":"customizationSidebar"},"customization/1.18/mutation":{"id":"customization/1.18/mutation","title":"AgriCraft Mutation JSON","description":"Structure","sidebar":"customizationSidebar"},"customization/1.18/plant":{"id":"customization/1.18/plant","title":"AgriCraft Plant JSON","description":"AgriCraft 2.0.0 introduces an exciting new feature: JSON Custom Plants!","sidebar":"customizationSidebar"},"customization/1.18/soil":{"id":"customization/1.18/soil","title":"AgriCraft Soil JSON","description":"Structure","sidebar":"customizationSidebar"},"customization/1.18/weed":{"id":"customization/1.18/weed","title":"AgriCraft Weed JSON","description":"Structure","sidebar":"customizationSidebar"},"customization/fertilizer":{"id":"customization/fertilizer","title":"Fertilizer","description":"Fertilizers are items used to force growth tick of the plant (i.e. making the plant grow faster).","sidebar":"customizationSidebar"},"customization/index":{"id":"customization/index","title":"AgriCraft Customization","description":"This documentation will guide you on how to customize AgriCraft 3.2.0 with a datapack and a resourcepack.","sidebar":"customizationSidebar"},"customization/mutation":{"id":"customization/mutation","title":"Mutation","description":"Mutations are a way to create new breeds of plants from two plants.","sidebar":"customizationSidebar"},"customization/plant":{"id":"customization/plant","title":"Plant","description":"This page will guide you to create a custom plant for AgriCraft.","sidebar":"customizationSidebar"},"customization/soil":{"id":"customization/soil","title":"Soil","description":"Soils are blocks where crops can grow on.","sidebar":"customizationSidebar"},"customization/tolerance-calculator":{"id":"customization/tolerance-calculator","title":"Tolerance calculator","description":"A calculator to determine the tolerance factor for each soil requirements of the plant.","sidebar":"customizationSidebar"},"customization/weed":{"id":"customization/weed","title":"Weed","description":"Weeds are configured almost like the plants.","sidebar":"customizationSidebar"},"customization/wrapping-up":{"id":"customization/wrapping-up","title":"Wrapping up","description":"If you followed all the customization tutorials, you\'ll have the following files in your data+resourcepack:","sidebar":"customizationSidebar"},"wiki/block-item/analyzer":{"id":"wiki/block-item/analyzer","title":"analyzer","description":"","sidebar":"wikiSidebar"},"wiki/block-item/journal":{"id":"wiki/block-item/journal","title":"journal","description":"","sidebar":"wikiSidebar"},"wiki/faq":{"id":"wiki/faq","title":"Frequently Asked Questions","description":"How do I prevent a plant from spawning? How do I disable it?","sidebar":"wikiSidebar"},"wiki/index":{"id":"wiki/index","title":"AgriCraft","description":"AgriCraft is a mod which aims to bring crop breeding to Minecraft, this includes both improving your existing crops,","sidebar":"wikiSidebar"},"wiki/mutation-calculator":{"id":"wiki/mutation-calculator","title":"Mutation Chance Calculator","description":"let maxFertility = 10, maxMutativity = 10;","sidebar":"wikiSidebar"}}}')}}]); \ No newline at end of file diff --git a/assets/js/93a501ed.ad8de7ce.js b/assets/js/93a501ed.ad8de7ce.js new file mode 100644 index 0000000..b5b6b1a --- /dev/null +++ b/assets/js/93a501ed.ad8de7ce.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkagridocs=self.webpackChunkagridocs||[]).push([[8],{678:(t,i,n)=>{n.r(i),n.d(i,{assets:()=>c,contentTitle:()=>r,default:()=>u,frontMatter:()=>a,metadata:()=>s,toc:()=>d});var e=n(5893),o=n(1151);const a={hide_table_of_contents:!0},r="AgriCraft Customization",s={id:"customization/index",title:"AgriCraft Customization",description:"This documentation will guide you on how to customize AgriCraft 3.2.0 with a datapack and a resourcepack.",source:"@site/docs/customization/index.md",sourceDirName:"customization",slug:"/customization/",permalink:"/docs/customization/",draft:!1,unlisted:!1,editUrl:"https://github.com/AgriCraft/agricraft.github.io/tree/main/docs/customization/index.md",tags:[],version:"current",frontMatter:{hide_table_of_contents:!0},sidebar:"customizationSidebar",next:{title:"Plant",permalink:"/docs/customization/plant"}},c={},d=[{value:"Migrating from AgriCraft 3.1.0 to 4.0",id:"migrating-from-agricraft-310-to-40",level:2}];function l(t){const i={a:"a",br:"br",h1:"h1",h2:"h2",li:"li",p:"p",ul:"ul",...(0,o.a)(),...t.components};return(0,e.jsxs)(e.Fragment,{children:[(0,e.jsx)(i.h1,{id:"agricraft-customization",children:"AgriCraft Customization"}),"\n",(0,e.jsxs)(i.p,{children:["This documentation will guide you on how to customize AgriCraft 3.2.0 with a datapack and a resourcepack.",(0,e.jsx)(i.br,{}),"\n","It is assumed you know how to create datapacks and resourcepacks for Minecraft."]}),"\n",(0,e.jsx)(i.p,{children:"This guide is split on 5 parts, one for each datapack registry AgriCraft exposes:"}),"\n",(0,e.jsxs)(i.ul,{children:["\n",(0,e.jsx)(i.li,{children:(0,e.jsx)(i.a,{href:"/docs/customization/plant",children:"Add a new plant"})}),"\n",(0,e.jsx)(i.li,{children:(0,e.jsx)(i.a,{href:"/docs/customization/mutation",children:"Add a new plant mutation"})}),"\n",(0,e.jsx)(i.li,{children:(0,e.jsx)(i.a,{href:"/docs/customization/soil",children:"Add a new soil"})}),"\n",(0,e.jsx)(i.li,{children:(0,e.jsx)(i.a,{href:"/docs/customization/fertilizer",children:"Add a new fertilizer"})}),"\n",(0,e.jsx)(i.li,{children:(0,e.jsx)(i.a,{href:"/docs/customization/weed",children:"Add a new weed"})}),"\n"]}),"\n",(0,e.jsx)(i.h2,{id:"migrating-from-agricraft-310-to-40",children:"Migrating from AgriCraft 3.1.0 to 4.0"}),"\n",(0,e.jsx)(i.p,{children:"A tool will be provided to easily migrate your custom config.\nThis will be updated when the tool is available."})]})}function u(t={}){const{wrapper:i}={...(0,o.a)(),...t.components};return i?(0,e.jsx)(i,{...t,children:(0,e.jsx)(l,{...t})}):l(t)}},1151:(t,i,n)=>{n.d(i,{Z:()=>s,a:()=>r});var e=n(7294);const o={},a=e.createContext(o);function r(t){const i=e.useContext(a);return e.useMemo((function(){return"function"==typeof t?t(i):{...i,...t}}),[i,t])}function s(t){let i;return i=t.disableParentContext?"function"==typeof t.components?t.components(o):t.components||o:r(t.components),e.createElement(a.Provider,{value:i},t.children)}}}]); \ No newline at end of file diff --git a/assets/js/980.7918f079.js b/assets/js/980.7918f079.js new file mode 100644 index 0000000..bedc193 --- /dev/null +++ b/assets/js/980.7918f079.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkagridocs=self.webpackChunkagridocs||[]).push([[980],{5219:(e,t,i)=>{i.d(t,{Z:()=>a});i(7294);var n=i(512),o=i(5999),s=i(2757),r=i(5893);function a(e){let{className:t}=e;return(0,r.jsx)("main",{className:(0,n.Z)("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)(s.Z,{as:"h1",className:"hero__title",children:(0,r.jsx)(o.Z,{id:"theme.NotFound.title",description:"The title of the 404 page",children:"Page Not Found"})}),(0,r.jsx)("p",{children:(0,r.jsx)(o.Z,{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)(o.Z,{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."})})]})})})}},5980:(e,t,i)=>{i.r(t),i.d(t,{default:()=>d});i(7294);var n=i(5999),o=i(8231),s=i(4126),r=i(5219),a=i(5893);function d(){const e=(0,n.I)({id:"theme.NotFound.title",message:"Page Not Found"});return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(o.d,{title:e}),(0,a.jsx)(s.Z,{children:(0,a.jsx)(r.Z,{})})]})}}}]); \ No newline at end of file diff --git a/assets/js/9ca9907f.ba9d1c13.js b/assets/js/9ca9907f.ba9d1c13.js new file mode 100644 index 0000000..8928d4f --- /dev/null +++ b/assets/js/9ca9907f.ba9d1c13.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkagridocs=self.webpackChunkagridocs||[]).push([[101],{583:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>i,default:()=>h,frontMatter:()=>s,metadata:()=>o,toc:()=>d});var r=t(5893),a=t(1151);const s={},i="Weed",o={id:"customization/weed",title:"Weed",description:"Weeds are configured almost like the plants.",source:"@site/docs/customization/weed.md",sourceDirName:"customization",slug:"/customization/weed",permalink:"/docs/customization/weed",draft:!1,unlisted:!1,editUrl:"https://github.com/AgriCraft/agricraft.github.io/tree/main/docs/customization/weed.md",tags:[],version:"current",frontMatter:{},sidebar:"customizationSidebar",previous:{title:"Fertilizer",permalink:"/docs/customization/fertilizer"},next:{title:"Wrapping up",permalink:"/docs/customization/wrapping-up"}},c={},d=[{value:"Datapack",id:"datapack",level:2},{value:"Resourcepack",id:"resourcepack",level:2},{value:"Textures",id:"textures",level:3},{value:"Translation",id:"translation",level:3}];function l(e){const n={code:"code",h1:"h1",h2:"h2",h3:"h3",p:"p",pre:"pre",...(0,a.a)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.h1,{id:"weed",children:"Weed"}),"\n",(0,r.jsx)(n.p,{children:"Weeds are configured almost like the plants."}),"\n",(0,r.jsx)(n.h2,{id:"datapack",children:"Datapack"}),"\n",(0,r.jsxs)(n.p,{children:["As with plants, the datapack part consists of one json defining the weed.\r\nThe location of the file is ",(0,r.jsx)(n.code,{children:"data/<namespace>/agricraft/weeds/<weed_id>.json"}),"."]}),"\n",(0,r.jsx)(n.p,{children:"The scheme of the file is as follows:"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-json5",children:'{\r\n // mods needed for the weed to be loaded\r\n "mods": [],\r\n // An array containing the height of the weed for each growth stage.\r\n "stages": [\r\n 2,\r\n 4,\r\n 6,\r\n 8,\r\n 10,\r\n 12,\r\n 14,\r\n 16\r\n ],\r\n // The chance the weed has of spawning on a random tick [range: 0.0-1.0].\r\n "spawn_chance": 0.25,\r\n // The chance the weed has of growing on a random tick [range: 0.0-1.0].\r\n "growth_chance": 0.9,\r\n // Defines if a weed is aggressive, aggressive weeds will try to spread to adjacent crops when mature.\r\n "aggressive": true,\r\n // Defines if a weed is lethal, lethal weeds will try to kill the host plant when mature.\r\n "lethal": true,\r\n // A list containing the possible raking products of the weed. The rake products have the same scheme as the plant products.\r\n "rake_products": [],\r\n // Determines the growth requirements of the weed. It is the same format as the plant requirements.\r\n "requirement": {\r\n "soil_humidity": {\r\n "condition": "damp",\r\n "type": "equal",\r\n "tolerance_factor": 0.15\r\n },\r\n "soil_acidity": {\r\n "condition": "neutral",\r\n "type": "equal",\r\n "tolerance_factor": 0.2\r\n },\r\n "soil_nutrients": {\r\n "condition": "medium",\r\n "type": "equal_or_higher",\r\n "tolerance_factor": 0.1\r\n },\r\n "min_light": 10,\r\n "max_light": 16,\r\n "light_tolerance_factor": 0.5,\r\n "seasons": [\r\n "spring",\r\n "summer",\r\n "autumn",\r\n "winter"\r\n ],\r\n "block_conditions": [],\r\n "fluid": {\r\n "fluid": "minecraft:empty",\r\n "states": [],\r\n }\r\n }\r\n}\n'})}),"\n",(0,r.jsx)(n.h2,{id:"resourcepack",children:"Resourcepack"}),"\n",(0,r.jsxs)(n.p,{children:["The resourcepack part describe how the weed is rendered, and follows the same architecture as the plants resourcepack part.\r\nHowever, the models must be placed in the folder ",(0,r.jsx)(n.code,{children:"weed"})," instead of ",(0,r.jsx)(n.code,{children:"crop"}),"."]}),"\n",(0,r.jsx)(n.h3,{id:"textures",children:"Textures"}),"\n",(0,r.jsxs)(n.p,{children:["Agricraft will load the textures from ",(0,r.jsx)(n.code,{children:"textures/weed/"}),", so you can put your weed textures there if you want."]}),"\n",(0,r.jsx)(n.h3,{id:"translation",children:"Translation"}),"\n",(0,r.jsxs)(n.p,{children:["The key use to translate the name of the weed is: ",(0,r.jsx)(n.code,{children:"weed.agricraft.<namespace>.<weed_id>"}),"."]})]})}function h(e={}){const{wrapper:n}={...(0,a.a)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(l,{...e})}):l(e)}},1151:(e,n,t)=>{t.d(n,{Z:()=>o,a:()=>i});var r=t(7294);const a={},s=r.createContext(a);function i(e){const n=r.useContext(s);return r.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(a):e.components||a:i(e.components),r.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/a0777649.92ca3ba4.js b/assets/js/a0777649.92ca3ba4.js new file mode 100644 index 0000000..d8236c9 --- /dev/null +++ b/assets/js/a0777649.92ca3ba4.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkagridocs=self.webpackChunkagridocs||[]).push([[835],{2693:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>s,default:()=>a,frontMatter:()=>r,metadata:()=>d,toc:()=>h});var i=n(5893),l=n(1151);const r={sidebar_label:"Soil"},s="AgriCraft Soil JSON",d={id:"customization/1.18/soil",title:"AgriCraft Soil JSON",description:"Structure",source:"@site/docs/customization/1.18/soil.md",sourceDirName:"customization/1.18",slug:"/customization/1.18/soil",permalink:"/docs/customization/1.18/soil",draft:!1,unlisted:!1,editUrl:"https://github.com/AgriCraft/agricraft.github.io/tree/main/docs/customization/1.18/soil.md",tags:[],version:"current",frontMatter:{sidebar_label:"Soil"},sidebar:"customizationSidebar",previous:{title:"Mutation",permalink:"/docs/customization/1.18/mutation"},next:{title:"Fertilizer",permalink:"/docs/customization/1.18/fertilizer"}},c={},h=[{value:"Structure",id:"structure",level:2},{value:"Soil condition values",id:"soil-condition-values",level:2},{value:"Humidity",id:"humidity",level:3},{value:"Acidity",id:"acidity",level:3},{value:"Nutrients",id:"nutrients",level:3},{value:"How the soil conditions are used :",id:"how-the-soil-conditions-are-used-",level:2},{value:"Exemple for humidity",id:"exemple-for-humidity",level:3},{value:"How to calculate the tolerance factor :",id:"how-to-calculate-the-tolerance-factor-",level:2}];function o(e){const t={code:"code",h1:"h1",h2:"h2",h3:"h3",p:"p",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,l.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.h1,{id:"agricraft-soil-json",children:"AgriCraft Soil JSON"}),"\n",(0,i.jsx)(t.h2,{id:"structure",children:"Structure"}),"\n",(0,i.jsx)(t.pre,{children:(0,i.jsx)(t.code,{className:"language-json5",children:'{\r\n "path": "vanilla/soils/farmland_soil.json", // An internal field used for the transmission of JSON definitions.\r\n "version": "1.16.4", // The version of the AgriCraft Soil JSON.\r\n "json_documentation": "https://agridocs.readthedocs.io/en/master/agri_soil/", // Documentation of the AgriCraft Soil JSON.\r\n "enabled": true, // Determines if the soil should be loaded or not.\r\n "mods": [\r\n "agricraft",\r\n "minecraft"\r\n ],\r\n "id": "farmland_soil", // The unique string id for the soil.\r\n "lang_key": "agricraft.soil.farmland.name", // The user-readable name of the soil. This does not need to be unique. Can be a lang key.\r\n "varients": [ // An array of AgriStacks representing all the blocks that this soil represents.\r\n { // This specific soil considers farmland and gravel to be the same soil.\r\n "type": "block",\r\n "object": "minecraft:farmland",\r\n "useTag": false,\r\n "data": "",\r\n "ignoredData": [\r\n "*"\r\n ]\r\n }\r\n ],\r\n "humidity": "wet",\r\n "acidity": "slightly_acidic",\r\n "nutrients": "high",\r\n "growth_modifier": 1.0\r\n}\n'})}),"\n",(0,i.jsx)(t.h2,{id:"soil-condition-values",children:"Soil condition values"}),"\n",(0,i.jsx)(t.h3,{id:"humidity",children:"Humidity"}),"\n",(0,i.jsxs)(t.table,{children:[(0,i.jsx)(t.thead,{children:(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.th,{style:{textAlign:"center"},children:"Value"}),(0,i.jsx)(t.th,{style:{textAlign:"center"},children:"Name"}),(0,i.jsx)(t.th,{style:{textAlign:"center"},children:"Synonyms"})]})}),(0,i.jsxs)(t.tbody,{children:[(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"center"},children:"0"}),(0,i.jsx)(t.td,{style:{textAlign:"center"},children:(0,i.jsx)(t.code,{children:"arid"})}),(0,i.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"center"},children:"1"}),(0,i.jsx)(t.td,{style:{textAlign:"center"},children:(0,i.jsx)(t.code,{children:"dry"})}),(0,i.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"center"},children:"2"}),(0,i.jsx)(t.td,{style:{textAlign:"center"},children:(0,i.jsx)(t.code,{children:"damp"})}),(0,i.jsx)(t.td,{style:{textAlign:"center"},children:(0,i.jsx)(t.code,{children:"moist"})})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"center"},children:"3"}),(0,i.jsx)(t.td,{style:{textAlign:"center"},children:(0,i.jsx)(t.code,{children:"wet"})}),(0,i.jsxs)(t.td,{style:{textAlign:"center"},children:[(0,i.jsx)(t.code,{children:"standard"})," ",(0,i.jsx)(t.code,{children:"default"})]})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"center"},children:"4"}),(0,i.jsx)(t.td,{style:{textAlign:"center"},children:(0,i.jsx)(t.code,{children:"watery"})}),(0,i.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"center"},children:"5"}),(0,i.jsx)(t.td,{style:{textAlign:"center"},children:(0,i.jsx)(t.code,{children:"flooded"})}),(0,i.jsx)(t.td,{style:{textAlign:"center"}})]})]})]}),"\n",(0,i.jsx)(t.h3,{id:"acidity",children:"Acidity"}),"\n",(0,i.jsxs)(t.table,{children:[(0,i.jsx)(t.thead,{children:(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.th,{style:{textAlign:"center"},children:"Value"}),(0,i.jsx)(t.th,{style:{textAlign:"center"},children:"Name"}),(0,i.jsx)(t.th,{style:{textAlign:"center"},children:"Synonyms"})]})}),(0,i.jsxs)(t.tbody,{children:[(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"center"},children:"0"}),(0,i.jsx)(t.td,{style:{textAlign:"center"},children:(0,i.jsx)(t.code,{children:"highly_acidic"})}),(0,i.jsxs)(t.td,{style:{textAlign:"center"},children:[(0,i.jsx)(t.code,{children:"0"})," ",(0,i.jsx)(t.code,{children:"1"})," ",(0,i.jsx)(t.code,{children:"2"})," ",(0,i.jsx)(t.code,{children:"highly-acidic"})," ",(0,i.jsx)(t.code,{children:"highly acidic"})," ",(0,i.jsx)(t.code,{children:"very_acidic"})," ",(0,i.jsx)(t.code,{children:"very-acidic"})," ",(0,i.jsx)(t.code,{children:"very acidic"})]})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"center"},children:"1"}),(0,i.jsx)(t.td,{style:{textAlign:"center"},children:(0,i.jsx)(t.code,{children:"acidic"})}),(0,i.jsxs)(t.td,{style:{textAlign:"center"},children:[(0,i.jsx)(t.code,{children:"3"})," ",(0,i.jsx)(t.code,{children:"4"})," ",(0,i.jsx)(t.code,{children:"5"})]})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"center"},children:"2"}),(0,i.jsx)(t.td,{style:{textAlign:"center"},children:(0,i.jsx)(t.code,{children:"slightly_acidic"})}),(0,i.jsxs)(t.td,{style:{textAlign:"center"},children:[(0,i.jsx)(t.code,{children:"6"})," ",(0,i.jsx)(t.code,{children:"slightly-acidic"})," ",(0,i.jsx)(t.code,{children:"slightly acidic"})," ",(0,i.jsx)(t.code,{children:"standard"})," ",(0,i.jsx)(t.code,{children:"default"})]})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"center"},children:"3"}),(0,i.jsx)(t.td,{style:{textAlign:"center"},children:(0,i.jsx)(t.code,{children:"neutral"})}),(0,i.jsx)(t.td,{style:{textAlign:"center"},children:(0,i.jsx)(t.code,{children:"7"})})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"center"},children:"4"}),(0,i.jsx)(t.td,{style:{textAlign:"center"},children:(0,i.jsx)(t.code,{children:"slightly_alkaline"})}),(0,i.jsxs)(t.td,{style:{textAlign:"center"},children:[(0,i.jsx)(t.code,{children:"8"})," ",(0,i.jsx)(t.code,{children:"slightly-alkaline"})," ",(0,i.jsx)(t.code,{children:"slightly alkaline"})]})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"center"},children:"5"}),(0,i.jsx)(t.td,{style:{textAlign:"center"},children:(0,i.jsx)(t.code,{children:"alkaline"})}),(0,i.jsxs)(t.td,{style:{textAlign:"center"},children:[(0,i.jsx)(t.code,{children:"9"})," ",(0,i.jsx)(t.code,{children:"10"})," ",(0,i.jsx)(t.code,{children:"11"})]})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"center"},children:"6"}),(0,i.jsx)(t.td,{style:{textAlign:"center"},children:(0,i.jsx)(t.code,{children:"highly_alkaline"})}),(0,i.jsxs)(t.td,{style:{textAlign:"center"},children:[(0,i.jsx)(t.code,{children:"12"})," ",(0,i.jsx)(t.code,{children:"13"})," ",(0,i.jsx)(t.code,{children:"14"})," ",(0,i.jsx)(t.code,{children:"highly-alkaline"})," ",(0,i.jsx)(t.code,{children:"highly alkaline"})," ",(0,i.jsx)(t.code,{children:"very_alkaline"})," ",(0,i.jsx)(t.code,{children:"very-alkaline"})," ",(0,i.jsx)(t.code,{children:"very alkaline"})]})]})]})]}),"\n",(0,i.jsx)(t.h3,{id:"nutrients",children:"Nutrients"}),"\n",(0,i.jsxs)(t.table,{children:[(0,i.jsx)(t.thead,{children:(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.th,{style:{textAlign:"center"},children:"Value"}),(0,i.jsx)(t.th,{style:{textAlign:"center"},children:"Name"}),(0,i.jsx)(t.th,{style:{textAlign:"center"},children:"Synonyms"})]})}),(0,i.jsxs)(t.tbody,{children:[(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"center"},children:"0"}),(0,i.jsx)(t.td,{style:{textAlign:"center"},children:(0,i.jsx)(t.code,{children:"none"})}),(0,i.jsxs)(t.td,{style:{textAlign:"center"},children:[(0,i.jsx)(t.code,{children:"zero"})," ",(0,i.jsx)(t.code,{children:"empty"})]})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"center"},children:"1"}),(0,i.jsx)(t.td,{style:{textAlign:"center"},children:(0,i.jsx)(t.code,{children:"very_low"})}),(0,i.jsxs)(t.td,{style:{textAlign:"center"},children:[(0,i.jsx)(t.code,{children:"scare"})," ",(0,i.jsx)(t.code,{children:"poor"})]})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"center"},children:"2"}),(0,i.jsx)(t.td,{style:{textAlign:"center"},children:(0,i.jsx)(t.code,{children:"low"})}),(0,i.jsx)(t.td,{style:{textAlign:"center"}})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"center"},children:"3"}),(0,i.jsx)(t.td,{style:{textAlign:"center"},children:(0,i.jsx)(t.code,{children:"medium"})}),(0,i.jsxs)(t.td,{style:{textAlign:"center"},children:[(0,i.jsx)(t.code,{children:"normal"})," ",(0,i.jsx)(t.code,{children:"average"})]})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"center"},children:"4"}),(0,i.jsx)(t.td,{style:{textAlign:"center"},children:(0,i.jsx)(t.code,{children:"high"})}),(0,i.jsxs)(t.td,{style:{textAlign:"center"},children:[(0,i.jsx)(t.code,{children:"standard"})," ",(0,i.jsx)(t.code,{children:"default"})]})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"center"},children:"5"}),(0,i.jsx)(t.td,{style:{textAlign:"center"},children:(0,i.jsx)(t.code,{children:"very_high"})}),(0,i.jsx)(t.td,{style:{textAlign:"center"},children:(0,i.jsx)(t.code,{children:"rich"})})]})]})]}),"\n",(0,i.jsx)(t.h2,{id:"how-the-soil-conditions-are-used-",children:"How the soil conditions are used :"}),"\n",(0,i.jsxs)(t.p,{children:["The condition is met if the soil value is in the range :\r\n",(0,i.jsx)(t.code,{children:"conditionValue \xb1 (tolerance_factor * plant_strength)"})]}),"\n",(0,i.jsx)(t.h3,{id:"exemple-for-humidity",children:"Exemple for humidity"}),"\n",(0,i.jsx)(t.p,{children:"Assuming the plant has a strength of 10 and has this condition in the json :"}),"\n",(0,i.jsx)(t.pre,{children:(0,i.jsx)(t.code,{className:"language-{json}",children:'{\r\n "soil_humidity": {\r\n "condition": "damp",\r\n "type": "equal",\r\n "tolerance_factor": 0.2\r\n }\r\n}\n'})}),"\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.code,{children:"damp"})," has a value of 2. So : 2 \xb1 (0.2 * 10) = [0, 4].\r\nThat means the soil's humidity has to be in the range [0, 4]."]}),"\n",(0,i.jsxs)(t.p,{children:["Note : If the type was ",(0,i.jsx)(t.code,{children:"equal_or_higher"})," the range would be [0, +inf]"]}),"\n",(0,i.jsx)(t.h2,{id:"how-to-calculate-the-tolerance-factor-",children:"How to calculate the tolerance factor :"}),"\n",(0,i.jsx)(t.p,{children:"First we have to set the soil the plant need, and at which strength the plant can be placed in farmland.\r\nLet's say we want our plant to pe placed on podzol, and the strength for farmland 7."}),"\n",(0,i.jsxs)(t.p,{children:["The calcul is : ",(0,i.jsx)(t.code,{children:"f = abs(ceil((soil_humidity - farmland_humidity) / strength)))"}),". More literally f equals the absolute value of the rounded up value of (soil_humidity - farmland_humidity) / strength."]}),"\n",(0,i.jsxs)(t.p,{children:["In our exemple, ",(0,i.jsx)(t.code,{children:"f = abs(ceil((2 - 3) / 7))) = abs(ceil(-0.1428))) = abs(-0.15)) = 0.15"}),"\r\nThe tolerance factor is thus 0.15."]})]})}function a(e={}){const{wrapper:t}={...(0,l.a)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(o,{...e})}):o(e)}},1151:(e,t,n)=>{n.d(t,{Z:()=>d,a:()=>s});var i=n(7294);const l={},r=i.createContext(l);function s(e){const t=i.useContext(r);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function d(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:s(e.components),i.createElement(r.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/a48951f7.2699cf47.js b/assets/js/a48951f7.2699cf47.js new file mode 100644 index 0000000..26d969d --- /dev/null +++ b/assets/js/a48951f7.2699cf47.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkagridocs=self.webpackChunkagridocs||[]).push([[150],{9204:(e,i,d)=>{d.r(i),d.d(i,{assets:()=>l,contentTitle:()=>r,default:()=>a,frontMatter:()=>t,metadata:()=>c,toc:()=>h});var n=d(5893),s=d(1151);const t={},r="Soil",c={id:"customization/soil",title:"Soil",description:"Soils are blocks where crops can grow on.",source:"@site/docs/customization/soil.md",sourceDirName:"customization",slug:"/customization/soil",permalink:"/docs/customization/soil",draft:!1,unlisted:!1,editUrl:"https://github.com/AgriCraft/agricraft.github.io/tree/main/docs/customization/soil.md",tags:[],version:"current",frontMatter:{},sidebar:"customizationSidebar",previous:{title:"Mutation",permalink:"/docs/customization/mutation"},next:{title:"Fertilizer",permalink:"/docs/customization/fertilizer"}},l={},h=[{value:"Soil conditions",id:"soil-conditions",level:2},{value:"Humidity",id:"humidity",level:3},{value:"Acidity",id:"acidity",level:3},{value:"Nutrients",id:"nutrients",level:3}];function o(e){const i={code:"code",h1:"h1",h2:"h2",h3:"h3",p:"p",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,s.a)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(i.h1,{id:"soil",children:"Soil"}),"\n",(0,n.jsx)(i.p,{children:"Soils are blocks where crops can grow on.\r\nAgriCraft ships default soils, but you can modify them or add new ones with a datapack."}),"\n",(0,n.jsxs)(i.p,{children:["To create your own soil, add a new json file in the directory ",(0,n.jsx)(i.code,{children:"data/<datapack_id>/agricraft/soils/<soil_id>.json"}),"\r\nwhere ",(0,n.jsx)(i.code,{children:"datapack_id"})," is the id of your datapack and",(0,n.jsx)(i.code,{children:"soil_id"})," is the id of this soil (it can be whatever you want).\r\nIn our case it will be ",(0,n.jsx)(i.code,{children:"tuto"})," and ",(0,n.jsx)(i.code,{children:"tomato_soil"}),"."]}),"\n",(0,n.jsx)(i.p,{children:"The structure of the json file is the following:"}),"\n",(0,n.jsx)(i.pre,{children:(0,n.jsx)(i.code,{className:"language-json5",children:'{\r\n // mods needed for the soil to be loaded\r\n "mods": [],\r\n // an array of blocks representing this soil\r\n "variants": [\r\n {\r\n // tag or element id of blocks to use\r\n "block": "minecraft:farmland",\r\n // list of blockstates the block must match\r\n "states": []\r\n }\r\n ],\r\n // the humidity condition of the block (see below for more information)\r\n "humidity": "wet",\r\n // the acidity condition of the block\r\n "acidity": "slightly_acidic",\r\n // the nutrient condition of the block\r\n "nutrients": "high",\r\n // a value used to modify the growth of the plants on this soil.\r\n // 1.0 is the default growth of the plant, a lower value will decrease the speed of growth,\r\n // and a higher value will increase its speed.\r\n "growth_modifier": 1.0,\r\n}\n'})}),"\n",(0,n.jsx)(i.h2,{id:"soil-conditions",children:"Soil conditions"}),"\n",(0,n.jsx)(i.h3,{id:"humidity",children:"Humidity"}),"\n",(0,n.jsxs)(i.table,{children:[(0,n.jsx)(i.thead,{children:(0,n.jsxs)(i.tr,{children:[(0,n.jsx)(i.th,{children:"Index"}),(0,n.jsx)(i.th,{children:"Condition"}),(0,n.jsx)(i.th,{children:"Alias"})]})}),(0,n.jsxs)(i.tbody,{children:[(0,n.jsxs)(i.tr,{children:[(0,n.jsx)(i.td,{children:"0"}),(0,n.jsx)(i.td,{children:(0,n.jsx)(i.code,{children:"arid"})}),(0,n.jsx)(i.td,{})]}),(0,n.jsxs)(i.tr,{children:[(0,n.jsx)(i.td,{children:"1"}),(0,n.jsx)(i.td,{children:(0,n.jsx)(i.code,{children:"dry"})}),(0,n.jsx)(i.td,{})]}),(0,n.jsxs)(i.tr,{children:[(0,n.jsx)(i.td,{children:"2"}),(0,n.jsx)(i.td,{children:(0,n.jsx)(i.code,{children:"damp"})}),(0,n.jsx)(i.td,{children:(0,n.jsx)(i.code,{children:"moist"})})]}),(0,n.jsxs)(i.tr,{children:[(0,n.jsx)(i.td,{children:"3"}),(0,n.jsx)(i.td,{children:(0,n.jsx)(i.code,{children:"wet"})}),(0,n.jsxs)(i.td,{children:[(0,n.jsx)(i.code,{children:"standard"})," ",(0,n.jsx)(i.code,{children:"default"})]})]}),(0,n.jsxs)(i.tr,{children:[(0,n.jsx)(i.td,{children:"4"}),(0,n.jsx)(i.td,{children:(0,n.jsx)(i.code,{children:"watery"})}),(0,n.jsx)(i.td,{})]}),(0,n.jsxs)(i.tr,{children:[(0,n.jsx)(i.td,{children:"5"}),(0,n.jsx)(i.td,{children:(0,n.jsx)(i.code,{children:"flooded"})}),(0,n.jsx)(i.td,{})]})]})]}),"\n",(0,n.jsx)(i.h3,{id:"acidity",children:"Acidity"}),"\n",(0,n.jsxs)(i.table,{children:[(0,n.jsx)(i.thead,{children:(0,n.jsxs)(i.tr,{children:[(0,n.jsx)(i.th,{children:"Index"}),(0,n.jsx)(i.th,{children:"Condition"}),(0,n.jsx)(i.th,{children:"Alias"})]})}),(0,n.jsxs)(i.tbody,{children:[(0,n.jsxs)(i.tr,{children:[(0,n.jsx)(i.td,{children:"0"}),(0,n.jsx)(i.td,{children:(0,n.jsx)(i.code,{children:"highly_acidic"})}),(0,n.jsxs)(i.td,{children:[(0,n.jsx)(i.code,{children:"highly-acidic"})," ",(0,n.jsx)(i.code,{children:"highly acidic"})]})]}),(0,n.jsxs)(i.tr,{children:[(0,n.jsx)(i.td,{children:"1"}),(0,n.jsx)(i.td,{children:(0,n.jsx)(i.code,{children:"acidic"})}),(0,n.jsx)(i.td,{})]}),(0,n.jsxs)(i.tr,{children:[(0,n.jsx)(i.td,{children:"2"}),(0,n.jsx)(i.td,{children:(0,n.jsx)(i.code,{children:"slightly_acidic"})}),(0,n.jsxs)(i.td,{children:[(0,n.jsx)(i.code,{children:"slightly-acidic"})," ",(0,n.jsx)(i.code,{children:"slightly acidic"})]})]}),(0,n.jsxs)(i.tr,{children:[(0,n.jsx)(i.td,{children:"3"}),(0,n.jsx)(i.td,{children:(0,n.jsx)(i.code,{children:"neutral"})}),(0,n.jsx)(i.td,{})]}),(0,n.jsxs)(i.tr,{children:[(0,n.jsx)(i.td,{children:"4"}),(0,n.jsx)(i.td,{children:(0,n.jsx)(i.code,{children:"slightly_alkaline"})}),(0,n.jsxs)(i.td,{children:[(0,n.jsx)(i.code,{children:"slightly-alkaline"})," ",(0,n.jsx)(i.code,{children:"slightly alkaline"})]})]}),(0,n.jsxs)(i.tr,{children:[(0,n.jsx)(i.td,{children:"5"}),(0,n.jsx)(i.td,{children:(0,n.jsx)(i.code,{children:"alkaline"})}),(0,n.jsx)(i.td,{})]}),(0,n.jsxs)(i.tr,{children:[(0,n.jsx)(i.td,{children:"6"}),(0,n.jsx)(i.td,{children:(0,n.jsx)(i.code,{children:"highly_alkaline"})}),(0,n.jsxs)(i.td,{children:[(0,n.jsx)(i.code,{children:"highly-alkaline"})," ",(0,n.jsx)(i.code,{children:"highly alkaline"})]})]})]})]}),"\n",(0,n.jsx)(i.h3,{id:"nutrients",children:"Nutrients"}),"\n",(0,n.jsxs)(i.table,{children:[(0,n.jsx)(i.thead,{children:(0,n.jsxs)(i.tr,{children:[(0,n.jsx)(i.th,{children:"Index"}),(0,n.jsx)(i.th,{children:"Condition"}),(0,n.jsx)(i.th,{children:"Alias"})]})}),(0,n.jsxs)(i.tbody,{children:[(0,n.jsxs)(i.tr,{children:[(0,n.jsx)(i.td,{children:"0"}),(0,n.jsx)(i.td,{children:(0,n.jsx)(i.code,{children:"none"})}),(0,n.jsxs)(i.td,{children:[(0,n.jsx)(i.code,{children:"zero"})," ",(0,n.jsx)(i.code,{children:"empty"})]})]}),(0,n.jsxs)(i.tr,{children:[(0,n.jsx)(i.td,{children:"1"}),(0,n.jsx)(i.td,{children:(0,n.jsx)(i.code,{children:"very_low"})}),(0,n.jsxs)(i.td,{children:[(0,n.jsx)(i.code,{children:"scarce"})," ",(0,n.jsx)(i.code,{children:"poor"})]})]}),(0,n.jsxs)(i.tr,{children:[(0,n.jsx)(i.td,{children:"2"}),(0,n.jsx)(i.td,{children:(0,n.jsx)(i.code,{children:"low"})}),(0,n.jsx)(i.td,{})]}),(0,n.jsxs)(i.tr,{children:[(0,n.jsx)(i.td,{children:"3"}),(0,n.jsx)(i.td,{children:(0,n.jsx)(i.code,{children:"medium"})}),(0,n.jsx)(i.td,{children:(0,n.jsx)(i.code,{children:"average"})})]}),(0,n.jsxs)(i.tr,{children:[(0,n.jsx)(i.td,{children:"4"}),(0,n.jsx)(i.td,{children:(0,n.jsx)(i.code,{children:"high"})}),(0,n.jsx)(i.td,{})]}),(0,n.jsxs)(i.tr,{children:[(0,n.jsx)(i.td,{children:"5"}),(0,n.jsx)(i.td,{children:(0,n.jsx)(i.code,{children:"very_high"})}),(0,n.jsx)(i.td,{children:(0,n.jsx)(i.code,{children:"rich"})})]})]})]})]})}function a(e={}){const{wrapper:i}={...(0,s.a)(),...e.components};return i?(0,n.jsx)(i,{...e,children:(0,n.jsx)(o,{...e})}):o(e)}},1151:(e,i,d)=>{d.d(i,{Z:()=>c,a:()=>r});var n=d(7294);const s={},t=n.createContext(s);function r(e){const i=n.useContext(t);return n.useMemo((function(){return"function"==typeof e?e(i):{...i,...e}}),[i,e])}function c(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:r(e.components),n.createElement(t.Provider,{value:i},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/a7bd4aaa.638bcd2f.js b/assets/js/a7bd4aaa.638bcd2f.js new file mode 100644 index 0000000..51d9200 --- /dev/null +++ b/assets/js/a7bd4aaa.638bcd2f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkagridocs=self.webpackChunkagridocs||[]).push([[518],{5375:(n,s,e)=>{e.r(s),e.d(s,{default:()=>l});e(7294);var r=e(8231),o=e(3024),t=e(4150),i=e(8790),c=e(3510),a=e(5893);function u(n){const{version:s}=n;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(c.Z,{version:s.version,tag:(0,o.os)(s.pluginId,s.version)}),(0,a.jsx)(r.d,{children:s.noIndex&&(0,a.jsx)("meta",{name:"robots",content:"noindex, nofollow"})})]})}function d(n){const{version:s,route:e}=n;return(0,a.jsx)(r.FG,{className:s.className,children:(0,a.jsx)(t.q,{version:s,children:(0,i.H)(e.routes)})})}function l(n){return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(u,{...n}),(0,a.jsx)(d,{...n})]})}}}]); \ No newline at end of file diff --git a/assets/js/a94703ab.bcef1d79.js b/assets/js/a94703ab.bcef1d79.js new file mode 100644 index 0000000..07987f9 --- /dev/null +++ b/assets/js/a94703ab.bcef1d79.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkagridocs=self.webpackChunkagridocs||[]).push([[368],{4783:(e,t,n)=>{n.r(t),n.d(t,{default:()=>be});var a=n(7294),o=n(512),i=n(8231),s=n(1042),l=n(3167),r=n(6178),c=n(5999),d=n(5944),u=n(3445);const m={backToTopButton:"backToTopButton_SdI4",backToTopButtonShow:"backToTopButtonShow_mWsi"};var b=n(5893);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.Ct)();return(0,d.RF)(((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.S)((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.I)({id:"theme.BackToTopButton.buttonAriaLabel",message:"Scroll back to top",description:"The ARIA label for the back to top button"}),className:(0,o.Z)("clean-btn",s.k.common.backToTopButton,m.backToTopButton,e&&m.backToTopButtonShow),type:"button",onClick:t})}var p=n(2863),x=n(6550),f=n(293),j=n(1217),g=n(5012);function k(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 v={collapseSidebarButton:"collapseSidebarButton_Cq4q",collapseSidebarButtonIcon:"collapseSidebarButtonIcon_eHqP"};function _(e){let{onClick:t}=e;return(0,b.jsx)("button",{type:"button",title:(0,c.I)({id:"theme.docs.sidebar.collapseButtonTitle",message:"Collapse sidebar",description:"The title attribute for collapse button of doc sidebar"}),"aria-label":(0,c.I)({id:"theme.docs.sidebar.collapseButtonAriaLabel",message:"Collapse sidebar",description:"The title attribute for collapse button of doc sidebar"}),className:(0,o.Z)("button button--secondary button--outline",v.collapseSidebarButton),onClick:t,children:(0,b.jsx)(k,{className:v.collapseSidebarButtonIcon})})}var C=n(5792),S=n(5647);const I=Symbol("EmptyContext"),N=a.createContext(I);function T(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 Z=n(348),B=n(9748),y=n(3692),L=n(2389);function A(e){let{collapsed:t,categoryLabel:n,onClick:a}=e;return(0,b.jsx)("button",{"aria-label":t?(0,c.I)({id:"theme.DocSidebarItem.expandCategoryAriaLabel",message:"Expand sidebar category '{label}'",description:"The ARIA label to expand the sidebar category"},{label:n}):(0,c.I)({id:"theme.DocSidebarItem.collapseCategoryAriaLabel",message:"Collapse sidebar category '{label}'",description:"The ARIA label to collapse the sidebar category"},{label:n}),type:"button",className:"clean-btn menu__caret",onClick:a})}function w(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.L)(),g=function(e){const t=(0,L.Z)();return(0,a.useMemo)((()=>e.href&&!e.linkUnlisted?e.href:!t&&e.collapsible?(0,l.LM)(e):void 0),[e,t])}(t),k=(0,l._F)(t,i),v=(0,B.Mg)(x,i),{collapsed:_,setCollapsed:C}=(0,Z.u)({initialState:()=>!!h&&(!k&&t.collapsed)}),{expandedItem:T,setExpandedItem:w}=function(){const e=(0,a.useContext)(N);if(e===I)throw new S.i6("DocSidebarItemsExpandedStateProvider");return e}(),E=function(e){void 0===e&&(e=!_),w(e?null:c),C(e)};return function(e){let{isActive:t,collapsed:n,updateCollapsed:o}=e;const i=(0,S.D9)(t);(0,a.useEffect)((()=>{t&&!i&&n&&o(!1)}),[t,i,n,o])}({isActive:k,collapsed:_,updateCollapsed:E}),(0,a.useEffect)((()=>{h&&null!=T&&T!==c&&f&&C(!0)}),[h,T,c,C,f]),(0,b.jsxs)("li",{className:(0,o.Z)(s.k.docs.docSidebarItemCategory,s.k.docs.docSidebarItemCategoryLevel(r),"menu__list-item",{"menu__list-item--collapsed":_},p),children:[(0,b.jsxs)("div",{className:(0,o.Z)("menu__list-item-collapsible",{"menu__list-item-collapsible--active":v}),children:[(0,b.jsx)(y.Z,{className:(0,o.Z)("menu__link",{"menu__link--sublist":h,"menu__link--sublist-caret":!x&&h,"menu__link--active":k}),onClick:h?e=>{n?.(t),x?E(!1):(e.preventDefault(),E())}:()=>{n?.(t)},"aria-current":v?"page":void 0,"aria-expanded":h?!_:void 0,href:h?g??"#":g,...d,children:m}),x&&h&&(0,b.jsx)(A,{collapsed:_,categoryLabel:m,onClick:e=>{e.preventDefault(),E()}})]}),(0,b.jsx)(Z.z,{lazy:!0,as:"ul",className:"menu__list",collapsed:_,children:(0,b.jsx)(V,{items:u,tabIndex:_?-1:0,onItemClick:n,activePath:i,level:r+1})})]})}var E=n(3919),H=n(2339);const W={menuExternalLink:"menuExternalLink_iv3S"};function M(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._F)(t,a),x=(0,E.Z)(d);return(0,b.jsx)("li",{className:(0,o.Z)(s.k.docs.docSidebarItemLink,s.k.docs.docSidebarItemLinkLevel(i),"menu__list-item",m),children:(0,b.jsxs)(y.Z,{className:(0,o.Z)("menu__link",!x&&W.menuExternalLink,{"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)(H.Z,{})]})},u)}const R={menuHtmlItem:"menuHtmlItem_DqR3"};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.Z)(s.k.docs.docSidebarItemLink,s.k.docs.docSidebarItemLinkLevel(n),l&&[R.menuHtmlItem,"menu__list-item"],r),dangerouslySetInnerHTML:{__html:i}},a)}function P(e){let{item:t,...n}=e;switch(t.type){case"category":return(0,b.jsx)(w,{item:t,...n});case"html":return(0,b.jsx)(D,{item:t,...n});default:return(0,b.jsx)(M,{item:t,...n})}}function F(e){let{items:t,...n}=e;const a=(0,l.f)(t,n.activePath);return(0,b.jsx)(T,{children:a.map(((e,t)=>(0,b.jsx)(P,{item:e,index:t,...n},t)))})}const V=(0,a.memo)(F),q={menu:"menu_vPEQ",menuWithAnnouncementBar:"menuWithAnnouncementBar_qugZ"};function z(e){let{path:t,sidebar:n,className:i}=e;const l=function(){const{isActive:e}=(0,C.nT)(),[t,n]=(0,a.useState)(e);return(0,d.RF)((t=>{let{scrollY:a}=t;e&&n(0===a)}),[e]),e&&t}();return(0,b.jsx)("nav",{"aria-label":(0,c.I)({id:"theme.docs.sidebar.navAriaLabel",message:"Docs sidebar",description:"The ARIA label for the sidebar navigation"}),className:(0,o.Z)("menu thin-scrollbar",q.menu,l&&q.menuWithAnnouncementBar,i),children:(0,b.jsx)("ul",{className:(0,o.Z)(s.k.docs.docSidebarMenu,"menu__list"),children:(0,b.jsx)(V,{items:n,activePath:t,level:1})})})}const G="sidebar_oDHW",U="sidebarWithHideableNavbar_eLdD",Y="sidebarHidden_Jvsw",J="sidebarLogo_IZVG";function X(e){let{path:t,sidebar:n,onCollapse:a,isHidden:i}=e;const{navbar:{hideOnScroll:s},docs:{sidebar:{hideable:l}}}=(0,j.L)();return(0,b.jsxs)("div",{className:(0,o.Z)(G,s&&U,i&&Y),children:[s&&(0,b.jsx)(g.Z,{tabIndex:-1,className:J}),(0,b.jsx)(z,{path:t,sidebar:n}),l&&(0,b.jsx)(_,{onClick:a})]})}const K=a.memo(X);var O=n(7269),Q=n(8396);const $=e=>{let{sidebar:t,path:n}=e;const a=(0,Q.e)();return(0,b.jsx)("ul",{className:(0,o.Z)(s.k.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 ee(e){return(0,b.jsx)(O.Zo,{component:$,props:e})}const te=a.memo(ee);function ne(e){const t=(0,f.i)(),n="desktop"===t||"ssr"===t,a="mobile"===t;return(0,b.jsxs)(b.Fragment,{children:[n&&(0,b.jsx)(K,{...e}),a&&(0,b.jsx)(te,{...e})]})}const ae={expandButton:"expandButton_HpEX",expandButtonIcon:"expandButtonIcon_uYDu"};function oe(e){let{toggleSidebar:t}=e;return(0,b.jsx)("div",{className:ae.expandButton,title:(0,c.I)({id:"theme.docs.sidebar.expandButtonTitle",message:"Expand sidebar",description:"The ARIA label and title attribute for expand button of doc sidebar"}),"aria-label":(0,c.I)({id:"theme.docs.sidebar.expandButtonAriaLabel",message:"Expand sidebar",description:"The ARIA label and title attribute for expand button of doc sidebar"}),tabIndex:0,role:"button",onKeyDown:t,onClick:t,children:(0,b.jsx)(k,{className:ae.expandButtonIcon})})}const ie={docSidebarContainer:"docSidebarContainer_Ta75",docSidebarContainerHidden:"docSidebarContainerHidden_J4G2",sidebarViewport:"sidebarViewport_fgog"};function se(e){let{children:t}=e;const n=(0,r.V)();return(0,b.jsx)(a.Fragment,{children:t},n?.name??"noSidebar")}function le(e){let{sidebar:t,hiddenSidebarContainer:n,setHiddenSidebarContainer:i}=e;const{pathname:l}=(0,x.TH)(),[r,c]=(0,a.useState)(!1),d=(0,a.useCallback)((()=>{r&&c(!1),!r&&(0,p.n)()&&c(!0),i((e=>!e))}),[i,r]);return(0,b.jsx)("aside",{className:(0,o.Z)(s.k.docs.docSidebarContainer,ie.docSidebarContainer,n&&ie.docSidebarContainerHidden),onTransitionEnd:e=>{e.currentTarget.classList.contains(ie.docSidebarContainer)&&n&&c(!0)},children:(0,b.jsx)(se,{children:(0,b.jsxs)("div",{className:(0,o.Z)(ie.sidebarViewport,r&&ie.sidebarViewportHidden),children:[(0,b.jsx)(ne,{sidebar:t,path:l,onCollapse:d,isHidden:r}),r&&(0,b.jsx)(oe,{toggleSidebar:d})]})})})}const re={docMainContainer:"docMainContainer_lg0V",docMainContainerEnhanced:"docMainContainerEnhanced_Wylw",docItemWrapperEnhanced:"docItemWrapperEnhanced_DheW"};function ce(e){let{hiddenSidebarContainer:t,children:n}=e;const a=(0,r.V)();return(0,b.jsx)("main",{className:(0,o.Z)(re.docMainContainer,(t||!a)&&re.docMainContainerEnhanced),children:(0,b.jsx)("div",{className:(0,o.Z)("container padding-top--md padding-bottom--lg",re.docItemWrapper,t&&re.docItemWrapperEnhanced),children:n})})}const de={docRoot:"docRoot_eRbX",docsWrapper:"docsWrapper_JGIH"};function ue(e){let{children:t}=e;const n=(0,r.V)(),[o,i]=(0,a.useState)(!1);return(0,b.jsxs)("div",{className:de.docsWrapper,children:[(0,b.jsx)(h,{}),(0,b.jsxs)("div",{className:de.docRoot,children:[n&&(0,b.jsx)(le,{sidebar:n.items,hiddenSidebarContainer:o,setHiddenSidebarContainer:i}),(0,b.jsx)(ce,{hiddenSidebarContainer:o,children:t})]})]})}var me=n(5219);function be(e){const t=(0,l.SN)(e);if(!t)return(0,b.jsx)(me.Z,{});const{docElement:n,sidebarName:a,sidebarItems:c}=t;return(0,b.jsx)(i.FG,{className:(0,o.Z)(s.k.page.docsDocPage),children:(0,b.jsx)(r.b,{name:a,items:c,children:(0,b.jsx)(ue,{children:n})})})}},5219:(e,t,n)=>{n.d(t,{Z:()=>l});n(7294);var a=n(512),o=n(5999),i=n(2757),s=n(5893);function l(e){let{className:t}=e;return(0,s.jsx)("main",{className:(0,a.Z)("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.Z,{as:"h1",className:"hero__title",children:(0,s.jsx)(o.Z,{id:"theme.NotFound.title",description:"The title of the 404 page",children:"Page Not Found"})}),(0,s.jsx)("p",{children:(0,s.jsx)(o.Z,{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.Z,{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/b20d371f.a0efba32.js b/assets/js/b20d371f.a0efba32.js new file mode 100644 index 0000000..3b6b635 --- /dev/null +++ b/assets/js/b20d371f.a0efba32.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkagridocs=self.webpackChunkagridocs||[]).push([[51],{5017:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>u,contentTitle:()=>d,default:()=>g,frontMatter:()=>h,metadata:()=>p,toc:()=>m});var o=n(5893),i=n(1151);const a=n.p+"assets/images/hash-e15fe29a0e734e960883aa0dfeb14744.png",s=n.p+"assets/images/plus-55664dca0ca7351c2ec5d429f66366f5.png",r=n.p+"assets/images/cross-cf23c36640152e8c1849dab75e384204.png",l=n.p+"assets/images/gourd-9a2bf7724048196da3a9b193d4f885ec.png",c=n.p+"assets/images/rhombus-caf2e856b0650b4c67d3199d6543e23e.png",h={},d="Plant",p={id:"customization/plant",title:"Plant",description:"This page will guide you to create a custom plant for AgriCraft.",source:"@site/docs/customization/plant.mdx",sourceDirName:"customization",slug:"/customization/plant",permalink:"/docs/customization/plant",draft:!1,unlisted:!1,editUrl:"https://github.com/AgriCraft/agricraft.github.io/tree/main/docs/customization/plant.mdx",tags:[],version:"current",frontMatter:{},sidebar:"customizationSidebar",previous:{title:"AgriCraft Customization",permalink:"/docs/customization/"},next:{title:"Mutation",permalink:"/docs/customization/mutation"}},u={},m=[{value:"Datapack",id:"datapack",level:2},{value:"Soil requirements",id:"soil-requirements",level:3},{value:"How the soil conditions are used",id:"how-the-soil-conditions-are-used",level:4},{value:"How to set a specific soil for the plant?",id:"how-to-set-a-specific-soil-for-the-plant",level:4},{value:"How to allow other soils after a specific plant strength?",id:"how-to-allow-other-soils-after-a-specific-plant-strength",level:4},{value:"Resourcepack",id:"resourcepack",level:2},{value:"Crop Models",id:"crop-models",level:3},{value:"Seed models",id:"seed-models",level:3},{value:"Textures",id:"textures",level:3},{value:"Translation",id:"translation",level:3}];function f(e){const t={a:"a",br:"br",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",li:"li",p:"p",pre:"pre",ul:"ul",...(0,i.a)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.h1,{id:"plant",children:"Plant"}),"\n",(0,o.jsx)(t.p,{children:"This page will guide you to create a custom plant for AgriCraft."}),"\n",(0,o.jsxs)(t.p,{children:["Before starting to write anything, we have to choose a resource location for the plant.\nWe are creating the tomato plant, so let's use ",(0,o.jsx)(t.code,{children:"tuto:tomato"})," as the plant's resource location."]}),"\n",(0,o.jsx)(t.p,{children:"This guide is split in two part:"}),"\n",(0,o.jsxs)(t.ul,{children:["\n",(0,o.jsx)(t.li,{children:"the datapack part, to define the behaviour of the plant"}),"\n",(0,o.jsx)(t.li,{children:"the resourcepack part, to define how the plant is rendered"}),"\n"]}),"\n",(0,o.jsx)(t.h2,{id:"datapack",children:"Datapack"}),"\n",(0,o.jsx)(t.p,{children:"The data part consists of only one json file defining the plant.\nBelow is the location of the file."}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{children:'data\n \u2514\u2500tuto # the namespace of the resource location of your plant ("tuto" here) which is also the id of your datapack\n \u2514\u2500agricraft\n \u2514\u2500plants # agricraft/plants is the folder used by agricraft to load plants in the game\n \u2514\u2500tomato.json # The name of the file must match the id of your plant ("tomato" here)\n'})}),"\n",(0,o.jsxs)(t.p,{children:[(0,o.jsx)(t.a,{href:"#",title:"TODO: @Ketheroth add back this when mystical agriculture compat",children:"//"})," # (todo: primer for agricraft 3.1.0 json to 3.2.0 json)"]}),"\n",(0,o.jsx)(t.p,{children:"The json file have a specific format, described as follows:"}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-json5",children:'{\n // mods needed for the plant to be loaded\n "mods": [],\n // Items to use as seed for this plant.\n // Note that AgriCraft will always generate a seed for this plant\n // (regardless if there are elements in this seed list)\n "seeds": [\n {\n // tag or element id of items to use\n "item": "minecraft:potato",\n // override default item behaviour to place an agricraft plant instead\n "override_planting": true,\n // If this nbt is included in the item\'s nbt, then the item is considered as a seed for this plant\n // [optional] (default = "", no nbt) \n "nbt": "",\n // chance for this plant\'s seed to drop when grass is broken\n "grass_drop_chance": 0.0,\n // chance for this plant\'s seed to drop when the crop is broken\n "seed_drop_chance": 1.0,\n // chance for a second seed to drop when the crop is broken\n "seed_drop_bonus": 0.0\n }\n ],\n // growth stages for the plant. each number correspond to the height of the plant at that stage.\n // add/remove a number to add/remove a growth stage\n "stages": [\n 2,\n 4,\n 6,\n 8,\n 10,\n 12,\n 14,\n 16\n ],\n // After harvest, the growth stage is set to be this one.\n "harvest_stage": 4,\n // The chance the plant has of growing on a random tick\n "growth_chance": 0.75,\n // The chance the plant has of growing bonus on a random tick\n "growth_bonus": 0.025,\n // Determine if the plant can be cloned\n "cloneable": true,\n // The spread chance of the plant on clone\n "spread_chance": 0.1,\n // The list of item produced on harvest. All products in the list is produced (according to the chance of course)\n "products": [\n {\n // tag or element id\n "item": "minecraft:wheat",\n // minimum amount\n "min": 1,\n // maximum amount\n "max": 3,\n // chance for this product to be produced\n "chance": 0.95,\n // if the item is required to be present in Minecraft for the product to exist\n "required": true,\n // nbt to add to the itemstack\n // [optional] (default = "", no nbt)\n "nbt": "",\n }\n ],\n // The list of item produced on clipping. objects are the same as harvest products\n "clip_products": [\n ],\n // Growth requirement of the plant (the plant will grow only if every requirement are met)\n "requirement": {\n // humidity of the soil.\n // see Soil customization for more information on each soil property\n "soil_humidity": {\n // The required humidity condition of the plant\n "condition": "wet",\n // Determine when the condition is met\n "type": "equal",\n // The tolerance factor of the condition\n "tolerance_factor": 0.15\n },\n // acidity of the soil\n "soil_acidity": {\n "condition": "slightly_acidic",\n "type": "equal",\n "tolerance_factor": 0.2\n },\n // nutrients of the soil\n "soil_nutrients": {\n "condition": "high",\n "type": "equal_or_higher",\n "tolerance_factor": 0.1\n },\n // minimum light present on the plant\n "min_light": 10,\n // maximum light present on the plant\n "max_light": 16,\n // tolerance factor of light values outside the min-max boundaries\n // the light requirement is met if the block light is in the range:\n // [min_light - plant_strength * light_tolerance, max_light + plant_strength * light_tolerance]\n "light_tolerance_factor": 0.5,\n // The list of biomes the plant must be in to grow\n // [optional] (default = empty blacklist)\n "biomes": {\n // list of biome resource locations (like "minecraft:plains")\n "values": [],\n // if the above list is used as a blacklist (plant won\'t grow if in the biomes)\n // or as a whitelist (plant will grow only in the biomes)\n "blacklist": true,\n // biome requirement is ignore if the strength of the plant is greater or equal to this value\n // [optional] (default = 11, effectively making biome requirement never ignored because the max strength of a plant is 10 by default)\n "ignore_from_strength": 11\n },\n // Same as the biome requirement above, but for dimensions\n // [optional] (default = empty blacklist)\n "dimensions": {\n "values": [],\n "blacklist": true,\n "ignore_from_strength": 11\n },\n // The list of seasons the plant can grow.\n // No seasons logic are provided by AgriCraft, you\'ll add to bring your own seasons mod.\n // [optional] (default = as below, the plant can grow in all seasons)\n "seasons": [\n "spring",\n "summer",\n "autumn",\n "winter"\n ],\n // The list of blocks that must be present near the plant so it can grow\n // [optional] (default = empty list)\n "block_conditions": [\n {\n // tag or element id of the required block\n "block": "#forge:ores/gold",\n // nbt that must be included in the block (or block entity) nbt\n // [optional] (default = "", no nbt) \n "nbt": "",\n // list of states that must be present in the block\n // [optional] (default = [], all states matches) \n "states": [],\n // strength at which this block condition become ignored\n "strength": 11,\n // the amount required in the given range\n "amount": 1,\n // The bounding box, relative to the crop at 0, 0, 0 in which the block(s) are to be placed.\n // In this case we specify the box {(0, -2, 0), (0, -2, 0)}, which is the single block directly\n // below the soil block. Notice that the upper bound is inclusive, so that to specify a\n // single block we use the same point twice, not the upper left and lower right points.\n "min_x": 0,\n "min_y": -2,\n "min_z": 0,\n "max_x": 0,\n "max_y": -2,\n "max_z": 0,\n }\n ],\n // The required fluid the plant needs to be in to grow\n // Warning, if the fluid condition is not met it is lethal for the crop\n // [optional] (default = no fluid) \n "fluid_condition": {\n // tag or element id of the fluid\n "fluid": "minecraft:empty",\n // list of states that must be present in the fluid\n // [optional] (default = [], all states matches)\n "states": [],\n }\n },\n // An array of callbacks the crop will use.\n // Below are all the default callbacks.\n // [optional] (default = [], no callback)\n "callbacks": [\n // the crop emit light\n "agricraft:brightness",\n // the crop burn colliding entities\n "agricraft:burn",\n // the crop slow down colliding entities\n "agricraft:bushy",\n // the corp drop experience on harvest\n "agricraft:experience",\n // the crop apply the poison effect to colliding entities\n "agricraft:poisoning",\n // the crop emit redstone signal\n "agricraft:redstone",\n // the crop hurt colliding entities (like a cactus)\n "agricraft:thorns",\n // the crop apply the wither effect to colliding entities\n "agricraft:withering"\n ],\n // An array describing the particles the plant can emit.\n // [optional] (default=[])\n "particle_effects": [\n {\n // The probability the particle will spawn [range 0.0-1.0].\n "probability": 0.5,\n // An array containing the indexes (0-indexed) of the stages the plant can produce particles.\n "stages": [\n 7 // in this example, the effect is only present on the last stage\n ],\n // The id of the particle\n "particle": "minecraft:smoke",\n // How far from the center of the block the particle can spawn (X axis).\n "delta_x": 0.3,\n // How high from the center of the block the particle can spawn (Y axis).\n "delta_y": 0.4,\n // How far from the center of the block the particle can spawn (Z axis).\n "delta_z": 0.3\n }\n ]\n}\n'})}),"\n",(0,o.jsx)(t.h3,{id:"soil-requirements",children:"Soil requirements"}),"\n",(0,o.jsxs)(t.p,{children:["See the ",(0,o.jsx)(t.a,{href:"soil#soil-conditions",children:"soil condition values"})," for the soil requirements of the plant."]}),"\n",(0,o.jsx)(t.p,{children:"The type of a condition can be one of the following values :"}),"\n",(0,o.jsxs)(t.ul,{children:["\n",(0,o.jsxs)(t.li,{children:[(0,o.jsx)(t.code,{children:"equal"}),": the condition of the soil must be equal to the plant condition.\nExample: if the humidity condition of the plant is wet, the soil humidity must be wet too (the plant won't grow if it isn't this exact condition)"]}),"\n",(0,o.jsxs)(t.li,{children:[(0,o.jsx)(t.code,{children:"equal_or_lower"}),": the condition of the soil must be equal or lower than the plant condition.\nExample: if the humidity condition of the plant is wet, the soil humidity must be arid, dry, damp or wet."]}),"\n",(0,o.jsxs)(t.li,{children:[(0,o.jsx)(t.code,{children:"equal_or_hight"}),": the condition of the soil must be equal or higher than the plant condition.\nExample: if the humidity condition of the plant is wet, the soil humidity must be wet, watery or flooded."]}),"\n"]}),"\n",(0,o.jsx)(t.h4,{id:"how-the-soil-conditions-are-used",children:"How the soil conditions are used"}),"\n",(0,o.jsxs)(t.p,{children:["The requirement of the plant is met if the soil value is in the range ",(0,o.jsx)(t.code,{children:"plant_requirement \xb1 (plant_tolerance * plant_strength)"}),"."]}),"\n",(0,o.jsxs)(t.p,{children:["Example:",(0,o.jsx)(t.br,{}),"\n","Assuming the plant has a strength of 10 and this condition in its json file:"]}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-json",children:'{\n "soil_humidity": {\n "condition": "damp",\n "type": "equal",\n "tolerance_factor": 0.2\n }\n}\n'})}),"\n",(0,o.jsxs)(t.p,{children:[(0,o.jsx)(t.code,{children:"damp"})," has a value of 2 (its index in ",(0,o.jsx)(t.a,{href:"/docs/customization/soil#humidity",children:"this chart"}),").\nThe range of soil humidity for such requirement is ",(0,o.jsx)(t.code,{children:"2 \xb1 (0.2 * 10)"})," which is ",(0,o.jsx)(t.code,{children:"[0, 4]"}),".\nThis means the crop can grow on soils with humidity arid, dry, damp, wet, or watery when its strength is 10."]}),"\n",(0,o.jsxs)(t.p,{children:["Note that if the type of the requirement was ",(0,o.jsx)(t.code,{children:"equal_or_higher"})," the range would have been ",(0,o.jsx)(t.code,{children:"[0, +inf["}),"\nand ",(0,o.jsx)(t.code,{children:"]-inf, 4]"})," if it was ",(0,o.jsx)(t.code,{children:"equal_or_lower"}),"."]}),"\n",(0,o.jsx)(t.h4,{id:"how-to-set-a-specific-soil-for-the-plant",children:"How to set a specific soil for the plant?"}),"\n",(0,o.jsxs)(t.p,{children:["For each soil condition, set the same condition value as the soil in the plan requirement, with ",(0,o.jsx)(t.code,{children:"equal"})," for the type and ",(0,o.jsx)(t.code,{children:"0"})," for the tolerance factor."]}),"\n",(0,o.jsx)(t.h4,{id:"how-to-allow-other-soils-after-a-specific-plant-strength",children:"How to allow other soils after a specific plant strength?"}),"\n",(0,o.jsxs)(t.p,{children:["You can use ",(0,o.jsx)(t.a,{href:"/docs/customization/tolerance-calculator",children:"this tool"})," to determine the tolerance factor for each soil condition."]}),"\n",(0,o.jsx)(t.h2,{id:"resourcepack",children:"Resourcepack"}),"\n",(0,o.jsx)(t.p,{children:"The resource part consists of multiple json file defining how the plant will be rendered in the game.\nThis is probably the most work you'll have to do.\nBelow is the location of each file, according to the plant json define above."}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{children:"assets\n \u2514\u2500tuto\n \u251c\u2500lang\n \u2502 \u2514\u2500en_us.json\n \u251c\u2500models\n \u2502 \u251c\u2500crop\n \u2502 \u2502 \u251c\u2500tomato_stage0.json\n \u2502 \u2502 \u251c\u2500tomato_stage1.json\n \u2502 \u2502 \u251c\u2500tomato_stage2.json\n \u2502 \u2502 \u251c\u2500tomato_stage3.json\n \u2502 \u2502 \u251c\u2500tomato_stage4.json\n \u2502 \u2502 \u251c\u2500tomato_stage5.json\n \u2502 \u2502 \u251c\u2500tomato_stage6.json\n \u2502 \u2502 \u2514\u2500tomato_stage7.json\n \u2502 \u2514\u2500seed\n \u2502 \u2514\u2500tomato.json\n \u2514\u2500textures // the textures files are optionals, they depends on whatever textures you used in the models\n \u251c\u2500plant\n \u2502 \u251c\u2500tomato_stage0.png\n \u2502 \u251c\u2500tomato_stage1.png\n \u2502 \u251c\u2500tomato_stage2.png\n \u2502 \u251c\u2500tomato_stage3.png\n \u2502 \u251c\u2500tomato_stage4.png\n \u2502 \u251c\u2500tomato_stage5.png\n \u2502 \u251c\u2500tomato_stage6.png\n \u2502 \u2514\u2500tomato_stage7.png\n \u2514\u2500seed\n \u2514\u2500tomato.png\n"})}),"\n",(0,o.jsx)(t.h3,{id:"crop-models",children:"Crop Models"}),"\n",(0,o.jsxs)(t.p,{children:["AgriCraft will try to load a model for the plant block to its resource location and its growth stage.\nIt will load the plant models in ",(0,o.jsx)(t.code,{children:"<namespace>/models/crop/<id>_stage<stage>.json"})," where the namespace and id correspond\nto the namespace and the id of the plant (",(0,o.jsx)(t.code,{children:"tuto"})," and ",(0,o.jsx)(t.code,{children:"tomato"})," in our example) and stage correspond to the growth stage of the plant.\nThis means you have to define one model per growth stage you defined in your plant json."]}),"\n",(0,o.jsx)(t.p,{children:"You can use whatever model you want for your plant, but AgriCraft provides multiple default models for ease of use and are described as follows:"}),"\n","\n","\n",(0,o.jsxs)(t.ul,{children:["\n",(0,o.jsxs)(t.li,{children:[(0,o.jsx)(t.code,{children:"crop_hash"}),": 4 faces parallel with the block faces, similar to Vanilla wheat."]}),"\n"]}),"\n",(0,o.jsx)("img",{alt:"hash crop image",src:a,style:{display:"block",margin:"auto",width:"700px"}}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-json",children:'{\n "parent": "agricraft:crop/crop_hash",\n "textures": {\n "crop": "<your_crop_texture_here>"\n }\n}\n'})}),"\n",(0,o.jsxs)(t.ul,{children:["\n",(0,o.jsxs)(t.li,{children:[(0,o.jsx)(t.code,{children:"tall_crop_hash"}),": like ",(0,o.jsx)(t.code,{children:"crop_hash"})," but 2 blocks high"]}),"\n"]}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-json",children:'{\n "parent": "agricraft:crop/tall_crop_hash",\n "textures": {\n "crop": "<your_crop_texture_here>",\n "crop_top": "<your_crop_top_texture_here>"\n }\n}\n'})}),"\n",(0,o.jsxs)(t.ul,{children:["\n",(0,o.jsxs)(t.li,{children:[(0,o.jsx)(t.code,{children:"crop_cross"}),": 2 faces along the diagonals, similar to Vanilla flowers."]}),"\n"]}),"\n",(0,o.jsx)("img",{alt:"cross crop image",src:r,style:{display:"block",margin:"auto",width:"700px"}}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-json",children:'{\n "parent": "agricraft:crop/crop_cross",\n "textures": {\n "crop": "<your_crop_texture_here>"\n }\n}\n'})}),"\n",(0,o.jsxs)(t.ul,{children:["\n",(0,o.jsxs)(t.li,{children:[(0,o.jsx)(t.code,{children:"crop_plus"}),": Similar to cross, but instead 4 crosses at each crop stick."]}),"\n"]}),"\n",(0,o.jsx)("img",{alt:"plus crop image",src:s,style:{display:"block",margin:"auto",width:"700px"}}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-json",children:'{\n "parent": "agricraft:crop/crop_plus",\n "textures": {\n "crop": "<your_crop_texture_here>"\n }\n}\n'})}),"\n",(0,o.jsxs)(t.ul,{children:["\n",(0,o.jsxs)(t.li,{children:[(0,o.jsx)(t.code,{children:"tall_crop_plus"}),": like ",(0,o.jsx)(t.code,{children:"crop_plus"})," but 2 blocks high"]}),"\n"]}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-json",children:'{\n "parent": "agricraft:crop/tall_crop_plus",\n "textures": {\n "crop": "<your_crop_texture_here>",\n "crop_top": "<your_crop_top_texture_here>"\n }\n}\n'})}),"\n",(0,o.jsxs)(t.ul,{children:["\n",(0,o.jsxs)(t.li,{children:[(0,o.jsx)(t.code,{children:"crop_gourd"}),": i.e. for pumpkins and melons: renders a hash pattern with the ",(0,o.jsx)(t.code,{children:"crop"})," texture, and a small gourd with the ",(0,o.jsx)(t.code,{children:"gourd"})," texture."]}),"\n"]}),"\n",(0,o.jsx)("img",{alt:"gourd crop image",src:l,style:{display:"block",margin:"auto",width:"700px"}}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-json",children:'{\n "parent": "agricraft:crop/crop_gourd",\n "textures": {\n "crop": "<your_crop_texture_here>",\n "gourd": "<your_gourd_texture_here>"\n }\n}\n'})}),"\n",(0,o.jsxs)(t.ul,{children:["\n",(0,o.jsxs)(t.li,{children:[(0,o.jsx)(t.code,{children:"crop_rhombus"}),": 4 faces spanning between the centers of the block faces, mainly used for weeds."]}),"\n"]}),"\n",(0,o.jsx)("img",{alt:"rhombus crop image",src:c,style:{display:"block",margin:"auto",width:"700px"}}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-json",children:'{\n "parent": "agricraft:crop/crop_rhombus",\n "textures": {\n "crop": "<your_crop_texture_here>"\n }\n}\n'})}),"\n",(0,o.jsx)(t.h3,{id:"seed-models",children:"Seed models"}),"\n",(0,o.jsxs)(t.p,{children:["AgriCraft will try to load the model for the default plant seed from the path ",(0,o.jsx)(t.code,{children:"<namespace>/models/seed/<id>.json"}),"."]}),"\n",(0,o.jsx)(t.h3,{id:"textures",children:"Textures"}),"\n",(0,o.jsxs)(t.p,{children:["AgriCraft will also load textures from ",(0,o.jsx)(t.code,{children:"textures/plant/"})," and ",(0,o.jsx)(t.code,{children:"textures/seed/"})," too, so you can put your plant and seed textures there if you want."]}),"\n",(0,o.jsx)(t.h3,{id:"translation",children:"Translation"}),"\n",(0,o.jsx)(t.p,{children:"AgriCraft will localize the name of the plant, its seed and its description according to the following keys:"}),"\n",(0,o.jsxs)(t.ul,{children:["\n",(0,o.jsxs)(t.li,{children:[(0,o.jsx)(t.code,{children:"plant.agricraft.<namespace>.<id>"}),": the name of the plant"]}),"\n",(0,o.jsxs)(t.li,{children:[(0,o.jsx)(t.code,{children:"seed.agricraft.<namespace>.<id>"}),": the name of the seed"]}),"\n",(0,o.jsxs)(t.li,{children:[(0,o.jsx)(t.code,{children:"description.agricraft.<namespace>.<id>"}),": the description of the plant"]}),"\n"]})]})}function g(e={}){const{wrapper:t}={...(0,i.a)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(f,{...e})}):f(e)}},1151:(e,t,n)=>{n.d(t,{Z:()=>r,a:()=>s});var o=n(7294);const i={},a=o.createContext(i);function s(e){const t=o.useContext(a);return o.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(i):e.components||i:s(e.components),o.createElement(a.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/b70a2853.3df4dcf7.js b/assets/js/b70a2853.3df4dcf7.js new file mode 100644 index 0000000..257f408 --- /dev/null +++ b/assets/js/b70a2853.3df4dcf7.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkagridocs=self.webpackChunkagridocs||[]).push([[392],{8844:(t,e,i)=>{i.r(e),i.d(e,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>r,metadata:()=>d,toc:()=>l});var n=i(5893),s=i(1151);const r={},c="AgriCraft",d={id:"wiki/index",title:"AgriCraft",description:"AgriCraft is a mod which aims to bring crop breeding to Minecraft, this includes both improving your existing crops,",source:"@site/docs/wiki/index.md",sourceDirName:"wiki",slug:"/wiki/",permalink:"/docs/wiki/",draft:!1,unlisted:!1,editUrl:"https://github.com/AgriCraft/agricraft.github.io/tree/main/docs/wiki/index.md",tags:[],version:"current",frontMatter:{},sidebar:"wikiSidebar",next:{title:"Frequently Asked Questions",permalink:"/docs/wiki/faq"}},o={},l=[{value:"Compatibilities:",id:"compatibilities",level:2}];function a(t){const e={a:"a",br:"br",h1:"h1",h2:"h2",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,s.a)(),...t.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(e.h1,{id:"agricraft",children:"AgriCraft"}),"\n",(0,n.jsx)(e.p,{children:"AgriCraft is a mod which aims to bring crop breeding to Minecraft, this includes both improving your existing crops,\nor cross-breeding to mutate into new species of crops."}),"\n",(0,n.jsxs)(e.p,{children:["This wiki is player focused, it contains frequently asked questions, and some calculators.",(0,n.jsx)(e.br,{}),"\n","If you are a mod or modpack dev, you might want to go to ",(0,n.jsx)(e.a,{href:"/docs/customization/",children:"the customization documentation"}),"."]}),"\n",(0,n.jsx)(e.p,{children:"This mod is compatible with many other, according to the chart below.\nIf a mod isn't present, and you think we should add compatibility to it, ask us in Discord or GitHub."}),"\n",(0,n.jsx)(e.h2,{id:"compatibilities",children:"Compatibilities:"}),"\n",(0,n.jsxs)(e.table,{children:[(0,n.jsx)(e.thead,{children:(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.th,{children:"Mod (1.20.4)"}),(0,n.jsx)(e.th,{style:{textAlign:"center"},children:"Functionalities"}),(0,n.jsx)(e.th,{style:{textAlign:"center"},children:"Plants"})]})}),(0,n.jsxs)(e.tbody,{children:[(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"Minecraft"}),(0,n.jsx)(e.td,{style:{textAlign:"center"},children:"yes"}),(0,n.jsx)(e.td,{style:{textAlign:"center"},children:"yes"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"JEI"}),(0,n.jsx)(e.td,{style:{textAlign:"center"},children:"yes"}),(0,n.jsx)(e.td,{style:{textAlign:"center"}})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"EMI"}),(0,n.jsx)(e.td,{style:{textAlign:"center"},children:"partial"}),(0,n.jsx)(e.td,{style:{textAlign:"center"}})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"jade"}),(0,n.jsx)(e.td,{style:{textAlign:"center"},children:"yes"}),(0,n.jsx)(e.td,{style:{textAlign:"center"}})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"biomesoplenty"}),(0,n.jsx)(e.td,{style:{textAlign:"center"}}),(0,n.jsx)(e.td,{style:{textAlign:"center"},children:"yes"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"immersiveengineering"}),(0,n.jsx)(e.td,{style:{textAlign:"center"},children:"planned"}),(0,n.jsx)(e.td,{style:{textAlign:"center"},children:"yes"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"pamhc2crops"}),(0,n.jsx)(e.td,{style:{textAlign:"center"}}),(0,n.jsx)(e.td,{style:{textAlign:"center"},children:"yes"})]})]})]})]})}function h(t={}){const{wrapper:e}={...(0,s.a)(),...t.components};return e?(0,n.jsx)(e,{...t,children:(0,n.jsx)(a,{...t})}):a(t)}},1151:(t,e,i)=>{i.d(e,{Z:()=>d,a:()=>c});var n=i(7294);const s={},r=n.createContext(s);function c(t){const e=n.useContext(r);return n.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function d(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(s):t.components||s:c(t.components),n.createElement(r.Provider,{value:e},t.children)}}}]); \ No newline at end of file diff --git a/assets/js/c235316a.01b28d82.js b/assets/js/c235316a.01b28d82.js new file mode 100644 index 0000000..2b184e0 --- /dev/null +++ b/assets/js/c235316a.01b28d82.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkagridocs=self.webpackChunkagridocs||[]).push([[893],{1925:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>s,contentTitle:()=>o,default:()=>d,frontMatter:()=>a,metadata:()=>l,toc:()=>c});var i=r(5893),n=r(1151);const a={sidebar_label:"Fertilizer",pagination_next:null},o="AgriCraft Fertilizer JSON",l={id:"customization/1.18/fertilizer",title:"AgriCraft Fertilizer JSON",description:"Structure",source:"@site/docs/customization/1.18/fertilizer.md",sourceDirName:"customization/1.18",slug:"/customization/1.18/fertilizer",permalink:"/docs/customization/1.18/fertilizer",draft:!1,unlisted:!1,editUrl:"https://github.com/AgriCraft/agricraft.github.io/tree/main/docs/customization/1.18/fertilizer.md",tags:[],version:"current",frontMatter:{sidebar_label:"Fertilizer",pagination_next:null},sidebar:"customizationSidebar",previous:{title:"Soil",permalink:"/docs/customization/1.18/soil"}},s={},c=[{value:"Structure",id:"structure",level:2}];function f(e){const t={code:"code",h1:"h1",h2:"h2",pre:"pre",...(0,n.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.h1,{id:"agricraft-fertilizer-json",children:"AgriCraft Fertilizer JSON"}),"\n",(0,i.jsx)(t.h2,{id:"structure",children:"Structure"}),"\n",(0,i.jsx)(t.pre,{children:(0,i.jsx)(t.code,{className:"language-json5",children:'{\r\n "path": "vanilla/fertilizers/bone_meal_fertilizer.json", // An internal field used for the transmission of JSON definitions.\r\n "version": "1.16.4", // The version of the AgriCraft Fertilizer JSON.\r\n "json_documentation": "https://agridocs.readthedocs.io/en/master/agri_fertilizer/", // Documentation of the AgriCraft Fertilizer JSON\r\n "enabled": true, // Determines if the fertilizer should be loaded or not.\r\n "mods": [ // An array of mod ids. The fertilizer will be loaded only if all mods using those ids are present.\r\n "agricraft",\r\n "minecraft"\r\n ],\r\n "id": "vanilla:bone_meal_fertilizer", // The unique string id for the fertilizer.\r\n "lang_key": "item.minecraft.bone_meal",// The name of the fertilizer. Can be a lang key.\r\n "variants": [ // An array of objects representing all the items that this fertilizer represents.\r\n { // This specific soil considers farmland and gravel to be the same soil.\r\n "type": "item",\r\n "object": "minecraft:bone_meal",\r\n "useTag": false,\r\n "data": "",\r\n "ignoredData": [\r\n "*"\r\n ]\r\n }\r\n ],\r\n "trigger_mutation": true, // Determine if the fertilizer trigger mutation in the crop.\r\n "trigger_weeds": true, // Determine if the fertilizer trigger weed growth in the crop.\r\n "potency": 1, // Determine the potency of the fertilizer. Bigger values equals faster growth.\r\n "effect": { // Effects of the fertilizer on the plants.\r\n "reduce_growth": true, // Determine if the fertilizer can reduce the growth of negatively affected plants.\r\n "kill_plant": true, // Determine if the fertilizer can kill negatively affected plants.\r\n "negatively_affected": { // The list of negatively affected plants by the fertilizer\r\n "blacklist": false, // Determine if the list should be considered as a whitelist or a blacklist\r\n "plant_list": [] // List of AgriPlant ids\r\n },\r\n "positively_affected": {// The list of positively affected plants by the fertilizer\r\n "blacklist": false, // Determine if the list should be considered as a whitelist or a blacklist\r\n "plant_list": [] // List of AgriPlant ids\r\n },\r\n "particles": [ // An array of particles that are spawned in the world when the fertilizer is used on a plant.\r\n {\r\n "amount": 2, // The amount of particles\r\n "when": [ // Determine on which plants the particle should spawn\r\n "positive",\r\n "neutral",\r\n "negative"\r\n ],\r\n "id": "minecraft:smoke", // The id of the particle\r\n "delta_x": 0.3, // How far from the center of the block the particle can spawn (X axis).\r\n "delta_y": 0.4, // How high from the center of the block the particle can spawn (Y axis).\r\n "delta_z": 0.3 // How far from the center of the block the particle can spawn (Z axis).\r\n }\r\n ]\r\n }\r\n}\n'})})]})}function d(e={}){const{wrapper:t}={...(0,n.a)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(f,{...e})}):f(e)}},1151:(e,t,r)=>{r.d(t,{Z:()=>l,a:()=>o});var i=r(7294);const n={},a=i.createContext(n);function o(e){const t=i.useContext(a);return i.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(n):e.components||n:o(e.components),i.createElement(a.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/cea55577.4459f0a3.js b/assets/js/cea55577.4459f0a3.js new file mode 100644 index 0000000..539e8ba --- /dev/null +++ b/assets/js/cea55577.4459f0a3.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkagridocs=self.webpackChunkagridocs||[]).push([[927],{1398:(t,e,n)=>{n.r(e),n.d(e,{assets:()=>c,contentTitle:()=>r,default:()=>l,frontMatter:()=>i,metadata:()=>s,toc:()=>d});var o=n(5893),a=n(1151);const i={},r="Mutation",s={id:"customization/mutation",title:"Mutation",description:"Mutations are a way to create new breeds of plants from two plants.",source:"@site/docs/customization/mutation.md",sourceDirName:"customization",slug:"/customization/mutation",permalink:"/docs/customization/mutation",draft:!1,unlisted:!1,editUrl:"https://github.com/AgriCraft/agricraft.github.io/tree/main/docs/customization/mutation.md",tags:[],version:"current",frontMatter:{},sidebar:"customizationSidebar",previous:{title:"Plant",permalink:"/docs/customization/plant"},next:{title:"Soil",permalink:"/docs/customization/soil"}},c={},d=[];function u(t){const e={a:"a",code:"code",h1:"h1",p:"p",pre:"pre",...(0,a.a)(),...t.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(e.h1,{id:"mutation",children:"Mutation"}),"\n",(0,o.jsxs)(e.p,{children:["Mutations are a way to create new breeds of plants from two plants.\r\nAgriCraft ships default mutations for plants (you can view the defaults ",(0,o.jsx)(e.a,{href:"https://github.com/AgriCraft/todo-kether-fix-this",children:"here"}),").\r\nHowever, you can modify these mutations or add new ones."]}),"\n",(0,o.jsxs)(e.p,{children:["To create your own mutation, add a new json file in the directory ",(0,o.jsx)(e.code,{children:"data/<datapack_id>/agricraft/mutations/<mutation_id>.json"}),"\r\nwhere ",(0,o.jsx)(e.code,{children:"datapack_id"})," is the id of your datapack and",(0,o.jsx)(e.code,{children:"mutation_id"})," is the id of this mutation (it can be whatever you want).\r\nIn our case it will be ",(0,o.jsx)(e.code,{children:"tuto"})," and ",(0,o.jsx)(e.code,{children:"tomato"}),"."]}),"\n",(0,o.jsx)(e.p,{children:"There can be multiple mutation for the same plant, as long as the id of the mutation is different."}),"\n",(0,o.jsx)(e.p,{children:"The json file must have the following structure:"}),"\n",(0,o.jsx)(e.pre,{children:(0,o.jsx)(e.code,{className:"language-json5",children:'{\r\n // mods needed for the mutation to be loaded\r\n "mods": [],\r\n // the chance of the mutation occurring on any given random tick, in the range [0.0, 1.0]\r\n "chance": 0.75,\r\n // the plant id of the child resulting of the mutation\r\n "child": "tuto:tomato",\r\n // the plant id of the first parent\r\n "parent1": "minecraft:poppy",\r\n // the plant id of the second parent\r\n "parent2": "minecraft:potato"\r\n}\r\n\n'})})]})}function l(t={}){const{wrapper:e}={...(0,a.a)(),...t.components};return e?(0,o.jsx)(e,{...t,children:(0,o.jsx)(u,{...t})}):u(t)}},1151:(t,e,n)=>{n.d(e,{Z:()=>s,a:()=>r});var o=n(7294);const a={},i=o.createContext(a);function r(t){const e=o.useContext(i);return o.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function s(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(a):t.components||a:r(t.components),o.createElement(i.Provider,{value:e},t.children)}}}]); \ No newline at end of file diff --git a/assets/js/d18f53ba.fe7935d1.js b/assets/js/d18f53ba.fe7935d1.js new file mode 100644 index 0000000..7779dd8 --- /dev/null +++ b/assets/js/d18f53ba.fe7935d1.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkagridocs=self.webpackChunkagridocs||[]).push([[244],{907:(t,e,n)=>{n.r(e),n.d(e,{assets:()=>s,contentTitle:()=>c,default:()=>d,frontMatter:()=>r,metadata:()=>a,toc:()=>u});var i=n(5893),o=n(1151);const r={},c=void 0,a={id:"wiki/block-item/journal",title:"journal",description:"",source:"@site/docs/wiki/block-item/journal.md",sourceDirName:"wiki/block-item",slug:"/wiki/block-item/journal",permalink:"/docs/wiki/block-item/journal",draft:!1,unlisted:!1,editUrl:"https://github.com/AgriCraft/agricraft.github.io/tree/main/docs/wiki/block-item/journal.md",tags:[],version:"current",frontMatter:{},sidebar:"wikiSidebar",previous:{title:"analyzer",permalink:"/docs/wiki/block-item/analyzer"}},s={},u=[];function l(t){return(0,i.jsx)(i.Fragment,{})}function d(t={}){const{wrapper:e}={...(0,o.a)(),...t.components};return e?(0,i.jsx)(e,{...t,children:(0,i.jsx)(l,{...t})}):l()}},1151:(t,e,n)=>{n.d(e,{Z:()=>a,a:()=>c});var i=n(7294);const o={},r=i.createContext(o);function c(t){const e=i.useContext(r);return i.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function a(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(o):t.components||o:c(t.components),i.createElement(r.Provider,{value:e},t.children)}}}]); \ No newline at end of file diff --git a/assets/js/d9e47f10.e34b1458.js b/assets/js/d9e47f10.e34b1458.js new file mode 100644 index 0000000..d658a76 --- /dev/null +++ b/assets/js/d9e47f10.e34b1458.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkagridocs=self.webpackChunkagridocs||[]).push([[640],{2605:(e,r,n)=>{n.r(r),n.d(r,{assets:()=>d,contentTitle:()=>o,default:()=>u,frontMatter:()=>i,metadata:()=>s,toc:()=>c});var t=n(5893),a=n(1151);const i={sidebar_label:"Weed"},o="AgriCraft Weed JSON",s={id:"customization/1.18/weed",title:"AgriCraft Weed JSON",description:"Structure",source:"@site/docs/customization/1.18/weed.md",sourceDirName:"customization/1.18",slug:"/customization/1.18/weed",permalink:"/docs/customization/1.18/weed",draft:!1,unlisted:!1,editUrl:"https://github.com/AgriCraft/agricraft.github.io/tree/main/docs/customization/1.18/weed.md",tags:[],version:"current",frontMatter:{sidebar_label:"Weed"},sidebar:"customizationSidebar",previous:{title:"Plant",permalink:"/docs/customization/1.18/plant"},next:{title:"Mutation",permalink:"/docs/customization/1.18/mutation"}},d={},c=[{value:"Structure",id:"structure",level:2}];function l(e){const r={code:"code",h1:"h1",h2:"h2",pre:"pre",...(0,a.a)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(r.h1,{id:"agricraft-weed-json",children:"AgriCraft Weed JSON"}),"\n",(0,t.jsx)(r.h2,{id:"structure",children:"Structure"}),"\n",(0,t.jsx)(r.pre,{children:(0,t.jsx)(r.code,{className:"language-json5",children:'{\r\n "path": "vanilla/weeds/weed_weed.json", // An internal field used for the transmission of JSON definitions.\r\n "version": "1.16.4", // The version of the AgriCraft Weed JSON.\r\n "enabled": true, // Determines if the weed should be loaded or not.\r\n "mods": [ // An array of mod ids. The weed will be loaded only if all mods using those ids are present.\r\n "agricraft",\r\n "minecraft"\r\n ],\r\n "id": "agricraft:weed_weed", // The unique string id for the weed.\r\n "weed_lang_key": "agricraft.weed.weed.name", // The name of the weed. Can be a lang key.\r\n "desc_lang_key": "agricraft.weed.weed.desc", // The description of the weed. Can be a lang key.\r\n "stages": [ // An array containing the height of the weed for each growth stage.\r\n 2,\r\n 4,\r\n 6,\r\n 8,\r\n 10,\r\n 12,\r\n 14,\r\n 16\r\n ],\r\n "spawn_chance": 0.25, // The chance the weed has of spawning on a random tick [range: 0.0-1.0].\r\n "growth_chance": 0.9, // The chance the weed has of growing on a random tick [range: 0.0-1.0].\r\n "aggressive": true, // Defines if a weed is aggressive, aggressive weeds will try to spread to adjacent crops when mature.\r\n "lethal": true, // Defines if a weed is lethal, lethal weeds will try to kill the host plant when mature.\r\n "rake_drops": {\r\n "products": [] // A list containing the possible raking products of the weed.\r\n },\r\n "requirement": { // Determines the growth requirements of the weed. More information in AgriPlants as it\'s the same format.\r\n "soil_humidity": {\r\n "condition": "damp",\r\n "type": "equal",\r\n "tolerance_factor": 0.15\r\n },\r\n "soil_acidity": {\r\n "condition": "neutral",\r\n "type": "equal",\r\n "tolerance_factor": 0.2\r\n },\r\n "soil_nutrients": {\r\n "condition": "medium",\r\n "type": "equal_or_higher",\r\n "tolerance_factor": 0.1\r\n },\r\n "min_light": 10,\r\n "max_light": 16,\r\n "light_tolerance_factor": 0.5,\r\n "seasons": [\r\n "spring",\r\n "summer",\r\n "autumn",\r\n "winter"\r\n ],\r\n "conditions": [],\r\n "fluid": {\r\n "type": "fluid",\r\n "object": "minecraft:empty",\r\n "useTag": false,\r\n "data": "",\r\n "ignoredData": []\r\n }\r\n },\r\n "texture": { // This determines the method used to render the weed. More information in AgriPlants as it\'s the same format.\r\n "render_type": "rhombus",\r\n "plant_models": [],\r\n "plant_textures": [\r\n [\r\n "agricraft:block/weed_stage_0"\r\n ],\r\n [\r\n "agricraft:block/weed_stage_0"\r\n ],\r\n [\r\n "agricraft:block/weed_stage_1"\r\n ],\r\n [\r\n "agricraft:block/weed_stage_1"\r\n ],\r\n [\r\n "agricraft:block/weed_stage_2"\r\n ],\r\n [\r\n "agricraft:block/weed_stage_2"\r\n ],\r\n [\r\n "agricraft:block/weed_stage_2"\r\n ],\r\n [\r\n "agricraft:block/weed_stage_3"\r\n ]\r\n ]\r\n }\r\n}\r\n\n'})})]})}function u(e={}){const{wrapper:r}={...(0,a.a)(),...e.components};return r?(0,t.jsx)(r,{...e,children:(0,t.jsx)(l,{...e})}):l(e)}},1151:(e,r,n)=>{n.d(r,{Z:()=>s,a:()=>o});var t=n(7294);const a={},i=t.createContext(a);function o(e){const r=t.useContext(i);return t.useMemo((function(){return"function"==typeof e?e(r):{...r,...e}}),[r,e])}function s(e){let r;return r=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:o(e.components),t.createElement(i.Provider,{value:r},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/f3976560.44b32d9d.js b/assets/js/f3976560.44b32d9d.js new file mode 100644 index 0000000..a421e30 --- /dev/null +++ b/assets/js/f3976560.44b32d9d.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkagridocs=self.webpackChunkagridocs||[]).push([[844],{629:(t,e,n)=>{n.r(e),n.d(e,{assets:()=>c,contentTitle:()=>o,default:()=>h,frontMatter:()=>i,metadata:()=>l,toc:()=>d});var r=n(5893),s=n(1151);const i={hide_table_of_contents:!0},o="AgriCraft",l={type:"mdx",permalink:"/",source:"@site/src/pages/index.md",title:"AgriCraft",description:"Agricultural farming extended.",frontMatter:{hide_table_of_contents:!0},unlisted:!1},c={},d=[{value:"Supported Versions",id:"supported-versions",level:2}];function a(t){const e={h1:"h1",h2:"h2",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,s.a)(),...t.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(e.h1,{id:"agricraft",children:"AgriCraft"}),"\n",(0,r.jsx)(e.p,{children:"Agricultural farming extended."}),"\n",(0,r.jsx)(e.p,{children:"This website contains documentation on how to customize agricraft with datapacks (mostly for pack creators) and a wiki for players"}),"\n",(0,r.jsx)(e.h2,{id:"supported-versions",children:"Supported Versions"}),"\n",(0,r.jsx)(e.p,{children:"AgriCraft has releases for Minecraft versions 1.7.10 and onwards, status per Minecraft version is as follows:"}),"\n",(0,r.jsxs)(e.table,{children:[(0,r.jsx)(e.thead,{children:(0,r.jsxs)(e.tr,{children:[(0,r.jsx)(e.th,{style:{textAlign:"center"},children:"Version"}),(0,r.jsx)(e.th,{style:{textAlign:"left"},children:"Notes"})]})}),(0,r.jsxs)(e.tbody,{children:[(0,r.jsxs)(e.tr,{children:[(0,r.jsx)(e.td,{style:{textAlign:"center"},children:"1.20"}),(0,r.jsx)(e.td,{style:{textAlign:"left"},children:"Port/Rewrite in progress for forge and fabric"})]}),(0,r.jsxs)(e.tr,{children:[(0,r.jsx)(e.td,{style:{textAlign:"center"},children:"1.18"}),(0,r.jsx)(e.td,{style:{textAlign:"left"},children:"Ported. This is the only supported version as of now."})]}),(0,r.jsxs)(e.tr,{children:[(0,r.jsx)(e.td,{style:{textAlign:"center"},children:"1.7.10 to 1.16"}),(0,r.jsx)(e.td,{style:{textAlign:"left"},children:"Closed."})]})]})]})]})}function h(t={}){const{wrapper:e}={...(0,s.a)(),...t.components};return e?(0,r.jsx)(e,{...t,children:(0,r.jsx)(a,{...t})}):a(t)}},1151:(t,e,n)=>{n.d(e,{Z:()=>l,a:()=>o});var r=n(7294);const s={},i=r.createContext(s);function o(t){const e=r.useContext(i);return r.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function l(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(s):t.components||s:o(t.components),r.createElement(i.Provider,{value:e},t.children)}}}]); \ No newline at end of file diff --git a/assets/js/f46e92ff.8fa6bfdb.js b/assets/js/f46e92ff.8fa6bfdb.js new file mode 100644 index 0000000..c437b2c --- /dev/null +++ b/assets/js/f46e92ff.8fa6bfdb.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkagridocs=self.webpackChunkagridocs||[]).push([[887],{6768:a=>{a.exports=JSON.parse('{"title":"Blocks & Items","description":"Learn about AgriCraft blocks and items","slug":"block-item","permalink":"/docs/block-item","navigation":{"previous":{"title":"Mutation Chance Calculator","permalink":"/docs/wiki/mutation-calculator"},"next":{"title":"analyzer","permalink":"/docs/wiki/block-item/analyzer"}}}')}}]); \ No newline at end of file diff --git a/assets/js/f50ffaa1.c8a34803.js b/assets/js/f50ffaa1.c8a34803.js new file mode 100644 index 0000000..d8f8641 --- /dev/null +++ b/assets/js/f50ffaa1.c8a34803.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkagridocs=self.webpackChunkagridocs||[]).push([[849],{8745:(t,o,n)=>{n.r(o),n.d(o,{assets:()=>c,contentTitle:()=>s,default:()=>l,frontMatter:()=>a,metadata:()=>i,toc:()=>p});var e=n(5893),r=n(1151);const a={},s="Wrapping up",i={id:"customization/wrapping-up",title:"Wrapping up",description:"If you followed all the customization tutorials, you'll have the following files in your data+resourcepack:",source:"@site/docs/customization/wrapping-up.md",sourceDirName:"customization",slug:"/customization/wrapping-up",permalink:"/docs/customization/wrapping-up",draft:!1,unlisted:!1,editUrl:"https://github.com/AgriCraft/agricraft.github.io/tree/main/docs/customization/wrapping-up.md",tags:[],version:"current",frontMatter:{},sidebar:"customizationSidebar",previous:{title:"Weed",permalink:"/docs/customization/weed"},next:{title:"Tolerance calculator",permalink:"/docs/customization/tolerance-calculator"}},c={},p=[];function u(t){const o={code:"code",h1:"h1",p:"p",pre:"pre",...(0,r.a)(),...t.components};return(0,e.jsxs)(e.Fragment,{children:[(0,e.jsx)(o.h1,{id:"wrapping-up",children:"Wrapping up"}),"\n",(0,e.jsx)(o.p,{children:"If you followed all the customization tutorials, you'll have the following files in your data+resourcepack:"}),"\n",(0,e.jsx)(o.p,{children:"If you have questions or something is not explained, please reach out to us on Discord"}),"\n",(0,e.jsx)(o.pre,{children:(0,e.jsx)(o.code,{children:"assets\r\n \u2514\u2500tuto\r\n \u251c\u2500lang\r\n \u2502 \u2514\u2500en_us.json\r\n \u251c\u2500models\r\n \u2502 \u251c\u2500crop\r\n \u2502 \u2502 \u251c\u2500tomato_stage0.json\r\n \u2502 \u2502 \u251c\u2500tomato_stage1.json\r\n \u2502 \u2502 \u251c\u2500tomato_stage2.json\r\n \u2502 \u2502 \u251c\u2500tomato_stage3.json\r\n \u2502 \u2502 \u251c\u2500tomato_stage4.json\r\n \u2502 \u2502 \u251c\u2500tomato_stage5.json\r\n \u2502 \u2502 \u251c\u2500tomato_stage6.json\r\n \u2502 \u2502 \u2514\u2500tomato_stage7.json\r\n \u2502 \u2514\u2500seed\r\n \u2502 \u2514\u2500tomato.json\r\n \u2514\u2500textures\r\n \u251c\u2500plant\r\n \u2502 \u251c\u2500tomato_stage0.png\r\n \u2502 \u251c\u2500tomato_stage1.png\r\n \u2502 \u251c\u2500tomato_stage2.png\r\n \u2502 \u251c\u2500tomato_stage3.png\r\n \u2502 \u251c\u2500tomato_stage4.png\r\n \u2502 \u251c\u2500tomato_stage5.png\r\n \u2502 \u251c\u2500tomato_stage6.png\r\n \u2502 \u2514\u2500tomato_stage7.png\r\n \u2514\u2500seed\r\n \u2514\u2500tomato.png\r\ndata\r\n \u2514\u2500tuto\r\n \u2514\u2500agricraft\r\n \u251c\u2500fertilizers\r\n \u2502 \u2514\u2500tomato_fertilizer.json\r\n \u251c\u2500plants\r\n \u2502 \u2514\u2500tomato.json\r\n \u251c\u2500mutations\r\n \u2502 \u2514\u2500tomato.json\r\n \u2514\u2500soils\r\n \u2514\u2500tomato_soil.json\n"})})]})}function l(t={}){const{wrapper:o}={...(0,r.a)(),...t.components};return o?(0,e.jsx)(o,{...t,children:(0,e.jsx)(u,{...t})}):u(t)}},1151:(t,o,n)=>{n.d(o,{Z:()=>i,a:()=>s});var e=n(7294);const r={},a=e.createContext(r);function s(t){const o=e.useContext(a);return e.useMemo((function(){return"function"==typeof t?t(o):{...o,...t}}),[o,t])}function i(t){let o;return o=t.disableParentContext?"function"==typeof t.components?t.components(r):t.components||r:s(t.components),e.createElement(a.Provider,{value:o},t.children)}}}]); \ No newline at end of file diff --git a/assets/js/f58db72e.2a6095b5.js b/assets/js/f58db72e.2a6095b5.js new file mode 100644 index 0000000..74a6326 --- /dev/null +++ b/assets/js/f58db72e.2a6095b5.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkagridocs=self.webpackChunkagridocs||[]).push([[506],{5161:(t,n,e)=>{e.r(n),e.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>l,frontMatter:()=>a,metadata:()=>s,toc:()=>u});var i=e(5893),o=e(1151);const a={sidebar_label:"Mutation"},r="AgriCraft Mutation JSON",s={id:"customization/1.18/mutation",title:"AgriCraft Mutation JSON",description:"Structure",source:"@site/docs/customization/1.18/mutation.md",sourceDirName:"customization/1.18",slug:"/customization/1.18/mutation",permalink:"/docs/customization/1.18/mutation",draft:!1,unlisted:!1,editUrl:"https://github.com/AgriCraft/agricraft.github.io/tree/main/docs/customization/1.18/mutation.md",tags:[],version:"current",frontMatter:{sidebar_label:"Mutation"},sidebar:"customizationSidebar",previous:{title:"Weed",permalink:"/docs/customization/1.18/weed"},next:{title:"Soil",permalink:"/docs/customization/1.18/soil"}},c={},u=[{value:"Structure",id:"structure",level:2}];function d(t){const n={code:"code",h1:"h1",h2:"h2",pre:"pre",...(0,o.a)(),...t.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"agricraft-mutation-json",children:"AgriCraft Mutation JSON"}),"\n",(0,i.jsx)(n.h2,{id:"structure",children:"Structure"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-json5",children:'{\r\n "path": "vanilla/mutations/cactus_mutation.json", // An internal field used for the transmission of JSON definitions.\r\n "version": "1.16.4", // The version of the AgriCraft Mutation JSON\r\n "json_documentation": "https://agridocs.readthedocs.io/en/master/agri_mutation/", // Documentation of the AgriCraft Mutation JSON\r\n "enabled": true, // Determines if the mutation should be loaded or not.\r\n "mods": [ // An array of mod ids. The mutation will be loaded only if all mods using those ids are present.\r\n "agricraft",\r\n "minecraft"\r\n ],\r\n "chance": 0.5, // The chance of the mutation occurring on any given random tick, a p-value in the range 0.0 to 1.0.\r\n "child": "vanilla:cactus_plant", // The unique id of the child AgriPlant.\r\n "parent1": "vanilla:sugarcane_plant", // The unique id of the first parent AgriPlant.\r\n "parent2": "vanilla:potato_plant" // The unique id of the second parent AgriPlant.\r\n}\n'})})]})}function l(t={}){const{wrapper:n}={...(0,o.a)(),...t.components};return n?(0,i.jsx)(n,{...t,children:(0,i.jsx)(d,{...t})}):d(t)}},1151:(t,n,e)=>{e.d(n,{Z:()=>s,a:()=>r});var i=e(7294);const o={},a=i.createContext(o);function r(t){const n=i.useContext(a);return i.useMemo((function(){return"function"==typeof t?t(n):{...n,...t}}),[n,t])}function s(t){let n;return n=t.disableParentContext?"function"==typeof t.components?t.components(o):t.components||o:r(t.components),i.createElement(a.Provider,{value:n},t.children)}}}]); \ No newline at end of file diff --git a/assets/js/fbe37772.ecc4ba27.js b/assets/js/fbe37772.ecc4ba27.js new file mode 100644 index 0000000..d827c4d --- /dev/null +++ b/assets/js/fbe37772.ecc4ba27.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkagridocs=self.webpackChunkagridocs||[]).push([[625],{7947:(e,i,t)=>{t.r(i),t.d(i,{assets:()=>c,contentTitle:()=>a,default:()=>f,frontMatter:()=>o,metadata:()=>s,toc:()=>l});var n=t(5893),r=t(1151);const o={pagination_prev:null,sidebar_label:"AgriCraft JSON"},a="AgriCraft JSON (for Minecraft 1.16 & 1.18)",s={id:"customization/1.18/index",title:"AgriCraft JSON (for Minecraft 1.16 & 1.18)",description:"AgriCraft 3.0.0 updated the JSON Customization introduced in AgriCraft 2.0.0.",source:"@site/docs/customization/1.18/index.md",sourceDirName:"customization/1.18",slug:"/customization/1.18/",permalink:"/docs/customization/1.18/",draft:!1,unlisted:!1,editUrl:"https://github.com/AgriCraft/agricraft.github.io/tree/main/docs/customization/1.18/index.md",tags:[],version:"current",frontMatter:{pagination_prev:null,sidebar_label:"AgriCraft JSON"},sidebar:"customizationSidebar",next:{title:"Plant",permalink:"/docs/customization/1.18/plant"}},c={},l=[];function d(e){const i={a:"a",code:"code",h1:"h1",li:"li",p:"p",ul:"ul",...(0,r.a)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(i.h1,{id:"agricraft-json-for-minecraft-116--118",children:"AgriCraft JSON (for Minecraft 1.16 & 1.18)"}),"\n",(0,n.jsx)(i.p,{children:"AgriCraft 3.0.0 updated the JSON Customization introduced in AgriCraft 2.0.0.\r\nThe file structure have changed, but don't worry, jsons for AgriCraft 2.0 are converted to the new format when you launch AgriCraft 3.0."}),"\n",(0,n.jsx)(i.p,{children:"JSON Custom Files (i.e. AgriJSONs) allow for total control of your agricultural experience, and even work in multiplayer environments!\r\nThe files are so powerful, that there are no longer any hard-coded plants coded into the mod, as instead they are all done by JSON files.\r\nThis means that if wheat plants dropping wheat is too vanilla for you, you can easily modify them to drop cooked chickens instead (it tastes like chicken...).\r\nThis page serves as your definitive guide to modding AgriCraft in this manner, as to make you essentially a meta-modder."}),"\n",(0,n.jsx)(i.p,{children:"AgriCraft JSON Files are currently broken down into five categories:"}),"\n",(0,n.jsxs)(i.ul,{children:["\n",(0,n.jsx)(i.li,{children:(0,n.jsx)(i.a,{href:"/docs/customization/1.18/plant",children:"AgriPlants"})}),"\n",(0,n.jsx)(i.li,{children:(0,n.jsx)(i.a,{href:"/docs/customization/1.18/weed",children:"AgriWeeds"})}),"\n",(0,n.jsx)(i.li,{children:(0,n.jsx)(i.a,{href:"/docs/customization/1.18/mutation",children:"AgriMutations"})}),"\n",(0,n.jsx)(i.li,{children:(0,n.jsx)(i.a,{href:"/docs/customization/1.18/soil",children:"AgriSoils"})}),"\n",(0,n.jsx)(i.li,{children:(0,n.jsx)(i.a,{href:"/docs/customization/1.18/fertilizer",children:"AgriFertilizers"})}),"\n"]}),"\n",(0,n.jsxs)(i.p,{children:["These JSON files may be placed in any sub-directory of ",(0,n.jsx)(i.code,{children:"config/agricraft/json/defaults"}),".\r\nSpecially named folders, herein known as AgriSets, allow for the conditional loading of a large group of plants based on the presence of mods.\r\nSpecifically, if a JSON file is placed in a sub-directory of a folder named ",(0,n.jsx)(i.code,{children:"mod_harvestcraft"})," the JSON file will only\r\nbe loaded by AgriCraft if a mod with the id ",(0,n.jsx)(i.code,{children:"harvestcraft"})," is currently loaded by Minecraft Forge."]})]})}function f(e={}){const{wrapper:i}={...(0,r.a)(),...e.components};return i?(0,n.jsx)(i,{...e,children:(0,n.jsx)(d,{...e})}):d(e)}},1151:(e,i,t)=>{t.d(i,{Z:()=>s,a:()=>a});var n=t(7294);const r={},o=n.createContext(r);function a(e){const i=n.useContext(o);return n.useMemo((function(){return"function"==typeof e?e(i):{...i,...e}}),[i,e])}function s(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:a(e.components),n.createElement(o.Provider,{value:i},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/ffdcbd8a.01f0c515.js b/assets/js/ffdcbd8a.01f0c515.js new file mode 100644 index 0000000..0382084 --- /dev/null +++ b/assets/js/ffdcbd8a.01f0c515.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkagridocs=self.webpackChunkagridocs||[]).push([[620],{8966:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>s,contentTitle:()=>a,default:()=>m,frontMatter:()=>r,metadata:()=>c,toc:()=>l});var i=n(5893),o=n(1151);const r={},a=void 0,c={id:"wiki/block-item/analyzer",title:"analyzer",description:"",source:"@site/docs/wiki/block-item/analyzer.md",sourceDirName:"wiki/block-item",slug:"/wiki/block-item/analyzer",permalink:"/docs/wiki/block-item/analyzer",draft:!1,unlisted:!1,editUrl:"https://github.com/AgriCraft/agricraft.github.io/tree/main/docs/wiki/block-item/analyzer.md",tags:[],version:"current",frontMatter:{},sidebar:"wikiSidebar",previous:{title:"Blocks & Items",permalink:"/docs/block-item"},next:{title:"journal",permalink:"/docs/wiki/block-item/journal"}},s={},l=[];function u(e){return(0,i.jsx)(i.Fragment,{})}function m(e={}){const{wrapper:t}={...(0,o.a)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(u,{...e})}):u()}},1151:(e,t,n)=>{n.d(t,{Z:()=>c,a:()=>a});var i=n(7294);const o={},r=i.createContext(o);function a(e){const t=i.useContext(r);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:a(e.components),i.createElement(r.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/main.f559625a.js b/assets/js/main.f559625a.js new file mode 100644 index 0000000..0b54ca2 --- /dev/null +++ b/assets/js/main.f559625a.js @@ -0,0 +1,2 @@ +/*! For license information please see main.f559625a.js.LICENSE.txt */ +(self.webpackChunkagridocs=self.webpackChunkagridocs||[]).push([[179],{723:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});n(7294);var r=n(8356),a=n.n(r),o=n(6887);const i={"06aaa5f2":[()=>n.e(681).then(n.bind(n,221)),"@site/docs/customization/1.12/plant.md",221],"0780772d":[()=>n.e(324).then(n.bind(n,4215)),"@site/docs/customization/1.12/index.md",4215],"0fca424a":[()=>n.e(364).then(n.t.bind(n,5745,19)),"/home/runner/work/agricraft.github.io/agricraft.github.io/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json",5745],"14eb3368":[()=>Promise.all([n.e(532),n.e(817)]).then(n.bind(n,4245)),"@theme/DocCategoryGeneratedIndexPage",4245],17896441:[()=>Promise.all([n.e(532),n.e(349),n.e(918)]).then(n.bind(n,2916)),"@theme/DocItem",2916],"1f391b9e":[()=>Promise.all([n.e(532),n.e(349),n.e(85)]).then(n.bind(n,3967)),"@theme/MDXPage",3967],"303de0f5":[()=>n.e(604).then(n.bind(n,3778)),"@site/docs/customization/tolerance-calculator.mdx",3778],"43e8dc8c":[()=>n.e(507).then(n.bind(n,2229)),"@site/docs/customization/1.12/soil.md",2229],"5e95c892":[()=>n.e(661).then(n.bind(n,1388)),"@theme/DocsRoot",1388],"643a8f42":[()=>n.e(476).then(n.bind(n,9078)),"@site/docs/wiki/mutation-calculator.mdx",9078],"6684eaec":[()=>n.e(544).then(n.bind(n,1385)),"@site/docs/customization/1.12/mutation.md",1385],"7816c25a":[()=>n.e(807).then(n.bind(n,6090)),"@site/docs/customization/1.18/plant.md",6090],81387393:[()=>n.e(736).then(n.t.bind(n,3769,19)),"/home/runner/work/agricraft.github.io/agricraft.github.io/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json",3769],"8b409f7b":[()=>n.e(663).then(n.bind(n,4708)),"@site/docs/customization/fertilizer.md",4708],"8d480cc8":[()=>n.e(155).then(n.bind(n,8263)),"@site/docs/wiki/faq.md",8263],"935f2afb":[()=>n.e(53).then(n.t.bind(n,1109,19)),"~docs/default/version-current-metadata-prop-751.json",1109],"93a501ed":[()=>n.e(8).then(n.bind(n,678)),"@site/docs/customization/index.md",678],"9ca9907f":[()=>n.e(101).then(n.bind(n,583)),"@site/docs/customization/weed.md",583],a0777649:[()=>n.e(835).then(n.bind(n,2693)),"@site/docs/customization/1.18/soil.md",2693],a48951f7:[()=>n.e(150).then(n.bind(n,9204)),"@site/docs/customization/soil.md",9204],a7bd4aaa:[()=>n.e(518).then(n.bind(n,5375)),"@theme/DocVersionRoot",5375],a94703ab:[()=>Promise.all([n.e(532),n.e(368)]).then(n.bind(n,4783)),"@theme/DocRoot",4783],b20d371f:[()=>n.e(51).then(n.bind(n,5017)),"@site/docs/customization/plant.mdx",5017],b70a2853:[()=>n.e(392).then(n.bind(n,8844)),"@site/docs/wiki/index.md",8844],c235316a:[()=>n.e(893).then(n.bind(n,1925)),"@site/docs/customization/1.18/fertilizer.md",1925],cea55577:[()=>n.e(927).then(n.bind(n,1398)),"@site/docs/customization/mutation.md",1398],d18f53ba:[()=>n.e(244).then(n.bind(n,907)),"@site/docs/wiki/block-item/journal.md",907],d9e47f10:[()=>n.e(640).then(n.bind(n,2605)),"@site/docs/customization/1.18/weed.md",2605],f3976560:[()=>n.e(844).then(n.bind(n,629)),"@site/src/pages/index.md",629],f46e92ff:[()=>n.e(887).then(n.t.bind(n,6768,19)),"~docs/default/category-docs-wikisidebar-category-blocks-items-995.json",6768],f50ffaa1:[()=>n.e(849).then(n.bind(n,8745)),"@site/docs/customization/wrapping-up.md",8745],f58db72e:[()=>n.e(506).then(n.bind(n,5161)),"@site/docs/customization/1.18/mutation.md",5161],fbe37772:[()=>n.e(625).then(n.bind(n,7947)),"@site/docs/customization/1.18/index.md",7947],ffdcbd8a:[()=>n.e(620).then(n.bind(n,8966)),"@site/docs/wiki/block-item/analyzer.md",8966]};var l=n(5893);function s(e){let{error:t,retry:n,pastDelay:r}=e;return t?(0,l.jsxs)("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"},children:[(0,l.jsx)("p",{children:String(t)}),(0,l.jsx)("div",{children:(0,l.jsx)("button",{type:"button",onClick:n,children:"Retry"})})]}):r?(0,l.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,l.jsx)("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb",children:(0,l.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,l.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,l.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,l.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,l.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,l.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,l.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var u=n(9670),c=n(226);function d(e,t){if("*"===e)return a()({loading:s,loader:()=>n.e(980).then(n.bind(n,5980)),modules:["@theme/NotFound"],webpack:()=>[5980],render(e,t){const n=e.default;return(0,l.jsx)(c.z,{value:{plugin:{name:"native",id:"default"}},children:(0,l.jsx)(n,{...t})})}});const r=o[`${e}-${t}`],d={},f=[],p=[],m=(0,u.Z)(r);return Object.entries(m).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;return delete a.__context,(0,l.jsx)(c.z,{value:i,children:(0,l.jsx)(o,{...a,...n})})}})}const f=[{path:"/docs",component:d("/docs","32b"),routes:[{path:"/docs",component:d("/docs","829"),routes:[{path:"/docs",component:d("/docs","0ce"),routes:[{path:"/docs/block-item",component:d("/docs/block-item","ae3"),exact:!0,sidebar:"wikiSidebar"},{path:"/docs/customization",component:d("/docs/customization","2ab"),exact:!0,sidebar:"customizationSidebar"},{path:"/docs/customization/1.12",component:d("/docs/customization/1.12","1d9"),exact:!0,sidebar:"customizationSidebar"},{path:"/docs/customization/1.12/mutation",component:d("/docs/customization/1.12/mutation","d55"),exact:!0,sidebar:"customizationSidebar"},{path:"/docs/customization/1.12/plant",component:d("/docs/customization/1.12/plant","213"),exact:!0,sidebar:"customizationSidebar"},{path:"/docs/customization/1.12/soil",component:d("/docs/customization/1.12/soil","d02"),exact:!0,sidebar:"customizationSidebar"},{path:"/docs/customization/1.18",component:d("/docs/customization/1.18","387"),exact:!0,sidebar:"customizationSidebar"},{path:"/docs/customization/1.18/fertilizer",component:d("/docs/customization/1.18/fertilizer","41d"),exact:!0,sidebar:"customizationSidebar"},{path:"/docs/customization/1.18/mutation",component:d("/docs/customization/1.18/mutation","616"),exact:!0,sidebar:"customizationSidebar"},{path:"/docs/customization/1.18/plant",component:d("/docs/customization/1.18/plant","1ba"),exact:!0,sidebar:"customizationSidebar"},{path:"/docs/customization/1.18/soil",component:d("/docs/customization/1.18/soil","468"),exact:!0,sidebar:"customizationSidebar"},{path:"/docs/customization/1.18/weed",component:d("/docs/customization/1.18/weed","b63"),exact:!0,sidebar:"customizationSidebar"},{path:"/docs/customization/fertilizer",component:d("/docs/customization/fertilizer","602"),exact:!0,sidebar:"customizationSidebar"},{path:"/docs/customization/mutation",component:d("/docs/customization/mutation","abf"),exact:!0,sidebar:"customizationSidebar"},{path:"/docs/customization/plant",component:d("/docs/customization/plant","6e4"),exact:!0,sidebar:"customizationSidebar"},{path:"/docs/customization/soil",component:d("/docs/customization/soil","916"),exact:!0,sidebar:"customizationSidebar"},{path:"/docs/customization/tolerance-calculator",component:d("/docs/customization/tolerance-calculator","cda"),exact:!0,sidebar:"customizationSidebar"},{path:"/docs/customization/weed",component:d("/docs/customization/weed","051"),exact:!0,sidebar:"customizationSidebar"},{path:"/docs/customization/wrapping-up",component:d("/docs/customization/wrapping-up","98a"),exact:!0,sidebar:"customizationSidebar"},{path:"/docs/wiki",component:d("/docs/wiki","c43"),exact:!0,sidebar:"wikiSidebar"},{path:"/docs/wiki/block-item/analyzer",component:d("/docs/wiki/block-item/analyzer","abb"),exact:!0,sidebar:"wikiSidebar"},{path:"/docs/wiki/block-item/journal",component:d("/docs/wiki/block-item/journal","a81"),exact:!0,sidebar:"wikiSidebar"},{path:"/docs/wiki/faq",component:d("/docs/wiki/faq","e95"),exact:!0,sidebar:"wikiSidebar"},{path:"/docs/wiki/mutation-calculator",component:d("/docs/wiki/mutation-calculator","31f"),exact:!0,sidebar:"wikiSidebar"}]}]}]},{path:"/",component:d("/","d28"),exact:!0},{path:"*",component:d("*")}]},8934:(e,t,n)=>{"use strict";n.d(t,{_:()=>o,t:()=>i});var r=n(7294),a=n(5893);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})}},2712:(e,t,n)=>{"use strict";var r=n(7294),a=n(745),o=n(3727),i=n(405),l=n(412);const s=[n(2497),n(8423),n(703),n(2295)];var u=n(723),c=n(6550),d=n(8790),f=n(5893);function p(e){let{children:t}=e;return(0,f.jsx)(f.Fragment,{children:t})}var m=n(5742),g=n(2263),h=n(4996),y=n(1217),b=n(8231),v=n(808),w=n(337),k=n(3024),x=n(9356),S=n(3510);function E(){const{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,g.Z)(),r=(0,v.l)(),a=n[e].htmlLang,o=e=>e.replace("-","_");return(0,f.jsxs)(m.Z,{children:[Object.entries(n).map((e=>{let[t,{htmlLang:n}]=e;return(0,f.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:n},t)})),(0,f.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,f.jsx)("meta",{property:"og:locale",content:o(a)}),Object.values(n).filter((e=>a!==e.htmlLang)).map((e=>(0,f.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,g.Z)(),r=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,g.Z)(),{pathname:r}=(0,c.TH)();return e+(0,x.applyTrailingSlash)((0,h.Z)(r),{trailingSlash:n,baseUrl:t})}(),a=t?`${n}${t}`:r;return(0,f.jsxs)(m.Z,{children:[(0,f.jsx)("meta",{property:"og:url",content:a}),(0,f.jsx)("link",{rel:"canonical",href:a})]})}function _(){const{i18n:{currentLocale:e}}=(0,g.Z)(),{metadata:t,image:n}=(0,y.L)();return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)(m.Z,{children:[(0,f.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,f.jsx)("body",{className:w.h})]}),n&&(0,f.jsx)(b.d,{image:n}),(0,f.jsx)(C,{}),(0,f.jsx)(E,{}),(0,f.jsx)(S.Z,{tag:k.HX,locale:e}),(0,f.jsx)(m.Z,{children:t.map(((e,t)=>(0,f.jsx)("meta",{...e},t)))})]})}const T=new Map;function N(e){if(T.has(e.pathname))return{...e,pathname:T.get(e.pathname)};if((0,d.f)(u.Z,e.pathname).some((e=>{let{route:t}=e;return!0===t.exact})))return T.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return T.set(e.pathname,t),{...e,pathname:t}}var A=n(8934),j=n(8940),L=n(469);function P(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];const a=s.map((t=>{const r=t.default?.[e]??t[e];return r?.(...n)}));return()=>a.forEach((e=>e?.()))}const O=function(e){let{children:t,location:n,previousLocation:r}=e;return(0,L.Z)((()=>{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}),P("onRouteDidUpdate",{previousLocation:r,location:n}))}),[r,n]),t};function z(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,d.f)(u.Z,e))).flat();return Promise.all(t.map((e=>e.route.component.preload?.())))}class R extends r.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=l.Z.canUseDOM?P("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=P("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),z(n.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{console.warn(e),window.location.reload()})),!1}render(){const{children:e,location:t}=this.props;return(0,f.jsx)(O,{previousLocation:this.previousLocation,location:t,children:(0,f.jsx)(c.AW,{location:t,render:()=>e})})}}const I=R,F="__docusaurus-base-url-issue-banner-container",M="__docusaurus-base-url-issue-banner",D="__docusaurus-base-url-issue-banner-suggestion-container";function B(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 = '${F}';\n var bannerHtml = ${JSON.stringify(function(e){return`\n<div id="${M}" 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 $(){const{siteConfig:{baseUrl:e}}=(0,g.Z)();return(0,f.jsx)(f.Fragment,{children:!l.Z.canUseDOM&&(0,f.jsx)(m.Z,{children:(0,f.jsx)("script",{children:B(e)})})})}function U(){const{siteConfig:{baseUrl:e,baseUrlIssueBanner:t}}=(0,g.Z)(),{pathname:n}=(0,c.TH)();return t&&n===e?(0,f.jsx)($,{}):null}function Z(){const{siteConfig:{favicon:e,title:t,noIndex:n},i18n:{currentLocale:r,localeConfigs:a}}=(0,g.Z)(),o=(0,h.Z)(e),{htmlLang:i,direction:l}=a[r];return(0,f.jsxs)(m.Z,{children:[(0,f.jsx)("html",{lang:i,dir:l}),(0,f.jsx)("title",{children:t}),(0,f.jsx)("meta",{property:"og:title",content:t}),(0,f.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0"}),n&&(0,f.jsx)("meta",{name:"robots",content:"noindex, nofollow"}),e&&(0,f.jsx)("link",{rel:"icon",href:o})]})}var H=n(4763),V=n(2389);function W(){const e=(0,V.Z)();return(0,f.jsx)(m.Z,{children:(0,f.jsx)("html",{"data-has-hydrated":e})})}function q(){const e=(0,d.H)(u.Z),t=(0,c.TH)();return(0,f.jsx)(H.Z,{children:(0,f.jsx)(j.M,{children:(0,f.jsxs)(A.t,{children:[(0,f.jsxs)(p,{children:[(0,f.jsx)(Z,{}),(0,f.jsx)(_,{}),(0,f.jsx)(U,{}),(0,f.jsx)(I,{location:N(t),children:e})]}),(0,f.jsx)(W,{})]})})})}var G=n(6887);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(9670);const K=new Set,X=new Set,J=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,ee={prefetch(e){if(!(e=>!J()&&!X.has(e)&&!K.has(e))(e))return!1;K.add(e);const t=(0,d.f)(u.Z,e).flatMap((e=>{return t=e.route.path,Object.entries(G).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,Q.Z)(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),z(e))},te=Object.freeze(ee),ne=Boolean(!0);if(l.Z.canUseDOM){window.docusaurus=te;const e=document.getElementById("__docusaurus"),t=(0,f.jsx)(i.B6,{children:(0,f.jsx)(o.VK,{children:(0,f.jsx)(q,{})})}),n=(e,t)=>{console.error("Docusaurus React Root onRecoverableError:",e,t)},l=()=>{if(ne)r.startTransition((()=>{a.hydrateRoot(e,t,{onRecoverableError:n})}));else{const o=a.createRoot(e,{onRecoverableError:n});r.startTransition((()=>{o.render(t)}))}};z(window.location.pathname).then(l)}},8940:(e,t,n)=>{"use strict";n.d(t,{_:()=>d,M:()=>f});var r=n(7294),a=n(6809);const o=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/docs","versions":[{"name":"current","label":"Next","isLast":true,"path":"/docs","mainDocId":"customization/index","docs":[{"id":"customization/1.12/index","path":"/docs/customization/1.12/","sidebar":"customizationSidebar"},{"id":"customization/1.12/mutation","path":"/docs/customization/1.12/mutation","sidebar":"customizationSidebar"},{"id":"customization/1.12/plant","path":"/docs/customization/1.12/plant","sidebar":"customizationSidebar"},{"id":"customization/1.12/soil","path":"/docs/customization/1.12/soil","sidebar":"customizationSidebar"},{"id":"customization/1.18/fertilizer","path":"/docs/customization/1.18/fertilizer","sidebar":"customizationSidebar"},{"id":"customization/1.18/index","path":"/docs/customization/1.18/","sidebar":"customizationSidebar"},{"id":"customization/1.18/mutation","path":"/docs/customization/1.18/mutation","sidebar":"customizationSidebar"},{"id":"customization/1.18/plant","path":"/docs/customization/1.18/plant","sidebar":"customizationSidebar"},{"id":"customization/1.18/soil","path":"/docs/customization/1.18/soil","sidebar":"customizationSidebar"},{"id":"customization/1.18/weed","path":"/docs/customization/1.18/weed","sidebar":"customizationSidebar"},{"id":"customization/fertilizer","path":"/docs/customization/fertilizer","sidebar":"customizationSidebar"},{"id":"customization/index","path":"/docs/customization/","sidebar":"customizationSidebar"},{"id":"customization/mutation","path":"/docs/customization/mutation","sidebar":"customizationSidebar"},{"id":"customization/plant","path":"/docs/customization/plant","sidebar":"customizationSidebar"},{"id":"customization/soil","path":"/docs/customization/soil","sidebar":"customizationSidebar"},{"id":"customization/tolerance-calculator","path":"/docs/customization/tolerance-calculator","sidebar":"customizationSidebar"},{"id":"customization/weed","path":"/docs/customization/weed","sidebar":"customizationSidebar"},{"id":"customization/wrapping-up","path":"/docs/customization/wrapping-up","sidebar":"customizationSidebar"},{"id":"wiki/block-item/analyzer","path":"/docs/wiki/block-item/analyzer","sidebar":"wikiSidebar"},{"id":"wiki/block-item/journal","path":"/docs/wiki/block-item/journal","sidebar":"wikiSidebar"},{"id":"wiki/faq","path":"/docs/wiki/faq","sidebar":"wikiSidebar"},{"id":"wiki/index","path":"/docs/wiki/","sidebar":"wikiSidebar"},{"id":"wiki/mutation-calculator","path":"/docs/wiki/mutation-calculator","sidebar":"wikiSidebar"},{"id":"block-item","path":"/docs/block-item","sidebar":"wikiSidebar"}],"draftIds":[],"sidebars":{"customizationSidebar":{"link":{"path":"/docs/customization/","label":"customization/index"}},"wikiSidebar":{"link":{"path":"/docs/wiki/","label":"wiki/index"}}}}],"breadcrumbs":true}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"}}}');var l=n(7529);const s=JSON.parse('{"docusaurusVersion":"3.1.0","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.1.0"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"3.1.0"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.1.0"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.1.0"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.1.0"}}}');var u=n(5893);const c={siteConfig:a.default,siteMetadata:s,globalData:o,i18n:i,codeTranslations:l},d=r.createContext(c);function f(e){let{children:t}=e;return(0,u.jsx)(d.Provider,{value:c,children:t})}},4763:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var r=n(7294),a=n(412),o=n(5742),i=n(9356),l=n(4126),s=n(5893);function u(e){let{error:t,tryAgain:n}=e;return(0,s.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"},children:[(0,s.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,s.jsx)("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,s.jsx)(c,{error:t})]})}function c(e){let{error:t}=e;const n=(0,i.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,s.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:n})}function d(e){let{error:t,tryAgain:n}=e;return(0,s.jsxs)(p,{fallback:()=>(0,s.jsx)(u,{error:t,tryAgain:n}),children:[(0,s.jsx)(o.Z,{children:(0,s.jsx)("title",{children:"Page Error"})}),(0,s.jsx)(l.Z,{children:(0,s.jsx)(u,{error:t,tryAgain:n})})]})}const f=e=>(0,s.jsx)(d,{...e});class p extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){a.Z.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){const e={error:t,tryAgain:()=>this.setState({error:null})};return(this.props.fallback??f)(e)}return e??null}}},412:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,a={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},5742:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});n(7294);var r=n(405),a=n(5893);function o(e){return(0,a.jsx)(r.ql,{...e})}},3692:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var r=n(7294),a=n(3727),o=n(9356),i=n(2263),l=n(3919),s=n(412),u=n(8138),c=n(4996),d=n(5893);function f(e,t){let{isNavLink:n,to:f,href:p,activeClassName:m,isActive:g,"data-noBrokenLinkCheck":h,autoAddBaseUrl:y=!0,...b}=e;const{siteConfig:{trailingSlash:v,baseUrl:w}}=(0,i.Z)(),{withBaseUrl:k}=(0,c.C)(),x=(0,u.Z)(),S=(0,r.useRef)(null);(0,r.useImperativeHandle)(t,(()=>S.current));const E=f||p;const C=(0,l.Z)(E),_=E?.replace("pathname://","");let T=void 0!==_?(N=_,y&&(e=>e.startsWith("/"))(N)?k(N):N):void 0;var N;T&&C&&(T=(0,o.applyTrailingSlash)(T,{trailingSlash:v,baseUrl:w}));const A=(0,r.useRef)(!1),j=n?a.OL:a.rU,L=s.Z.canUseIntersectionObserver,P=(0,r.useRef)(),O=()=>{A.current||null==T||(window.docusaurus.preload(T),A.current=!0)};(0,r.useEffect)((()=>(!L&&C&&null!=T&&window.docusaurus.prefetch(T),()=>{L&&P.current&&P.current.disconnect()})),[P,T,L,C]);const z=T?.startsWith("#")??!1,R=!T||!C||z;return R||h||x.collectLink(T),R?(0,d.jsx)("a",{ref:S,href:T,...E&&!C&&{target:"_blank",rel:"noopener noreferrer"},...b}):(0,d.jsx)(j,{...b,onMouseEnter:O,onTouchStart:O,innerRef:e=>{S.current=e,L&&e&&C&&(P.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(P.current.unobserve(e),P.current.disconnect(),null!=T&&window.docusaurus.prefetch(T))}))})),P.current.observe(e))},to:T,...n&&{isActive:g,activeClassName:m}})}const p=r.forwardRef(f)},1875:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=()=>null},5999:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u,I:()=>s});var r=n(7294),a=n(5893);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(7529);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 u(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)})}},9935:(e,t,n)=>{"use strict";n.d(t,{m:()=>r});const r="default"},3919:(e,t,n)=>{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function a(e){return void 0!==e&&!r(e)}n.d(t,{Z:()=>a,b:()=>r})},4996:(e,t,n)=>{"use strict";n.d(t,{C:()=>i,Z:()=>l});var r=n(7294),a=n(2263),o=n(3919);function i(){const{siteConfig:{baseUrl:e,url:t}}=(0,a.Z)(),n=(0,r.useCallback)(((n,r)=>function(e,t,n,r){let{forcePrependBaseUrl:a=!1,absolute:i=!1}=void 0===r?{}:r;if(!n||n.startsWith("#")||(0,o.b)(n))return n;if(a)return t+n.replace(/^\//,"");if(n===t.replace(/\/$/,""))return t;const l=n.startsWith(t)?n:t+n.replace(/^\//,"");return i?e+l:l}(t,e,n,r)),[t,e]);return{withBaseUrl:n}}function l(e,t){void 0===t&&(t={});const{withBaseUrl:n}=i();return n(e,t)}},8138:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(7294);n(5893);const a=r.createContext({collectAnchor:()=>{},collectLink:()=>{}}),o=()=>(0,r.useContext)(a);function i(){return o()}},2263:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7294),a=n(8940);function o(){return(0,r.useContext)(a._)}},2389:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7294),a=n(8934);function o(){return(0,r.useContext)(a._)}},469:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(7294);const a=n(412).Z.canUseDOM?r.useLayoutEffect:r.useEffect},9670:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const r=e=>"object"==typeof e&&!!e&&Object.keys(e).length>0;function a(e){const t={};return function e(n,a){Object.entries(n).forEach((n=>{let[o,i]=n;const l=a?`${a}.${o}`:o;r(i)?e(i,l):t[l]=i}))}(e),t}},226:(e,t,n)=>{"use strict";n.d(t,{_:()=>o,z:()=>i});var r=n(7294),a=n(5893);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})}},5743:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[a]=e.split(/[#?]/),o="/"===a||a===r?a:(i=a,n?function(e){return e.endsWith("/")?e:`${e}/`}(i):function(e){return e.endsWith("/")?e.slice(0,-1):e}(i));var i;return e.replace(a,o)}},7192:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=void 0,t.getErrorCausalChain=function e(t){return t.cause?[t,...e(t.cause)]:[t]}},9356:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=t.applyTrailingSlash=t.blogPostContainerID=void 0,t.blogPostContainerID="__blog-post-container";var a=n(5743);Object.defineProperty(t,"applyTrailingSlash",{enumerable:!0,get:function(){return r(a).default}});var o=n(7192);Object.defineProperty(t,"getErrorCausalChain",{enumerable:!0,get:function(){return o.getErrorCausalChain}})},93:(e,t,n)=>{"use strict";n.d(t,{Iw:()=>g,gA:()=>f,_r:()=>c,Jo:()=>h,zh:()=>d,yW:()=>m,gB:()=>p});var r=n(6550),a=n(2263),o=n(9935);function i(e,t){void 0===t&&(t={});const n=function(){const{globalData:e}=(0,a.Z)();return e}()[e];if(!n&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}const l=e=>e.versions.find((e=>e.isLast));function s(e,t){const n=function(e,t){const n=l(e);return[...e.versions.filter((e=>e!==n)),n].find((e=>!!(0,r.LX)(t,{path:e.path,exact:!1,strict:!1})))}(e,t),a=n?.docs.find((e=>!!(0,r.LX)(t,{path:e.path,exact:!0,strict:!1})));return{activeVersion:n,activeDoc:a,alternateDocVersions:a?function(t){const n={};return e.versions.forEach((e=>{e.docs.forEach((r=>{r.id===t&&(n[e.name]=r)}))})),n}(a.id):{}}}const u={},c=()=>i("docusaurus-plugin-content-docs")??u,d=e=>function(e,t,n){void 0===t&&(t=o.m),void 0===n&&(n={});const r=i(e),a=r?.[t];if(!a&&n.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return a}("docusaurus-plugin-content-docs",e,{failfast:!0});function f(e){void 0===e&&(e={});const t=c(),{pathname:n}=(0,r.TH)();return function(e,t,n){void 0===n&&(n={});const a=Object.entries(e).sort(((e,t)=>t[1].path.localeCompare(e[1].path))).find((e=>{let[,n]=e;return!!(0,r.LX)(t,{path:n.path,exact:!1,strict:!1})})),o=a?{pluginId:a[0],pluginData:a[1]}:void 0;if(!o&&n.failfast)throw new Error(`Can't find active docs plugin for "${t}" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: ${Object.values(e).map((e=>e.path)).join(", ")}`);return o}(t,n,e)}function p(e){return d(e).versions}function m(e){const t=d(e);return l(t)}function g(e){const t=d(e),{pathname:n}=(0,r.TH)();return s(t,n)}function h(e){const t=d(e),{pathname:n}=(0,r.TH)();return function(e,t){const n=l(e);return{latestDocSuggestion:s(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},703:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(4865),a=n.n(r);a().configure({showSpinner:!1});const o={onRouteUpdate(e){let{location:t,previousLocation:n}=e;if(n&&t.pathname!==n.pathname){const e=window.setTimeout((()=>{a().start()}),200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){a().done()}}},8423:(e,t,n)=>{"use strict";n.r(t);var r=n(2573),a=n(6809);!function(e){const{themeConfig:{prism:t}}=a.default,{additionalLanguages:r}=t;globalThis.Prism=e,r.forEach((e=>{"php"===e&&n(6854),n(3968)(`./prism-${e}`)})),delete globalThis.Prism}(r.p1)},2757:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});n(7294);var r=n(512),a=n(5999),o=n(1217),i=n(3692),l=n(8138);const s={anchorWithStickyNavbar:"anchorWithStickyNavbar_FNw8",anchorWithHideOnScrollNavbar:"anchorWithHideOnScrollNavbar_JmiO"};var u=n(5893);function c(e){let{as:t,id:n,...c}=e;const d=(0,l.Z)(),{navbar:{hideOnScroll:f}}=(0,o.L)();if("h1"===t||!n)return(0,u.jsx)(t,{...c,id:void 0});d.collectAnchor(n);const p=(0,a.I)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof c.children?c.children:n});return(0,u.jsxs)(t,{...c,className:(0,r.Z)("anchor",f?s.anchorWithHideOnScrollNavbar:s.anchorWithStickyNavbar,c.className),id:n,children:[c.children,(0,u.jsx)(i.Z,{className:"hash-link",to:`#${n}`,"aria-label":p,title:p,children:"\u200b"})]})}},2339:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});n(7294);const r={iconExternalLink:"iconExternalLink_T11m"};var a=n(5893);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"})})}},4126:(e,t,n)=>{"use strict";n.d(t,{Z:()=>pt});var r=n(7294),a=n(512),o=n(4763),i=n(8231),l=n(6550),s=n(5999),u=n(3445),c=n(5893);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.k6)(),n=(0,r.useCallback)((e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(d);t&&f(t)}),[]);return(0,u.S)((n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&f(e.current)})),{containerRef:e,onClick:n}}const m=(0,s.I)({id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation",message:"Skip to main content"});function g(e){const t=e.children??m,{containerRef:n,onClick:r}=p();return(0,c.jsx)("div",{ref:n,role:"region","aria-label":m,children:(0,c.jsx)("a",{...e,href:`#${d}`,onClick:r,children:t})})}var h=n(1042),y=n(337);const b={skipToContent:"skipToContent_gu5v"};function v(){return(0,c.jsx)(g,{className:b.skipToContent})}var w=n(1217),k=n(5792);function x(e){let{width:t=21,height:n=21,color:r="currentColor",strokeWidth:a=1.2,className:o,...i}=e;return(0,c.jsx)("svg",{viewBox:"0 0 15 15",width:t,height:n,...i,children:(0,c.jsx)("g",{stroke:r,strokeWidth:a,children:(0,c.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})})}const S={closeButton:"closeButton_VBLd"};function E(e){return(0,c.jsx)("button",{type:"button","aria-label":(0,s.I)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"}),...e,className:(0,a.Z)("clean-btn close",S.closeButton,e.className),children:(0,c.jsx)(x,{width:14,height:14,strokeWidth:3.1})})}const C={content:"content_M4QP"};function _(e){const{announcementBar:t}=(0,w.L)(),{content:n}=t;return(0,c.jsx)("div",{...e,className:(0,a.Z)(C.content,e.className),dangerouslySetInnerHTML:{__html:n}})}const T={announcementBar:"announcementBar_w47h",announcementBarPlaceholder:"announcementBarPlaceholder_VCrL",announcementBarClose:"announcementBarClose_X3y7",announcementBarContent:"announcementBarContent_JsD6"};function N(){const{announcementBar:e}=(0,w.L)(),{isActive:t,close:n}=(0,k.nT)();if(!t)return null;const{backgroundColor:r,textColor:a,isCloseable:o}=e;return(0,c.jsxs)("div",{className:T.announcementBar,style:{backgroundColor:r,color:a},role:"banner",children:[o&&(0,c.jsx)("div",{className:T.announcementBarPlaceholder}),(0,c.jsx)(_,{className:T.announcementBarContent}),o&&(0,c.jsx)(E,{onClick:n,className:T.announcementBarClose})]})}var A=n(8396),j=n(5944);var L=n(5647),P=n(7269);const O=r.createContext(null);function z(e){let{children:t}=e;const n=function(){const e=(0,A.e)(),t=(0,P.HY)(),[n,a]=(0,r.useState)(!1),o=null!==t.component,i=(0,L.D9)(o);return(0,r.useEffect)((()=>{o&&!i&&a(!0)}),[o,i]),(0,r.useEffect)((()=>{o?e.shown||a(!0):a(!1)}),[e.shown,o]),(0,r.useMemo)((()=>[n,a]),[n])}();return(0,c.jsx)(O.Provider,{value:n,children:t})}function R(e){if(e.component){const t=e.component;return(0,c.jsx)(t,{...e.props})}}function I(){const e=(0,r.useContext)(O);if(!e)throw new L.i6("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,a=(0,r.useCallback)((()=>n(!1)),[n]),o=(0,P.HY)();return(0,r.useMemo)((()=>({shown:t,hide:a,content:R(o)})),[a,o,t])}function F(e){let{header:t,primaryMenu:n,secondaryMenu:r}=e;const{shown:o}=I();return(0,c.jsxs)("div",{className:"navbar-sidebar",children:[t,(0,c.jsxs)("div",{className:(0,a.Z)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":o}),children:[(0,c.jsx)("div",{className:"navbar-sidebar__item menu",children:n}),(0,c.jsx)("div",{className:"navbar-sidebar__item menu",children:r})]})]})}var M=n(2850),D=n(2389);function B(e){return(0,c.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,c.jsx)("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"})})}function $(e){return(0,c.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,c.jsx)("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"})})}const U={toggle:"toggle_kWbt",toggleButton:"toggleButton_fOL9",darkToggleIcon:"darkToggleIcon_DFgp",lightToggleIcon:"lightToggleIcon_DCeJ",toggleButtonDisabled:"toggleButtonDisabled_STpu"};function Z(e){let{className:t,buttonClassName:n,value:r,onChange:o}=e;const i=(0,D.Z)(),l=(0,s.I)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===r?(0,s.I)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,s.I)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return(0,c.jsx)("div",{className:(0,a.Z)(U.toggle,t),children:(0,c.jsxs)("button",{className:(0,a.Z)("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",children:[(0,c.jsx)(B,{className:(0,a.Z)(U.toggleIcon,U.lightToggleIcon)}),(0,c.jsx)($,{className:(0,a.Z)(U.toggleIcon,U.darkToggleIcon)})]})})}const H=r.memo(Z),V={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_e68Z"};function W(e){let{className:t}=e;const n=(0,w.L)().navbar.style,r=(0,w.L)().colorMode.disableSwitch,{colorMode:a,setColorMode:o}=(0,M.I)();return r?null:(0,c.jsx)(H,{className:t,buttonClassName:"dark"===n?V.darkNavbarColorModeToggle:void 0,value:a,onChange:o})}var q=n(5012);function G(){return(0,c.jsx)(q.Z,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function Y(){const e=(0,A.e)();return(0,c.jsx)("button",{type:"button","aria-label":(0,s.I)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle(),children:(0,c.jsx)(x,{color:"var(--ifm-color-emphasis-600)"})})}function Q(){return(0,c.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,c.jsx)(G,{}),(0,c.jsx)(W,{className:"margin-right--md"}),(0,c.jsx)(Y,{})]})}var K=n(3692),X=n(4996),J=n(3919);function ee(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}var te=n(2339);function ne(e){let{activeBasePath:t,activeBaseRegex:n,to:r,href:a,label:o,html:i,isDropdownLink:l,prependBaseUrlToHref:s,...u}=e;const d=(0,X.Z)(r),f=(0,X.Z)(t),p=(0,X.Z)(a,{forcePrependBaseUrl:!0}),m=o&&a&&!(0,J.Z)(a),g=i?{dangerouslySetInnerHTML:{__html:i}}:{children:(0,c.jsxs)(c.Fragment,{children:[o,m&&(0,c.jsx)(te.Z,{...l&&{width:12,height:12}})]})};return a?(0,c.jsx)(K.Z,{href:s?p:a,...u,...g}):(0,c.jsx)(K.Z,{to:d,isNavLink:!0,...(t||n)&&{isActive:(e,t)=>n?ee(n,t.pathname):t.pathname.startsWith(f)},...u,...g})}function re(e){let{className:t,isDropdownItem:n=!1,...r}=e;const o=(0,c.jsx)(ne,{className:(0,a.Z)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n,...r});return n?(0,c.jsx)("li",{children:o}):o}function ae(e){let{className:t,isDropdownItem:n,...r}=e;return(0,c.jsx)("li",{className:"menu__list-item",children:(0,c.jsx)(ne,{className:(0,a.Z)("menu__link",t),...r})})}function oe(e){let{mobile:t=!1,position:n,...r}=e;const a=t?ae:re;return(0,c.jsx)(a,{...r,activeClassName:r.activeClassName??(t?"menu__link--active":"navbar__link--active")})}var ie=n(348),le=n(9748),se=n(2263);const ue={dropdownNavbarItemMobile:"dropdownNavbarItemMobile_gosV"};function ce(e,t){return e.some((e=>function(e,t){return!!(0,le.Mg)(e.to,t)||!!ee(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function de(e){let{items:t,position:n,className:o,onClick:i,...l}=e;const s=(0,r.useRef)(null),[u,d]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{const e=e=>{s.current&&!s.current.contains(e.target)&&d(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}}),[s]),(0,c.jsxs)("div",{ref:s,className:(0,a.Z)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===n,"dropdown--show":u}),children:[(0,c.jsx)(ne,{"aria-haspopup":"true","aria-expanded":u,role:"button",href:l.to?void 0:"#",className:(0,a.Z)("navbar__link",o),...l,onClick:l.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),d(!u))},children:l.children??l.label}),(0,c.jsx)("ul",{className:"dropdown__menu",children:t.map(((e,t)=>(0,r.createElement)(Ce,{isDropdownItem:!0,activeClassName:"dropdown__link--active",...e,key:t})))})]})}function fe(e){let{items:t,className:n,position:o,onClick:i,...s}=e;const u=function(){const{siteConfig:{baseUrl:e}}=(0,se.Z)(),{pathname:t}=(0,l.TH)();return t.replace(e,"/")}(),d=ce(t,u),{collapsed:f,toggleCollapsed:p,setCollapsed:m}=(0,ie.u)({initialState:()=>!d});return(0,r.useEffect)((()=>{d&&m(!d)}),[u,d,m]),(0,c.jsxs)("li",{className:(0,a.Z)("menu__list-item",{"menu__list-item--collapsed":f}),children:[(0,c.jsx)(ne,{role:"button",className:(0,a.Z)(ue.dropdownNavbarItemMobile,"menu__link menu__link--sublist menu__link--sublist-caret",n),...s,onClick:e=>{e.preventDefault(),p()},children:s.children??s.label}),(0,c.jsx)(ie.z,{lazy:!0,as:"ul",className:"menu__list",collapsed:f,children:t.map(((e,t)=>(0,r.createElement)(Ce,{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,c.jsx)(r,{...n})}var me=n(808);function ge(e){let{width:t=20,height:n=20,...r}=e;return(0,c.jsx)("svg",{viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0,...r,children:(0,c.jsx)("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"})})}const he="iconLanguage_Ax7J";var ye=n(1875);const be={navbarSearchContainer:"navbarSearchContainer_IP3a"};function ve(e){let{children:t,className:n}=e;return(0,c.jsx)("div",{className:(0,a.Z)(n,be.navbarSearchContainer),children:t})}var we=n(93),ke=n(3167);var xe=n(869);const Se=e=>e.docs.find((t=>t.id===e.mainDocId));const Ee={default:oe,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:r,queryString:a="",...o}=e;const{i18n:{currentLocale:i,locales:u,localeConfigs:d}}=(0,se.Z)(),f=(0,me.l)(),{search:p,hash:m}=(0,l.TH)(),g=[...n,...u.map((e=>{const n=`${`pathname://${f.createUrl({locale:e,fullyQualified:!1})}`}${p}${m}${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],h=t?(0,s.I)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):d[i].label;return(0,c.jsx)(pe,{...o,mobile:t,label:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(ge,{className:he}),h]}),items:g})},search:function(e){let{mobile:t,className:n}=e;return t?null:(0,c.jsx)(ve,{className:n,children:(0,c.jsx)(ye.Z,{})})},dropdown:pe,html:function(e){let{value:t,className:n,mobile:r=!1,isDropdownItem:o=!1}=e;const i=o?"li":"div";return(0,c.jsx)(i,{className:(0,a.Z)({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,we.Iw)(r),i=(0,ke.vY)(t,r),l=o?.path===i?.path;return null===i||i.unlisted&&!l?null:(0,c.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,we.Iw)(r),i=(0,ke.oz)(t,r).link;if(!i)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${t}" doesn't have anything to be linked to.`);return(0,c.jsx)(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,ke.lO)(r)[0],i=t??o.label,l=n??(e=>e.docs.find((t=>t.id===e.mainDocId)))(o).path;return(0,c.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:u,hash:d}=(0,l.TH)(),f=(0,we.Iw)(n),p=(0,we.gB)(n),{savePreferredVersionName:m}=(0,xe.J)(n),g=[...a,...p.map((e=>{const t=f.alternateDocVersions[e.name]??Se(e);return{label:e.label,to:`${t.path}${u}${d}`,isActive:()=>e===f.activeVersion,onClick:()=>m(e.name)}})),...o],h=(0,ke.lO)(n)[0],y=t&&g.length>1?(0,s.I)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):h.label,b=t&&g.length>1?void 0:Se(h).path;return g.length<=1?(0,c.jsx)(oe,{...i,mobile:t,label:y,to:b,isActive:r?()=>!1:void 0}):(0,c.jsx)(pe,{...i,mobile:t,label:y,to:b,items:g,isActive:r?()=>!1:void 0})}};function Ce(e){let{type:t,...n}=e;const r=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),a=Ee[r];if(!a)throw new Error(`No NavbarItem component found for type "${t}".`);return(0,c.jsx)(a,{...n})}function _e(){const e=(0,A.e)(),t=(0,w.L)().navbar.items;return(0,c.jsx)("ul",{className:"menu__list",children:t.map(((t,n)=>(0,r.createElement)(Ce,{mobile:!0,...t,onClick:()=>e.toggle(),key:n})))})}function Te(e){return(0,c.jsx)("button",{...e,type:"button",className:"clean-btn navbar-sidebar__back",children:(0,c.jsx)(s.Z,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)",children:"\u2190 Back to main menu"})})}function Ne(){const e=0===(0,w.L)().navbar.items.length,t=I();return(0,c.jsxs)(c.Fragment,{children:[!e&&(0,c.jsx)(Te,{onClick:()=>t.hide()}),t.content]})}function Ae(){const e=(0,A.e)();var t;return void 0===(t=e.shown)&&(t=!0),(0,r.useEffect)((()=>(document.body.style.overflow=t?"hidden":"visible",()=>{document.body.style.overflow="visible"})),[t]),e.shouldRender?(0,c.jsx)(F,{header:(0,c.jsx)(Q,{}),primaryMenu:(0,c.jsx)(_e,{}),secondaryMenu:(0,c.jsx)(Ne,{})}):null}const je={navbarHideable:"navbarHideable_GXDz",navbarHidden:"navbarHidden_WAp3"};function Le(e){return(0,c.jsx)("div",{role:"presentation",...e,className:(0,a.Z)("navbar-sidebar__backdrop",e.className)})}function Pe(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:o}}=(0,w.L)(),i=(0,A.e)(),{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,j.RF)(((t,r)=>{let{scrollY:i}=t;if(!e)return;if(i<o.current)return void n(!0);if(a.current)return void(a.current=!1);const l=r?.scrollY,s=document.documentElement.scrollHeight-o.current,u=window.innerHeight;l&&i>=l?n(!1):i+u<s&&n(!0)})),(0,u.S)((t=>{if(!e)return;const r=t.location.hash;if(r?document.getElementById(r.substring(1)):void 0)return a.current=!0,void n(!1);n(!0)})),{navbarRef:i,isNavbarVisible:t}}(n);return(0,c.jsxs)("nav",{ref:l,"aria-label":(0,s.I)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,a.Z)("navbar","navbar--fixed-top",n&&[je.navbarHideable,!d&&je.navbarHidden],{"navbar--dark":"dark"===o,"navbar--primary":"primary"===o,"navbar-sidebar--show":i.shown}),children:[t,(0,c.jsx)(Le,{onClick:i.toggle}),(0,c.jsx)(Ae,{})]})}var Oe=n(9356);const ze={errorBoundaryError:"errorBoundaryError_lMj0",errorBoundaryFallback:"errorBoundaryFallback_H2TG"};function Re(e){return(0,c.jsx)("button",{type:"button",...e,children:(0,c.jsx)(s.Z,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error",children:"Try again"})})}function Ie(e){let{error:t}=e;const n=(0,Oe.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,c.jsx)("p",{className:ze.errorBoundaryError,children:n})}class Fe extends r.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}const Me="right";function De(e){let{width:t=30,height:n=30,className:r,...a}=e;return(0,c.jsx)("svg",{className:r,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true",...a,children:(0,c.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"})})}function Be(){const{toggle:e,shown:t}=(0,A.e)();return(0,c.jsx)("button",{onClick:e,"aria-label":(0,s.I)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":t,className:"navbar__toggle clean-btn",type:"button",children:(0,c.jsx)(De,{})})}const $e={colorModeToggle:"colorModeToggle_GwZs"};function Ue(e){let{items:t}=e;return(0,c.jsx)(c.Fragment,{children:t.map(((e,t)=>(0,c.jsx)(Fe,{onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`,{cause:t}),children:(0,c.jsx)(Ce,{...e})},t)))})}function Ze(e){let{left:t,right:n}=e;return(0,c.jsxs)("div",{className:"navbar__inner",children:[(0,c.jsx)("div",{className:"navbar__items",children:t}),(0,c.jsx)("div",{className:"navbar__items navbar__items--right",children:n})]})}function He(){const e=(0,A.e)(),t=(0,w.L)().navbar.items,[n,r]=function(e){function t(e){return"left"===(e.position??Me)}return[e.filter(t),e.filter((e=>!t(e)))]}(t),a=t.find((e=>"search"===e.type));return(0,c.jsx)(Ze,{left:(0,c.jsxs)(c.Fragment,{children:[!e.disabled&&(0,c.jsx)(Be,{}),(0,c.jsx)(G,{}),(0,c.jsx)(Ue,{items:n})]}),right:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(Ue,{items:r}),(0,c.jsx)(W,{className:$e.colorModeToggle}),!a&&(0,c.jsx)(ve,{children:(0,c.jsx)(ye.Z,{})})]})})}function Ve(){return(0,c.jsx)(Pe,{children:(0,c.jsx)(He,{})})}function We(e){let{item:t}=e;const{to:n,href:r,label:a,prependBaseUrlToHref:o,...i}=t,l=(0,X.Z)(n),s=(0,X.Z)(r,{forcePrependBaseUrl:!0});return(0,c.jsxs)(K.Z,{className:"footer__link-item",...r?{href:o?s:r}:{to:l},...i,children:[a,r&&!(0,J.Z)(r)&&(0,c.jsx)(te.Z,{})]})}function qe(e){let{item:t}=e;return t.html?(0,c.jsx)("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):(0,c.jsx)("li",{className:"footer__item",children:(0,c.jsx)(We,{item:t})},t.href??t.to)}function Ge(e){let{column:t}=e;return(0,c.jsxs)("div",{className:"col footer__col",children:[(0,c.jsx)("div",{className:"footer__title",children:t.title}),(0,c.jsx)("ul",{className:"footer__items clean-list",children:t.items.map(((e,t)=>(0,c.jsx)(qe,{item:e},t)))})]})}function Ye(e){let{columns:t}=e;return(0,c.jsx)("div",{className:"row footer__links",children:t.map(((e,t)=>(0,c.jsx)(Ge,{column:e},t)))})}function Qe(){return(0,c.jsx)("span",{className:"footer__link-separator",children:"\xb7"})}function Ke(e){let{item:t}=e;return t.html?(0,c.jsx)("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):(0,c.jsx)(We,{item:t})}function Xe(e){let{links:t}=e;return(0,c.jsx)("div",{className:"footer__links text--center",children:(0,c.jsx)("div",{className:"footer__links",children:t.map(((e,n)=>(0,c.jsxs)(r.Fragment,{children:[(0,c.jsx)(Ke,{item:e}),t.length!==n+1&&(0,c.jsx)(Qe,{})]},n)))})})}function Je(e){let{links:t}=e;return function(e){return"title"in e[0]}(t)?(0,c.jsx)(Ye,{columns:t}):(0,c.jsx)(Xe,{links:t})}var et=n(3801);const tt={footerLogoLink:"footerLogoLink_uIzf"};function nt(e){let{logo:t}=e;const{withBaseUrl:n}=(0,X.C)(),r={light:n(t.src),dark:n(t.srcDark??t.src)};return(0,c.jsx)(et.Z,{className:(0,a.Z)("footer__logo",t.className),alt:t.alt,sources:r,width:t.width,height:t.height,style:t.style})}function rt(e){let{logo:t}=e;return t.href?(0,c.jsx)(K.Z,{href:t.href,className:tt.footerLogoLink,target:t.target,children:(0,c.jsx)(nt,{logo:t})}):(0,c.jsx)(nt,{logo:t})}function at(e){let{copyright:t}=e;return(0,c.jsx)("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function ot(e){let{style:t,links:n,logo:r,copyright:o}=e;return(0,c.jsx)("footer",{className:(0,a.Z)("footer",{"footer--dark":"dark"===t}),children:(0,c.jsxs)("div",{className:"container container-fluid",children:[n,(r||o)&&(0,c.jsxs)("div",{className:"footer__bottom text--center",children:[r&&(0,c.jsx)("div",{className:"margin-bottom--sm",children:r}),o]})]})})}function it(){const{footer:e}=(0,w.L)();if(!e)return null;const{copyright:t,links:n,logo:r,style:a}=e;return(0,c.jsx)(ot,{style:a,links:n&&n.length>0&&(0,c.jsx)(Je,{links:n}),logo:r&&(0,c.jsx)(rt,{logo:r}),copyright:t&&(0,c.jsx)(at,{copyright:t})})}const lt=r.memo(it),st=(0,L.Qc)([M.S,k.pl,j.OC,xe.L5,i.VC,function(e){let{children:t}=e;return(0,c.jsx)(P.n2,{children:(0,c.jsx)(A.M,{children:(0,c.jsx)(z,{children:t})})})}]);function ut(e){let{children:t}=e;return(0,c.jsx)(st,{children:t})}var ct=n(2757);function dt(e){let{error:t,tryAgain:n}=e;return(0,c.jsx)("main",{className:"container margin-vert--xl",children:(0,c.jsx)("div",{className:"row",children:(0,c.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,c.jsx)(ct.Z,{as:"h1",className:"hero__title",children:(0,c.jsx)(s.Z,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,c.jsx)("div",{className:"margin-vert--lg",children:(0,c.jsx)(Re,{onClick:n,className:"button button--primary shadow--lw"})}),(0,c.jsx)("hr",{}),(0,c.jsx)("div",{className:"margin-vert--md",children:(0,c.jsx)(Ie,{error:t})})]})})})}const ft={mainWrapper:"mainWrapper_IbdI"};function pt(e){const{children:t,noFooter:n,wrapperClassName:r,title:l,description:s}=e;return(0,y.t)(),(0,c.jsxs)(ut,{children:[(0,c.jsx)(i.d,{title:l,description:s}),(0,c.jsx)(v,{}),(0,c.jsx)(N,{}),(0,c.jsx)(Ve,{}),(0,c.jsx)("div",{id:d,className:(0,a.Z)(h.k.wrapper.main,ft.mainWrapper,r),children:(0,c.jsx)(o.Z,{fallback:e=>(0,c.jsx)(dt,{...e}),children:t})}),!n&&(0,c.jsx)(lt,{})]})}},5012:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});n(7294);var r=n(3692),a=n(4996),o=n(2263),i=n(1217),l=n(3801),s=n(5893);function u(e){let{logo:t,alt:n,imageClassName:r}=e;const o={light:(0,a.Z)(t.src),dark:(0,a.Z)(t.srcDark||t.src)},i=(0,s.jsx)(l.Z,{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 c(e){const{siteConfig:{title:t}}=(0,o.Z)(),{navbar:{title:n,logo:l}}=(0,i.L)(),{imageClassName:c,titleClassName:d,...f}=e,p=(0,a.Z)(l?.href||"/"),m=n?"":t,g=l?.alt??m;return(0,s.jsxs)(r.Z,{to:p,...f,...l?.target&&{target:l.target},children:[l&&(0,s.jsx)(u,{logo:l,alt:g,imageClassName:c}),null!=n&&(0,s.jsx)("b",{className:d,children:n})]})}},3510:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});n(7294);var r=n(5742),a=n(5893);function o(e){let{locale:t,version:n,tag:o}=e;const i=t;return(0,a.jsxs)(r.Z,{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})]})}},3801:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(7294),a=n(512),o=n(2389),i=n(2850);const l={themedComponent:"themedComponent_ZRzL","themedComponent--light":"themedComponent--light_dGsa","themedComponent--dark":"themedComponent--dark_pzCA"};var s=n(5893);function u(e){let{className:t,children:n}=e;const u=(0,o.Z)(),{colorMode:c}=(0,i.I)();return(0,s.jsx)(s.Fragment,{children:(u?"dark"===c?["dark"]:["light"]:["light","dark"]).map((e=>{const o=n({theme:e,className:(0,a.Z)(t,l.themedComponent,l[`themedComponent--${e}`])});return(0,s.jsx)(r.Fragment,{children:o},e)}))})}function c(e){const{sources:t,className:n,alt:r,...a}=e;return(0,s.jsx)(u,{className:n,children:e=>{let{theme:n,className:o}=e;return(0,s.jsx)("img",{src:t[n],alt:r,className:o,...a})}})}},348:(e,t,n)=>{"use strict";n.d(t,{u:()=>u,z:()=>y});var r=n(7294),a=n(412),o=n(469),i=n(2863),l=n(5893);const s="ease-in-out";function u(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 c={display:"none",overflow:"hidden",height:"0px"},d={display:"block",overflow:"visible",height:"auto"};function f(e,t){const n=t?c: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.n)())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=c.height,e.style.overflow=c.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{l()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,a])}function m(e){if(!a.Z.canUseDOM)return e?c:d}function g(e){let{as:t="div",collapsed:n,children:a,animation:o,onCollapseTransitionEnd:i,className:s,disableSSRStyle:u}=e;const c=(0,r.useRef)(null);return p({collapsibleRef:c,collapsed:n,animation:o}),(0,l.jsx)(t,{ref:c,style:u?void 0:m(n),onTransitionEnd:e=>{"height"===e.propertyName&&(f(c.current,n),i?.(n))},className:s,children:a})}function h(e){let{collapsed:t,...n}=e;const[a,i]=(0,r.useState)(!t),[s,u]=(0,r.useState)(t);return(0,o.Z)((()=>{t||i(!0)}),[t]),(0,o.Z)((()=>{a&&u(t)}),[a,t]),a?(0,l.jsx)(g,{...n,collapsed:s}):null}function y(e){let{lazy:t,...n}=e;const r=t?h:g;return(0,l.jsx)(r,{...n})}},5792:(e,t,n)=>{"use strict";n.d(t,{nT:()=>g,pl:()=>m});var r=n(7294),a=n(2389),o=n(3088),i=n(5647),l=n(1217),s=n(5893);const u=(0,o.WA)("docusaurus.announcement.dismiss"),c=(0,o.WA)("docusaurus.announcement.id"),d=()=>"true"===u.get(),f=e=>u.set(String(e)),p=r.createContext(null);function m(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,l.L)(),t=(0,a.Z)(),[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=c.get();"annoucement-bar"===n&&(n="announcement-bar");const r=t!==n;c.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.i6("AnnouncementBarProvider");return e}},2850:(e,t,n)=>{"use strict";n.d(t,{I:()=>y,S:()=>h});var r=n(7294),a=n(412),o=n(5647),i=n(3088),l=n(1217),s=n(5893);const u=r.createContext(void 0),c="theme",d=(0,i.WA)(c),f={light:"light",dark:"dark"},p=e=>e===f.dark?f.dark:f.light,m=e=>a.Z.canUseDOM?p(document.documentElement.getAttribute("data-theme")):p(e),g=e=>{d.set(p(e))};function h(e){let{children:t}=e;const n=function(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,l.L)(),[a,o]=(0,r.useState)(m(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!==c)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)(u.Provider,{value:n,children:t})}function y(){const e=(0,r.useContext)(u);if(null==e)throw new o.i6("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},869:(e,t,n)=>{"use strict";n.d(t,{J:()=>v,L5:()=>y});var r=n(7294),a=n(93),o=n(9935),i=n(1217),l=n(3167),s=n(5647),u=n(3088),c=n(5893);const d=e=>`docs-preferred-version-${e}`,f={save:(e,t,n)=>{(0,u.WA)(d(e),{persistence:t}).set(n)},read:(e,t)=>(0,u.WA)(d(e),{persistence:t}).get(),clear:(e,t)=>{(0,u.WA)(d(e),{persistence:t}).del()}},p=e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}])));const m=r.createContext(null);function g(){const e=(0,a._r)(),t=(0,i.L)().docs.versionPersistence,n=(0,r.useMemo)((()=>Object.keys(e)),[e]),[o,l]=(0,r.useState)((()=>p(n)));(0,r.useEffect)((()=>{l(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:r}=e;function a(e){const t=f.read(e,n);return r[e].versions.some((e=>e.name===t))?{preferredVersionName:t}:(f.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){f.save(e,t,n),l((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function h(e){let{children:t}=e;const n=g();return(0,c.jsx)(m.Provider,{value:n,children:t})}function y(e){let{children:t}=e;return l.cE?(0,c.jsx)(h,{children:t}):(0,c.jsx)(c.Fragment,{children:t})}function b(){const e=(0,r.useContext)(m);if(!e)throw new s.i6("DocsPreferredVersionContextProvider");return e}function v(e){void 0===e&&(e=o.m);const t=(0,a.zh)(e),[n,i]=b(),{preferredVersionName:l}=n[e];return{preferredVersion:t.versions.find((e=>e.name===l))??null,savePreferredVersionName:(0,r.useCallback)((t=>{i.savePreferredVersion(e,t)}),[i,e])}}},6178:(e,t,n)=>{"use strict";n.d(t,{V:()=>u,b:()=>s});var r=n(7294),a=n(5647),o=n(5893);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 u(){const e=(0,r.useContext)(l);if(e===i)throw new a.i6("DocsSidebarProvider");return e}},4150:(e,t,n)=>{"use strict";n.d(t,{E:()=>s,q:()=>l});var r=n(7294),a=n(5647),o=n(5893);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.i6("DocsVersionProvider");return e}},8396:(e,t,n)=>{"use strict";n.d(t,{M:()=>p,e:()=>m});var r=n(7294),a=n(7269),o=n(293),i=n(6550),l=n(5647);function s(e){!function(e){const t=(0,i.k6)(),n=(0,l.zX)(e);(0,r.useEffect)((()=>t.block(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}var u=n(1217),c=n(5893);const d=r.createContext(void 0);function f(){const e=function(){const e=(0,a.HY)(),{items:t}=(0,u.L)().navbar;return 0===t.length&&!e.component}(),t=(0,o.i)(),n=!e&&"mobile"===t,[i,l]=(0,r.useState)(!1);s((()=>{if(i)return l(!1),!1}));const c=(0,r.useCallback)((()=>{l((e=>!e))}),[]);return(0,r.useEffect)((()=>{"desktop"===t&&l(!1)}),[t]),(0,r.useMemo)((()=>({disabled:e,shouldRender:n,toggle:c,shown:i})),[e,n,c,i])}function p(e){let{children:t}=e;const n=f();return(0,c.jsx)(d.Provider,{value:n,children:t})}function m(){const e=r.useContext(d);if(void 0===e)throw new l.i6("NavbarMobileSidebarProvider");return e}},7269:(e,t,n)=>{"use strict";n.d(t,{HY:()=>s,Zo:()=>u,n2:()=>l});var r=n(7294),a=n(5647),o=n(5893);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.i6("NavbarSecondaryMenuContentProvider");return e[0]}function u(e){let{component:t,props:n}=e;const o=(0,r.useContext)(i);if(!o)throw new a.i6("NavbarSecondaryMenuContentProvider");const[,l]=o,s=(0,a.Ql)(n);return(0,r.useEffect)((()=>{l({component:t,props:s})}),[l,t,s]),(0,r.useEffect)((()=>()=>l({component:null,props:null})),[l]),null}},337:(e,t,n)=>{"use strict";n.d(t,{h:()=>a,t:()=>o});var r=n(7294);const a="navigation-with-keyboard";function o(){(0,r.useEffect)((()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(a),"mousedown"===e.type&&document.body.classList.remove(a)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(a),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},293:(e,t,n)=>{"use strict";n.d(t,{i:()=>l});var r=n(7294),a=n(412);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.Z.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}},1042:(e,t,n)=>{"use strict";n.d(t,{k:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",unlistedBanner:"theme-unlisted-banner",admonitionType:e=>`theme-admonition-${e}`},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{}}},2863:(e,t,n)=>{"use strict";function r(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{n:()=>r})},3167:(e,t,n)=>{"use strict";n.d(t,{MN:()=>T,LM:()=>m,_F:()=>b,cE:()=>f,jA:()=>g,xz:()=>p,SN:()=>_,lO:()=>S,vY:()=>C,oz:()=>E,s1:()=>x,f:()=>w});var r=n(7294),a=n(6550),o=n(8790),i=n(93),l=n(869),s=n(4150),u=n(6178);function c(e){return Array.from(new Set(e))}var d=n(9748);const f=!!i._r;function p(e){const t=(0,s.E)();if(!e)return;const n=t.docs[e];if(!n)throw new Error(`no version doc found by id=${e}`);return n}function m(e){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=m(t);if(e)return e}}(e):void 0:e.href}function g(){const{pathname:e}=(0,a.TH)(),t=(0,u.V)();if(!t)throw new Error("Unexpected: cant find current sidebar in context");const n=k({sidebarItems:t.items,pathname:e,onlyCategories:!0}).slice(-1)[0];if(!n)throw new Error(`${e} is not associated with a category. useCurrentSidebarCategory() should only be used on category index pages.`);return n}const h=(e,t)=>void 0!==e&&(0,d.Mg)(e,t),y=(e,t)=>e.some((e=>b(e,t)));function b(e,t){return"link"===e.type?h(e.href,t):"category"===e.type&&(h(e.href,t)||y(e.items,t))}function v(e,t){switch(e.type){case"category":return b(e,t)||e.items.some((e=>v(e,t)));case"link":return!e.unlisted||b(e,t);default:return!0}}function w(e,t){return(0,r.useMemo)((()=>e.filter((e=>v(e,t)))),[e,t])}function k(e){let{sidebarItems:t,pathname:n,onlyCategories:r=!1}=e;const a=[];return function e(t){for(const o of t)if("category"===o.type&&((0,d.Mg)(o.href,n)||e(o.items))||"link"===o.type&&(0,d.Mg)(o.href,n)){return r&&"category"!==o.type||a.unshift(o),!0}return!1}(t),a}function x(){const e=(0,u.V)(),{pathname:t}=(0,a.TH)(),n=(0,i.gA)()?.pluginData.breadcrumbs;return!1!==n&&e?k({sidebarItems:e.items,pathname:t}):null}function S(e){const{activeVersion:t}=(0,i.Iw)(e),{preferredVersion:n}=(0,l.J)(e),a=(0,i.yW)(e);return(0,r.useMemo)((()=>c([t,n,a].filter(Boolean))),[t,n,a])}function E(e,t){const n=S(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.sidebars?Object.entries(e.sidebars):[])),r=t.find((t=>t[0]===e));if(!r)throw new Error(`Can't find any sidebar with id "${e}" in version${n.length>1?"s":""} ${n.map((e=>e.name)).join(", ")}".\nAvailable sidebar ids are:\n- ${t.map((e=>e[0])).join("\n- ")}`);return r[1]}),[e,n])}function C(e,t){const n=S(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.docs)),r=t.find((t=>t.id===e));if(!r){if(n.flatMap((e=>e.draftIds)).includes(e))return null;throw new Error(`Couldn't find any doc with id "${e}" in version${n.length>1?"s":""} "${n.map((e=>e.name)).join(", ")}".\nAvailable doc ids are:\n- ${c(t.map((e=>e.id))).join("\n- ")}`)}return r}),[e,n])}function _(e){let{route:t}=e;const n=(0,a.TH)(),r=(0,s.E)(),i=t.routes,l=i.find((e=>(0,a.LX)(n.pathname,e)));if(!l)return null;const u=l.sidebar,c=u?r.docsSidebars[u]:void 0;return{docElement:(0,o.H)(i),sidebarName:u,sidebarItems:c}}function T(e){return e.filter((e=>!("category"===e.type||"link"===e.type)||!!m(e)))}},8231:(e,t,n)=>{"use strict";n.d(t,{FG:()=>p,d:()=>d,VC:()=>m});var r=n(7294),a=n(512),o=n(5742),i=n(226);function l(){const e=r.useContext(i._);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var s=n(4996),u=n(2263);var c=n(5893);function d(e){let{title:t,description:n,keywords:r,image:a,children:i}=e;const l=function(e){const{siteConfig:t}=(0,u.Z)(),{title:n,titleDelimiter:r}=t;return e?.trim().length?`${e.trim()} ${r} ${n}`:n}(t),{withBaseUrl:d}=(0,s.C)(),f=a?d(a,{absolute:!0}):void 0;return(0,c.jsxs)(o.Z,{children:[t&&(0,c.jsx)("title",{children:l}),t&&(0,c.jsx)("meta",{property:"og:title",content:l}),n&&(0,c.jsx)("meta",{name:"description",content:n}),n&&(0,c.jsx)("meta",{property:"og:description",content:n}),r&&(0,c.jsx)("meta",{name:"keywords",content:Array.isArray(r)?r.join(","):r}),f&&(0,c.jsx)("meta",{property:"og:image",content:f}),f&&(0,c.jsx)("meta",{name:"twitter:image",content:f}),i]})}const f=r.createContext(void 0);function p(e){let{className:t,children:n}=e;const i=r.useContext(f),l=(0,a.Z)(i,t);return(0,c.jsxs)(f.Provider,{value:l,children:[(0,c.jsx)(o.Z,{children:(0,c.jsx)("html",{className:l})}),n]})}function m(e){let{children:t}=e;const n=l(),r=`plugin-${n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const o=`plugin-id-${n.plugin.id}`;return(0,c.jsx)(p,{className:(0,a.Z)(r,o),children:t})}},5647:(e,t,n)=>{"use strict";n.d(t,{D9:()=>l,Qc:()=>c,Ql:()=>u,i6:()=>s,zX:()=>i});var r=n(7294),a=n(469),o=n(5893);function i(e){const t=(0,r.useRef)(e);return(0,a.Z)((()=>{t.current=e}),[e]),(0,r.useCallback)((function(){return t.current(...arguments)}),[])}function l(e){const t=(0,r.useRef)();return(0,a.Z)((()=>{t.current=e})),t.current}class s extends Error{constructor(e,t){super(),this.name="ReactContextError",this.message=`Hook ${this.stack?.split("\n")[1]?.match(/at (?:\w+\.)?(?<name>\w+)/)?.groups.name??""} is called outside the <${e}>. ${t??""}`}}function u(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,r.useMemo)((()=>e),t.flat())}function c(e){return t=>{let{children:n}=t;return(0,o.jsx)(o.Fragment,{children:e.reduceRight(((e,t)=>(0,o.jsx)(t,{children:e})),n)})}}},9748:(e,t,n)=>{"use strict";n.d(t,{Mg:()=>i,Ns:()=>l});var r=n(7294),a=n(723),o=n(2263);function i(e,t){const n=e=>(!e||e.endsWith("/")?e:`${e}/`)?.toLowerCase();return n(e)===n(t)}function l(){const{baseUrl:e}=(0,o.Z)().siteConfig;return(0,r.useMemo)((()=>function(e){let{baseUrl:t,routes:n}=e;function r(e){return e.path===t&&!0===e.exact}function a(e){return e.path===t&&!e.exact}return function e(t){if(0===t.length)return;return t.find(r)||e(t.filter(a).flatMap((e=>e.routes??[])))}(n)}({routes:a.Z,baseUrl:e})),[e])}},5944:(e,t,n)=>{"use strict";n.d(t,{Ct:()=>p,OC:()=>u,RF:()=>f});var r=n(7294),a=n(412),o=n(2389),i=(n(469),n(5647)),l=n(5893);const s=r.createContext(void 0);function u(e){let{children:t}=e;const n=function(){const e=(0,r.useRef)(!0);return(0,r.useMemo)((()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}})),[])}();return(0,l.jsx)(s.Provider,{value:n,children:t})}function c(){const e=(0,r.useContext)(s);if(null==e)throw new i.i6("ScrollControllerProvider");return e}const d=()=>a.Z.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function f(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=c(),a=(0,r.useRef)(d()),o=(0,i.zX)(e);(0,r.useEffect)((()=>{const e=()=>{if(!n.current)return;const e=d();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 p(){const e=(0,r.useRef)(null),t=(0,o.Z)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),()=>{}}(n):function(e){let t=null;const n=document.documentElement.scrollTop>e;return function r(){const a=document.documentElement.scrollTop;(n&&a>e||!n&&a<e)&&(t=requestAnimationFrame(r),window.scrollTo(0,Math.floor(.85*(a-e))+e))}(),()=>t&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>e.current?.()}}},3024:(e,t,n)=>{"use strict";n.d(t,{HX:()=>r,os:()=>a});n(2263);const r="default";function a(e,t){return`docs-${e}-${t}`}},3088:(e,t,n)=>{"use strict";n.d(t,{WA:()=>s});n(7294);const r="localStorage";function a(e){let{key:t,oldValue:n,newValue:r,storage:a}=e;if(n===r)return;const o=document.createEvent("StorageEvent");o.initStorageEvent("storage",!1,!1,t,n,r,window.location.href,a),window.dispatchEvent(o)}function o(e){if(void 0===e&&(e=r),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,i||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),i=!0),null}var t}let i=!1;const l={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function s(e,t){if("undefined"==typeof window)return function(e){function t(){throw new Error(`Illegal storage API usage for storage key "${e}".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.`)}return{get:t,set:t,del:t,listen:t}}(e);const n=o(t?.persistence);return null===n?l:{get:()=>{try{return n.getItem(e)}catch(t){return console.error(`Docusaurus storage error, can't get key=${e}`,t),null}},set:t=>{try{const r=n.getItem(e);n.setItem(e,t),a({key:e,oldValue:r,newValue:t,storage:n})}catch(r){console.error(`Docusaurus storage error, can't set ${e}=${t}`,r)}},del:()=>{try{const t=n.getItem(e);n.removeItem(e),a({key:e,oldValue:t,newValue:null,storage:n})}catch(t){console.error(`Docusaurus storage error, can't delete key=${e}`,t)}},listen:t=>{try{const r=r=>{r.storageArea===n&&r.key===e&&t(r)};return window.addEventListener("storage",r),()=>window.removeEventListener("storage",r)}catch(r){return console.error(`Docusaurus storage error, can't listen for changes of key=${e}`,r),()=>{}}}}}},808:(e,t,n)=>{"use strict";n.d(t,{l:()=>i});var r=n(2263),a=n(6550),o=n(9356);function i(){const{siteConfig:{baseUrl:e,url:t,trailingSlash:n},i18n:{defaultLocale:i,currentLocale:l}}=(0,r.Z)(),{pathname:s}=(0,a.TH)(),u=(0,o.applyTrailingSlash)(s,{trailingSlash:n,baseUrl:e}),c=l===i?e:e.replace(`/${l}/`,"/"),d=u.replace(e,"");return{createUrl:function(e){let{locale:n,fullyQualified:r}=e;return`${r?t:""}${function(e){return e===i?`${c}`:`${c}${e}/`}(n)}${d}`}}}},3445:(e,t,n)=>{"use strict";n.d(t,{S:()=>i});var r=n(7294),a=n(6550),o=n(5647);function i(e){const t=(0,a.TH)(),n=(0,o.D9)(t),i=(0,o.zX)(e);(0,r.useEffect)((()=>{n&&t!==n&&i({location:t,previousLocation:n})}),[i,t,n])}},1217:(e,t,n)=>{"use strict";n.d(t,{L:()=>a});var r=n(2263);function a(){return(0,r.Z)().siteConfig.themeConfig}},9318:(e,t,n)=>{"use strict";n.d(t,{lX:()=>w,q_:()=>_,ob:()=>p,PP:()=>N,Ep:()=>f});var r=n(7462);function a(e){return"/"===e.charAt(0)}function o(e,t){for(var n=t,r=n+1,a=e.length;r<a;n+=1,r+=1)e[n]=e[r];e.pop()}const i=function(e,t){void 0===t&&(t="");var n,r=e&&e.split("/")||[],i=t&&t.split("/")||[],l=e&&a(e),s=t&&a(t),u=l||s;if(e&&a(e)?i=r:r.length&&(i.pop(),i=i.concat(r)),!i.length)return"/";if(i.length){var c=i[i.length-1];n="."===c||".."===c||""===c}else n=!1;for(var d=0,f=i.length;f>=0;f--){var p=i[f];"."===p?o(i,f):".."===p?(o(i,f),d++):d&&(o(i,f),d--)}if(!u)for(;d--;d)i.unshift("..");!u||""===i[0]||i[0]&&a(i[0])||i.unshift("");var m=i.join("/");return n&&"/"!==m.substr(-1)&&(m+="/"),m};var l=n(8776);function s(e){return"/"===e.charAt(0)?e:"/"+e}function u(e){return"/"===e.charAt(0)?e.substr(1):e}function c(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function f(e){var t=e.pathname,n=e.search,r=e.hash,a=t||"/";return n&&"?"!==n&&(a+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(a+="#"===r.charAt(0)?r:"#"+r),a}function p(e,t,n,a){var o;"string"==typeof e?(o=function(e){var t=e||"/",n="",r="",a=t.indexOf("#");-1!==a&&(r=t.substr(a),t=t.substr(0,a));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),o.state=t):(void 0===(o=(0,r.Z)({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(l){throw l instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):l}return n&&(o.key=n),a?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=i(o.pathname,a.pathname)):o.pathname=a.pathname:o.pathname||(o.pathname="/"),o}function m(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,a){if(null!=e){var o="function"==typeof e?e(t,n):e;"string"==typeof o?"function"==typeof r?r(o,a):a(!0):a(!1!==o)}else a(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];t.forEach((function(e){return e.apply(void 0,n)}))}}}var g=!("undefined"==typeof window||!window.document||!window.document.createElement);function h(e,t){t(window.confirm(e))}var y="popstate",b="hashchange";function v(){try{return window.history.state||{}}catch(e){return{}}}function w(e){void 0===e&&(e={}),g||(0,l.Z)(!1);var t,n=window.history,a=(-1===(t=window.navigator.userAgent).indexOf("Android 2.")&&-1===t.indexOf("Android 4.0")||-1===t.indexOf("Mobile Safari")||-1!==t.indexOf("Chrome")||-1!==t.indexOf("Windows Phone"))&&window.history&&"pushState"in window.history,o=!(-1===window.navigator.userAgent.indexOf("Trident")),i=e,u=i.forceRefresh,w=void 0!==u&&u,k=i.getUserConfirmation,x=void 0===k?h:k,S=i.keyLength,E=void 0===S?6:S,C=e.basename?d(s(e.basename)):"";function _(e){var t=e||{},n=t.key,r=t.state,a=window.location,o=a.pathname+a.search+a.hash;return C&&(o=c(o,C)),p(o,r,n)}function T(){return Math.random().toString(36).substr(2,E)}var N=m();function A(e){(0,r.Z)($,e),$.length=n.length,N.notifyListeners($.location,$.action)}function j(e){(function(e){return void 0===e.state&&-1===navigator.userAgent.indexOf("CriOS")})(e)||O(_(e.state))}function L(){O(_(v()))}var P=!1;function O(e){if(P)P=!1,A();else{N.confirmTransitionTo(e,"POP",x,(function(t){t?A({action:"POP",location:e}):function(e){var t=$.location,n=R.indexOf(t.key);-1===n&&(n=0);var r=R.indexOf(e.key);-1===r&&(r=0);var a=n-r;a&&(P=!0,F(a))}(e)}))}}var z=_(v()),R=[z.key];function I(e){return C+f(e)}function F(e){n.go(e)}var M=0;function D(e){1===(M+=e)&&1===e?(window.addEventListener(y,j),o&&window.addEventListener(b,L)):0===M&&(window.removeEventListener(y,j),o&&window.removeEventListener(b,L))}var B=!1;var $={length:n.length,action:"POP",location:z,createHref:I,push:function(e,t){var r="PUSH",o=p(e,t,T(),$.location);N.confirmTransitionTo(o,r,x,(function(e){if(e){var t=I(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=R.indexOf($.location.key),u=R.slice(0,s+1);u.push(o.key),R=u,A({action:r,location:o})}else window.location.href=t}}))},replace:function(e,t){var r="REPLACE",o=p(e,t,T(),$.location);N.confirmTransitionTo(o,r,x,(function(e){if(e){var t=I(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=R.indexOf($.location.key);-1!==s&&(R[s]=o.key),A({action:r,location:o})}else window.location.replace(t)}}))},go:F,goBack:function(){F(-1)},goForward:function(){F(1)},block:function(e){void 0===e&&(e=!1);var t=N.setPrompt(e);return B||(D(1),B=!0),function(){return B&&(B=!1,D(-1)),t()}},listen:function(e){var t=N.appendListener(e);return D(1),function(){D(-1),t()}}};return $}var k="hashchange",x={hashbang:{encodePath:function(e){return"!"===e.charAt(0)?e:"!/"+u(e)},decodePath:function(e){return"!"===e.charAt(0)?e.substr(1):e}},noslash:{encodePath:u,decodePath:s},slash:{encodePath:s,decodePath:s}};function S(e){var t=e.indexOf("#");return-1===t?e:e.slice(0,t)}function E(){var e=window.location.href,t=e.indexOf("#");return-1===t?"":e.substring(t+1)}function C(e){window.location.replace(S(window.location.href)+"#"+e)}function _(e){void 0===e&&(e={}),g||(0,l.Z)(!1);var t=window.history,n=(window.navigator.userAgent.indexOf("Firefox"),e),a=n.getUserConfirmation,o=void 0===a?h:a,i=n.hashType,u=void 0===i?"slash":i,y=e.basename?d(s(e.basename)):"",b=x[u],v=b.encodePath,w=b.decodePath;function _(){var e=w(E());return y&&(e=c(e,y)),p(e)}var T=m();function N(e){(0,r.Z)(B,e),B.length=t.length,T.notifyListeners(B.location,B.action)}var A=!1,j=null;function L(){var e,t,n=E(),r=v(n);if(n!==r)C(r);else{var a=_(),i=B.location;if(!A&&(t=a,(e=i).pathname===t.pathname&&e.search===t.search&&e.hash===t.hash))return;if(j===f(a))return;j=null,function(e){if(A)A=!1,N();else{var t="POP";T.confirmTransitionTo(e,t,o,(function(n){n?N({action:t,location:e}):function(e){var t=B.location,n=R.lastIndexOf(f(t));-1===n&&(n=0);var r=R.lastIndexOf(f(e));-1===r&&(r=0);var a=n-r;a&&(A=!0,I(a))}(e)}))}}(a)}}var P=E(),O=v(P);P!==O&&C(O);var z=_(),R=[f(z)];function I(e){t.go(e)}var F=0;function M(e){1===(F+=e)&&1===e?window.addEventListener(k,L):0===F&&window.removeEventListener(k,L)}var D=!1;var B={length:t.length,action:"POP",location:z,createHref:function(e){var t=document.querySelector("base"),n="";return t&&t.getAttribute("href")&&(n=S(window.location.href)),n+"#"+v(y+f(e))},push:function(e,t){var n="PUSH",r=p(e,void 0,void 0,B.location);T.confirmTransitionTo(r,n,o,(function(e){if(e){var t=f(r),a=v(y+t);if(E()!==a){j=t,function(e){window.location.hash=e}(a);var o=R.lastIndexOf(f(B.location)),i=R.slice(0,o+1);i.push(t),R=i,N({action:n,location:r})}else N()}}))},replace:function(e,t){var n="REPLACE",r=p(e,void 0,void 0,B.location);T.confirmTransitionTo(r,n,o,(function(e){if(e){var t=f(r),a=v(y+t);E()!==a&&(j=t,C(a));var o=R.indexOf(f(B.location));-1!==o&&(R[o]=t),N({action:n,location:r})}}))},go:I,goBack:function(){I(-1)},goForward:function(){I(1)},block:function(e){void 0===e&&(e=!1);var t=T.setPrompt(e);return D||(M(1),D=!0),function(){return D&&(D=!1,M(-1)),t()}},listen:function(e){var t=T.appendListener(e);return M(1),function(){M(-1),t()}}};return B}function T(e,t,n){return Math.min(Math.max(e,t),n)}function N(e){void 0===e&&(e={});var t=e,n=t.getUserConfirmation,a=t.initialEntries,o=void 0===a?["/"]:a,i=t.initialIndex,l=void 0===i?0:i,s=t.keyLength,u=void 0===s?6:s,c=m();function d(e){(0,r.Z)(w,e),w.length=w.entries.length,c.notifyListeners(w.location,w.action)}function g(){return Math.random().toString(36).substr(2,u)}var h=T(l,0,o.length-1),y=o.map((function(e){return p(e,void 0,"string"==typeof e?g():e.key||g())})),b=f;function v(e){var t=T(w.index+e,0,w.entries.length-1),r=w.entries[t];c.confirmTransitionTo(r,"POP",n,(function(e){e?d({action:"POP",location:r,index:t}):d()}))}var w={length:y.length,action:"POP",location:y[h],index:h,entries:y,createHref:b,push:function(e,t){var r="PUSH",a=p(e,t,g(),w.location);c.confirmTransitionTo(a,r,n,(function(e){if(e){var t=w.index+1,n=w.entries.slice(0);n.length>t?n.splice(t,n.length-t,a):n.push(a),d({action:r,location:a,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",a=p(e,t,g(),w.location);c.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),c.setPrompt(e)},listen:function(e){return c.appendListener(e)}};return w}},8679:(e,t,n)=>{"use strict";var r=n(9864),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return r.isMemo(e)?i:l[e.$$typeof]||a}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=i;var u=Object.defineProperty,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var a=p(n);a&&a!==m&&e(t,a,r)}var i=c(n);d&&(i=i.concat(d(n)));for(var l=s(t),g=s(n),h=0;h<i.length;++h){var y=i[h];if(!(o[y]||r&&r[y]||g&&g[y]||l&&l[y])){var b=f(n,y);try{u(t,y,b)}catch(v){}}}}return t}},1143:e=>{"use strict";e.exports=function(e,t,n,r,a,o,i,l){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,a,o,i,l],c=0;(s=new Error(t.replace(/%s/g,(function(){return u[c++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}}},5826:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},2497:(e,t,n)=>{"use strict";n.r(t)},2295:(e,t,n)=>{"use strict";n.r(t)},4865:function(e,t,n){var r,a;r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'<div class="bar" role="bar"><div class="peg"></div></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'};function a(e,t,n){return e<t?t:e>n?n:e}function o(e){return 100*(-1+e)}function i(e,t,n){var a;return(a="translate3d"===r.positionUsing?{transform:"translate3d("+o(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+o(e)+"%,0)"}:{"margin-left":o(e)+"%"}).transition="all "+t+"ms "+n,a}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=a(e,r.minimum,1),n.status=1===e?null:e;var o=n.render(!t),u=o.querySelector(r.barSelector),c=r.speed,d=r.easing;return o.offsetWidth,l((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(u,i(e,c,d)),1===e?(s(o,{transition:"none",opacity:1}),o.offsetWidth,setTimeout((function(){s(o,{transition:"all "+c+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),c)}),c)):setTimeout(t,c)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*a(Math.random()*t,.1,.95)),t=a(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");c(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var a,i=t.querySelector(r.barSelector),l=e?"-100":o(n.status||0),u=document.querySelector(r.parent);return s(i,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),r.showSpinner||(a=t.querySelector(r.spinnerSelector))&&p(a),u!=document.body&&c(u,"nprogress-custom-parent"),u.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&p(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var l=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),s=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;for(var r,a=e.length,o=t.charAt(0).toUpperCase()+t.slice(1);a--;)if((r=e[a]+o)in n)return r;return t}function a(e){return e=n(e),t[e]||(t[e]=r(e))}function o(e,t,n){t=a(t),e.style[t]=n}return function(e,t){var n,r,a=arguments;if(2==a.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&o(e,n,r);else o(e,a[1],a[2])}}();function u(e,t){return("string"==typeof e?e:f(e)).indexOf(" "+t+" ")>=0}function c(e,t){var n=f(e),r=n+t;u(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=f(e);u(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function f(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function p(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(a="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=a)},4779:(e,t,n)=>{var r=n(5826);e.exports=p,e.exports.parse=o,e.exports.compile=function(e,t){return l(o(e,t),t)},e.exports.tokensToFunction=l,e.exports.tokensToRegExp=f;var a=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function o(e,t){for(var n,r=[],o=0,i=0,l="",c=t&&t.delimiter||"/";null!=(n=a.exec(e));){var d=n[0],f=n[1],p=n.index;if(l+=e.slice(i,p),i=p+d.length,f)l+=f[1];else{var m=e[i],g=n[2],h=n[3],y=n[4],b=n[5],v=n[6],w=n[7];l&&(r.push(l),l="");var k=null!=g&&null!=m&&m!==g,x="+"===v||"*"===v,S="?"===v||"*"===v,E=n[2]||c,C=y||b;r.push({name:h||o++,prefix:g||"",delimiter:E,optional:S,repeat:x,partial:k,asterisk:!!w,pattern:C?u(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,u=0;u<e.length;u++){var c=e[u];if("string"!=typeof c){var d,f=l[c.name];if(null==f){if(c.optional){c.partial&&(o+=c.prefix);continue}throw new TypeError('Expected "'+c.name+'" to be defined')}if(r(f)){if(!c.repeat)throw new TypeError('Expected "'+c.name+'" to not repeat, but received `'+JSON.stringify(f)+"`");if(0===f.length){if(c.optional)continue;throw new TypeError('Expected "'+c.name+'" to not be empty')}for(var p=0;p<f.length;p++){if(d=s(f[p]),!n[u].test(d))throw new TypeError('Expected all "'+c.name+'" to match "'+c.pattern+'", but received `'+JSON.stringify(d)+"`");o+=(0===p?c.prefix:c.delimiter)+d}}else{if(d=c.asterisk?encodeURI(f).replace(/[?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})):s(f),!n[u].test(d))throw new TypeError('Expected "'+c.name+'" to match "'+c.pattern+'", but received "'+d+'"');o+=c.prefix+d}}else o+=c}return o}}function s(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function u(e){return e.replace(/([=!:$\/()])/g,"\\$1")}function c(e,t){return e.keys=t,e}function d(e){return e&&e.sensitive?"":"i"}function f(e,t,n){r(t)||(n=t||n,t=[]);for(var a=(n=n||{}).strict,o=!1!==n.end,i="",l=0;l<e.length;l++){var u=e[l];if("string"==typeof u)i+=s(u);else{var f=s(u.prefix),p="(?:"+u.pattern+")";t.push(u),u.repeat&&(p+="(?:"+f+p+")*"),i+=p=u.optional?u.partial?f+"("+p+")?":"(?:"+f+"("+p+"))?":f+"("+p+")"}}var m=s(n.delimiter||"/"),g=i.slice(-m.length)===m;return a||(i=(g?i.slice(0,-m.length):i)+"(?:"+m+"(?=$))?"),i+=o?"$":a&&g?"":"(?="+m+"|$)",c(new RegExp("^"+i,d(n)),t)}function p(e,t,n){return r(t)||(n=t||n,t=[]),n=n||{},e instanceof RegExp?function(e,t){var n=e.source.match(/\((?!\?)/g);if(n)for(var r=0;r<n.length;r++)t.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return c(e,t)}(e,t):r(e)?function(e,t,n){for(var r=[],a=0;a<e.length;a++)r.push(p(e[a],t,n).source);return c(new RegExp("(?:"+r.join("|")+")",d(n)),t)}(e,t,n):function(e,t,n){return f(o(e,n),t,n)}(e,t,n)}},4277:()=>{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},2444:()=>{!function(e){var t=/("|')(?:\\(?:\r\n?|\n|.)|(?!\1)[^\\\r\n])*\1/;e.languages.json5=e.languages.extend("json",{property:[{pattern:RegExp(t.source+"(?=\\s*:)"),greedy:!0},{pattern:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/,alias:"unquoted"}],string:{pattern:t,greedy:!0},number:/[+-]?\b(?:NaN|Infinity|0x[a-fA-F\d]+)\b|[+-]?(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+\b)?/})}(Prism)},6854:()=>{!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,a,o){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(a,(function(e){if("function"==typeof o&&!o(e))return e;for(var a,l=i.length;-1!==n.code.indexOf(a=t(r,l));)++l;return i[l]=e,a})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var a=0,o=Object.keys(n.tokenStack);!function i(l){for(var s=0;s<l.length&&!(a>=o.length);s++){var u=l[s];if("string"==typeof u||u.content&&"string"==typeof u.content){var c=o[a],d=n.tokenStack[c],f="string"==typeof u?u:u.content,p=t(r,c),m=f.indexOf(p);if(m>-1){++a;var g=f.substring(0,m),h=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),y=f.substring(m+p.length),b=[];g&&b.push.apply(b,i([g])),b.push(h),y&&b.push.apply(b,i([y])),"string"==typeof u?l.splice.apply(l,[s,1].concat(b)):u.content=b}}else u.content&&i(u.content)}return l}(n.tokens)}}}})}(Prism)},3968:(e,t,n)=>{var r={"./prism-json":4277,"./prism-json5":2444};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=3968},2703:(e,t,n)=>{"use strict";var r=n(414);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,o,i){if(i!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:a};return n.PropTypes=n,n}},5697:(e,t,n)=>{e.exports=n(2703)()},414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},4448:(e,t,n)=>{"use strict";var r=n(7294),a=n(3840);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){u(e,t),u(e+"Capture",t)}function u(e,t){for(l[e]=t,e=0;e<t.length;e++)i.add(t[e])}var c=!("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={},m={};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 h={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){h[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];h[t]=new g(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){h[e]=new g(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){h[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){h[e]=new g(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){h[e]=new g(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){h[e]=new g(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){h[e]=new g(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){h[e]=new g(e,5,!1,e.toLowerCase(),null,!1,!1)}));var y=/[\-:]([a-z])/g;function b(e){return e[1].toUpperCase()}function v(e,t,n,r){var a=h.hasOwnProperty(t)?h[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(m,e)||!d.call(p,e)&&(f.test(e)?m[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(y,b);h[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(y,b);h[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(y,b);h[t]=new g(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){h[e]=new g(e,1,!1,e.toLowerCase(),null,!1,!1)})),h.xlinkHref=new g("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){h[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"),C=Symbol.for("react.profiler"),_=Symbol.for("react.provider"),T=Symbol.for("react.context"),N=Symbol.for("react.forward_ref"),A=Symbol.for("react.suspense"),j=Symbol.for("react.suspense_list"),L=Symbol.for("react.memo"),P=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var O=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var z=Symbol.iterator;function R(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=z&&e[z]||e["@@iterator"])?e:null}var I,F=Object.assign;function M(e){if(void 0===I)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);I=t&&t[1]||""}return"\n"+I+e}var D=!1;function B(e,t){if(!e||D)return"";D=!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(u){var r=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){r=u}e.call(t.prototype)}else{try{throw Error()}catch(u){r=u}e()}}catch(u){if(u&&r&&"string"==typeof u.stack){for(var a=u.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{D=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?M(e):""}function $(e){switch(e.tag){case 5:return M(e.type);case 16:return M("Lazy");case 13:return M("Suspense");case 19:return M("SuspenseList");case 0:case 2:case 15:return e=B(e.type,!1);case 11:return e=B(e.type.render,!1);case 1:return e=B(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 C:return"Profiler";case E:return"StrictMode";case A:return"Suspense";case j:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case T:return(e.displayName||"Context")+".Consumer";case _:return(e._context.displayName||"Context")+".Provider";case N:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case L:return null!==(t=e.displayName||null)?t:U(e.type)||"Memo";case P:t=e._payload,e=e._init;try{return U(e(t))}catch(n){}}return null}function Z(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 H(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function V(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function W(e){e._valueTracker||(e._valueTracker=function(e){var t=V(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=V(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function G(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 F({},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=H(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 K(e,t){null!=(t=t.checked)&&v(e,"checked",t,!1)}function X(e,t){K(e,t);var n=H(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,H(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&&G(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=""+H(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 F({},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:H(n)}}function oe(e,t){var n=H(t.value),r=H(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 ue,ce,de=(ce=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((ue=ue||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ue.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 ce(e,t)}))}:ce);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},me=["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 he(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){me.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),pe[t]=pe[e]}))}));var ye=F({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 be(e,t){if(t){if(ye[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 Ce(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 _e(e){Se?Ee?Ee.push(e):Ee=[e]:Se=e}function Te(){if(Se){var e=Se,t=Ee;if(Ee=Se=null,Ce(e),t)for(e=0;e<t.length;e++)Ce(t[e])}}function Ne(e,t){return e(t)}function Ae(){}var je=!1;function Le(e,t,n){if(je)return e(t,n);je=!0;try{return Ne(e,t,n)}finally{je=!1,(null!==Se||null!==Ee)&&(Ae(),Te())}}function Pe(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 Oe=!1;if(c)try{var ze={};Object.defineProperty(ze,"passive",{get:function(){Oe=!0}}),window.addEventListener("test",ze,ze),window.removeEventListener("test",ze,ze)}catch(ce){Oe=!1}function Re(e,t,n,r,a,o,i,l,s){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(c){this.onError(c)}}var Ie=!1,Fe=null,Me=!1,De=null,Be={onError:function(e){Ie=!0,Fe=e}};function $e(e,t,n,r,a,o,i,l,s){Ie=!1,Fe=null,Re.apply(Be,arguments)}function Ue(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!=(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function Ze(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 He(e){if(Ue(e)!==e)throw Error(o(188))}function Ve(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 He(a),e;if(i===r)return He(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))?We(e):null}function We(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var t=We(e);if(null!==t)return t;e=e.sibling}return null}var qe=a.unstable_scheduleCallback,Ge=a.unstable_cancelCallback,Ye=a.unstable_shouldYield,Qe=a.unstable_requestPaint,Ke=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 ut=64,ct=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&&0==(t&a)&&((a=r&-r)>=(o=t&-t)||16===a&&0!=(4194240&o)))return t;if(0!=(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 mt(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function gt(){var e=ut;return 0==(4194240&(ut<<=1))&&(ut=64),e}function ht(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function yt(e,t,n){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-it(t)]=n}function bt(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?0!=(268435455&e)?16:536870912:4:1}var kt,xt,St,Et,Ct,_t=!1,Tt=[],Nt=null,At=null,jt=null,Lt=new Map,Pt=new Map,Ot=[],zt="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 Rt(e,t){switch(e){case"focusin":case"focusout":Nt=null;break;case"dragenter":case"dragleave":At=null;break;case"mouseover":case"mouseout":jt=null;break;case"pointerover":case"pointerout":Lt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Pt.delete(t.pointerId)}}function It(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 Ft(e){var t=ba(e.target);if(null!==t){var n=Ue(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=Ze(n)))return e.blockedOn=t,void Ct(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 Mt(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 Dt(e,t,n){Mt(e)&&n.delete(t)}function Bt(){_t=!1,null!==Nt&&Mt(Nt)&&(Nt=null),null!==At&&Mt(At)&&(At=null),null!==jt&&Mt(jt)&&(jt=null),Lt.forEach(Dt),Pt.forEach(Dt)}function $t(e,t){e.blockedOn===t&&(e.blockedOn=null,_t||(_t=!0,a.unstable_scheduleCallback(a.unstable_NormalPriority,Bt)))}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!==Nt&&$t(Nt,e),null!==At&&$t(At,e),null!==jt&&$t(jt,e),Lt.forEach(t),Pt.forEach(t),n=0;n<Ot.length;n++)(r=Ot[n]).blockedOn===e&&(r.blockedOn=null);for(;0<Ot.length&&null===(n=Ot[0]).blockedOn;)Ft(n),null===n.blockedOn&&Ot.shift()}var Zt=w.ReactCurrentBatchConfig,Ht=!0;function Vt(e,t,n,r){var a=vt,o=Zt.transition;Zt.transition=null;try{vt=1,qt(e,t,n,r)}finally{vt=a,Zt.transition=o}}function Wt(e,t,n,r){var a=vt,o=Zt.transition;Zt.transition=null;try{vt=4,qt(e,t,n,r)}finally{vt=a,Zt.transition=o}}function qt(e,t,n,r){if(Ht){var a=Yt(e,t,n,r);if(null===a)Hr(e,t,r,Gt,n),Rt(e,r);else if(function(e,t,n,r,a){switch(t){case"focusin":return Nt=It(Nt,e,t,n,r,a),!0;case"dragenter":return At=It(At,e,t,n,r,a),!0;case"mouseover":return jt=It(jt,e,t,n,r,a),!0;case"pointerover":var o=a.pointerId;return Lt.set(o,It(Lt.get(o)||null,e,t,n,r,a)),!0;case"gotpointercapture":return o=a.pointerId,Pt.set(o,It(Pt.get(o)||null,e,t,n,r,a)),!0}return!1}(a,e,t,n,r))r.stopPropagation();else if(Rt(e,r),4&t&&-1<zt.indexOf(e)){for(;null!==a;){var o=va(a);if(null!==o&&kt(o),null===(o=Yt(e,t,n,r))&&Hr(e,t,r,Gt,n),o===a)break;a=o}null!==a&&r.stopPropagation()}else Hr(e,t,r,null,n)}}var Gt=null;function Yt(e,t,n,r){if(Gt=null,null!==(e=ba(e=ke(r))))if(null===(t=Ue(e)))e=null;else if(13===(n=t.tag)){if(null!==(e=Ze(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 Gt=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 Kt=null,Xt=null,Jt=null;function en(){if(Jt)return Jt;var e,t,n=Xt,r=n.length,a="value"in Kt?Kt.value:Kt.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 F(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,un={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},cn=an(un),dn=F({},un,{view:0,detail:0}),fn=an(dn),pn=F({},dn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Cn,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}}),mn=an(pn),gn=an(F({},pn,{dataTransfer:0})),hn=an(F({},dn,{relatedTarget:0})),yn=an(F({},un,{animationName:0,elapsedTime:0,pseudoElement:0})),bn=F({},un,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),vn=an(bn),wn=an(F({},un,{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 Cn(){return En}var _n=F({},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:Cn,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(_n),Nn=an(F({},pn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),An=an(F({},dn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Cn})),jn=an(F({},un,{propertyName:0,elapsedTime:0,pseudoElement:0})),Ln=F({},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}),Pn=an(Ln),On=[9,13,27,32],zn=c&&"CompositionEvent"in window,Rn=null;c&&"documentMode"in document&&(Rn=document.documentMode);var In=c&&"TextEvent"in window&&!Rn,Fn=c&&(!zn||Rn&&8<Rn&&11>=Rn),Mn=String.fromCharCode(32),Dn=!1;function Bn(e,t){switch(e){case"keyup":return-1!==On.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 Zn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Hn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Zn[e.type]:"textarea"===t}function Vn(e,t,n,r){_e(r),0<(t=Wr(t,"onChange")).length&&(n=new cn("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Wn=null,qn=null;function Gn(e){Mr(e,0)}function Yn(e){if(q(wa(e)))return e}function Qn(e,t){if("change"===e)return t}var Kn=!1;if(c){var Xn;if(c){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;Kn=Xn&&(!document.documentMode||9<document.documentMode)}function tr(){Wn&&(Wn.detachEvent("onpropertychange",nr),qn=Wn=null)}function nr(e){if("value"===e.propertyName&&Yn(qn)){var t=[];Vn(t,qn,e,ke(e)),Le(Gn,t)}}function rr(e,t,n){"focusin"===e?(tr(),qn=n,(Wn=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 ur(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function cr(e,t){var n,r=ur(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=ur(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=G();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=G((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 mr(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=cr(n,o);var i=cr(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=c&&"documentMode"in document&&11>=document.documentMode,hr=null,yr=null,br=null,vr=!1;function wr(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;vr||null==hr||hr!==G(r)||("selectionStart"in(r=hr)&&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},br&&sr(br,r)||(br=r,0<(r=Wr(yr,"onSelect")).length&&(t=new cn("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=hr)))}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 Cr(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}c&&(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 _r=Cr("animationend"),Tr=Cr("animationiteration"),Nr=Cr("animationstart"),Ar=Cr("transitionend"),jr=new Map,Lr="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 Pr(e,t){jr.set(e,t),s(t,[e])}for(var Or=0;Or<Lr.length;Or++){var zr=Lr[Or];Pr(zr.toLowerCase(),"on"+(zr[0].toUpperCase()+zr.slice(1)))}Pr(_r,"onAnimationEnd"),Pr(Tr,"onAnimationIteration"),Pr(Nr,"onAnimationStart"),Pr("dblclick","onDoubleClick"),Pr("focusin","onFocus"),Pr("focusout","onBlur"),Pr(Ar,"onTransitionEnd"),u("onMouseEnter",["mouseout","mouseover"]),u("onMouseLeave",["mouseout","mouseover"]),u("onPointerEnter",["pointerout","pointerover"]),u("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 Rr="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(" "),Ir=new Set("cancel close invalid load scroll toggle".split(" ").concat(Rr));function Fr(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,a,i,l,s,u){if($e.apply(this,arguments),Ie){if(!Ie)throw Error(o(198));var c=Fe;Ie=!1,Fe=null,Me||(Me=!0,De=c)}}(r,t,void 0,e),e.currentTarget=null}function Mr(e,t){t=0!=(4&t);for(var n=0;n<e.length;n++){var r=e[n],a=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var i=r.length-1;0<=i;i--){var l=r[i],s=l.instance,u=l.currentTarget;if(l=l.listener,s!==o&&a.isPropagationStopped())break e;Fr(a,l,u),o=s}else for(i=0;i<r.length;i++){if(s=(l=r[i]).instance,u=l.currentTarget,l=l.listener,s!==o&&a.isPropagationStopped())break e;Fr(a,l,u),o=s}}}if(Me)throw e=De,Me=!1,De=null,e}function Dr(e,t){var n=t[ga];void 0===n&&(n=t[ga]=new Set);var r=e+"__bubble";n.has(r)||(Zr(t,e,2,!1),n.add(r))}function Br(e,t,n){var r=0;t&&(r|=4),Zr(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&&(Ir.has(t)||Br(t,!1,e),Br(t,!0,e))}));var t=9===e.nodeType?e:e.ownerDocument;null===t||t[$r]||(t[$r]=!0,Br("selectionchange",!1,t))}}function Zr(e,t,n,r){switch(Qt(t)){case 1:var a=Vt;break;case 4:a=Wt;break;default:a=qt}n=a.bind(null,t,n,e),a=void 0,!Oe||"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 Hr(e,t,n,r,a){var o=r;if(0==(1&t)&&0==(2&t)&&null!==r)e:for(;;){if(null===r)return;var i=r.tag;if(3===i||4===i){var l=r.stateNode.containerInfo;if(l===a||8===l.nodeType&&l.parentNode===a)break;if(4===i)for(i=r.return;null!==i;){var s=i.tag;if((3===s||4===s)&&((s=i.stateNode.containerInfo)===a||8===s.nodeType&&s.parentNode===a))return;i=i.return}for(;null!==l;){if(null===(i=ba(l)))return;if(5===(s=i.tag)||6===s){r=o=i;continue e}l=l.parentNode}}r=r.return}Le((function(){var r=o,a=ke(n),i=[];e:{var l=jr.get(e);if(void 0!==l){var s=cn,u=e;switch(e){case"keypress":if(0===tn(n))break e;case"keydown":case"keyup":s=Tn;break;case"focusin":u="focus",s=hn;break;case"focusout":u="blur",s=hn;break;case"beforeblur":case"afterblur":s=hn;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=mn;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=An;break;case _r:case Tr:case Nr:s=yn;break;case Ar:s=jn;break;case"scroll":s=fn;break;case"wheel":s=Pn;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=Nn}var c=0!=(4&t),d=!c&&"scroll"===e,f=c?null!==l?l+"Capture":null:l;c=[];for(var p,m=r;null!==m;){var g=(p=m).stateNode;if(5===p.tag&&null!==g&&(p=g,null!==f&&(null!=(g=Pe(m,f))&&c.push(Vr(m,g,p)))),d)break;m=m.return}0<c.length&&(l=new s(l,u,null,n,a),i.push({event:l,listeners:c}))}}if(0==(7&t)){if(s="mouseout"===e||"pointerout"===e,(!(l="mouseover"===e||"pointerover"===e)||n===we||!(u=n.relatedTarget||n.fromElement)||!ba(u)&&!u[ma])&&(s||l)&&(l=a.window===a?a:(l=a.ownerDocument)?l.defaultView||l.parentWindow:window,s?(s=r,null!==(u=(u=n.relatedTarget||n.toElement)?ba(u):null)&&(u!==(d=Ue(u))||5!==u.tag&&6!==u.tag)&&(u=null)):(s=null,u=r),s!==u)){if(c=mn,g="onMouseLeave",f="onMouseEnter",m="mouse","pointerout"!==e&&"pointerover"!==e||(c=Nn,g="onPointerLeave",f="onPointerEnter",m="pointer"),d=null==s?l:wa(s),p=null==u?l:wa(u),(l=new c(g,m+"leave",s,n,a)).target=d,l.relatedTarget=p,g=null,ba(a)===r&&((c=new c(f,m+"enter",u,n,a)).target=p,c.relatedTarget=d,g=c),d=g,s&&u)e:{for(f=u,m=0,p=c=s;p;p=qr(p))m++;for(p=0,g=f;g;g=qr(g))p++;for(;0<m-p;)c=qr(c),m--;for(;0<p-m;)f=qr(f),p--;for(;m--;){if(c===f||null!==f&&c===f.alternate)break e;c=qr(c),f=qr(f)}c=null}else c=null;null!==s&&Gr(i,l,s,c,!1),null!==u&&null!==d&&Gr(i,d,u,c,!0)}if("select"===(s=(l=r?wa(r):window).nodeName&&l.nodeName.toLowerCase())||"input"===s&&"file"===l.type)var h=Qn;else if(Hn(l))if(Kn)h=ir;else{h=ar;var y=rr}else(s=l.nodeName)&&"input"===s.toLowerCase()&&("checkbox"===l.type||"radio"===l.type)&&(h=or);switch(h&&(h=h(e,r))?Vn(i,h,n,a):(y&&y(e,l,r),"focusout"===e&&(y=l._wrapperState)&&y.controlled&&"number"===l.type&&ee(l,"number",l.value)),y=r?wa(r):window,e){case"focusin":(Hn(y)||"true"===y.contentEditable)&&(hr=y,yr=r,br=null);break;case"focusout":br=yr=hr=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 b;if(zn)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?Bn(e,n)&&(v="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(v="onCompositionStart");v&&(Fn&&"ko"!==n.locale&&(Un||"onCompositionStart"!==v?"onCompositionEnd"===v&&Un&&(b=en()):(Xt="value"in(Kt=a)?Kt.value:Kt.textContent,Un=!0)),0<(y=Wr(r,v)).length&&(v=new wn(v,e,null,n,a),i.push({event:v,listeners:y}),b?v.data=b:null!==(b=$n(n))&&(v.data=b))),(b=In?function(e,t){switch(e){case"compositionend":return $n(t);case"keypress":return 32!==t.which?null:(Dn=!0,Mn);case"textInput":return(e=t.data)===Mn&&Dn?null:e;default:return null}}(e,n):function(e,t){if(Un)return"compositionend"===e||!zn&&Bn(e,t)?(e=en(),Jt=Xt=Kt=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 Fn&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(r=Wr(r,"onBeforeInput")).length&&(a=new wn("onBeforeInput","beforeinput",null,n,a),i.push({event:a,listeners:r}),a.data=b))}Mr(i,t)}))}function Vr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Wr(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=Pe(e,n))&&r.unshift(Vr(e,o,a)),null!=(o=Pe(e,t))&&r.push(Vr(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 Gr(e,t,n,r,a){for(var o=t._reactName,i=[];null!==n&&n!==r;){var l=n,s=l.alternate,u=l.stateNode;if(null!==s&&s===r)break;5===l.tag&&null!==u&&(l=u,a?null!=(s=Pe(n,o))&&i.unshift(Vr(n,s,l)):a||null!=(s=Pe(n,o))&&i.push(Vr(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 Kr(e){return("string"==typeof e?e:""+e).replace(Yr,"\n").replace(Qr,"")}function Xr(e,t,n){if(t=Kr(t),Kr(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 ua(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 ca(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,ma="__reactContainer$"+da,ga="__reactEvents$"+da,ha="__reactListeners$"+da,ya="__reactHandles$"+da;function ba(e){var t=e[fa];if(t)return t;for(var n=e.parentNode;n;){if(t=n[ma]||n[fa]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=ca(e);null!==e;){if(n=e[fa])return n;e=ca(e)}return t}n=(e=n).parentNode}return null}function va(e){return!(e=e[fa]||e[ma])||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 Ca(e){0>Sa||(e.current=xa[Sa],xa[Sa]=null,Sa--)}function _a(e,t){Sa++,xa[Sa]=e.current,e.current=t}var Ta={},Na=Ea(Ta),Aa=Ea(!1),ja=Ta;function La(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 Pa(e){return null!=(e=e.childContextTypes)}function Oa(){Ca(Aa),Ca(Na)}function za(e,t,n){if(Na.current!==Ta)throw Error(o(168));_a(Na,t),_a(Aa,n)}function Ra(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,Z(e)||"Unknown",a));return F({},n,r)}function Ia(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ta,ja=Na.current,_a(Na,e),_a(Aa,Aa.current),!0}function Fa(e,t,n){var r=e.stateNode;if(!r)throw Error(o(169));n?(e=Ra(e,t,ja),r.__reactInternalMemoizedMergedChildContext=e,Ca(Aa),Ca(Na),_a(Na,e)):Ca(Aa),_a(Aa,n)}var Ma=null,Da=!1,Ba=!1;function $a(e){null===Ma?Ma=[e]:Ma.push(e)}function Ua(){if(!Ba&&null!==Ma){Ba=!0;var e=0,t=vt;try{var n=Ma;for(vt=1;e<n.length;e++){var r=n[e];do{r=r(!0)}while(null!==r)}Ma=null,Da=!1}catch(a){throw null!==Ma&&(Ma=Ma.slice(e+1)),qe(Je,Ua),a}finally{vt=t,Ba=!1}}return null}var Za=[],Ha=0,Va=null,Wa=0,qa=[],Ga=0,Ya=null,Qa=1,Ka="";function Xa(e,t){Za[Ha++]=Wa,Za[Ha++]=Va,Va=e,Wa=t}function Ja(e,t,n){qa[Ga++]=Qa,qa[Ga++]=Ka,qa[Ga++]=Ya,Ya=e;var r=Qa;e=Ka;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,Ka=o+e}else Qa=1<<o|n<<a|r,Ka=e}function eo(e){null!==e.return&&(Xa(e,1),Ja(e,1,0))}function to(e){for(;e===Va;)Va=Za[--Ha],Za[Ha]=null,Wa=Za[--Ha],Za[Ha]=null;for(;e===Ya;)Ya=qa[--Ga],qa[Ga]=null,Ka=qa[--Ga],qa[Ga]=null,Qa=qa[--Ga],qa[Ga]=null}var no=null,ro=null,ao=!1,oo=null;function io(e,t){var n=Pu(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=ua(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:Ka}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},(n=Pu(18,null,null,0)).stateNode=t,n.return=e,e.child=n,no=e,ro=null,!0);default:return!1}}function so(e){return 0!=(1&e.mode)&&0==(128&e.flags)}function uo(e){if(ao){var t=ro;if(t){var n=t;if(!lo(e,t)){if(so(e))throw Error(o(418));t=ua(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 co(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 co(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=ua(t.nextSibling)}if(co(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=ua(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}ro=null}}else ro=no?ua(e.stateNode.nextSibling):null;return!0}function po(){for(var e=ro;e;)e=ua(e.nextSibling)}function mo(){ro=no=null,ao=!1}function go(e){null===oo?oo=[e]:oo.push(e)}var ho=w.ReactCurrentBatchConfig;function yo(e,t){if(e&&e.defaultProps){for(var n in t=F({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}var bo=Ea(null),vo=null,wo=null,ko=null;function xo(){ko=wo=vo=null}function So(e){var t=bo.current;Ca(bo),e._currentValue=t}function Eo(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 Co(e,t){vo=e,ko=wo=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&t)&&(wl=!0),e.firstContext=null)}function _o(e){var t=e._currentValue;if(ko!==e)if(e={context:e,memoizedValue:t,next:null},null===wo){if(null===vo)throw Error(o(308));wo=e,vo.dependencies={lanes:0,firstContext:e}}else wo=wo.next=e;return t}var To=null;function No(e){null===To?To=[e]:To.push(e)}function Ao(e,t,n,r){var a=t.interleaved;return null===a?(n.next=n,No(t)):(n.next=a.next,a.next=n),t.interleaved=n,jo(e,r)}function jo(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 Lo=!1;function Po(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Oo(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 zo(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Ro(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,0!=(2&As)){var a=r.pending;return null===a?t.next=t:(t.next=a.next,a.next=t),r.pending=t,jo(e,n)}return null===(a=r.interleaved)?(t.next=t,No(r)):(t.next=a.next,a.next=t),r.interleaved=t,jo(e,n)}function Io(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,0!=(4194240&n))){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,bt(e,n)}}function Fo(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var a=null,o=null;if(null!==(n=n.firstBaseUpdate)){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===o?a=o=i:o=o.next=i,n=n.next}while(null!==n);null===o?a=o=t:o=o.next=t}else a=o=t;return n={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:o,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Mo(e,t,n,r){var a=e.updateQueue;Lo=!1;var o=a.firstBaseUpdate,i=a.lastBaseUpdate,l=a.shared.pending;if(null!==l){a.shared.pending=null;var s=l,u=s.next;s.next=null,null===i?o=u:i.next=u,i=s;var c=e.alternate;null!==c&&((l=(c=c.updateQueue).lastBaseUpdate)!==i&&(null===l?c.firstBaseUpdate=u:l.next=u,c.lastBaseUpdate=s))}if(null!==o){var d=a.baseState;for(i=0,c=u=s=null,l=o;;){var f=l.lane,p=l.eventTime;if((r&f)===f){null!==c&&(c=c.next={eventTime:p,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var m=e,g=l;switch(f=t,p=n,g.tag){case 1:if("function"==typeof(m=g.payload)){d=m.call(p,d,f);break e}d=m;break e;case 3:m.flags=-65537&m.flags|128;case 0:if(null==(f="function"==typeof(m=g.payload)?m.call(p,d,f):m))break e;d=F({},d,f);break e;case 2:Lo=!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===c?(u=c=p,s=d):c=c.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===c&&(s=d),a.baseState=s,a.firstBaseUpdate=u,a.lastBaseUpdate=c,null!==(t=a.shared.interleaved)){a=t;do{i|=a.lane,a=a.next}while(a!==t)}else null===o&&(a.shared.lanes=0);Fs|=i,e.lanes=i,e.memoizedState=d}}function Do(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 Bo=(new r.Component).refs;function $o(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:F({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var Uo={isMounted:function(e){return!!(e=e._reactInternals)&&Ue(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=tu(),a=nu(e),o=zo(r,a);o.payload=t,null!=n&&(o.callback=n),null!==(t=Ro(e,o,a))&&(ru(t,e,a,r),Io(t,e,a))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=tu(),a=nu(e),o=zo(r,a);o.tag=1,o.payload=t,null!=n&&(o.callback=n),null!==(t=Ro(e,o,a))&&(ru(t,e,a,r),Io(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=tu(),r=nu(e),a=zo(n,r);a.tag=2,null!=t&&(a.callback=t),null!==(t=Ro(e,a,r))&&(ru(t,e,r,n),Io(t,e,r))}};function Zo(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 Ho(e,t,n){var r=!1,a=Ta,o=t.contextType;return"object"==typeof o&&null!==o?o=_o(o):(a=Pa(t)?ja:Na.current,o=(r=null!=(r=t.contextTypes))?La(e,a):Ta),t=new t(n,o),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=Uo,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=o),t}function Vo(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&&Uo.enqueueReplaceState(t,t.state,null)}function Wo(e,t,n,r){var a=e.stateNode;a.props=n,a.state=e.memoizedState,a.refs=Bo,Po(e);var o=t.contextType;"object"==typeof o&&null!==o?a.context=_o(o):(o=Pa(t)?ja:Na.current,a.context=La(e,o)),a.state=e.memoizedState,"function"==typeof(o=t.getDerivedStateFromProps)&&($o(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&&Uo.enqueueReplaceState(a,a.state,null),Mo(e,n,a,r),a.state=e.memoizedState),"function"==typeof a.componentDidMount&&(e.flags|=4194308)}function qo(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;t===Bo&&(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 Go(e,t){throw e=Object.prototype.toString.call(t),Error(o(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Yo(e){return(0,e._init)(e._payload)}function Qo(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=zu(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=Mu(n,e.mode,r)).return=e,t):((t=a(t,n)).return=e,t)}function u(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===P&&Yo(o)===t.type)?((r=a(t,n.props)).ref=qo(e,t,n),r.return=e,r):((r=Ru(n.type,n.key,n.props,null,e.mode,r)).ref=qo(e,t,n),r.return=e,r)}function c(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Du(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=Iu(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=Mu(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case k:return(n=Ru(t.type,t.key,t.props,null,e.mode,n)).ref=qo(e,null,t),n.return=e,n;case x:return(t=Du(t,e.mode,n)).return=e,t;case P:return f(e,(0,t._init)(t._payload),n)}if(te(t)||R(t))return(t=Iu(t,e.mode,n,null)).return=e,t;Go(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?u(e,t,n,r):null;case x:return n.key===a?c(e,t,n,r):null;case P:return p(e,t,(a=n._init)(n._payload),r)}if(te(n)||R(n))return null!==a?null:d(e,t,n,r,null);Go(e,n)}return null}function m(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 u(t,e=e.get(null===r.key?n:r.key)||null,r,a);case x:return c(t,e=e.get(null===r.key?n:r.key)||null,r,a);case P:return m(e,t,n,(0,r._init)(r._payload),a)}if(te(r)||R(r))return d(t,e=e.get(n)||null,r,a,null);Go(t,r)}return null}function g(a,o,l,s){for(var u=null,c=null,d=o,g=o=0,h=null;null!==d&&g<l.length;g++){d.index>g?(h=d,d=null):h=d.sibling;var y=p(a,d,l[g],s);if(null===y){null===d&&(d=h);break}e&&d&&null===y.alternate&&t(a,d),o=i(y,o,g),null===c?u=y:c.sibling=y,c=y,d=h}if(g===l.length)return n(a,d),ao&&Xa(a,g),u;if(null===d){for(;g<l.length;g++)null!==(d=f(a,l[g],s))&&(o=i(d,o,g),null===c?u=d:c.sibling=d,c=d);return ao&&Xa(a,g),u}for(d=r(a,d);g<l.length;g++)null!==(h=m(d,a,g,l[g],s))&&(e&&null!==h.alternate&&d.delete(null===h.key?g:h.key),o=i(h,o,g),null===c?u=h:c.sibling=h,c=h);return e&&d.forEach((function(e){return t(a,e)})),ao&&Xa(a,g),u}function h(a,l,s,u){var c=R(s);if("function"!=typeof c)throw Error(o(150));if(null==(s=c.call(s)))throw Error(o(151));for(var d=c=null,g=l,h=l=0,y=null,b=s.next();null!==g&&!b.done;h++,b=s.next()){g.index>h?(y=g,g=null):y=g.sibling;var v=p(a,g,b.value,u);if(null===v){null===g&&(g=y);break}e&&g&&null===v.alternate&&t(a,g),l=i(v,l,h),null===d?c=v:d.sibling=v,d=v,g=y}if(b.done)return n(a,g),ao&&Xa(a,h),c;if(null===g){for(;!b.done;h++,b=s.next())null!==(b=f(a,b.value,u))&&(l=i(b,l,h),null===d?c=b:d.sibling=b,d=b);return ao&&Xa(a,h),c}for(g=r(a,g);!b.done;h++,b=s.next())null!==(b=m(g,a,h,b.value,u))&&(e&&null!==b.alternate&&g.delete(null===b.key?h:b.key),l=i(b,l,h),null===d?c=b:d.sibling=b,d=b);return e&&g.forEach((function(e){return t(a,e)})),ao&&Xa(a,h),c}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 u=i.key,c=o;null!==c;){if(c.key===u){if((u=i.type)===S){if(7===c.tag){n(r,c.sibling),(o=a(c,i.props.children)).return=r,r=o;break e}}else if(c.elementType===u||"object"==typeof u&&null!==u&&u.$$typeof===P&&Yo(u)===c.type){n(r,c.sibling),(o=a(c,i.props)).ref=qo(r,c,i),o.return=r,r=o;break e}n(r,c);break}t(r,c),c=c.sibling}i.type===S?((o=Iu(i.props.children,r.mode,s,i.key)).return=r,r=o):((s=Ru(i.type,i.key,i.props,null,r.mode,s)).ref=qo(r,o,i),s.return=r,r=s)}return l(r);case x:e:{for(c=i.key;null!==o;){if(o.key===c){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=Du(i,r.mode,s)).return=r,r=o}return l(r);case P:return e(r,o,(c=i._init)(i._payload),s)}if(te(i))return g(r,o,i,s);if(R(i))return h(r,o,i,s);Go(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=Mu(i,r.mode,s)).return=r,r=o),l(r)):n(r,o)}}var Ko=Qo(!0),Xo=Qo(!1),Jo={},ei=Ea(Jo),ti=Ea(Jo),ni=Ea(Jo);function ri(e){if(e===Jo)throw Error(o(174));return e}function ai(e,t){switch(_a(ni,t),_a(ti,e),_a(ei,Jo),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)}Ca(ei),_a(ei,t)}function oi(){Ca(ei),Ca(ti),Ca(ni)}function ii(e){ri(ni.current);var t=ri(ei.current),n=se(t,e.type);t!==n&&(_a(ti,e),_a(ei,n))}function li(e){ti.current===e&&(Ca(ei),Ca(ti))}var si=Ea(0);function ui(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(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 ci=[];function di(){for(var e=0;e<ci.length;e++)ci[e]._workInProgressVersionPrimary=null;ci.length=0}var fi=w.ReactCurrentDispatcher,pi=w.ReactCurrentBatchConfig,mi=0,gi=null,hi=null,yi=null,bi=!1,vi=!1,wi=0,ki=0;function xi(){throw Error(o(321))}function Si(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 Ei(e,t,n,r,a,i){if(mi=i,gi=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,fi.current=null===e||null===e.memoizedState?ll:sl,e=n(r,a),vi){i=0;do{if(vi=!1,wi=0,25<=i)throw Error(o(301));i+=1,yi=hi=null,t.updateQueue=null,fi.current=ul,e=n(r,a)}while(vi)}if(fi.current=il,t=null!==hi&&null!==hi.next,mi=0,yi=hi=gi=null,bi=!1,t)throw Error(o(300));return e}function Ci(){var e=0!==wi;return wi=0,e}function _i(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===yi?gi.memoizedState=yi=e:yi=yi.next=e,yi}function Ti(){if(null===hi){var e=gi.alternate;e=null!==e?e.memoizedState:null}else e=hi.next;var t=null===yi?gi.memoizedState:yi.next;if(null!==t)yi=t,hi=e;else{if(null===e)throw Error(o(310));e={memoizedState:(hi=e).memoizedState,baseState:hi.baseState,baseQueue:hi.baseQueue,queue:hi.queue,next:null},null===yi?gi.memoizedState=yi=e:yi=yi.next=e}return yi}function Ni(e,t){return"function"==typeof t?t(e):t}function Ai(e){var t=Ti(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=hi,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,u=null,c=i;do{var d=c.lane;if((mi&d)===d)null!==u&&(u=u.next={lane:0,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),r=c.hasEagerState?c.eagerState:e(r,c.action);else{var f={lane:d,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null};null===u?(s=u=f,l=r):u=u.next=f,gi.lanes|=d,Fs|=d}c=c.next}while(null!==c&&c!==i);null===u?l=r:u.next=s,lr(r,t.memoizedState)||(wl=!0),t.memoizedState=r,t.baseState=l,t.baseQueue=u,n.lastRenderedState=r}if(null!==(e=n.interleaved)){a=e;do{i=a.lane,gi.lanes|=i,Fs|=i,a=a.next}while(a!==e)}else null===a&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function ji(e){var t=Ti(),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)||(wl=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function Li(){}function Pi(e,t){var n=gi,r=Ti(),a=t(),i=!lr(r.memoizedState,a);if(i&&(r.memoizedState=a,wl=!0),r=r.queue,Hi(Ri.bind(null,n,r,e),[e]),r.getSnapshot!==t||i||null!==yi&&1&yi.memoizedState.tag){if(n.flags|=2048,Di(9,zi.bind(null,n,r,a,t),void 0,null),null===js)throw Error(o(349));0!=(30&mi)||Oi(n,t,a)}return a}function Oi(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=gi.updateQueue)?(t={lastEffect:null,stores:null},gi.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function zi(e,t,n,r){t.value=n,t.getSnapshot=r,Ii(t)&&Fi(e)}function Ri(e,t,n){return n((function(){Ii(t)&&Fi(e)}))}function Ii(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!lr(e,n)}catch(r){return!0}}function Fi(e){var t=jo(e,1);null!==t&&ru(t,e,1,-1)}function Mi(e){var t=_i();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Ni,lastRenderedState:e},t.queue=e,e=e.dispatch=nl.bind(null,gi,e),[t.memoizedState,e]}function Di(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=gi.updateQueue)?(t={lastEffect:null,stores:null},gi.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function Bi(){return Ti().memoizedState}function $i(e,t,n,r){var a=_i();gi.flags|=e,a.memoizedState=Di(1|t,n,void 0,void 0===r?null:r)}function Ui(e,t,n,r){var a=Ti();r=void 0===r?null:r;var o=void 0;if(null!==hi){var i=hi.memoizedState;if(o=i.destroy,null!==r&&Si(r,i.deps))return void(a.memoizedState=Di(t,n,o,r))}gi.flags|=e,a.memoizedState=Di(1|t,n,o,r)}function Zi(e,t){return $i(8390656,8,e,t)}function Hi(e,t){return Ui(2048,8,e,t)}function Vi(e,t){return Ui(4,2,e,t)}function Wi(e,t){return Ui(4,4,e,t)}function qi(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 Gi(e,t,n){return n=null!=n?n.concat([e]):null,Ui(4,4,qi.bind(null,t,e),n)}function Yi(){}function Qi(e,t){var n=Ti();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&Si(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Ki(e,t){var n=Ti();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&Si(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Xi(e,t,n){return 0==(21&mi)?(e.baseState&&(e.baseState=!1,wl=!0),e.memoizedState=n):(lr(n,t)||(n=gt(),gi.lanes|=n,Fs|=n,e.baseState=!0),t)}function Ji(e,t){var n=vt;vt=0!==n&&4>n?n:4,e(!0);var r=pi.transition;pi.transition={};try{e(!1),t()}finally{vt=n,pi.transition=r}}function el(){return Ti().memoizedState}function tl(e,t,n){var r=nu(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},rl(e))al(t,n);else if(null!==(n=Ao(e,t,n,r))){ru(n,e,r,tu()),ol(n,t,r)}}function nl(e,t,n){var r=nu(e),a={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(rl(e))al(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,No(t)):(a.next=s.next,s.next=a),void(t.interleaved=a)}}catch(u){}null!==(n=Ao(e,t,a,r))&&(ru(n,e,r,a=tu()),ol(n,t,r))}}function rl(e){var t=e.alternate;return e===gi||null!==t&&t===gi}function al(e,t){vi=bi=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function ol(e,t,n){if(0!=(4194240&n)){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,bt(e,n)}}var il={readContext:_o,useCallback:xi,useContext:xi,useEffect:xi,useImperativeHandle:xi,useInsertionEffect:xi,useLayoutEffect:xi,useMemo:xi,useReducer:xi,useRef:xi,useState:xi,useDebugValue:xi,useDeferredValue:xi,useTransition:xi,useMutableSource:xi,useSyncExternalStore:xi,useId:xi,unstable_isNewReconciler:!1},ll={readContext:_o,useCallback:function(e,t){return _i().memoizedState=[e,void 0===t?null:t],e},useContext:_o,useEffect:Zi,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,$i(4194308,4,qi.bind(null,t,e),n)},useLayoutEffect:function(e,t){return $i(4194308,4,e,t)},useInsertionEffect:function(e,t){return $i(4,2,e,t)},useMemo:function(e,t){var n=_i();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=_i();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=tl.bind(null,gi,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},_i().memoizedState=e},useState:Mi,useDebugValue:Yi,useDeferredValue:function(e){return _i().memoizedState=e},useTransition:function(){var e=Mi(!1),t=e[0];return e=Ji.bind(null,e[1]),_i().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=gi,a=_i();if(ao){if(void 0===n)throw Error(o(407));n=n()}else{if(n=t(),null===js)throw Error(o(349));0!=(30&mi)||Oi(r,t,n)}a.memoizedState=n;var i={value:n,getSnapshot:t};return a.queue=i,Zi(Ri.bind(null,r,i,e),[e]),r.flags|=2048,Di(9,zi.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=_i(),t=js.identifierPrefix;if(ao){var n=Ka;t=":"+t+"R"+(n=(Qa&~(1<<32-it(Qa)-1)).toString(32)+n),0<(n=wi++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=ki++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},sl={readContext:_o,useCallback:Qi,useContext:_o,useEffect:Hi,useImperativeHandle:Gi,useInsertionEffect:Vi,useLayoutEffect:Wi,useMemo:Ki,useReducer:Ai,useRef:Bi,useState:function(){return Ai(Ni)},useDebugValue:Yi,useDeferredValue:function(e){return Xi(Ti(),hi.memoizedState,e)},useTransition:function(){return[Ai(Ni)[0],Ti().memoizedState]},useMutableSource:Li,useSyncExternalStore:Pi,useId:el,unstable_isNewReconciler:!1},ul={readContext:_o,useCallback:Qi,useContext:_o,useEffect:Hi,useImperativeHandle:Gi,useInsertionEffect:Vi,useLayoutEffect:Wi,useMemo:Ki,useReducer:ji,useRef:Bi,useState:function(){return ji(Ni)},useDebugValue:Yi,useDeferredValue:function(e){var t=Ti();return null===hi?t.memoizedState=e:Xi(t,hi.memoizedState,e)},useTransition:function(){return[ji(Ni)[0],Ti().memoizedState]},useMutableSource:Li,useSyncExternalStore:Pi,useId:el,unstable_isNewReconciler:!1};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 dl(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function fl(e,t){try{console.error(t.value)}catch(n){setTimeout((function(){throw n}))}}var pl="function"==typeof WeakMap?WeakMap:Map;function ml(e,t,n){(n=zo(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Vs||(Vs=!0,Ws=r),fl(0,t)},n}function gl(e,t,n){(n=zo(-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(){fl(0,t)}}var o=e.stateNode;return null!==o&&"function"==typeof o.componentDidCatch&&(n.callback=function(){fl(0,t),"function"!=typeof r&&(null===qs?qs=new Set([this]):qs.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}function hl(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new pl;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=_u.bind(null,e,t,n),t.then(e,e))}function yl(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 0==(1&e.mode)?(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=zo(-1,1)).tag=2,Ro(n,t,1))),n.lanes|=1),e):(e.flags|=65536,e.lanes=a,e)}var vl=w.ReactCurrentOwner,wl=!1;function kl(e,t,n,r){t.child=null===e?Xo(t,null,n,r):Ko(t,e.child,n,r)}function xl(e,t,n,r,a){n=n.render;var o=t.ref;return Co(t,a),r=Ei(e,t,n,r,o,a),n=Ci(),null===e||wl?(ao&&n&&eo(t),t.flags|=1,kl(e,t,r,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Vl(e,t,a))}function Sl(e,t,n,r,a){if(null===e){var o=n.type;return"function"!=typeof o||Ou(o)||void 0!==o.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Ru(n.type,null,r,t,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=o,El(e,t,o,r,a))}if(o=e.child,0==(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=zu(o,r)).ref=t.ref,e.return=t,t.child=e}function El(e,t,n,r,a){if(null!==e){var o=e.memoizedProps;if(sr(o,r)&&e.ref===t.ref){if(wl=!1,t.pendingProps=r=o,0==(e.lanes&a))return t.lanes=e.lanes,Vl(e,t,a);0!=(131072&e.flags)&&(wl=!0)}}return Tl(e,t,n,r,a)}function Cl(e,t,n){var r=t.pendingProps,a=r.children,o=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(0==(1&t.mode))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},_a(zs,Os),Os|=n;else{if(0==(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,_a(zs,Os),Os|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==o?o.baseLanes:n,_a(zs,Os),Os|=r}else null!==o?(r=o.baseLanes|n,t.memoizedState=null):r=n,_a(zs,Os),Os|=r;return kl(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 Tl(e,t,n,r,a){var o=Pa(n)?ja:Na.current;return o=La(t,o),Co(t,a),n=Ei(e,t,n,r,o,a),r=Ci(),null===e||wl?(ao&&r&&eo(t),t.flags|=1,kl(e,t,n,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Vl(e,t,a))}function Nl(e,t,n,r,a){if(Pa(n)){var o=!0;Ia(t)}else o=!1;if(Co(t,a),null===t.stateNode)Hl(e,t),Ho(t,n,r),Wo(t,n,r,a),r=!0;else if(null===e){var i=t.stateNode,l=t.memoizedProps;i.props=l;var s=i.context,u=n.contextType;"object"==typeof u&&null!==u?u=_o(u):u=La(t,u=Pa(n)?ja:Na.current);var c=n.getDerivedStateFromProps,d="function"==typeof c||"function"==typeof i.getSnapshotBeforeUpdate;d||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==r||s!==u)&&Vo(t,i,r,u),Lo=!1;var f=t.memoizedState;i.state=f,Mo(t,r,i,a),s=t.memoizedState,l!==r||f!==s||Aa.current||Lo?("function"==typeof c&&($o(t,n,c,r),s=t.memoizedState),(l=Lo||Zo(t,n,l,r,f,s,u))?(d||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||("function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"==typeof i.componentDidMount&&(t.flags|=4194308)):("function"==typeof i.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=s),i.props=r,i.state=s,i.context=u,r=l):("function"==typeof i.componentDidMount&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,Oo(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:yo(t.type,l),i.props=u,d=t.pendingProps,f=i.context,"object"==typeof(s=n.contextType)&&null!==s?s=_o(s):s=La(t,s=Pa(n)?ja:Na.current);var p=n.getDerivedStateFromProps;(c="function"==typeof p||"function"==typeof i.getSnapshotBeforeUpdate)||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==d||f!==s)&&Vo(t,i,r,s),Lo=!1,f=t.memoizedState,i.state=f,Mo(t,r,i,a);var m=t.memoizedState;l!==d||f!==m||Aa.current||Lo?("function"==typeof p&&($o(t,n,p,r),m=t.memoizedState),(u=Lo||Zo(t,n,u,r,f,m,s)||!1)?(c||"function"!=typeof i.UNSAFE_componentWillUpdate&&"function"!=typeof i.componentWillUpdate||("function"==typeof i.componentWillUpdate&&i.componentWillUpdate(r,m,s),"function"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(r,m,s)),"function"==typeof i.componentDidUpdate&&(t.flags|=4),"function"==typeof i.getSnapshotBeforeUpdate&&(t.flags|=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=m),i.props=r,i.state=m,i.context=s,r=u):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return Al(e,t,n,r,o,a)}function Al(e,t,n,r,a,o){_l(e,t);var i=0!=(128&t.flags);if(!r&&!i)return a&&Fa(t,n,!1),Vl(e,t,o);r=t.stateNode,vl.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)):kl(e,t,l,o),t.memoizedState=r.state,a&&Fa(t,n,!0),t.child}function jl(e){var t=e.stateNode;t.pendingContext?za(0,t.pendingContext,t.pendingContext!==t.context):t.context&&za(0,t.context,!1),ai(e,t.containerInfo)}function Ll(e,t,n,r,a){return mo(),go(a),t.flags|=256,kl(e,t,n,r),t.child}var Pl,Ol,zl,Rl,Il={dehydrated:null,treeContext:null,retryLane:0};function Fl(e){return{baseLanes:e,cachePool:null,transitions:null}}function Ml(e,t,n){var r,a=t.pendingProps,i=si.current,l=!1,s=0!=(128&t.flags);if((r=s)||(r=(null===e||null!==e.memoizedState)&&0!=(2&i)),r?(l=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(i|=1),_a(si,1&i),null===e)return uo(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(0==(1&t.mode)?t.lanes=1:"$!"===e.data?t.lanes=8:t.lanes=1073741824,null):(s=a.children,e=a.fallback,l?(a=t.mode,l=t.child,s={mode:"hidden",children:s},0==(1&a)&&null!==l?(l.childLanes=0,l.pendingProps=s):l=Fu(s,a,0,null),e=Iu(e,a,n,null),l.return=t,e.return=t,l.sibling=e,t.child=l,t.child.memoizedState=Fl(n),t.memoizedState=Il,e):Dl(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=dl(Error(o(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(i=r.fallback,a=t.mode,r=Fu({mode:"visible",children:r.children},a,0,null),(i=Iu(i,a,l,null)).flags|=2,r.return=t,i.return=t,r.sibling=i,t.child=r,0!=(1&t.mode)&&Ko(t,e.child,null,l),t.child.memoizedState=Fl(l),t.memoizedState=Il,i);if(0==(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=dl(i=Error(o(419)),r,void 0))}if(s=0!=(l&e.childLanes),wl||s){if(null!==(r=js)){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=0!=(a&(r.suspendedLanes|l))?0:a)&&a!==i.retryLane&&(i.retryLane=a,jo(e,a),ru(r,e,a,-1))}return hu(),Bl(e,t,l,r=dl(Error(o(421))))}return"$?"===a.data?(t.flags|=128,t.child=e.child,t=Nu.bind(null,e),a._reactRetry=t,null):(e=i.treeContext,ro=ua(a.nextSibling),no=t,ao=!0,oo=null,null!==e&&(qa[Ga++]=Qa,qa[Ga++]=Ka,qa[Ga++]=Ya,Qa=e.id,Ka=e.overflow,Ya=t),t=Dl(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 u={mode:"hidden",children:a.children};return 0==(1&s)&&t.child!==i?((a=t.child).childLanes=0,a.pendingProps=u,t.deletions=null):(a=zu(i,u)).subtreeFlags=14680064&i.subtreeFlags,null!==r?l=zu(r,l):(l=Iu(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)?Fl(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=zu(l,{mode:"visible",children:a.children}),0==(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 Dl(e,t){return(t=Fu({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=Dl(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function $l(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),Eo(e.return,t,n)}function Ul(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 Zl(e,t,n){var r=t.pendingProps,a=r.revealOrder,o=r.tail;if(kl(e,t,r.children,n),0!=(2&(r=si.current)))r=1&r|2,t.flags|=128;else{if(null!==e&&0!=(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&$l(e,n,t);else if(19===e.tag)$l(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(_a(si,r),0==(1&t.mode))t.memoizedState=null;else switch(a){case"forwards":for(n=t.child,a=null;null!==n;)null!==(e=n.alternate)&&null===ui(e)&&(a=n),n=n.sibling;null===(n=a)?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),Ul(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===ui(e)){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}Ul(t,!0,n,null,o);break;case"together":Ul(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Hl(e,t){0==(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),Fs|=t.lanes,0==(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(o(153));if(null!==t.child){for(n=zu(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=zu(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 ql(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 Gl(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 ql(t),null;case 1:case 17:return Pa(t.type)&&Oa(),ql(t),null;case 3:return r=t.stateNode,oi(),Ca(Aa),Ca(Na),di(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(fo(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&0==(256&t.flags)||(t.flags|=1024,null!==oo&&(lu(oo),oo=null))),Ol(e,t),ql(t),null;case 5:li(t);var a=ri(ni.current);if(n=t.type,null!==e&&null!=t.stateNode)zl(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 ql(t),null}if(e=ri(ei.current),fo(t)){r=t.stateNode,n=t.type;var i=t.memoizedProps;switch(r[fa]=t,r[pa]=i,e=0!=(1&t.mode),n){case"dialog":Dr("cancel",r),Dr("close",r);break;case"iframe":case"object":case"embed":Dr("load",r);break;case"video":case"audio":for(a=0;a<Rr.length;a++)Dr(Rr[a],r);break;case"source":Dr("error",r);break;case"img":case"image":case"link":Dr("error",r),Dr("load",r);break;case"details":Dr("toggle",r);break;case"input":Q(r,i),Dr("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},Dr("invalid",r);break;case"textarea":ae(r,i),Dr("invalid",r)}for(var s in be(n,i),a=null,i)if(i.hasOwnProperty(s)){var u=i[s];"children"===s?"string"==typeof u?r.textContent!==u&&(!0!==i.suppressHydrationWarning&&Xr(r.textContent,u,e),a=["children",u]):"number"==typeof u&&r.textContent!==""+u&&(!0!==i.suppressHydrationWarning&&Xr(r.textContent,u,e),a=["children",""+u]):l.hasOwnProperty(s)&&null!=u&&"onScroll"===s&&Dr("scroll",r)}switch(n){case"input":W(r),J(r,i,!0);break;case"textarea":W(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,Pl(e,t,!1,!1),t.stateNode=e;e:{switch(s=ve(n,r),n){case"dialog":Dr("cancel",e),Dr("close",e),a=r;break;case"iframe":case"object":case"embed":Dr("load",e),a=r;break;case"video":case"audio":for(a=0;a<Rr.length;a++)Dr(Rr[a],e);a=r;break;case"source":Dr("error",e),a=r;break;case"img":case"image":case"link":Dr("error",e),Dr("load",e),a=r;break;case"details":Dr("toggle",e),a=r;break;case"input":Q(e,r),a=Y(e,r),Dr("invalid",e);break;case"option":default:a=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},a=F({},r,{value:void 0}),Dr("invalid",e);break;case"textarea":ae(e,r),a=re(e,r),Dr("invalid",e)}for(i in be(n,a),u=a)if(u.hasOwnProperty(i)){var c=u[i];"style"===i?he(e,c):"dangerouslySetInnerHTML"===i?null!=(c=c?c.__html:void 0)&&de(e,c):"children"===i?"string"==typeof c?("textarea"!==n||""!==c)&&fe(e,c):"number"==typeof c&&fe(e,""+c):"suppressContentEditableWarning"!==i&&"suppressHydrationWarning"!==i&&"autoFocus"!==i&&(l.hasOwnProperty(i)?null!=c&&"onScroll"===i&&Dr("scroll",e):null!=c&&v(e,i,c,s))}switch(n){case"input":W(e),J(e,r,!1);break;case"textarea":W(e),ie(e);break;case"option":null!=r.value&&e.setAttribute("value",""+H(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 ql(t),null;case 6:if(e&&null!=t.stateNode)Rl(e,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(o(166));if(n=ri(ni.current),ri(ei.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,0!=(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&Xr(r.nodeValue,n,0!=(1&e.mode))}i&&(t.flags|=4)}else(r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[fa]=t,t.stateNode=r}return ql(t),null;case 13:if(Ca(si),r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(ao&&null!==ro&&0!=(1&t.mode)&&0==(128&t.flags))po(),mo(),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 mo(),0==(128&t.flags)&&(t.memoizedState=null),t.flags|=4;ql(t),i=!1}else null!==oo&&(lu(oo),oo=null),i=!0;if(!i)return 65536&t.flags?t:null}return 0!=(128&t.flags)?(t.lanes=n,t):((r=null!==r)!==(null!==e&&null!==e.memoizedState)&&r&&(t.child.flags|=8192,0!=(1&t.mode)&&(null===e||0!=(1&si.current)?0===Rs&&(Rs=3):hu())),null!==t.updateQueue&&(t.flags|=4),ql(t),null);case 4:return oi(),Ol(e,t),null===e&&Ur(t.stateNode.containerInfo),ql(t),null;case 10:return So(t.type._context),ql(t),null;case 19:if(Ca(si),null===(i=t.memoizedState))return ql(t),null;if(r=0!=(128&t.flags),null===(s=i.rendering))if(r)Wl(i,!1);else{if(0!==Rs||null!==e&&0!=(128&e.flags))for(e=t.child;null!==e;){if(null!==(s=ui(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 _a(si,1&si.current|2),t.child}e=e.sibling}null!==i.tail&&Ke()>Zs&&(t.flags|=128,r=!0,Wl(i,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=ui(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 ql(t),null}else 2*Ke()-i.renderingStartTime>Zs&&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=Ke(),t.sibling=null,n=si.current,_a(si,r?1&n|2:1&n),t):(ql(t),null);case 22:case 23:return fu(),r=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==r&&(t.flags|=8192),r&&0!=(1&t.mode)?0!=(1073741824&Os)&&(ql(t),6&t.subtreeFlags&&(t.flags|=8192)):ql(t),null;case 24:case 25:return null}throw Error(o(156,t.tag))}function Yl(e,t){switch(to(t),t.tag){case 1:return Pa(t.type)&&Oa(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return oi(),Ca(Aa),Ca(Na),di(),0!=(65536&(e=t.flags))&&0==(128&e)?(t.flags=-65537&e|128,t):null;case 5:return li(t),null;case 13:if(Ca(si),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(o(340));mo()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return Ca(si),null;case 4:return oi(),null;case 10:return So(t.type._context),null;case 22:case 23:return fu(),null;default:return null}}Pl=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(){},zl=function(e,t,n,r){var a=e.memoizedProps;if(a!==r){e=t.stateNode,ri(ei.current);var o,i=null;switch(n){case"input":a=Y(e,a),r=Y(e,r),i=[];break;case"select":a=F({},a,{value:void 0}),r=F({},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(c in be(n,r),n=null,a)if(!r.hasOwnProperty(c)&&a.hasOwnProperty(c)&&null!=a[c])if("style"===c){var s=a[c];for(o in s)s.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else"dangerouslySetInnerHTML"!==c&&"children"!==c&&"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&"autoFocus"!==c&&(l.hasOwnProperty(c)?i||(i=[]):(i=i||[]).push(c,null));for(c in r){var u=r[c];if(s=null!=a?a[c]:void 0,r.hasOwnProperty(c)&&u!==s&&(null!=u||null!=s))if("style"===c)if(s){for(o in s)!s.hasOwnProperty(o)||u&&u.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in u)u.hasOwnProperty(o)&&s[o]!==u[o]&&(n||(n={}),n[o]=u[o])}else n||(i||(i=[]),i.push(c,n)),n=u;else"dangerouslySetInnerHTML"===c?(u=u?u.__html:void 0,s=s?s.__html:void 0,null!=u&&s!==u&&(i=i||[]).push(c,u)):"children"===c?"string"!=typeof u&&"number"!=typeof u||(i=i||[]).push(c,""+u):"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&(l.hasOwnProperty(c)?(null!=u&&"onScroll"===c&&Dr("scroll",e),i||s===u||(i=[])):(i=i||[]).push(c,u))}n&&(i=i||[]).push("style",n);var c=i;(t.updateQueue=c)&&(t.flags|=4)}},Rl=function(e,t,n,r){n!==r&&(t.flags|=4)};var Ql=!1,Kl=!1,Xl="function"==typeof WeakSet?WeakSet:Set,Jl=null;function es(e,t){var n=e.ref;if(null!==n)if("function"==typeof n)try{n(null)}catch(r){Cu(e,t,r)}else n.current=null}function ts(e,t,n){try{n()}catch(r){Cu(e,t,r)}}var ns=!1;function rs(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&&ts(t,n,o)}a=a.next}while(a!==r)}}function as(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 os(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 is(e){var t=e.alternate;null!==t&&(e.alternate=null,is(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[ha],delete t[ya])),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 ls(e){return 5===e.tag||3===e.tag||4===e.tag}function ss(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||ls(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 us(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(us(e,t,n),e=e.sibling;null!==e;)us(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 ds=null,fs=!1;function ps(e,t,n){for(n=n.child;null!==n;)ms(e,t,n),n=n.sibling}function ms(e,t,n){if(ot&&"function"==typeof ot.onCommitFiberUnmount)try{ot.onCommitFiberUnmount(at,n)}catch(l){}switch(n.tag){case 5:Kl||es(n,t);case 6:var r=ds,a=fs;ds=null,ps(e,t,n),fs=a,null!==(ds=r)&&(fs?(e=ds,n=n.stateNode,8===e.nodeType?e.parentNode.removeChild(n):e.removeChild(n)):ds.removeChild(n.stateNode));break;case 18:null!==ds&&(fs?(e=ds,n=n.stateNode,8===e.nodeType?sa(e.parentNode,n):1===e.nodeType&&sa(e,n),Ut(e)):sa(ds,n.stateNode));break;case 4:r=ds,a=fs,ds=n.stateNode.containerInfo,fs=!0,ps(e,t,n),ds=r,fs=a;break;case 0:case 11:case 14:case 15:if(!Kl&&(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&&(0!=(2&o)||0!=(4&o))&&ts(n,t,i),a=a.next}while(a!==r)}ps(e,t,n);break;case 1:if(!Kl&&(es(n,t),"function"==typeof(r=n.stateNode).componentWillUnmount))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(l){Cu(n,t,l)}ps(e,t,n);break;case 21:ps(e,t,n);break;case 22:1&n.mode?(Kl=(r=Kl)||null!==n.memoizedState,ps(e,t,n),Kl=r):ps(e,t,n);break;default:ps(e,t,n)}}function gs(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new Xl),t.forEach((function(t){var r=Au.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function hs(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:ds=s.stateNode,fs=!1;break e;case 3:case 4:ds=s.stateNode.containerInfo,fs=!0;break e}s=s.return}if(null===ds)throw Error(o(160));ms(i,l,a),ds=null,fs=!1;var u=a.alternate;null!==u&&(u.return=null),a.return=null}catch(c){Cu(a,t,c)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)ys(t,e),t=t.sibling}function ys(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(hs(t,e),bs(e),4&r){try{rs(3,e,e.return),as(3,e)}catch(h){Cu(e,e.return,h)}try{rs(5,e,e.return)}catch(h){Cu(e,e.return,h)}}break;case 1:hs(t,e),bs(e),512&r&&null!==n&&es(n,n.return);break;case 5:if(hs(t,e),bs(e),512&r&&null!==n&&es(n,n.return),32&e.flags){var a=e.stateNode;try{fe(a,"")}catch(h){Cu(e,e.return,h)}}if(4&r&&null!=(a=e.stateNode)){var i=e.memoizedProps,l=null!==n?n.memoizedProps:i,s=e.type,u=e.updateQueue;if(e.updateQueue=null,null!==u)try{"input"===s&&"radio"===i.type&&null!=i.name&&K(a,i),ve(s,l);var c=ve(s,i);for(l=0;l<u.length;l+=2){var d=u[l],f=u[l+1];"style"===d?he(a,f):"dangerouslySetInnerHTML"===d?de(a,f):"children"===d?fe(a,f):v(a,d,f,c)}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 m=i.value;null!=m?ne(a,!!i.multiple,m,!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(h){Cu(e,e.return,h)}}break;case 6:if(hs(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(h){Cu(e,e.return,h)}}break;case 3:if(hs(t,e),bs(e),4&r&&null!==n&&n.memoizedState.isDehydrated)try{Ut(t.containerInfo)}catch(h){Cu(e,e.return,h)}break;case 4:default:hs(t,e),bs(e);break;case 13:hs(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||(Us=Ke())),4&r&&gs(e);break;case 22:if(d=null!==n&&null!==n.memoizedState,1&e.mode?(Kl=(c=Kl)||d,hs(t,e),Kl=c):hs(t,e),bs(e),8192&r){if(c=null!==e.memoizedState,(e.stateNode.isHidden=c)&&!d&&0!=(1&e.mode))for(Jl=e,d=e.child;null!==d;){for(f=Jl=d;null!==Jl;){switch(m=(p=Jl).child,p.tag){case 0:case 11:case 14:case 15:rs(4,p,p.return);break;case 1:es(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(h){Cu(r,n,h)}}break;case 5:es(p,p.return);break;case 22:if(null!==p.memoizedState){xs(f);continue}}null!==m?(m.return=p,Jl=m):xs(f)}d=d.sibling}e:for(d=null,f=e;;){if(5===f.tag){if(null===d){d=f;try{a=f.stateNode,c?"function"==typeof(i=a.style).setProperty?i.setProperty("display","none","important"):i.display="none":(s=f.stateNode,l=null!=(u=f.memoizedProps.style)&&u.hasOwnProperty("display")?u.display:null,s.style.display=ge("display",l))}catch(h){Cu(e,e.return,h)}}}else if(6===f.tag){if(null===d)try{f.stateNode.nodeValue=c?"":f.memoizedProps}catch(h){Cu(e,e.return,h)}}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:hs(t,e),bs(e),4&r&&gs(e);case 21:}}function bs(e){var t=e.flags;if(2&t){try{e:{for(var n=e.return;null!==n;){if(ls(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,ss(e),a);break;case 3:case 4:var i=r.stateNode.containerInfo;us(e,ss(e),i);break;default:throw Error(o(161))}}catch(l){Cu(e,e.return,l)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function vs(e,t,n){Jl=e,ws(e,t,n)}function ws(e,t,n){for(var r=0!=(1&e.mode);null!==Jl;){var a=Jl,o=a.child;if(22===a.tag&&r){var i=null!==a.memoizedState||Ql;if(!i){var l=a.alternate,s=null!==l&&null!==l.memoizedState||Kl;l=Ql;var u=Kl;if(Ql=i,(Kl=s)&&!u)for(Jl=a;null!==Jl;)s=(i=Jl).child,22===i.tag&&null!==i.memoizedState?Ss(a):null!==s?(s.return=i,Jl=s):Ss(a);for(;null!==o;)Jl=o,ws(o,t,n),o=o.sibling;Jl=a,Ql=l,Kl=u}ks(e)}else 0!=(8772&a.subtreeFlags)&&null!==o?(o.return=a,Jl=o):ks(e)}}function ks(e){for(;null!==Jl;){var t=Jl;if(0!=(8772&t.flags)){var n=t.alternate;try{if(0!=(8772&t.flags))switch(t.tag){case 0:case 11:case 15:Kl||as(5,t);break;case 1:var r=t.stateNode;if(4&t.flags&&!Kl)if(null===n)r.componentDidMount();else{var a=t.elementType===t.type?n.memoizedProps:yo(t.type,n.memoizedProps);r.componentDidUpdate(a,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;null!==i&&Do(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}Do(t,l,n)}break;case 5:var s=t.stateNode;if(null===n&&4&t.flags){n=s;var u=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":u.autoFocus&&n.focus();break;case"img":u.src&&(n.src=u.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 c=t.alternate;if(null!==c){var d=c.memoizedState;if(null!==d){var f=d.dehydrated;null!==f&&Ut(f)}}}break;default:throw Error(o(163))}Kl||512&t.flags&&os(t)}catch(p){Cu(t,t.return,p)}}if(t===e){Jl=null;break}if(null!==(n=t.sibling)){n.return=t.return,Jl=n;break}Jl=t.return}}function xs(e){for(;null!==Jl;){var t=Jl;if(t===e){Jl=null;break}var n=t.sibling;if(null!==n){n.return=t.return,Jl=n;break}Jl=t.return}}function Ss(e){for(;null!==Jl;){var t=Jl;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{as(4,t)}catch(s){Cu(t,n,s)}break;case 1:var r=t.stateNode;if("function"==typeof r.componentDidMount){var a=t.return;try{r.componentDidMount()}catch(s){Cu(t,a,s)}}var o=t.return;try{os(t)}catch(s){Cu(t,o,s)}break;case 5:var i=t.return;try{os(t)}catch(s){Cu(t,i,s)}}}catch(s){Cu(t,t.return,s)}if(t===e){Jl=null;break}var l=t.sibling;if(null!==l){l.return=t.return,Jl=l;break}Jl=t.return}}var Es,Cs=Math.ceil,_s=w.ReactCurrentDispatcher,Ts=w.ReactCurrentOwner,Ns=w.ReactCurrentBatchConfig,As=0,js=null,Ls=null,Ps=0,Os=0,zs=Ea(0),Rs=0,Is=null,Fs=0,Ms=0,Ds=0,Bs=null,$s=null,Us=0,Zs=1/0,Hs=null,Vs=!1,Ws=null,qs=null,Gs=!1,Ys=null,Qs=0,Ks=0,Xs=null,Js=-1,eu=0;function tu(){return 0!=(6&As)?Ke():-1!==Js?Js:Js=Ke()}function nu(e){return 0==(1&e.mode)?1:0!=(2&As)&&0!==Ps?Ps&-Ps:null!==ho.transition?(0===eu&&(eu=gt()),eu):0!==(e=vt)?e:e=void 0===(e=window.event)?16:Qt(e.type)}function ru(e,t,n,r){if(50<Ks)throw Ks=0,Xs=null,Error(o(185));yt(e,n,r),0!=(2&As)&&e===js||(e===js&&(0==(2&As)&&(Ms|=n),4===Rs&&su(e,Ps)),au(e,r),1===n&&0===As&&0==(1&t.mode)&&(Zs=Ke()+500,Da&&Ua()))}function au(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?0!=(l&n)&&0==(l&r)||(a[i]=pt(l,t)):s<=t&&(e.expiredLanes|=l),o&=~l}}(e,t);var r=ft(e,e===js?Ps:0);if(0===r)null!==n&&Ge(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(null!=n&&Ge(n),1===t)0===e.tag?function(e){Da=!0,$a(e)}(uu.bind(null,e)):$a(uu.bind(null,e)),ia((function(){0==(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=ju(n,ou.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function ou(e,t){if(Js=-1,eu=0,0!=(6&As))throw Error(o(327));var n=e.callbackNode;if(Su()&&e.callbackNode!==n)return null;var r=ft(e,e===js?Ps:0);if(0===r)return null;if(0!=(30&r)||0!=(r&e.expiredLanes)||t)t=yu(e,r);else{t=r;var a=As;As|=2;var i=gu();for(js===e&&Ps===t||(Hs=null,Zs=Ke()+500,pu(e,t));;)try{vu();break}catch(s){mu(e,s)}xo(),_s.current=i,As=a,null!==Ls?t=0:(js=null,Ps=0,t=Rs)}if(0!==t){if(2===t&&(0!==(a=mt(e))&&(r=a,t=iu(e,a))),1===t)throw n=Is,pu(e,0),su(e,r),au(e,Ke()),n;if(6===t)su(e,r);else{if(a=e.current.alternate,0==(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)&&(2===(t=yu(e,r))&&(0!==(i=mt(e))&&(r=i,t=iu(e,i))),1===t))throw n=Is,pu(e,0),su(e,r),au(e,Ke()),n;switch(e.finishedWork=a,e.finishedLanes=r,t){case 0:case 1:throw Error(o(345));case 2:case 5:xu(e,$s,Hs);break;case 3:if(su(e,r),(130023424&r)===r&&10<(t=Us+500-Ke())){if(0!==ft(e,0))break;if(((a=e.suspendedLanes)&r)!==r){tu(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=ra(xu.bind(null,e,$s,Hs),t);break}xu(e,$s,Hs);break;case 4:if(su(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=Ke()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Cs(r/1960))-r)){e.timeoutHandle=ra(xu.bind(null,e,$s,Hs),r);break}xu(e,$s,Hs);break;default:throw Error(o(329))}}}return au(e,Ke()),e.callbackNode===n?ou.bind(null,e):null}function iu(e,t){var n=Bs;return e.current.memoizedState.isDehydrated&&(pu(e,t).flags|=256),2!==(e=yu(e,t))&&(t=$s,$s=n,null!==t&&lu(t)),e}function lu(e){null===$s?$s=e:$s.push.apply($s,e)}function su(e,t){for(t&=~Ds,t&=~Ms,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 uu(e){if(0!=(6&As))throw Error(o(327));Su();var t=ft(e,0);if(0==(1&t))return au(e,Ke()),null;var n=yu(e,t);if(0!==e.tag&&2===n){var r=mt(e);0!==r&&(t=r,n=iu(e,r))}if(1===n)throw n=Is,pu(e,0),su(e,t),au(e,Ke()),n;if(6===n)throw Error(o(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,xu(e,$s,Hs),au(e,Ke()),null}function cu(e,t){var n=As;As|=1;try{return e(t)}finally{0===(As=n)&&(Zs=Ke()+500,Da&&Ua())}}function du(e){null!==Ys&&0===Ys.tag&&0==(6&As)&&Su();var t=As;As|=1;var n=Ns.transition,r=vt;try{if(Ns.transition=null,vt=1,e)return e()}finally{vt=r,Ns.transition=n,0==(6&(As=t))&&Ua()}}function fu(){Os=zs.current,Ca(zs)}function pu(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,aa(n)),null!==Ls)for(n=Ls.return;null!==n;){var r=n;switch(to(r),r.tag){case 1:null!=(r=r.type.childContextTypes)&&Oa();break;case 3:oi(),Ca(Aa),Ca(Na),di();break;case 5:li(r);break;case 4:oi();break;case 13:case 19:Ca(si);break;case 10:So(r.type._context);break;case 22:case 23:fu()}n=n.return}if(js=e,Ls=e=zu(e.current,null),Ps=Os=t,Rs=0,Is=null,Ds=Ms=Fs=0,$s=Bs=null,null!==To){for(t=0;t<To.length;t++)if(null!==(r=(n=To[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}To=null}return e}function mu(e,t){for(;;){var n=Ls;try{if(xo(),fi.current=il,bi){for(var r=gi.memoizedState;null!==r;){var a=r.queue;null!==a&&(a.pending=null),r=r.next}bi=!1}if(mi=0,yi=hi=gi=null,vi=!1,wi=0,Ts.current=null,null===n||null===n.return){Rs=1,Is=t,Ls=null;break}e:{var i=e,l=n.return,s=n,u=t;if(t=Ps,s.flags|=32768,null!==u&&"object"==typeof u&&"function"==typeof u.then){var c=u,d=s,f=d.tag;if(0==(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 m=yl(l);if(null!==m){m.flags&=-257,bl(m,l,s,0,t),1&m.mode&&hl(i,c,t),u=c;var g=(t=m).updateQueue;if(null===g){var h=new Set;h.add(u),t.updateQueue=h}else g.add(u);break e}if(0==(1&t)){hl(i,c,t),hu();break e}u=Error(o(426))}else if(ao&&1&s.mode){var y=yl(l);if(null!==y){0==(65536&y.flags)&&(y.flags|=256),bl(y,l,s,0,t),go(cl(u,s));break e}}i=u=cl(u,s),4!==Rs&&(Rs=2),null===Bs?Bs=[i]:Bs.push(i),i=l;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t,Fo(i,ml(0,u,t));break e;case 1:s=u;var b=i.type,v=i.stateNode;if(0==(128&i.flags)&&("function"==typeof b.getDerivedStateFromError||null!==v&&"function"==typeof v.componentDidCatch&&(null===qs||!qs.has(v)))){i.flags|=65536,t&=-t,i.lanes|=t,Fo(i,gl(i,s,t));break e}}i=i.return}while(null!==i)}ku(n)}catch(w){t=w,Ls===n&&null!==n&&(Ls=n=n.return);continue}break}}function gu(){var e=_s.current;return _s.current=il,null===e?il:e}function hu(){0!==Rs&&3!==Rs&&2!==Rs||(Rs=4),null===js||0==(268435455&Fs)&&0==(268435455&Ms)||su(js,Ps)}function yu(e,t){var n=As;As|=2;var r=gu();for(js===e&&Ps===t||(Hs=null,pu(e,t));;)try{bu();break}catch(a){mu(e,a)}if(xo(),As=n,_s.current=r,null!==Ls)throw Error(o(261));return js=null,Ps=0,Rs}function bu(){for(;null!==Ls;)wu(Ls)}function vu(){for(;null!==Ls&&!Ye();)wu(Ls)}function wu(e){var t=Es(e.alternate,e,Os);e.memoizedProps=e.pendingProps,null===t?ku(e):Ls=t,Ts.current=null}function ku(e){var t=e;do{var n=t.alternate;if(e=t.return,0==(32768&t.flags)){if(null!==(n=Gl(n,t,Os)))return void(Ls=n)}else{if(null!==(n=Yl(n,t)))return n.flags&=32767,void(Ls=n);if(null===e)return Rs=6,void(Ls=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}if(null!==(t=t.sibling))return void(Ls=t);Ls=t=e}while(null!==t);0===Rs&&(Rs=5)}function xu(e,t,n){var r=vt,a=Ns.transition;try{Ns.transition=null,vt=1,function(e,t,n,r){do{Su()}while(null!==Ys);if(0!=(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===js&&(Ls=js=null,Ps=0),0==(2064&n.subtreeFlags)&&0==(2064&n.flags)||Gs||(Gs=!0,ju(tt,(function(){return Su(),null}))),i=0!=(15990&n.flags),0!=(15990&n.subtreeFlags)||i){i=Ns.transition,Ns.transition=null;var l=vt;vt=1;var s=As;As|=4,Ts.current=null,function(e,t){if(ea=Ht,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,u=-1,c=0,d=0,f=e,p=null;t:for(;;){for(var m;f!==n||0!==a&&3!==f.nodeType||(s=l+a),f!==i||0!==r&&3!==f.nodeType||(u=l+r),3===f.nodeType&&(l+=f.nodeValue.length),null!==(m=f.firstChild);)p=f,f=m;for(;;){if(f===e)break t;if(p===n&&++c===a&&(s=l),p===i&&++d===r&&(u=l),null!==(m=f.nextSibling))break;p=(f=p).parentNode}f=m}n=-1===s||-1===u?null:{start:s,end:u}}else n=null}n=n||{start:0,end:0}}else n=null;for(ta={focusedElem:e,selectionRange:n},Ht=!1,Jl=t;null!==Jl;)if(e=(t=Jl).child,0!=(1028&t.subtreeFlags)&&null!==e)e.return=t,Jl=e;else for(;null!==Jl;){t=Jl;try{var g=t.alternate;if(0!=(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 h=g.memoizedProps,y=g.memoizedState,b=t.stateNode,v=b.getSnapshotBeforeUpdate(t.elementType===t.type?h:yo(t.type,h),y);b.__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){Cu(t,t.return,k)}if(null!==(e=t.sibling)){e.return=t.return,Jl=e;break}Jl=t.return}g=ns,ns=!1}(e,n),ys(n,e),mr(ta),Ht=!!ea,ta=ea=null,e.current=n,vs(n,e,a),Qe(),As=s,vt=l,Ns.transition=i}else e.current=n;if(Gs&&(Gs=!1,Ys=e,Qs=a),i=e.pendingLanes,0===i&&(qs=null),function(e){if(ot&&"function"==typeof ot.onCommitFiberRoot)try{ot.onCommitFiberRoot(at,e,void 0,128==(128&e.current.flags))}catch(t){}}(n.stateNode),au(e,Ke()),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;0!=(1&Qs)&&0!==e.tag&&Su(),i=e.pendingLanes,0!=(1&i)?e===Xs?Ks++:(Ks=0,Xs=e):Ks=0,Ua()}(e,t,n,r)}finally{Ns.transition=a,vt=r}return null}function Su(){if(null!==Ys){var e=wt(Qs),t=Ns.transition,n=vt;try{if(Ns.transition=null,vt=16>e?16:e,null===Ys)var r=!1;else{if(e=Ys,Ys=null,Qs=0,0!=(6&As))throw Error(o(331));var a=As;for(As|=4,Jl=e.current;null!==Jl;){var i=Jl,l=i.child;if(0!=(16&Jl.flags)){var s=i.deletions;if(null!==s){for(var u=0;u<s.length;u++){var c=s[u];for(Jl=c;null!==Jl;){var d=Jl;switch(d.tag){case 0:case 11:case 15:rs(8,d,i)}var f=d.child;if(null!==f)f.return=d,Jl=f;else for(;null!==Jl;){var p=(d=Jl).sibling,m=d.return;if(is(d),d===c){Jl=null;break}if(null!==p){p.return=m,Jl=p;break}Jl=m}}}var g=i.alternate;if(null!==g){var h=g.child;if(null!==h){g.child=null;do{var y=h.sibling;h.sibling=null,h=y}while(null!==h)}}Jl=i}}if(0!=(2064&i.subtreeFlags)&&null!==l)l.return=i,Jl=l;else e:for(;null!==Jl;){if(0!=(2048&(i=Jl).flags))switch(i.tag){case 0:case 11:case 15:rs(9,i,i.return)}var b=i.sibling;if(null!==b){b.return=i.return,Jl=b;break e}Jl=i.return}}var v=e.current;for(Jl=v;null!==Jl;){var w=(l=Jl).child;if(0!=(2064&l.subtreeFlags)&&null!==w)w.return=l,Jl=w;else e:for(l=v;null!==Jl;){if(0!=(2048&(s=Jl).flags))try{switch(s.tag){case 0:case 11:case 15:as(9,s)}}catch(x){Cu(s,s.return,x)}if(s===l){Jl=null;break e}var k=s.sibling;if(null!==k){k.return=s.return,Jl=k;break e}Jl=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,Ns.transition=t}}return!1}function Eu(e,t,n){e=Ro(e,t=ml(0,t=cl(n,t),1),1),t=tu(),null!==e&&(yt(e,1,t),au(e,t))}function Cu(e,t,n){if(3===e.tag)Eu(e,e,n);else for(;null!==t;){if(3===t.tag){Eu(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===qs||!qs.has(r))){t=Ro(t,e=gl(t,e=cl(n,e),1),1),e=tu(),null!==t&&(yt(t,1,e),au(t,e));break}}t=t.return}}function _u(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=tu(),e.pingedLanes|=e.suspendedLanes&n,js===e&&(Ps&n)===n&&(4===Rs||3===Rs&&(130023424&Ps)===Ps&&500>Ke()-Us?pu(e,0):Ds|=n),au(e,t)}function Tu(e,t){0===t&&(0==(1&e.mode)?t=1:(t=ct,0==(130023424&(ct<<=1))&&(ct=4194304)));var n=tu();null!==(e=jo(e,t))&&(yt(e,t,n),au(e,n))}function Nu(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),Tu(e,n)}function Au(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),Tu(e,n)}function ju(e,t){return qe(e,t)}function Lu(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 Pu(e,t,n,r){return new Lu(e,t,n,r)}function Ou(e){return!(!(e=e.prototype)||!e.isReactComponent)}function zu(e,t){var n=e.alternate;return null===n?((n=Pu(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 Ru(e,t,n,r,a,i){var l=2;if(r=e,"function"==typeof e)Ou(e)&&(l=1);else if("string"==typeof e)l=5;else e:switch(e){case S:return Iu(n.children,a,i,t);case E:l=8,a|=8;break;case C:return(e=Pu(12,n,t,2|a)).elementType=C,e.lanes=i,e;case A:return(e=Pu(13,n,t,a)).elementType=A,e.lanes=i,e;case j:return(e=Pu(19,n,t,a)).elementType=j,e.lanes=i,e;case O:return Fu(n,a,i,t);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case _:l=10;break e;case T:l=9;break e;case N:l=11;break e;case L:l=14;break e;case P:l=16,r=null;break e}throw Error(o(130,null==e?e:typeof e,""))}return(t=Pu(l,n,t,a)).elementType=e,t.type=r,t.lanes=i,t}function Iu(e,t,n,r){return(e=Pu(7,e,r,t)).lanes=n,e}function Fu(e,t,n,r){return(e=Pu(22,e,r,t)).elementType=O,e.lanes=n,e.stateNode={isHidden:!1},e}function Mu(e,t,n){return(e=Pu(6,e,null,t)).lanes=n,e}function Du(e,t,n){return(t=Pu(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Bu(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=ht(0),this.expirationTimes=ht(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ht(0),this.identifierPrefix=r,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function $u(e,t,n,r,a,o,i,l,s){return e=new Bu(e,t,n,l,s),1===t?(t=1,!0===o&&(t|=8)):t=0,o=Pu(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Po(o),e}function Uu(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(Pa(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(Pa(n))return Ra(e,n,t)}return t}function Zu(e,t,n,r,a,o,i,l,s){return(e=$u(n,r,!0,e,0,o,0,l,s)).context=Uu(null),n=e.current,(o=zo(r=tu(),a=nu(n))).callback=null!=t?t:null,Ro(n,o,a),e.current.lanes=a,yt(e,a,r),au(e,r),e}function Hu(e,t,n,r){var a=t.current,o=tu(),i=nu(a);return n=Uu(n),null===t.context?t.context=n:t.pendingContext=n,(t=zo(o,i)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),null!==(e=Ro(a,t,i))&&(ru(e,a,i,o),Io(e,a,i)),i}function Vu(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function Wu(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function qu(e,t){Wu(e,t),(e=e.alternate)&&Wu(e,t)}Es=function(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps||Aa.current)wl=!0;else{if(0==(e.lanes&n)&&0==(128&t.flags))return wl=!1,function(e,t,n){switch(t.tag){case 3:jl(t),mo();break;case 5:ii(t);break;case 1:Pa(t.type)&&Ia(t);break;case 4:ai(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,a=t.memoizedProps.value;_a(bo,r._currentValue),r._currentValue=a;break;case 13:if(null!==(r=t.memoizedState))return null!==r.dehydrated?(_a(si,1&si.current),t.flags|=128,null):0!=(n&t.child.childLanes)?Ml(e,t,n):(_a(si,1&si.current),null!==(e=Vl(e,t,n))?e.sibling:null);_a(si,1&si.current);break;case 19:if(r=0!=(n&t.childLanes),0!=(128&e.flags)){if(r)return Zl(e,t,n);t.flags|=128}if(null!==(a=t.memoizedState)&&(a.rendering=null,a.tail=null,a.lastEffect=null),_a(si,si.current),r)break;return null;case 22:case 23:return t.lanes=0,Cl(e,t,n)}return Vl(e,t,n)}(e,t,n);wl=0!=(131072&e.flags)}else wl=!1,ao&&0!=(1048576&t.flags)&&Ja(t,Wa,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Hl(e,t),e=t.pendingProps;var a=La(t,Na.current);Co(t,n),a=Ei(null,t,r,e,a,n);var i=Ci();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,Pa(r)?(i=!0,Ia(t)):i=!1,t.memoizedState=null!==a.state&&void 0!==a.state?a.state:null,Po(t),a.updater=Uo,t.stateNode=a,a._reactInternals=t,Wo(t,r,e,n),t=Al(null,t,r,!0,i,n)):(t.tag=0,ao&&i&&eo(t),kl(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 Ou(e)?1:0;if(null!=e){if((e=e.$$typeof)===N)return 11;if(e===L)return 14}return 2}(r),e=yo(r,e),a){case 0:t=Tl(null,t,r,e,n);break e;case 1:t=Nl(null,t,r,e,n);break e;case 11:t=xl(null,t,r,e,n);break e;case 14:t=Sl(null,t,r,yo(r.type,e),n);break e}throw Error(o(306,r,""))}return t;case 0:return r=t.type,a=t.pendingProps,Tl(e,t,r,a=t.elementType===r?a:yo(r,a),n);case 1:return r=t.type,a=t.pendingProps,Nl(e,t,r,a=t.elementType===r?a:yo(r,a),n);case 3:e:{if(jl(t),null===e)throw Error(o(387));r=t.pendingProps,a=(i=t.memoizedState).element,Oo(e,t),Mo(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=Ll(e,t,r,n,a=cl(Error(o(423)),t));break e}if(r!==a){t=Ll(e,t,r,n,a=cl(Error(o(424)),t));break e}for(ro=ua(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(mo(),r===a){t=Vl(e,t,n);break e}kl(e,t,r,n)}t=t.child}return t;case 5:return ii(t),null===e&&uo(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),kl(e,t,l,n),t.child;case 6:return null===e&&uo(t),null;case 13:return Ml(e,t,n);case 4:return ai(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Ko(t,null,r,n):kl(e,t,r,n),t.child;case 11:return r=t.type,a=t.pendingProps,xl(e,t,r,a=t.elementType===r?a:yo(r,a),n);case 7:return kl(e,t,t.pendingProps,n),t.child;case 8:case 12:return kl(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,_a(bo,r._currentValue),r._currentValue=l,null!==i)if(lr(i.value,l)){if(i.children===a.children&&!Aa.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 u=s.firstContext;null!==u;){if(u.context===r){if(1===i.tag){(u=zo(-1,n&-n)).tag=2;var c=i.updateQueue;if(null!==c){var d=(c=c.shared).pending;null===d?u.next=u:(u.next=d.next,d.next=u),c.pending=u}}i.lanes|=n,null!==(u=i.alternate)&&(u.lanes|=n),Eo(i.return,n,t),s.lanes|=n;break}u=u.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),Eo(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}kl(e,t,a.children,n),t=t.child}return t;case 9:return a=t.type,r=t.pendingProps.children,Co(t,n),r=r(a=_o(a)),t.flags|=1,kl(e,t,r,n),t.child;case 14:return a=yo(r=t.type,t.pendingProps),Sl(e,t,r,a=yo(r.type,a),n);case 15:return El(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:yo(r,a),Hl(e,t),t.tag=1,Pa(r)?(e=!0,Ia(t)):e=!1,Co(t,n),Ho(t,r,a),Wo(t,r,a,n),Al(null,t,r,!0,e,n);case 19:return Zl(e,t,n);case 22:return Cl(e,t,n)}throw Error(o(156,t.tag))};var Gu="function"==typeof reportError?reportError:function(e){console.error(e)};function Yu(e){this._internalRoot=e}function Qu(e){this._internalRoot=e}function Ku(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function Xu(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Ju(){}function ec(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=Vu(i);l.call(e)}}Hu(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=Vu(i);o.call(e)}}var i=Zu(t,r,e,0,null,!1,0,"",Ju);return e._reactRootContainer=i,e[ma]=i.current,Ur(8===e.nodeType?e.parentNode:e),du(),i}for(;a=e.lastChild;)e.removeChild(a);if("function"==typeof r){var l=r;r=function(){var e=Vu(s);l.call(e)}}var s=$u(e,0,!1,null,0,!1,0,"",Ju);return e._reactRootContainer=s,e[ma]=s.current,Ur(8===e.nodeType?e.parentNode:e),du((function(){Hu(t,s,n,r)})),s}(n,t,e,a,r);return Vu(i)}Qu.prototype.render=Yu.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(o(409));Hu(e,t,null,null)},Qu.prototype.unmount=Yu.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;du((function(){Hu(null,e,null,null)})),t[ma]=null}},Qu.prototype.unstable_scheduleHydration=function(e){if(e){var t=Et();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Ot.length&&0!==t&&t<Ot[n].priority;n++);Ot.splice(n,0,e),0===n&&Ft(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&&(bt(t,1|n),au(t,Ke()),0==(6&As)&&(Zs=Ke()+500,Ua()))}break;case 13:du((function(){var t=jo(e,1);if(null!==t){var n=tu();ru(t,e,1,n)}})),qu(e,1)}},xt=function(e){if(13===e.tag){var t=jo(e,134217728);if(null!==t)ru(t,e,134217728,tu());qu(e,134217728)}},St=function(e){if(13===e.tag){var t=nu(e),n=jo(e,t);if(null!==n)ru(n,e,t,tu());qu(e,t)}},Et=function(){return vt},Ct=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)}},Ne=cu,Ae=du;var tc={usingClientEntryPoint:!1,Events:[va,wa,ka,_e,Te,cu]},nc={findFiberByHostInstance:ba,bundleType:0,version:"18.2.0",rendererPackageName:"react-dom"},rc={bundleType:nc.bundleType,version:nc.version,rendererPackageName:nc.rendererPackageName,rendererConfig:nc.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=Ve(e))?null:e.stateNode},findFiberByHostInstance:nc.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.2.0-next-9e3b772b8-20220608"};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var ac=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ac.isDisabled&&ac.supportsFiber)try{at=ac.inject(rc),ot=ac}catch(ce){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=tc,t.createPortal=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Ku(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(!Ku(e))throw Error(o(299));var n=!1,r="",a=Gu;return null!=t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onRecoverableError&&(a=t.onRecoverableError)),t=$u(e,1,!1,null,0,n,0,r,a),e[ma]=t.current,Ur(8===e.nodeType?e.parentNode:e),new Yu(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=Ve(t))?null:e.stateNode},t.flushSync=function(e){return du(e)},t.hydrate=function(e,t,n){if(!Xu(t))throw Error(o(200));return ec(null,e,t,!0,n)},t.hydrateRoot=function(e,t,n){if(!Ku(e))throw Error(o(405));var r=null!=n&&n.hydratedSources||null,a=!1,i="",l=Gu;if(null!=n&&(!0===n.unstable_strictMode&&(a=!0),void 0!==n.identifierPrefix&&(i=n.identifierPrefix),void 0!==n.onRecoverableError&&(l=n.onRecoverableError)),t=Zu(t,null,e,1,null!=n?n:null,a,0,i,l),e[ma]=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 Qu(t)},t.render=function(e,t,n){if(!Xu(t))throw Error(o(200));return ec(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!Xu(e))throw Error(o(40));return!!e._reactRootContainer&&(du((function(){ec(null,null,e,!1,(function(){e._reactRootContainer=null,e[ma]=null}))})),!0)},t.unstable_batchedUpdates=cu,t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Xu(n))throw Error(o(200));if(null==e||void 0===e._reactInternals)throw Error(o(38));return ec(e,t,n,!1,r)},t.version="18.2.0-next-9e3b772b8-20220608"},745:(e,t,n)=>{"use strict";var r=n(3935);t.createRoot=r.createRoot,t.hydrateRoot=r.hydrateRoot},3935:(e,t,n)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(4448)},9590:e=>{var t="undefined"!=typeof Element,n="function"==typeof Map,r="function"==typeof Set,a="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;function o(e,i){if(e===i)return!0;if(e&&i&&"object"==typeof e&&"object"==typeof i){if(e.constructor!==i.constructor)return!1;var l,s,u,c;if(Array.isArray(e)){if((l=e.length)!=i.length)return!1;for(s=l;0!=s--;)if(!o(e[s],i[s]))return!1;return!0}if(n&&e instanceof Map&&i instanceof Map){if(e.size!==i.size)return!1;for(c=e.entries();!(s=c.next()).done;)if(!i.has(s.value[0]))return!1;for(c=e.entries();!(s=c.next()).done;)if(!o(s.value[1],i.get(s.value[0])))return!1;return!0}if(r&&e instanceof Set&&i instanceof Set){if(e.size!==i.size)return!1;for(c=e.entries();!(s=c.next()).done;)if(!i.has(s.value[0]))return!1;return!0}if(a&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(i)){if((l=e.length)!=i.length)return!1;for(s=l;0!=s--;)if(e[s]!==i[s])return!1;return!0}if(e.constructor===RegExp)return e.source===i.source&&e.flags===i.flags;if(e.valueOf!==Object.prototype.valueOf&&"function"==typeof e.valueOf&&"function"==typeof i.valueOf)return e.valueOf()===i.valueOf();if(e.toString!==Object.prototype.toString&&"function"==typeof e.toString&&"function"==typeof i.toString)return e.toString()===i.toString();if((l=(u=Object.keys(e)).length)!==Object.keys(i).length)return!1;for(s=l;0!=s--;)if(!Object.prototype.hasOwnProperty.call(i,u[s]))return!1;if(t&&e instanceof Element)return!1;for(s=l;0!=s--;)if(("_owner"!==u[s]&&"__v"!==u[s]&&"__o"!==u[s]||!e.$$typeof)&&!o(e[u[s]],i[u[s]]))return!1;return!0}return e!=e&&i!=i}e.exports=function(e,t){try{return o(e,t)}catch(n){if((n.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw n}}},405:(e,t,n)=>{"use strict";n.d(t,{B6:()=>V,ql:()=>J});var r=n(7294),a=n(5697),o=n.n(a),i=n(9590),l=n.n(i),s=n(1143),u=n.n(s),c=n(6774),d=n.n(c);function f(){return f=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},f.apply(this,arguments)}function p(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,m(e,t)}function m(e,t){return m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},m(e,t)}function 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 h={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title",FRAGMENT:"Symbol(react.fragment)"},y={rel:["amphtml","canonical","alternate"]},b={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(h).map((function(e){return h[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,h.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},C=function(e){return S(e,"onChangeClientState")||function(){}},_=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[h.BASE]})).map((function(e){return e[h.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}),[])},N=function(e,t,n){var r={};return n.filter((function(t){return!!Array.isArray(t[e])||(void 0!==t[e]&&console&&"function"==typeof console.warn&&console.warn("Helmet: "+e+' should be of type "Array". Instead found type "'+typeof t[e]+'"'),!1)})).map((function(t){return t[e]})).reverse().reduce((function(e,n){var a={};n.filter((function(e){for(var n,o=Object.keys(e),i=0;i<o.length;i+=1){var l=o[i],s=l.toLowerCase();-1===t.indexOf(s)||"rel"===n&&"canonical"===e[n].toLowerCase()||"rel"===s&&"stylesheet"===e[s].toLowerCase()||(n=s),-1===t.indexOf(l)||"innerHTML"!==l&&"cssText"!==l&&"itemprop"!==l||(n=l)}if(!n||!e[n])return!1;var u=e[n].toLowerCase();return r[n]||(r[n]={}),a[n]||(a[n]={}),!r[n][u]&&(a[n][u]=!0,!0)})).reverse().forEach((function(t){return e.push(t)}));for(var o=Object.keys(a),i=0;i<o.length;i+=1){var l=o[i],s=f({},r[l],a[l]);r[l]=s}return e}),[]).reverse()},A=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},j=function(e){return Array.isArray(e)?e.join(""):e},L=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}},P=function(e,t){var n;return f({},e,((n={})[t]=void 0,n))},O=[h.NOSCRIPT,h.SCRIPT,h.STYLE],z=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,"'")},R=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}),"")},I=function(e,t){return void 0===t&&(t={}),Object.keys(e).reduce((function(t,n){return t[k[n]||n]=e[n],t}),t)},F=function(e,t){return t.map((function(t,n){var a,o=((a={key:n})["data-rh"]=!0,a);return Object.keys(t).forEach((function(e){var n=k[e]||e;"innerHTML"===n||"cssText"===n?o.dangerouslySetInnerHTML={__html:t.innerHTML||t.cssText}:o[n]=t[e]})),r.createElement(e,o)}))},M=function(e,t,n){switch(e){case h.TITLE:return{toComponent:function(){return n=t.titleAttributes,(a={key:e=t.title})["data-rh"]=!0,o=I(n,a),[r.createElement(h.TITLE,o,e)];var e,n,a,o},toString:function(){return function(e,t,n,r){var a=R(n),o=j(t);return a?"<"+e+' data-rh="true" '+a+">"+z(o,r)+"</"+e+">":"<"+e+' data-rh="true">'+z(o,r)+"</"+e+">"}(e,t.title,t.titleAttributes,n)}};case"bodyAttributes":case"htmlAttributes":return{toComponent:function(){return I(t)},toString:function(){return R(t)}};default:return{toComponent:function(){return F(e,t)},toString:function(){return function(e,t,n){return t.reduce((function(t,r){var a=Object.keys(r).filter((function(e){return!("innerHTML"===e||"cssText"===e)})).reduce((function(e,t){var a=void 0===r[t]?t:t+'="'+z(r[t],n)+'"';return e?e+" "+a:a}),""),o=r.innerHTML||r.cssText||"",i=-1===O.indexOf(e);return t+"<"+e+' data-rh="true" '+a+(i?"/>":">"+o+"</"+e+">")}),"")}(e,t,n)}}}},D=function(e){var t=e.baseTag,n=e.bodyAttributes,r=e.encode,a=e.htmlAttributes,o=e.noscriptTags,i=e.styleTags,l=e.title,s=void 0===l?"":l,u=e.titleAttributes,c=e.linkTags,d=e.metaTags,f=e.scriptTags,p={toComponent:function(){},toString:function(){return""}};if(e.prioritizeSeoTags){var m=function(e){var t=e.linkTags,n=e.scriptTags,r=e.encode,a=L(e.metaTags,v),o=L(t,y),i=L(n,b);return{priorityMethods:{toComponent:function(){return[].concat(F(h.META,a.priority),F(h.LINK,o.priority),F(h.SCRIPT,i.priority))},toString:function(){return M(h.META,a.priority,r)+" "+M(h.LINK,o.priority,r)+" "+M(h.SCRIPT,i.priority,r)}},metaTags:a.default,linkTags:o.default,scriptTags:i.default}}(e);p=m.priorityMethods,c=m.linkTags,d=m.metaTags,f=m.scriptTags}return{priority:p,base:M(h.BASE,t,r),bodyAttributes:M("bodyAttributes",n,r),htmlAttributes:M("htmlAttributes",a,r),link:M(h.LINK,c,r),meta:M(h.META,d,r),noscript:M(h.NOSCRIPT,o,r),script:M(h.SCRIPT,f,r),style:M(h.STYLE,i,r),title:M(h.TITLE,{title:s,titleAttributes:u},r)}},B=[],$=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?B:n.instances},add:function(e){(n.canUseDOM?B:n.instances).push(e)},remove:function(e){var t=(n.canUseDOM?B:n.instances).indexOf(e);(n.canUseDOM?B:n.instances).splice(t,1)}}},this.context=e,this.canUseDOM=t,t||(e.helmet=D({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))},U=r.createContext({}),Z=o().shape({setHelmet:o().func,helmetInstances:o().shape({get:o().func,add:o().func,remove:o().func})}),H="undefined"!=typeof document,V=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);V.canUseDOM=H,V.propTypes={context:o().shape({helmet:o().shape()}),children:o().node.isRequired},V.defaultProps={context:{}},V.displayName="HelmetProvider";var W=function(e,t){var n,r=document.head||document.querySelector(h.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],u=t[s]||"";n.getAttribute(s)!==u&&n.setAttribute(s,u),-1===a.indexOf(s)&&a.push(s);var c=o.indexOf(s);-1!==c&&o.splice(c,1)}for(var d=o.length-1;d>=0;d-=1)n.removeAttribute(o[d]);a.length===o.length?n.removeAttribute("data-rh"):n.getAttribute("data-rh")!==i.join(",")&&n.setAttribute("data-rh",i.join(","))}},G=function(e,t){var n=e.baseTag,r=e.htmlAttributes,a=e.linkTags,o=e.metaTags,i=e.noscriptTags,l=e.onChangeClientState,s=e.scriptTags,u=e.styleTags,c=e.title,d=e.titleAttributes;q(h.BODY,e.bodyAttributes),q(h.HTML,r),function(e,t){void 0!==e&&document.title!==e&&(document.title=j(e)),q(h.TITLE,t)}(c,d);var f={baseTag:W(h.BASE,n),linkTags:W(h.LINK,a),metaTags:W(h.META,o),noscriptTags:W(h.NOSCRIPT,i),scriptTags:W(h.SCRIPT,s),styleTags:W(h.STYLE,u)},p={},m={};Object.keys(f).forEach((function(e){var t=f[e],n=t.newTags,r=t.oldTags;n.length&&(p[e]=n),r.length&&(m[e]=f[e].oldTags)})),t&&t(),l(e,p,m)},Y=null,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:_("bodyAttributes",e),defer:S(e,"defer"),encode:S(e,"encodeSpecialCharacters"),htmlAttributes:_("htmlAttributes",e),linkTags:N(h.LINK,["rel","href"],e),metaTags:N(h.META,["name","charset","http-equiv","property","itemprop"],e),noscriptTags:N(h.NOSCRIPT,["innerHTML"],e),onChangeClientState:C(e),scriptTags:N(h.SCRIPT,["src","innerHTML"],e),styleTags:N(h.STYLE,["cssText"],e),title:E(e),titleAttributes:_("titleAttributes",e),prioritizeSeoTags:A(e,"prioritizeSeoTags")});V.canUseDOM?(t=o,Y&&cancelAnimationFrame(Y),t.defer?Y=requestAnimationFrame((function(){G(t,(function(){Y=null}))})):(G(t),Y=null)):D&&(a=D(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:Z.isRequired},Q.displayName="HelmetDispatcher";var K=["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()(P(this.props,"helmetData"),P(e,"helmetData"))},n.mapNestedChildrenToProps=function(e,t){if(!t)return null;switch(e.type){case h.SCRIPT:case h.NOSCRIPT:return{innerHTML:t};case h.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 h.TITLE:return f({},a,((t={})[r.type]=i,t.titleAttributes=f({},o),t));case h.BODY:return f({},a,{bodyAttributes:f({},o)});case h.HTML:return f({},a,{htmlAttributes:f({},o)});default:return f({},a,((n={})[r.type]=f({},o),n))}},n.mapArrayTypeChildrenToProps=function(e,t){var n=f({},t);return Object.keys(e).forEach((function(t){var r;n=f({},n,((r={})[t]=e[t],r))})),n},n.warnOnInvalidChildren=function(e,t){return u()(w.some((function(t){return e.type===t})),"function"==typeof e.type?"You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to our API for more information.":"Only elements types "+w.join(", ")+" are allowed. Helmet does not support rendering <"+e.type+"> elements. Refer to our API for more information."),u()(!t||"string"==typeof t||Array.isArray(t)&&!t.some((function(e){return"string"!=typeof e})),"Helmet expects a string as a child of <"+e.type+">. Did you forget to wrap your children in braces? ( <"+e.type+">{``}</"+e.type+"> ) Refer to our API for more information."),!0},n.mapChildrenToProps=function(e,t){var n=this,a={};return r.Children.forEach(e,(function(e){if(e&&e.props){var r=e.props,o=r.children,i=g(r,K),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 h.FRAGMENT:t=n.mapChildrenToProps(o,t);break;case h.LINK:case h.META:case h.NOSCRIPT:case h.SCRIPT:case h.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"},9921:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,a=n?Symbol.for("react.portal"):60106,o=n?Symbol.for("react.fragment"):60107,i=n?Symbol.for("react.strict_mode"):60108,l=n?Symbol.for("react.profiler"):60114,s=n?Symbol.for("react.provider"):60109,u=n?Symbol.for("react.context"):60110,c=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,f=n?Symbol.for("react.forward_ref"):60112,p=n?Symbol.for("react.suspense"):60113,m=n?Symbol.for("react.suspense_list"):60120,g=n?Symbol.for("react.memo"):60115,h=n?Symbol.for("react.lazy"):60116,y=n?Symbol.for("react.block"):60121,b=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 c:case d:case o:case l:case i:case p:return e;default:switch(e=e&&e.$$typeof){case u:case f:case h:case g:case s:return e;default:return t}}case a:return t}}}function x(e){return k(e)===d}t.AsyncMode=c,t.ConcurrentMode=d,t.ContextConsumer=u,t.ContextProvider=s,t.Element=r,t.ForwardRef=f,t.Fragment=o,t.Lazy=h,t.Memo=g,t.Portal=a,t.Profiler=l,t.StrictMode=i,t.Suspense=p,t.isAsyncMode=function(e){return x(e)||k(e)===c},t.isConcurrentMode=x,t.isContextConsumer=function(e){return k(e)===u},t.isContextProvider=function(e){return k(e)===s},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return k(e)===f},t.isFragment=function(e){return k(e)===o},t.isLazy=function(e){return k(e)===h},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===m||"object"==typeof e&&null!==e&&(e.$$typeof===h||e.$$typeof===g||e.$$typeof===s||e.$$typeof===u||e.$$typeof===f||e.$$typeof===b||e.$$typeof===v||e.$$typeof===w||e.$$typeof===y)},t.typeOf=k},9864:(e,t,n)=>{"use strict";e.exports=n(9921)},8356:(e,t,n)=>{"use strict";function r(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function a(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i.apply(this,arguments)}var l=n(7294),s=n(5697),u=[],c=[];function d(e){var t=e(),n={loading:!0,loaded:null,error:null};return n.promise=t.then((function(e){return n.loading=!1,n.loaded=e,e})).catch((function(e){throw n.loading=!1,n.error=e,e})),n}function f(e){var t={loading:!1,loaded:{},error:null},n=[];try{Object.keys(e).forEach((function(r){var a=d(e[r]);a.loading?t.loading=!0:(t.loaded[r]=a.loaded,t.error=a.error),n.push(a.promise),a.promise.then((function(e){t.loaded[r]=e})).catch((function(e){t.error=e}))}))}catch(r){t.error=r}return t.promise=Promise.all(n).then((function(e){return t.loading=!1,e})).catch((function(e){throw t.loading=!1,e})),t}function p(e,t){return l.createElement((n=e)&&n.__esModule?n.default:n,t);var n}function m(e,t){var d,f;if(!t.loading)throw new Error("react-loadable requires a `loading` component");var m=i({loader:null,loading:null,delay:200,timeout:null,render:p,webpack:null,modules:null},t),g=null;function h(){return g||(g=e(m.loader)),g.promise}return u.push(h),"function"==typeof m.webpack&&c.push((function(){if((0,m.webpack)().every((function(e){return void 0!==e&&void 0!==n.m[e]})))return h()})),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(m.loader),r._loadModule()})),h(),r.state={error:g.error,pastDelay:!1,timedOut:!1,loading:g.loading,loaded:g.loaded},r}r(n,t),n.preload=function(){return h()};var i=n.prototype;return i.UNSAFE_componentWillMount=function(){this._loadModule()},i.componentDidMount=function(){this._mounted=!0},i._loadModule=function(){var e=this;if(this.context.loadable&&Array.isArray(m.modules)&&m.modules.forEach((function(t){e.context.loadable.report(t)})),g.loading){var t=function(t){e._mounted&&e.setState(t)};"number"==typeof m.delay&&(0===m.delay?this.setState({pastDelay:!0}):this._delay=setTimeout((function(){t({pastDelay:!0})}),m.delay)),"number"==typeof m.timeout&&(this._timeout=setTimeout((function(){t({timedOut:!0})}),m.timeout));var n=function(){t({error: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(m.loading,{isLoading:this.state.loading,pastDelay:this.state.pastDelay,timedOut:this.state.timedOut,error:this.state.error,retry:this.retry}):this.state.loaded?m.render(this.state.loaded,this.props):null},n}(l.Component),o(d,"contextTypes",{loadable:s.shape({report:s.func.isRequired})}),f}function g(e){return m(d,e)}g.Map=function(e){if("function"!=typeof e.render)throw new Error("LoadableMap requires a `render(loaded, props)` function");return m(f,e)};var h=function(e){function t(){return e.apply(this,arguments)||this}r(t,e);var n=t.prototype;return n.getChildContext=function(){return{loadable:{report:this.props.report}}},n.render=function(){return l.Children.only(this.props.children)},t}(l.Component);function y(e){for(var t=[];e.length;){var n=e.pop();t.push(n())}return Promise.all(t).then((function(){if(e.length)return y(e)}))}o(h,"propTypes",{report:s.func.isRequired}),o(h,"childContextTypes",{loadable:s.shape({report:s.func.isRequired}).isRequired}),g.Capture=h,g.preloadAll=function(){return new Promise((function(e,t){y(u).then(e,t)}))},g.preloadReady=function(){return new Promise((function(e,t){y(c).then(e,e)}))},e.exports=g},8790:(e,t,n)=>{"use strict";n.d(t,{H:()=>l,f:()=>i});var r=n(6550),a=n(7462),o=n(7294);function i(e,t,n){return void 0===n&&(n=[]),e.some((function(e){var a=e.path?(0,r.LX)(t,e):n.length?n[n.length-1].match:r.F0.computeRootMatch(t);return a&&(n.push({route:e,match:a}),e.routes&&i(e.routes,t,n)),a})),n}function l(e,t,n){return void 0===t&&(t={}),void 0===n&&(n={}),e?o.createElement(r.rs,n,e.map((function(e,n){return o.createElement(r.AW,{key:e.key||n,path:e.path,exact:e.exact,strict:e.strict,render:function(n){return e.render?e.render((0,a.Z)({},n,{},t,{route:e})):o.createElement(e.component,(0,a.Z)({},n,t,{route:e}))}})}))):null}},3727:(e,t,n)=>{"use strict";n.d(t,{OL:()=>v,VK:()=>c,rU:()=>h});var r=n(6550),a=n(5068),o=n(7294),i=n(9318),l=n(7462),s=n(3366),u=n(8776),c=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).history=(0,i.lX)(t.props),t}return(0,a.Z)(t,e),t.prototype.render=function(){return o.createElement(r.F0,{history:this.history,children:this.props.children})},t}(o.Component);o.Component;var d=function(e,t){return"function"==typeof e?e(t):e},f=function(e,t){return"string"==typeof e?(0,i.ob)(e,null,null,t):e},p=function(e){return e},m=o.forwardRef;void 0===m&&(m=p);var g=m((function(e,t){var n=e.innerRef,r=e.navigate,a=e.onClick,i=(0,s.Z)(e,["innerRef","navigate","onClick"]),u=i.target,c=(0,l.Z)({},i,{onClick:function(e){try{a&&a(e)}catch(t){throw e.preventDefault(),t}e.defaultPrevented||0!==e.button||u&&"_self"!==u||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)||(e.preventDefault(),r())}});return c.ref=p!==m&&t||n,o.createElement("a",c)}));var h=m((function(e,t){var n=e.component,a=void 0===n?g:n,c=e.replace,h=e.to,y=e.innerRef,b=(0,s.Z)(e,["component","replace","to","innerRef"]);return o.createElement(r.s6.Consumer,null,(function(e){e||(0,u.Z)(!1);var n=e.history,r=f(d(h,e.location),e.location),s=r?n.createHref(r):"",g=(0,l.Z)({},b,{href:s,navigate:function(){var t=d(h,e.location),r=(0,i.Ep)(e.location)===(0,i.Ep)(f(t));(c||r?n.replace:n.push)(t)}});return p!==m?g.ref=t||y:g.innerRef=y,o.createElement(a,g)}))})),y=function(e){return e},b=o.forwardRef;void 0===b&&(b=y);var v=b((function(e,t){var n=e["aria-current"],a=void 0===n?"page":n,i=e.activeClassName,c=void 0===i?"active":i,p=e.activeStyle,m=e.className,g=e.exact,v=e.isActive,w=e.location,k=e.sensitive,x=e.strict,S=e.style,E=e.to,C=e.innerRef,_=(0,s.Z)(e,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return o.createElement(r.s6.Consumer,null,(function(e){e||(0,u.Z)(!1);var n=w||e.location,i=f(d(E,n),n),s=i.pathname,T=s&&s.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),N=T?(0,r.LX)(n.pathname,{path:T,exact:g,sensitive:k,strict:x}):null,A=!!(v?v(N,n):N),j="function"==typeof m?m(A):m,L="function"==typeof S?S(A):S;A&&(j=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(" ")}(j,c),L=(0,l.Z)({},L,p));var P=(0,l.Z)({"aria-current":A&&a||null,className:j,style:L,to:i},_);return y!==b?P.ref=t||C:P.innerRef=C,o.createElement(h,P)}))}))},6550:(e,t,n)=>{"use strict";n.d(t,{AW:()=>E,F0:()=>v,LX:()=>S,TH:()=>O,k6:()=>P,rs:()=>j,s6:()=>b});var r=n(5068),a=n(7294),o=n(5697),i=n.n(o),l=n(9318),s=n(8776),u=n(7462),c=n(4779),d=n.n(c),f=(n(9864),n(3366)),p=(n(8679),1073741823),m="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:{};var g=a.createContext||function(e,t){var n,o,l="__create-react-context-"+function(){var e="__global_unique_id__";return m[e]=(m[e]||0)+1}()+"__",s=function(e){function n(){for(var t,n,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.Z)(n,e);var a=n.prototype;return a.getChildContext=function(){var e;return(e={})[l]=this.emitter,e},a.componentWillReceiveProps=function(e){if(this.props.value!==e.value){var n,r=this.props.value,a=e.value;((o=r)===(i=a)?0!==o||1/o==1/i:o!=o&&i!=i)?n=0:(n="function"==typeof t?t(r,a):p,0!==(n|=0)&&this.emitter.set(e.value,n))}var o,i},a.render=function(){return this.props.children},n}(a.Component);s.childContextTypes=((n={})[l]=i().object.isRequired,n);var u=function(t){function n(){for(var e,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(e=t.call.apply(t,[this].concat(r))||this).observedBits=void 0,e.state={value:e.getValue()},e.onUpdate=function(t,n){0!=((0|e.observedBits)&n)&&e.setState({value:e.getValue()})},e}(0,r.Z)(n,t);var a=n.prototype;return a.componentWillReceiveProps=function(e){var t=e.observedBits;this.observedBits=null==t?p:t},a.componentDidMount=function(){this.context[l]&&this.context[l].on(this.onUpdate);var e=this.props.observedBits;this.observedBits=null==e?p:e},a.componentWillUnmount=function(){this.context[l]&&this.context[l].off(this.onUpdate)},a.getValue=function(){return this.context[l]?this.context[l].get():e},a.render=function(){return(e=this.props.children,Array.isArray(e)?e[0]:e)(this.state.value);var e},n}(a.Component);return u.contextTypes=((o={})[l]=i().object,o),{Provider:s,Consumer:u}},h=function(e){var t=g();return t.displayName=e,t},y=h("Router-History"),b=h("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.Z)(t,e),t.computeRootMatch=function(e){return{path:"/",url:"/",params:{},isExact:"/"===e}};var n=t.prototype;return n.componentDidMount=function(){var e=this;this._isMounted=!0,this.unlisten&&this.unlisten(),this.props.staticContext||(this.unlisten=this.props.history.listen((function(t){e._isMounted&&e.setState({location:t})}))),this._pendingLocation&&this.setState({location:this._pendingLocation})},n.componentWillUnmount=function(){this.unlisten&&(this.unlisten(),this._isMounted=!1,this._pendingLocation=null)},n.render=function(){return a.createElement(b.Provider,{value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}},a.createElement(y.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,u=void 0!==s&&s;return[].concat(r).reduce((function(t,n){if(!n&&""!==n)return null;if(t)return t;var r=function(e,t){var n=""+t.end+t.strict+t.sensitive,r=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:u}),a=r.regexp,i=r.keys,s=a.exec(e);if(!s)return null;var c=s[0],f=s.slice(1),p=e===c;return o&&!p?null:{path:n,url:"/"===n&&""===c?"/":c,isExact:p,params:i.reduce((function(e,t,n){return e[t.name]=f[n],e}),{})}}),null)}var E=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.Z)(t,e),t.prototype.render=function(){var e=this;return a.createElement(b.Consumer,null,(function(t){t||(0,s.Z)(!1);var n=e.props.location||t.location,r=e.props.computedMatch?e.props.computedMatch:e.props.path?S(n.pathname,e.props):t.match,o=(0,u.Z)({},t,{location:n,match:r}),i=e.props,l=i.children,c=i.component,d=i.render;return Array.isArray(l)&&function(e){return 0===a.Children.count(e)}(l)&&(l=null),a.createElement(b.Provider,{value:o},o.match?l?"function"==typeof l?l(o):l:c?a.createElement(c,o):d?d(o):null:"function"==typeof l?l(o):null)}))},t}(a.Component);function C(e){return"/"===e.charAt(0)?e:"/"+e}function _(e,t){if(!e)return t;var n=C(e);return 0!==t.pathname.indexOf(n)?t:(0,u.Z)({},t,{pathname:t.pathname.substr(n.length)})}function T(e){return"string"==typeof e?e:(0,l.Ep)(e)}function N(e){return function(){(0,s.Z)(!1)}}function A(){}a.Component;var j=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.Z)(t,e),t.prototype.render=function(){var e=this;return a.createElement(b.Consumer,null,(function(t){t||(0,s.Z)(!1);var n,r,o=e.props.location||t.location;return a.Children.forEach(e.props.children,(function(e){if(null==r&&a.isValidElement(e)){n=e;var i=e.props.path||e.props.from;r=i?S(o.pathname,(0,u.Z)({},e.props,{path:i})):t.match}})),r?a.cloneElement(n,{location:o,computedMatch:r}):null}))},t}(a.Component);var L=a.useContext;function P(){return L(y)}function O(){return L(b).location}},5251:(e,t,n)=>{"use strict";var r=n(7294),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 u(e,t,n){var r,o={},u=null,c=null;for(r in void 0!==n&&(u=""+n),void 0!==t.key&&(u=""+t.key),void 0!==t.ref&&(c=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:u,ref:c,props:o,_owner:l.current}}t.Fragment=o,t.jsx=u,t.jsxs=u},2408:(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"),u=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),f=Symbol.for("react.lazy"),p=Symbol.iterator;var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},g=Object.assign,h={};function y(e,t,n){this.props=e,this.context=t,this.refs=h,this.updater=n||m}function b(){}function v(e,t,n){this.props=e,this.context=t,this.refs=h,this.updater=n||m}y.prototype.isReactComponent={},y.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")},y.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},b.prototype=y.prototype;var w=v.prototype=new b;w.constructor=v,g(w,y.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 C(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 u=Array(s),c=0;c<s;c++)u[c]=arguments[c+2];o.children=u}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 _(e){return"object"==typeof e&&null!==e&&e.$$typeof===n}var T=/\/+/g;function N(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 A(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?"."+N(s,0):o,k(i)?(a="",null!=e&&(a=e.replace(T,"$&/")+"/"),A(i,t,a,"",(function(e){return e}))):null!=i&&(_(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 u=0;u<e.length;u++){var c=o+N(l=e[u],u);s+=A(l,t,a,c,i)}else if(c=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=p&&e[p]||e["@@iterator"])?e:null}(e),"function"==typeof c)for(e=c.call(e),u=0;!(l=e.next()).done;)s+=A(l=l.value,t,a,c=o+N(l,u++),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 j(e,t,n){if(null==e)return e;var r=[],a=0;return A(e,r,"","",(function(e){return t.call(n,e,a++)})),r}function L(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 P={current:null},O={transition:null},z={ReactCurrentDispatcher:P,ReactCurrentBatchConfig:O,ReactCurrentOwner:S};t.Children={map:j,forEach:function(e,t,n){j(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return j(e,(function(){t++})),t},toArray:function(e){return j(e,(function(e){return e}))||[]},only:function(e){if(!_(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=y,t.Fragment=a,t.Profiler=i,t.PureComponent=v,t.StrictMode=o,t.Suspense=c,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=z,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(u in t)x.call(t,u)&&!E.hasOwnProperty(u)&&(a[u]=void 0===t[u]&&void 0!==s?s[u]:t[u])}var u=arguments.length-2;if(1===u)a.children=r;else if(1<u){s=Array(u);for(var c=0;c<u;c++)s[c]=arguments[c+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=C,t.createFactory=function(e){var t=C.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:u,render:e}},t.isValidElement=_,t.lazy=function(e){return{$$typeof:f,_payload:{_status:-1,_result:e},_init:L}},t.memo=function(e,t){return{$$typeof:d,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=O.transition;O.transition={};try{e()}finally{O.transition=t}},t.unstable_act=function(){throw Error("act(...) is not supported in production builds of React.")},t.useCallback=function(e,t){return P.current.useCallback(e,t)},t.useContext=function(e){return P.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return P.current.useDeferredValue(e)},t.useEffect=function(e,t){return P.current.useEffect(e,t)},t.useId=function(){return P.current.useId()},t.useImperativeHandle=function(e,t,n){return P.current.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return P.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return P.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return P.current.useMemo(e,t)},t.useReducer=function(e,t,n){return P.current.useReducer(e,t,n)},t.useRef=function(e){return P.current.useRef(e)},t.useState=function(e){return P.current.useState(e)},t.useSyncExternalStore=function(e,t,n){return P.current.useSyncExternalStore(e,t,n)},t.useTransition=function(){return P.current.useTransition()},t.version="18.2.0"},7294:(e,t,n)=>{"use strict";e.exports=n(2408)},5893:(e,t,n)=>{"use strict";e.exports=n(5251)},53:(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],u=l+1,c=e[u];if(0>o(s,n))u<a&&0>o(c,s)?(e[r]=c,e[u]=n,r=u):(e[r]=s,e[l]=n,r=l);else{if(!(u<a&&0>o(c,n)))break e;e[r]=c,e[u]=n,r=u}}}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 u=[],c=[],d=1,f=null,p=3,m=!1,g=!1,h=!1,y="function"==typeof setTimeout?setTimeout:null,b="function"==typeof clearTimeout?clearTimeout:null,v="undefined"!=typeof setImmediate?setImmediate:null;function w(e){for(var t=r(c);null!==t;){if(null===t.callback)a(c);else{if(!(t.startTime<=e))break;a(c),t.sortIndex=t.expirationTime,n(u,t)}t=r(c)}}function k(e){if(h=!1,w(e),!g)if(null!==r(u))g=!0,O(x);else{var t=r(c);null!==t&&z(k,t.startTime-e)}}function x(e,n){g=!1,h&&(h=!1,b(_),_=-1),m=!0;var o=p;try{for(w(n),f=r(u);null!==f&&(!(f.expirationTime>n)||e&&!A());){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(u)&&a(u),w(n)}else a(u);f=r(u)}if(null!==f)var s=!0;else{var d=r(c);null!==d&&z(k,d.startTime-n),s=!1}return s}finally{f=null,p=o,m=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var S,E=!1,C=null,_=-1,T=5,N=-1;function A(){return!(t.unstable_now()-N<T)}function j(){if(null!==C){var e=t.unstable_now();N=e;var n=!0;try{n=C(!0,e)}finally{n?S():(E=!1,C=null)}}else E=!1}if("function"==typeof v)S=function(){v(j)};else if("undefined"!=typeof MessageChannel){var L=new MessageChannel,P=L.port2;L.port1.onmessage=j,S=function(){P.postMessage(null)}}else S=function(){y(j,0)};function O(e){C=e,E||(E=!0,S())}function z(e,n){_=y((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||m||(g=!0,O(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(u)},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(c,e),null===r(u)&&e===r(c)&&(h?(b(_),_=-1):h=!0,z(k,o-i))):(e.sortIndex=l,n(u,e),g||m||(g=!0,O(x))),e},t.unstable_shouldYield=A,t.unstable_wrapCallback=function(e){var t=p;return function(){var n=p;p=t;try{return e.apply(this,arguments)}finally{p=n}}}},3840:(e,t,n)=>{"use strict";e.exports=n(53)},6774:e=>{e.exports=function(e,t,n,r){var a=n?n.call(r,e,t):void 0;if(void 0!==a)return!!a;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var o=Object.keys(e),i=Object.keys(t);if(o.length!==i.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(t),s=0;s<o.length;s++){var u=o[s];if(!l(u))return!1;var c=e[u],d=t[u];if(!1===(a=n?n.call(r,c,d,u):void 0)||void 0===a&&c!==d)return!1}return!0}},6809:(e,t,n)=>{"use strict";n.d(t,{default:()=>r});const r={title:"AgriCraft",tagline:"Agricultural farming extended",favicon:"img/logo.png",url:"https://agricraft.github.io",baseUrl:"/",organizationName:"AgriCraft",projectName:"agricraft.github.io",deploymentBranch:"gh-pages",trailingSlash:!1,onBrokenLinks:"throw",onBrokenMarkdownLinks:"warn",i18n:{defaultLocale:"en",locales:["en"],path:"i18n",localeConfigs:{}},presets:[["classic",{docs:{sidebarPath:"./sidebars.js",editUrl:"https://github.com/AgriCraft/agricraft.github.io/tree/main/"},theme:{customCss:"./src/css/custom.css"}}]],themeConfig:{navbar:{title:"AgriCraft",logo:{alt:"AgriCraft Logo",src:"img/logo.png"},items:[{type:"docSidebar",sidebarId:"customizationSidebar",position:"left",label:"Customization"},{type:"docSidebar",sidebarId:"wikiSidebar",position:"left",label:"Wiki"},{href:"https://www.curseforge.com/minecraft/mc-mods/agricraft",label:"CurseForge",position:"right"},{href:"https://modrinth.com/mod/agricraft",label:"Modrinth",position:"right"},{href:"https://discord.gg/vyrdwWc",label:"Discord",position:"right"},{href:"https://github.com/AgriCraft",label:"GitHub",position:"right"}],hideOnScroll:!1},prism:{theme:{plain:{color:"#393A34",backgroundColor:"#f6f8fa"},styles:[{types:["comment","prolog","doctype","cdata"],style:{color:"#999988",fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}},{types:["string","attr-value"],style:{color:"#e3116c"}},{types:["punctuation","operator"],style:{color:"#393A34"}},{types:["entity","url","symbol","number","boolean","variable","constant","property","regex","inserted"],style:{color:"#36acaa"}},{types:["atrule","keyword","attr-name","selector"],style:{color:"#00a4db"}},{types:["function","deleted","tag"],style:{color:"#d73a49"}},{types:["function-variable"],style:{color:"#6f42c1"}},{types:["tag","selector","keyword"],style:{color:"#00009f"}}]},darkTheme:{plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},additionalLanguages:["json","json5"],magicComments:[{className:"theme-code-block-highlighted-line",line:"highlight-next-line",block:{start:"highlight-start",end:"highlight-end"}}]},colorMode:{defaultMode:"light",disableSwitch:!1,respectPrefersColorScheme:!1},docs:{versionPersistence:"localStorage",sidebar:{hideable:!1,autoCollapseCategories:!1}},metadata:[],tableOfContents:{minHeadingLevel:2,maxHeadingLevel:3}},baseUrlIssueBanner:!0,onBrokenAnchors:"warn",onDuplicateRoutes:"warn",staticDirectories:["static"],customFields:{},plugins:[],themes:[],scripts:[],headTags:[],stylesheets:[],clientModules:[],titleDelimiter:"|",noIndex:!1,markdown:{format:"mdx",mermaid:!1,mdx1Compat:{comments:!0,admonitions:!0,headingIds:!0}}}},7462:(e,t,n)=>{"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(this,arguments)}n.d(t,{Z:()=>r})},5068:(e,t,n)=>{"use strict";function r(e,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r(e,t)}function a(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,r(e,t)}n.d(t,{Z:()=>a})},3366:(e,t,n)=>{"use strict";function r(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}n.d(t,{Z:()=>r})},512:(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,{Z:()=>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}},2573:(e,t,n)=>{"use strict";n.d(t,{p1:()=>T,y$:()=>ee});var r,a,o,i,l,s,u,c=n(7294),d=n(512),f=Object.create,p=Object.defineProperty,m=Object.defineProperties,g=Object.getOwnPropertyDescriptor,h=Object.getOwnPropertyDescriptors,y=Object.getOwnPropertyNames,b=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(b)for(var n of b(t))k.call(t,n)&&x(e,n,t[n]);return e},E=(e,t)=>m(e,h(t)),C=(e,t)=>{var n={};for(var r in e)w.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&b)for(var r of b(e))t.indexOf(r)<0&&k.call(e,r)&&(n[r]=e[r]);return n},_=(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 u=a[e];return a[e]=i,r.languages.DFS(r.languages,(function(t,n){n===u&&t!=e&&(this[t]=i)})),i},DFS:function e(t,n,a,o){o=o||{};var i=r.util.objId;for(var l in t)if(t.hasOwnProperty(l)){n.call(t,l,t[l],a||l);var s=t[l],u=r.util.type(s);"Object"!==u||o[i(s)]?"Array"!==u||o[i(s)]||(o[i(s)]=!0,e(s,n,l,o)):(o[i(s)]=!0,e(s,n,null,o))}}},plugins:{},highlight:function(e,t,n){var o={code:e,grammar:t,language:n};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,c,d){for(var f in n)if(n.hasOwnProperty(f)&&n[f]){var p=n[f];p=Array.isArray(p)?p:[p];for(var m=0;m<p.length;++m){if(d&&d.cause==f+","+m)return;var g=p[m],h=g.inside,y=!!g.lookbehind,b=!!g.greedy,v=g.alias;if(b&&!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=c;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(b){if(!(C=o(k,S,e,y))||C.index>=e.length)break;var T=C.index,N=C.index+C[0].length,A=S;for(A+=x.value.length;T>=A;)A+=(x=x.next).value.length;if(S=A-=x.value.length,x.value instanceof a)continue;for(var j=x;j!==t.tail&&(A<N||"string"==typeof j.value);j=j.next)_++,A+=j.value.length;_--,E=e.slice(S,A),C.index-=S}else if(!(C=o(k,0,E,y)))continue;T=C.index;var L=C[0],P=E.slice(0,T),O=E.slice(T+L.length),z=S+E.length;d&&z>d.reach&&(d.reach=z);var R=x.prev;if(P&&(R=s(t,R,P),S+=P.length),u(t,R,_),x=s(t,R,new a(f,h?r.tokenize(L,h):L,v,L)),O&&s(t,x,O),_>1){var I={cause:f+","+m,reach:z};i(e,t,n,x.prev,S,I),d&&I.reach>d.reach&&(d.reach=I.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function s(e,t,n){var r=t.next,a={value:n,prev:t,next:r};return t.next=a,r.prev=a,e.length++,a}function u(e,t,n){for(var r=t.next,a=0;a<n&&r!==e.tail;a++)r=r.next;t.next=r,r.prev=t,e.length-=a}return a.stringify=function e(t,n){if("string"==typeof t)return t;if(Array.isArray(t)){var a="";return t.forEach((function(t){a+=e(t,n)})),a}var o={type:t.type,content:e(t.content,n),tag:"span",classes:["token",t.type],attributes:{},language:n},i=t.alias;i&&(Array.isArray(i)?Array.prototype.push.apply(o.classes,i):o.classes.push(i)),r.hooks.run("wrap",o);var l="";for(var s in o.attributes)l+=" "+s+'="'+(o.attributes[s]||"").replace(/"/g,""")+'"';return"<"+o.tag+' class="'+o.classes.join(" ")+'"'+l+">"+o.content+"</"+o.tag+">"},r}();t.exports=n,n.default=n}},function(){return a||(0,r[y(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 y(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)))(_());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),u={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":u}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:l,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|<?[=!]|[idmnsuxU]+(?:-[idmnsuxU]+)?:?))?/,alias:"punctuation",inside:{"group-name":u}},{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 u,c=e.languages[n];c?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})),c,n):n&&"none"!==n&&e.plugins.autoloader&&(u="md-"+(new Date).valueOf()+"-"+Math.floor(1e16*Math.random()),t.attributes.id=u,e.plugins.autoloader.loadLanguages(n,(function(){var t=document.getElementById(u);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"])&&"("===c(1).content){n+=2;var o=f(/^\($/,/^\)$/);if(-1===o)continue;for(;n<o;n++){var i=c(0);"variable"===i.type&&(p(i,"variable-input"),a.push(i.content))}n=o+1}if(d(["punctuation","property-query"])&&"{"===c(0).content&&(n++,p(c(0),"property-mutation"),0<a.length)){var l=f(/^\{$/,/^\}$/);if(-1!==l)for(var s=n;s<l;s++){var u=t[s];"variable"===u.type&&0<=a.indexOf(u.content)&&p(u,"variable-input")}}}}function c(e){return t[n+e]}function d(e,t){t=t||0;for(var n=0;n<e.length;n++){var r=c(n+t);if(!r||r.type!==e[n])return}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}}),u=0,c={},d=(s=l(s.map((function(e){if("string"==typeof e)return e;var n,r;for(e=e.content;-1!==t.indexOf((r=u++,n="___"+i.toUpperCase()+"_"+r+"___")););return c[n]=e,n})).join(""),n,i),Object.keys(c));return u=0,function t(n){for(var o=0;o<n.length;o++){if(u>=d.length)return;var i,s,f,p,m,g,h,y=n[o];"string"==typeof y||"string"==typeof y.content?(i=d[u],-1!==(h=(g="string"==typeof y?y:y.content).indexOf(i))&&(++u,s=g.substring(0,h),m=c[i],f=void 0,(p={})["interpolation-punctuation"]=a,3===(p=e.tokenize(m,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,m),p=g.substring(h+i.length),m=[],s&&m.push(s),m.push(f),p&&(t(g=[p]),m.push.apply(m,g)),"string"==typeof y?(n.splice.apply(n,[o,1].concat(m)),o+=m.length-1):y.content=m)):(h=y.content,Array.isArray(h)?t(h):t([h]))}}(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 u={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function c(e){return"string"==typeof e?e:Array.isArray(e)?e.map(c).join(""):c(e.content)}e.hooks.add("after-tokenize",(function(t){t.language in u&&function t(n){for(var r=0,a=n.length;r<a;r++){var o,i,l,u=n[r];"string"!=typeof u&&(o=u.content,Array.isArray(o)?"template-string"===u.type?(u=o[1],3===o.length&&"string"!=typeof u&&"embedded-code"===u.type&&(i=c(u),u=u.alias,u=Array.isArray(u)?u[0]:u,l=e.languages[u])&&(o[1]=s(i,l,u))):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;((e,t)=>{for(var n in t)p(e,n,{get:t[n],enumerable:!0})})({},{dracula:()=>N,duotoneDark:()=>A,duotoneLight:()=>j,github:()=>L,jettwaveDark:()=>H,jettwaveLight:()=>V,nightOwl:()=>P,nightOwlLight:()=>O,oceanicNext:()=>I,okaidia:()=>F,oneDark:()=>W,oneLight:()=>q,palenight:()=>M,shadesOfPurple:()=>D,synthwave84:()=>B,ultramin:()=>$,vsDark:()=>U,vsLight:()=>Z});var N={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)"}}]},A={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"}}]},j={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"}}]},L={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"}}]},P={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)"}}]},O={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)"}}]},z="#c5a5c5",R="#8dc891",I={plain:{backgroundColor:"#282c34",color:"#ffffff"},styles:[{types:["attr-name"],style:{color:z}},{types:["attr-value"],style:{color:R}},{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:R}},{types:["punctuation"],style:{color:R}},{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:z}},{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}}]},F={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"}}]},M={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)"}}]},D={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)"}}]},B={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)"}}]},Z={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)"}}]},H={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"}}]},V={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"}}]},W={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%)"}}]},G=(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},Y=/\r\n|\r|\n/,Q=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)},K=(e,t)=>{const n=e.length;return n>0&&e[n-1]===t?e:e.concat(t)},X=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,u=t[i];const c=n[i][o];if("string"==typeof c?(u=i>0?u:["plain"],e=c):(u=K(u,c.type),c.alias&&(u=K(u,c.alias)),e=c.content),"string"!=typeof e){i++,t.push(u),n.push(e),r.push(0),a.push(e.length);continue}const d=e.split(Y),f=d.length;l.push({types:u,content:d[0]});for(let t=1;t<f;t++)Q(l),s.push(l=[]),l.push({types:u,content:d[t]})}i--,t.pop(),n.pop(),r.pop(),a.pop()}return Q(l),s},J=({children:e,language:t,code:n,theme:r,prism:a})=>{const o=t.toLowerCase(),i=((e,t)=>{const[n,r]=(0,c.useState)(G(t,e)),a=(0,c.useRef)(),o=(0,c.useRef)();return(0,c.useEffect)((()=>{t===a.current&&e===o.current||(a.current=t,o.current=e,r(G(t,e)))}),[e,t]),n})(o,r),l=(e=>(0,c.useCallback)((t=>{var n=t,{className:r,style:a,line:o}=n,i=C(n,["className","style","line"]);const l=E(S({},i),{className:(0,d.Z)("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,c.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,c.useCallback)((e=>{var n=e,{token:r,className:a,style:o}=n,i=C(n,["token","className","style"]);const l=E(S({},i),{className:(0,d.Z)("token",...r.types,a),children:r.content,style:t(r)});return null!=o&&(l.style=S(S({},l.style||{}),o)),l}),[t])})(i),u=(({prism:e,code:t,grammar:n,language:r})=>{const a=(0,c.useRef)(e);return(0,c.useMemo)((()=>{if(null==n)return X([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),X(e.tokens)}),[t,n,r])})({prism:a,language:o,code:n,grammar:a.languages[o]});return e({tokens:u,className:`prism-code language-${o}`,style:null!=i?i.root:{},getLineProps:l,getTokenProps:s})},ee=e=>(0,c.createElement)(J,E(S({},e),{prism:e.prism||T,theme:e.theme||U,code:e.code,language:e.language}))},8776:(e,t,n)=>{"use strict";n.d(t,{Z:()=>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,o=n?"".concat(a,": ").concat(n):a;throw new Error(o)}}},7529:e=>{"use strict";e.exports={}},6887:e=>{"use strict";e.exports=JSON.parse('{"/docs-32b":{"__comp":"5e95c892","__context":{"plugin":"81387393"}},"/docs-829":{"__comp":"a7bd4aaa","version":"935f2afb"},"/docs-0ce":{"__comp":"a94703ab"},"/docs/block-item-ae3":{"__comp":"14eb3368","categoryGeneratedIndex":"f46e92ff"},"/docs/customization-2ab":{"__comp":"17896441","content":"93a501ed"},"/docs/customization/1.12-1d9":{"__comp":"17896441","content":"0780772d"},"/docs/customization/1.12/mutation-d55":{"__comp":"17896441","content":"6684eaec"},"/docs/customization/1.12/plant-213":{"__comp":"17896441","content":"06aaa5f2"},"/docs/customization/1.12/soil-d02":{"__comp":"17896441","content":"43e8dc8c"},"/docs/customization/1.18-387":{"__comp":"17896441","content":"fbe37772"},"/docs/customization/1.18/fertilizer-41d":{"__comp":"17896441","content":"c235316a"},"/docs/customization/1.18/mutation-616":{"__comp":"17896441","content":"f58db72e"},"/docs/customization/1.18/plant-1ba":{"__comp":"17896441","content":"7816c25a"},"/docs/customization/1.18/soil-468":{"__comp":"17896441","content":"a0777649"},"/docs/customization/1.18/weed-b63":{"__comp":"17896441","content":"d9e47f10"},"/docs/customization/fertilizer-602":{"__comp":"17896441","content":"8b409f7b"},"/docs/customization/mutation-abf":{"__comp":"17896441","content":"cea55577"},"/docs/customization/plant-6e4":{"__comp":"17896441","content":"b20d371f"},"/docs/customization/soil-916":{"__comp":"17896441","content":"a48951f7"},"/docs/customization/tolerance-calculator-cda":{"__comp":"17896441","content":"303de0f5"},"/docs/customization/weed-051":{"__comp":"17896441","content":"9ca9907f"},"/docs/customization/wrapping-up-98a":{"__comp":"17896441","content":"f50ffaa1"},"/docs/wiki-c43":{"__comp":"17896441","content":"b70a2853"},"/docs/wiki/block-item/analyzer-abb":{"__comp":"17896441","content":"ffdcbd8a"},"/docs/wiki/block-item/journal-a81":{"__comp":"17896441","content":"d18f53ba"},"/docs/wiki/faq-e95":{"__comp":"17896441","content":"8d480cc8"},"/docs/wiki/mutation-calculator-31f":{"__comp":"17896441","content":"643a8f42"},"/-d28":{"__comp":"1f391b9e","__context":{"plugin":"0fca424a"},"content":"f3976560"}}')}},e=>{e.O(0,[532],(()=>{return t=2712,e(e.s=t);var t}));e.O()}]); \ No newline at end of file diff --git a/assets/js/main.f559625a.js.LICENSE.txt b/assets/js/main.f559625a.js.LICENSE.txt new file mode 100644 index 0000000..91dc894 --- /dev/null +++ b/assets/js/main.f559625a.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.c5a106ec.js b/assets/js/runtime~main.c5a106ec.js new file mode 100644 index 0000000..01fed2c --- /dev/null +++ b/assets/js/runtime~main.c5a106ec.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,a,t,r,f,o={},c={};function n(e){var a=c[e];if(void 0!==a)return a.exports;var t=c[e]={exports:{}};return o[e].call(t.exports,t,t.exports,n),t.exports}n.m=o,e=[],n.O=(a,t,r,f)=>{if(!t){var o=1/0;for(i=0;i<e.length;i++){t=e[i][0],r=e[i][1],f=e[i][2];for(var c=!0,d=0;d<t.length;d++)(!1&f||o>=f)&&Object.keys(n.O).every((e=>n.O[e](t[d])))?t.splice(d--,1):(c=!1,f<o&&(o=f));if(c){e.splice(i--,1);var b=r();void 0!==b&&(a=b)}}return a}f=f||0;for(var i=e.length;i>0&&e[i-1][2]>f;i--)e[i]=e[i-1];e[i]=[t,r,f]},n.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return n.d(a,{a:a}),a},t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,n.t=function(e,r){if(1&r&&(e=this(e)),8&r)return e;if("object"==typeof e&&e){if(4&r&&e.__esModule)return e;if(16&r&&"function"==typeof e.then)return e}var f=Object.create(null);n.r(f);var o={};a=a||[null,t({}),t([]),t(t)];for(var c=2&r&&e;"object"==typeof c&&!~a.indexOf(c);c=t(c))Object.getOwnPropertyNames(c).forEach((a=>o[a]=()=>e[a]));return o.default=()=>e,n.d(f,o),f},n.d=(e,a)=>{for(var t in a)n.o(a,t)&&!n.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:a[t]})},n.f={},n.e=e=>Promise.all(Object.keys(n.f).reduce(((a,t)=>(n.f[t](e,a),a)),[])),n.u=e=>"assets/js/"+({8:"93a501ed",51:"b20d371f",53:"935f2afb",85:"1f391b9e",101:"9ca9907f",150:"a48951f7",155:"8d480cc8",244:"d18f53ba",324:"0780772d",364:"0fca424a",368:"a94703ab",392:"b70a2853",476:"643a8f42",506:"f58db72e",507:"43e8dc8c",518:"a7bd4aaa",544:"6684eaec",604:"303de0f5",620:"ffdcbd8a",625:"fbe37772",640:"d9e47f10",661:"5e95c892",663:"8b409f7b",681:"06aaa5f2",736:"81387393",807:"7816c25a",817:"14eb3368",835:"a0777649",844:"f3976560",849:"f50ffaa1",887:"f46e92ff",893:"c235316a",918:"17896441",927:"cea55577"}[e]||e)+"."+{8:"ad8de7ce",51:"a0efba32",53:"fd380df3",85:"b67e6b95",101:"ba9d1c13",150:"2699cf47",155:"9b1f7a28",244:"fe7935d1",324:"c160d9d0",349:"624e2105",364:"512bf51b",368:"bcef1d79",392:"3df4dcf7",476:"534315c1",506:"2a6095b5",507:"dc5c7844",518:"638bcd2f",544:"d9f533ca",604:"4d4d895f",620:"01f0c515",625:"ecc4ba27",640:"e34b1458",661:"70b3a233",663:"e8aedb56",681:"5e1c5e14",736:"4ee7ab58",807:"6eac3d82",817:"3121256c",835:"92ca3ba4",844:"44b32d9d",849:"c8a34803",887:"8fa6bfdb",893:"01b28d82",918:"37025982",927:"4459f0a3",980:"7918f079"}[e]+".js",n.miniCssF=e=>{},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),r={},f="agridocs:",n.l=(e,a,t,o)=>{if(r[e])r[e].push(a);else{var c,d;if(void 0!==t)for(var b=document.getElementsByTagName("script"),i=0;i<b.length;i++){var u=b[i];if(u.getAttribute("src")==e||u.getAttribute("data-webpack")==f+t){c=u;break}}c||(d=!0,(c=document.createElement("script")).charset="utf-8",c.timeout=120,n.nc&&c.setAttribute("nonce",n.nc),c.setAttribute("data-webpack",f+t),c.src=e),r[e]=[a];var l=(a,t)=>{c.onerror=c.onload=null,clearTimeout(s);var f=r[e];if(delete r[e],c.parentNode&&c.parentNode.removeChild(c),f&&f.forEach((e=>e(t))),a)return a(t)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:c}),12e4);c.onerror=l.bind(null,c.onerror),c.onload=l.bind(null,c.onload),d&&document.head.appendChild(c)}},n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.p="/",n.gca=function(e){return e={17896441:"918",81387393:"736","93a501ed":"8",b20d371f:"51","935f2afb":"53","1f391b9e":"85","9ca9907f":"101",a48951f7:"150","8d480cc8":"155",d18f53ba:"244","0780772d":"324","0fca424a":"364",a94703ab:"368",b70a2853:"392","643a8f42":"476",f58db72e:"506","43e8dc8c":"507",a7bd4aaa:"518","6684eaec":"544","303de0f5":"604",ffdcbd8a:"620",fbe37772:"625",d9e47f10:"640","5e95c892":"661","8b409f7b":"663","06aaa5f2":"681","7816c25a":"807","14eb3368":"817",a0777649:"835",f3976560:"844",f50ffaa1:"849",f46e92ff:"887",c235316a:"893",cea55577:"927"}[e]||e,n.p+n.u(e)},(()=>{var e={303:0,532:0};n.f.j=(a,t)=>{var r=n.o(e,a)?e[a]:void 0;if(0!==r)if(r)t.push(r[2]);else if(/^(303|532)$/.test(a))e[a]=0;else{var f=new Promise(((t,f)=>r=e[a]=[t,f]));t.push(r[2]=f);var o=n.p+n.u(a),c=new Error;n.l(o,(t=>{if(n.o(e,a)&&(0!==(r=e[a])&&(e[a]=void 0),r)){var f=t&&("load"===t.type?"missing":t.type),o=t&&t.target&&t.target.src;c.message="Loading chunk "+a+" failed.\n("+f+": "+o+")",c.name="ChunkLoadError",c.type=f,c.request=o,r[1](c)}}),"chunk-"+a,a)}},n.O.j=a=>0===e[a];var a=(a,t)=>{var r,f,o=t[0],c=t[1],d=t[2],b=0;if(o.some((a=>0!==e[a]))){for(r in c)n.o(c,r)&&(n.m[r]=c[r]);if(d)var i=d(n)}for(a&&a(t);b<o.length;b++)f=o[b],n.o(e,f)&&e[f]&&e[f][0](),e[f]=0;return n.O(i)},t=self.webpackChunkagridocs=self.webpackChunkagridocs||[];t.forEach(a.bind(null,0)),t.push=a.bind(null,t.push.bind(t))})()})(); \ No newline at end of file diff --git a/docs/block-item.html b/docs/block-item.html new file mode 100644 index 0000000..bf5b499 --- /dev/null +++ b/docs/block-item.html @@ -0,0 +1,13 @@ +<!doctype html> +<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page" data-has-hydrated="false"> +<head> +<meta charset="UTF-8"> +<meta name="generator" content="Docusaurus v3.1.0"> +<title data-rh="true">Blocks & Items | AgriCraft + + + + +

+ + \ No newline at end of file diff --git a/docs/customization.html b/docs/customization.html new file mode 100644 index 0000000..664e00a --- /dev/null +++ b/docs/customization.html @@ -0,0 +1,26 @@ + + + + + +AgriCraft Customization | AgriCraft + + + + +

AgriCraft Customization

+

This documentation will guide you on how to customize AgriCraft 3.2.0 with a datapack and a resourcepack.
+It is assumed you know how to create datapacks and resourcepacks for Minecraft.

+

This guide is split on 5 parts, one for each datapack registry AgriCraft exposes:

+ +

Migrating from AgriCraft 3.1.0 to 4.0

+

A tool will be provided to easily migrate your custom config. +This will be updated when the tool is available.

+ + \ No newline at end of file diff --git a/docs/customization/1.12.html b/docs/customization/1.12.html new file mode 100644 index 0000000..3cccff9 --- /dev/null +++ b/docs/customization/1.12.html @@ -0,0 +1,28 @@ + + + + + +AgriCraft JSON (for Minecraft 1.12) | AgriCraft + + + + +

AgriCraft JSON (for Minecraft 1.12)

+

AgriCraft 2.0.0 introduces an exciting new feature: JSON Customization!

+

JSON Custom Files (i.e. AgriJSONs) allow for total control of your agricultural experience, and even work in multiplayer environments! +The files are so powerful, that there are no longer any hard-coded plants coded into the mod, as instead they are all done by JSON files. +This means that if wheat plants dropping wheat is too vanilla for you, you can easily modify them to drop cooked chickens instead (it tastes like chicken...). +This page serves as your definitive guide to modding AgriCraft in this manner, as to make you essentially a meta-modder.

+

AgriCraft JSON Files are currently broken down into three categories:

+ +

These JSON files may be placed in any sub-directory of config/agricraft/json/defaults. +Specially named folders, herein known as AgriSets, allow for the conditional loading of a large group of plants based on the presence of mods. +Specifically, if a JSON file is placed in a sub-directory of a folder named mod_harvestcraft the JSON file will only +be loaded by AgriCraft if a mod with the id harvestcraft is currently loaded by Minecraft Forge.

+ + \ No newline at end of file diff --git a/docs/customization/1.12/mutation.html b/docs/customization/1.12/mutation.html new file mode 100644 index 0000000..cde9e8b --- /dev/null +++ b/docs/customization/1.12/mutation.html @@ -0,0 +1,15 @@ + + + + + +AgriCraft Mutation JSON | AgriCraft + + + + +

AgriCraft Mutation JSON

+

Structure

+
{
"enabled": true, // Determines if the mutation should be loaded or not.
"path": "", // An internal field used for the transmission of JSON definitions.
"chance": 0.5, // The chance of the mutation occurring on any given random tick, a p-value in the range 0.0 to 1.0.
"child": "cactus_plant", // The unique id of the child AgriPlant.
"parent1": "sugarcane_plant", // The unique id of the first parent AgriPlant.
"parent2": "potato_plant" // The unique id of the second parent AgriPlant.
}
+ + \ No newline at end of file diff --git a/docs/customization/1.12/plant.html b/docs/customization/1.12/plant.html new file mode 100644 index 0000000..8266ec1 --- /dev/null +++ b/docs/customization/1.12/plant.html @@ -0,0 +1,23 @@ + + + + + +AgriCraft Plant JSON | AgriCraft + + + + +

AgriCraft Plant JSON

+

AgriCraft 2.0.0 introduces an exciting new feature: JSON Custom Plants!

+

JSON Custom Plants (i.e. AgriPlants) allow for total control of your agricultural experience, +and even work in multiplayer environments!

+

This page will serve as a guide to using this awesome new feature of AgriCraft!

+

Note

+

The JSON file may be located in any folder under the config\agricraft\json\default directory. +Furthermore, the file must end in with _plant.json so that for a plant like wheat, the file name would be wheat_plant.json. +This requirement is made so that the JSON file loader can differentiate between the different JSON file types.

+

Structure

+
{
"enabled": true, // Determines if the plant should be loaded or not.
"path": "", // An internal field used for the transmission of JSON definitions.
"id": "", // The unique string id for the plant.
"plant_name": "", // The name of the plant. This does not need to be unique.
"seed_name": "", // The name of the auto-generated seed for the plant. This will not be used if a valid seed item is defined.
"seed_items": [ // An array containing the seed items that map to this plant.
{
"item": "minecraft:wheat_seeds",
"meta": 0,
"tags": "",
"ignoreMeta": false,
"ignoreTags": [
"*"
],
"useOreDict": false
}
],
"description": {
"translations": {}, // An array containing locale:translation entries.
"default": "" // The default description of the plant.
},
"growth_chance": 1.0, // The chance the plant has of growing on a random tick [range: 0.0-1.0].
"bonemeal": true, // Determines if the plant accepts fertilizer to accelerate its growth.
"tier": 1, // The tier of the plant. A legacy value.
"weedable": false, // Determines if the plant acts like a weed and cannot be harvested normally.
"aggressive": false, // Determines if the plant should try to overtake neighboring crops.
"spread_chance": 0.1, // Determines the chance the plant has of attempting to move to a neighboring crop [range: 0.0-1.0].
"spawn_chance": 0.0, // Determines the chance the plant has of randomly spawning in an unoccupied crop [range: 0.0-1.0].
"products": {
"products": [ // A list containing the possible products of the plant.
{
"min": 1,
"max": 3,
"chance": 0.95,
"required": true,
"item": "minecraft:wheat",
"meta": 0,
"tags": "",
"ignoreMeta": false,
"ignoreTags": [],
"useOreDict": false
}
]
},
"requirement": {
"min_light": 10, // The min integer light value that the plant can grow in [min: 0].
"max_light": 16, // The max integer light value that the plant can grow in [max: 16].
"soils": [], // Array containing string ids for AgriSoils that are considered valid for this plant.
"conditions": [ // Array containing all the growth requirement conditions to be met.
{
"amount": 1, // The amount required in the given range.
"min_x": 0, // The bounding box, relative to the crop at 0, 0, 0 in which the block(s) are to be placed.
"min_y": -2, // In this case we specify the box {(0, -2, 0), (0, -2, 0)}, which is the single block directly
"min_z": 0, // below the soil block. Notice that the upper bound is inclusive, so that to specify a
"max_x": 0, // single block we use the same point twice, not the upper left and lower right points.
"max_y": -2,
"max_z": 0,
"item": "minecraft:gold_ore", // This part specifies information about the block required.
"meta": 0, // This is a *direct* extension of an AgriStack meaning that it has all the same fields as
"tags": "", // would be found on say the seed_items field.
"ignoreMeta": true,
"ignoreTags": [],
"useOreDict": true
}
]
},
"texture": {
"render_type": "", // Can be either "cross", "hash", or "stem". This determines the method used to render the plant.
"seed_texture": "", // A string representing the seed texture. This is used for the autogenerated seed items.
"plant_textures": [] // An array of strings representing the plant textures.
}
}
+ + \ No newline at end of file diff --git a/docs/customization/1.12/soil.html b/docs/customization/1.12/soil.html new file mode 100644 index 0000000..b049582 --- /dev/null +++ b/docs/customization/1.12/soil.html @@ -0,0 +1,15 @@ + + + + + +AgriCraft Soil JSON | AgriCraft + + + + +

AgriCraft Soil JSON

+

Structure

+
{
"enabled": true, // Determines if the soil should be loaded or not.
"path": "", // An internal field used for the transmission of JSON definitions.
"id": "", // The unique string id for the plant.
"name": "", // The user-readable name of the soil. This does not need to be unique.
"varients": [ // An array of AgriStacks representing all the blocks that this soil represents.
{ // This specific soil considers farmland and gravel to be the same soil.
"item": "minecraft:farmland",
"meta": 0,
"tags": "",
"ignoreMeta": true,
"ignoreTags": [
"*"
],
"useOreDict": true
},
{
"item": "minecraft:gravel",
"meta": 0,
"tags": "",
"ignoreMeta": true,
"ignoreTags": [
"*"
],
"useOreDict": true
}
]
}
+ + \ No newline at end of file diff --git a/docs/customization/1.18.html b/docs/customization/1.18.html new file mode 100644 index 0000000..f8db8e0 --- /dev/null +++ b/docs/customization/1.18.html @@ -0,0 +1,31 @@ + + + + + +AgriCraft JSON (for Minecraft 1.16 & 1.18) | AgriCraft + + + + +

AgriCraft JSON (for Minecraft 1.16 & 1.18)

+

AgriCraft 3.0.0 updated the JSON Customization introduced in AgriCraft 2.0.0. +The file structure have changed, but don't worry, jsons for AgriCraft 2.0 are converted to the new format when you launch AgriCraft 3.0.

+

JSON Custom Files (i.e. AgriJSONs) allow for total control of your agricultural experience, and even work in multiplayer environments! +The files are so powerful, that there are no longer any hard-coded plants coded into the mod, as instead they are all done by JSON files. +This means that if wheat plants dropping wheat is too vanilla for you, you can easily modify them to drop cooked chickens instead (it tastes like chicken...). +This page serves as your definitive guide to modding AgriCraft in this manner, as to make you essentially a meta-modder.

+

AgriCraft JSON Files are currently broken down into five categories:

+ +

These JSON files may be placed in any sub-directory of config/agricraft/json/defaults. +Specially named folders, herein known as AgriSets, allow for the conditional loading of a large group of plants based on the presence of mods. +Specifically, if a JSON file is placed in a sub-directory of a folder named mod_harvestcraft the JSON file will only +be loaded by AgriCraft if a mod with the id harvestcraft is currently loaded by Minecraft Forge.

+ + \ No newline at end of file diff --git a/docs/customization/1.18/fertilizer.html b/docs/customization/1.18/fertilizer.html new file mode 100644 index 0000000..091c58a --- /dev/null +++ b/docs/customization/1.18/fertilizer.html @@ -0,0 +1,15 @@ + + + + + +AgriCraft Fertilizer JSON | AgriCraft + + + + +

AgriCraft Fertilizer JSON

+

Structure

+
{
"path": "vanilla/fertilizers/bone_meal_fertilizer.json", // An internal field used for the transmission of JSON definitions.
"version": "1.16.4", // The version of the AgriCraft Fertilizer JSON.
"json_documentation": "https://agridocs.readthedocs.io/en/master/agri_fertilizer/", // Documentation of the AgriCraft Fertilizer JSON
"enabled": true, // Determines if the fertilizer should be loaded or not.
"mods": [ // An array of mod ids. The fertilizer will be loaded only if all mods using those ids are present.
"agricraft",
"minecraft"
],
"id": "vanilla:bone_meal_fertilizer", // The unique string id for the fertilizer.
"lang_key": "item.minecraft.bone_meal",// The name of the fertilizer. Can be a lang key.
"variants": [ // An array of objects representing all the items that this fertilizer represents.
{ // This specific soil considers farmland and gravel to be the same soil.
"type": "item",
"object": "minecraft:bone_meal",
"useTag": false,
"data": "",
"ignoredData": [
"*"
]
}
],
"trigger_mutation": true, // Determine if the fertilizer trigger mutation in the crop.
"trigger_weeds": true, // Determine if the fertilizer trigger weed growth in the crop.
"potency": 1, // Determine the potency of the fertilizer. Bigger values equals faster growth.
"effect": { // Effects of the fertilizer on the plants.
"reduce_growth": true, // Determine if the fertilizer can reduce the growth of negatively affected plants.
"kill_plant": true, // Determine if the fertilizer can kill negatively affected plants.
"negatively_affected": { // The list of negatively affected plants by the fertilizer
"blacklist": false, // Determine if the list should be considered as a whitelist or a blacklist
"plant_list": [] // List of AgriPlant ids
},
"positively_affected": {// The list of positively affected plants by the fertilizer
"blacklist": false, // Determine if the list should be considered as a whitelist or a blacklist
"plant_list": [] // List of AgriPlant ids
},
"particles": [ // An array of particles that are spawned in the world when the fertilizer is used on a plant.
{
"amount": 2, // The amount of particles
"when": [ // Determine on which plants the particle should spawn
"positive",
"neutral",
"negative"
],
"id": "minecraft:smoke", // The id of the particle
"delta_x": 0.3, // How far from the center of the block the particle can spawn (X axis).
"delta_y": 0.4, // How high from the center of the block the particle can spawn (Y axis).
"delta_z": 0.3 // How far from the center of the block the particle can spawn (Z axis).
}
]
}
}
+ + \ No newline at end of file diff --git a/docs/customization/1.18/mutation.html b/docs/customization/1.18/mutation.html new file mode 100644 index 0000000..8feece8 --- /dev/null +++ b/docs/customization/1.18/mutation.html @@ -0,0 +1,15 @@ + + + + + +AgriCraft Mutation JSON | AgriCraft + + + + +

AgriCraft Mutation JSON

+

Structure

+
{
"path": "vanilla/mutations/cactus_mutation.json", // An internal field used for the transmission of JSON definitions.
"version": "1.16.4", // The version of the AgriCraft Mutation JSON
"json_documentation": "https://agridocs.readthedocs.io/en/master/agri_mutation/", // Documentation of the AgriCraft Mutation JSON
"enabled": true, // Determines if the mutation should be loaded or not.
"mods": [ // An array of mod ids. The mutation will be loaded only if all mods using those ids are present.
"agricraft",
"minecraft"
],
"chance": 0.5, // The chance of the mutation occurring on any given random tick, a p-value in the range 0.0 to 1.0.
"child": "vanilla:cactus_plant", // The unique id of the child AgriPlant.
"parent1": "vanilla:sugarcane_plant", // The unique id of the first parent AgriPlant.
"parent2": "vanilla:potato_plant" // The unique id of the second parent AgriPlant.
}
+ + \ No newline at end of file diff --git a/docs/customization/1.18/plant.html b/docs/customization/1.18/plant.html new file mode 100644 index 0000000..33a8e50 --- /dev/null +++ b/docs/customization/1.18/plant.html @@ -0,0 +1,37 @@ + + + + + +AgriCraft Plant JSON | AgriCraft + + + + +

AgriCraft Plant JSON

+

AgriCraft 2.0.0 introduces an exciting new feature: JSON Custom Plants!

+

JSON Custom Plants (i.e. AgriPlants) allow for total control of your agricultural experience, +and even work in multiplayer environments!

+

This page will serve as a guide to using this awesome new feature of AgriCraft!

+

Note

+

The JSON file may be located in any folder under the config\agricraft\json\default directory. +Furthermore, the file must end in with _plant.json so that for a plant like wheat, the file name would be wheat_plant.json. +This requirement is made so that the JSON file loader can differentiate between the different JSON file types.

+

Structure

+

This is the structure for Agricraft 3.0.0

+
{
"path": "vanilla/plants/wheat_plant.json", // An internal field used for the transmission of JSON definitions.
"version": "1.16.4", // The version of the AgriCraft Plant JSON.
"json_documentation": "https://agridocs.readthedocs.io/en/master/agri_plant/", // Documentation of the AgriCraft Plant JSON.
"enabled": true, // Determines if the plant should be loaded or not.
"mods": [ // An array of mod ids. The plant will be loaded only if all mods using those ids are present.
"agricraft",
"minecraft"
],
"id": "vanilla:wheat_plant", // The unique string id for the plant.
"plant_lang_key": "block.minecraft.wheat", // The name of the plant. Can be a lang key.
"seed_lang_key": "item.minecraft.wheat_seeds", // The name of the seed. Can be a lang key.
"desc_lang_key": "agricraft.plant.wheat.desc", // The description of the plant. Can be a lang key.
"seed_items": [ // An array containing the seed items that map to this plant.
{
"overridePlanting": true, // Determines if the agricraft should override the object right click action. (if true, using the object will place the agricraft crop instead of the original action)
"type": "item",
"object": "minecraft:wheat_seeds", // The resource location of the object ("<mod_id>:<object_id>").
"useTag": false, // Determines if the object field should be considered as a tag.
"data": "",
"ignoredData": [
"*"
]
}
],
"stages": [ // An array containing the height of the plant for each growth stage.
2,
4,
6,
8,
10,
12,
14,
16
],
"harvestStage": 4, // After harvest, the growth stage is set to be this one.
"growth_chance": 0.65, // The chance the plant has of growing on a random tick [range: 0.0-1.0].
"growth_bonus": 0.025, // The chance the plant has of growing bonus on a random tick [range: 0.0-1.0].
"tier": 2, // The tier of the plant. A legacy value.
"cloneable": true,
"spread_chance": 0.1, // Determines the chance the plant has of attempting to move to a neighboring crop [range: 0.0-1.0].
"grass_drop_chance": 0.0, // Determines the chance the seed of this plant drops when breaking a grass block [range: 0.0-1.0].
"seed_drop_chance": 1.0, // Determines the chance the seed of the plant drop when breaking the crop [range: 0.0-1.0].
"seed_drop_bonus": 0.0,
"products": {
"products": [ // A list containing the possible products of the plant.
{
"min": 1,
"max": 1,
"chance": 0.75,
"required": true,
"type": "item",
"object": "minecraft:wheat",
"useTag": false,
"data": "",
"ignoredData": []
}
]
},
"clip_products": {
"products": [ // A list containing the possible clipping products of the plant.
{
"min": 0,
"max": 1,
"chance": 0.5,
"required": true,
"type": "item",
"object": "minecraft:wheat_seeds",
"useTag": false,
"data": "",
"ignoredData": []
}
]
},
"requirement": { // Determines the growth requirements of the plant.
"soil_humidity": {
"condition": "damp", // Determines the required humidity condition of the plant. (see AgriSoils for more information)
"type": "equal", // Determines when the condition is met.
"tolerance_factor": 0.15 // Determines the tolerance factor of the humidity condition [range 0.0-1.0].
},
"soil_acidity": {
"condition": "slightly_acidic",
"type": "equal",
"tolerance_factor": 0.2
},
"soil_nutrients": {
"condition": "very_high",
"type": "equal_or_higher",
"tolerance_factor": 0.1
},
"min_light": 10, // The min integer light value that the plant can grow in [min: 0].
"max_light": 16, // The max integer light value that the plant can grow in [max: 16].
"light_tolerance_factor": 0.5, // The tolerance of the light value that the plant can grow in [range 0.0-1.0].
"seasons": [ // An array containing the seasons the plant can grow in. It is used only if a season mod is present (like Serene Season).
"spring",
"summer",
"autumn",
"winter"
],
"conditions": [ // An array containing all the growth conditions to be met.
{
"strength": 11,
"amount": 1, // the amount required in the given range
"min_x": 0, // The bounding box, relative to the crop at 0, 0, 0 in which the block(s) are to be placed.
"min_y": -2, // In this case we specify the box {(0, -2, 0), (0, -2, 0)}, which is the single block directly
"min_z": 0, // below the soil block. Notice that the upper bound is inclusive, so that to specify a
"max_x": 0, // single block we use the same point twice, not the upper left and lower right points.
"max_y": -2,
"max_z": 0,
"type": "block",
"object": "forge:ores/gold", // This part specifies information about the block required.
"useTag": true, // The block required should match the tag in the `object` value
"data": "",
"ignoredData": []
}
],
"fluid": { // The required fluid the plant needs to be in to grow.
"type": "fluid",
"object": "minecraft:empty",
"useTag": false,
"data": "",
"ignoredData": []
}
},
"callbacks": [ // An array of callbacks the crop will use. Those are all the default callbacks.
"agricraft:brightness", // the crop emit light
"agricraft:burn", // the crop burn colliding entities
"agricraft:bushy", // the crop slow down colliding entities
"agricraft:experience", // the corp drop experience on harvest
"agricraft:poisoning", // the crop apply the poison effect to colliding entities
"agricraft:redstone", // the crop emit redstone signal
"agricraft:thorns", // the crop hurt colliding entities (like a cactus)
"agricraft:withering" // the crop apply the wither effect to colliding entities
],
"texture": {
"render_type": "hash", // Can be either "cross", "hash", "plus", or "gourd". This determines the method used to render the plant. (More info below)
"plant_models": [ // An array of strings representing the plant models.
// The elements are ordered, that means the first element is for the first growth stage, the second element is for the second growth stage, and so on.
// If an element is empty, agricraft bake the model with the stage texture.
// This array override the texture array for the in-world crop.
],
"plant_textures": [ // An array of strings representing the plant textures.
// The elements are ordered, that means the first element is for the first growth stage, the second element is for the second growth stage, and so on.
[
"agricraft:plant/wither_rose1" // Amount of textures needed : floor(<stage_height> / 16) + 1
],
[
"agricraft:plant/wither_rose1"
],
[
"agricraft:plant/wither_rose2"
],
[
"agricraft:plant/wither_rose2"
],
[
"agricraft:plant/wither_rose2"
],
[
"agricraft:plant/wither_rose3"
],
[
"agricraft:plant/wither_rose3"
],
[
"agricraft:plant/wither_rose4"
]
]
},
"seed_texture": "agricraft:seed/wither_rose", // A string representing the seed texture. This is used for the autogenerated seed items.
"seed_model": "agricraft:seed/wither_rose", // A string representing the seed model. This is used for the autogenerated seed items.
"particle_effects": [ // An array describing the particles the plant produce.
{
"probability": 0.5, // The probability the particle will spawn [range 0.0-1.0].
"stages": [ // An array containing the indexes of the stages the plant can produce particles.
7
],
"particle": "minecraft:smoke", // The id of the particle
"delta_x": 0.3, // How far from the center of the block the particle can spawn (X axis).
"delta_y": 0.4, // How high from the center of the block the particle can spawn (Y axis).
"delta_z": 0.3 // How far from the center of the block the particle can spawn (Z axis).
}
]
}
+

Render types

+
    +
  • Hashtag (#) : 4 faces parallel with the block faces, similar to Vanilla wheat.
  • +
  • Cross (x) : 2 faces along the diagonals, similar to Vanilla flowers.
  • +
  • Plus (+) : Similar to cross, but instead 4 crosses at each crop stick.
  • +
  • Gourd (@) : i.e. for pumpkins and melons: renders a hash pattern for the initial stages, with a small gourd for the final stage.
  • +
  • Rhombus (◇) : 4 faces spanning between the centers of the block faces, only used for weeds.
  • +
+

About Mystical Agriculture

+

Mystical Agriculture and its addon have non-usual plants. Their plants/seeds are dynamically colored. +We thus introduced a new render type mysticalagriculture which render the plant like the plus render type. +This render type expects the last texture in the textures array to contain two textures: one for the stem, and another for the flowers:

+
[
"mysticalagriculture:block/mystical_resource_crop_7",
"mysticalagriculture:block/flower_ingot"
]
+ + \ No newline at end of file diff --git a/docs/customization/1.18/soil.html b/docs/customization/1.18/soil.html new file mode 100644 index 0000000..8817b2b --- /dev/null +++ b/docs/customization/1.18/soil.html @@ -0,0 +1,37 @@ + + + + + +AgriCraft Soil JSON | AgriCraft + + + + +

AgriCraft Soil JSON

+

Structure

+
{
"path": "vanilla/soils/farmland_soil.json", // An internal field used for the transmission of JSON definitions.
"version": "1.16.4", // The version of the AgriCraft Soil JSON.
"json_documentation": "https://agridocs.readthedocs.io/en/master/agri_soil/", // Documentation of the AgriCraft Soil JSON.
"enabled": true, // Determines if the soil should be loaded or not.
"mods": [
"agricraft",
"minecraft"
],
"id": "farmland_soil", // The unique string id for the soil.
"lang_key": "agricraft.soil.farmland.name", // The user-readable name of the soil. This does not need to be unique. Can be a lang key.
"varients": [ // An array of AgriStacks representing all the blocks that this soil represents.
{ // This specific soil considers farmland and gravel to be the same soil.
"type": "block",
"object": "minecraft:farmland",
"useTag": false,
"data": "",
"ignoredData": [
"*"
]
}
],
"humidity": "wet",
"acidity": "slightly_acidic",
"nutrients": "high",
"growth_modifier": 1.0
}
+

Soil condition values

+

Humidity

+
ValueNameSynonyms
0arid
1dry
2dampmoist
3wetstandard default
4watery
5flooded
+

Acidity

+
ValueNameSynonyms
0highly_acidic0 1 2 highly-acidic highly acidic very_acidic very-acidic very acidic
1acidic3 4 5
2slightly_acidic6 slightly-acidic slightly acidic standard default
3neutral7
4slightly_alkaline8 slightly-alkaline slightly alkaline
5alkaline9 10 11
6highly_alkaline12 13 14 highly-alkaline highly alkaline very_alkaline very-alkaline very alkaline
+

Nutrients

+
ValueNameSynonyms
0nonezero empty
1very_lowscare poor
2low
3mediumnormal average
4highstandard default
5very_highrich
+

How the soil conditions are used :

+

The condition is met if the soil value is in the range : +conditionValue ± (tolerance_factor * plant_strength)

+

Exemple for humidity

+

Assuming the plant has a strength of 10 and has this condition in the json :

+
{
"soil_humidity": {
"condition": "damp",
"type": "equal",
"tolerance_factor": 0.2
}
}
+

damp has a value of 2. So : 2 ± (0.2 * 10) = [0, 4]. +That means the soil's humidity has to be in the range [0, 4].

+

Note : If the type was equal_or_higher the range would be [0, +inf]

+

How to calculate the tolerance factor :

+

First we have to set the soil the plant need, and at which strength the plant can be placed in farmland. +Let's say we want our plant to pe placed on podzol, and the strength for farmland 7.

+

The calcul is : f = abs(ceil((soil_humidity - farmland_humidity) / strength))). More literally f equals the absolute value of the rounded up value of (soil_humidity - farmland_humidity) / strength.

+

In our exemple, f = abs(ceil((2 - 3) / 7))) = abs(ceil(-0.1428))) = abs(-0.15)) = 0.15 +The tolerance factor is thus 0.15.

+ + \ No newline at end of file diff --git a/docs/customization/1.18/weed.html b/docs/customization/1.18/weed.html new file mode 100644 index 0000000..82da762 --- /dev/null +++ b/docs/customization/1.18/weed.html @@ -0,0 +1,15 @@ + + + + + +AgriCraft Weed JSON | AgriCraft + + + + +

AgriCraft Weed JSON

+

Structure

+
{
"path": "vanilla/weeds/weed_weed.json", // An internal field used for the transmission of JSON definitions.
"version": "1.16.4", // The version of the AgriCraft Weed JSON.
"enabled": true, // Determines if the weed should be loaded or not.
"mods": [ // An array of mod ids. The weed will be loaded only if all mods using those ids are present.
"agricraft",
"minecraft"
],
"id": "agricraft:weed_weed", // The unique string id for the weed.
"weed_lang_key": "agricraft.weed.weed.name", // The name of the weed. Can be a lang key.
"desc_lang_key": "agricraft.weed.weed.desc", // The description of the weed. Can be a lang key.
"stages": [ // An array containing the height of the weed for each growth stage.
2,
4,
6,
8,
10,
12,
14,
16
],
"spawn_chance": 0.25, // The chance the weed has of spawning on a random tick [range: 0.0-1.0].
"growth_chance": 0.9, // The chance the weed has of growing on a random tick [range: 0.0-1.0].
"aggressive": true, // Defines if a weed is aggressive, aggressive weeds will try to spread to adjacent crops when mature.
"lethal": true, // Defines if a weed is lethal, lethal weeds will try to kill the host plant when mature.
"rake_drops": {
"products": [] // A list containing the possible raking products of the weed.
},
"requirement": { // Determines the growth requirements of the weed. More information in AgriPlants as it's the same format.
"soil_humidity": {
"condition": "damp",
"type": "equal",
"tolerance_factor": 0.15
},
"soil_acidity": {
"condition": "neutral",
"type": "equal",
"tolerance_factor": 0.2
},
"soil_nutrients": {
"condition": "medium",
"type": "equal_or_higher",
"tolerance_factor": 0.1
},
"min_light": 10,
"max_light": 16,
"light_tolerance_factor": 0.5,
"seasons": [
"spring",
"summer",
"autumn",
"winter"
],
"conditions": [],
"fluid": {
"type": "fluid",
"object": "minecraft:empty",
"useTag": false,
"data": "",
"ignoredData": []
}
},
"texture": { // This determines the method used to render the weed. More information in AgriPlants as it's the same format.
"render_type": "rhombus",
"plant_models": [],
"plant_textures": [
[
"agricraft:block/weed_stage_0"
],
[
"agricraft:block/weed_stage_0"
],
[
"agricraft:block/weed_stage_1"
],
[
"agricraft:block/weed_stage_1"
],
[
"agricraft:block/weed_stage_2"
],
[
"agricraft:block/weed_stage_2"
],
[
"agricraft:block/weed_stage_2"
],
[
"agricraft:block/weed_stage_3"
]
]
}
}

+ + \ No newline at end of file diff --git a/docs/customization/fertilizer.html b/docs/customization/fertilizer.html new file mode 100644 index 0000000..134f94d --- /dev/null +++ b/docs/customization/fertilizer.html @@ -0,0 +1,22 @@ + + + + + +Fertilizer | AgriCraft + + + + +

Fertilizer

+

Fertilizers are items used to force growth tick of the plant (i.e. making the plant grow faster). +AgriCraft ships default fertilizers (mainly the bone meal), but you can modify them or add new ones with a datapack.

+

To create your own fertilizer, add a new json file in the directory data/<datapack_id>/agricraft/fertilizers/<fertilizer_id>.json +where datapack_id is the id of your datapack andfertilizer_id is the id of this fertilizer (it can be whatever you want). +In our case it will be tuto and tomato_fertilizer.

+
{
// mods needed for the fertilizer to be loaded
"mods": [],
// an array of items representing this fertilizer
"variants": [
{
// tag or element id of items to use
"item": "minecraft:bone_meal"
}
],
// Determine if the fertilizer trigger mutation in the crop
"trigger_mutation": true,
// Determine if the fertilizer trigger weed growth in the crop
"trigger_weeds": true,
// Determine the potency of the fertilizerk, bigger values equals faster growth
"potency": 1,
// Determine if the fertilizer can reduce the growth of negatively affected plants
"reduce_growth": true,
// Determine if the fertilizer can kill negatively affected plants.
"kill_plant": true,
// The list of unaffected plants by this fertilizer. Can be a tag or element id.
"neutral_on": [
"minecraft:wheat",
],
// The list of negatively affected plants by the fertilizer
"negative_on": [
],
// An array of particles that are spawned in the world when the fertilizer is used on a plant.
"particles": [
{
// The amount of particles
"amount": 2,
// How far from the center of the block the particle can spawn (X axis)
"delta_x": 0.6,
// How high from the center of the block the particle can spawn (Y axis)
"delta_y": 0.4,
// How high from the center of the block the particle can spawn (Z axis)
"delta_z": 0.6,
// The id of the particle
"particle": "minecraft:happy_villager",
// Determine when the particle should spawn
"when": [
"positive",
"neutral",
"negative"
]
},
{
"amount": 2,
"delta_x": 0.6,
"delta_y": 0.4,
"delta_z": 0.6,
"particle": "minecraft:smoke",
"when": [
"negative"
]
}
],
}
+

Plant tags

+

Plant tags are like block tags or item tags, but for plants instead. +They must be placed in the directory data/<datapack_id>/tags/agricraft/plants/<tag_id>.json.

+ + \ No newline at end of file diff --git a/docs/customization/mutation.html b/docs/customization/mutation.html new file mode 100644 index 0000000..9c13376 --- /dev/null +++ b/docs/customization/mutation.html @@ -0,0 +1,22 @@ + + + + + +Mutation | AgriCraft + + + + +

Mutation

+

Mutations are a way to create new breeds of plants from two plants. +AgriCraft ships default mutations for plants (you can view the defaults here). +However, you can modify these mutations or add new ones.

+

To create your own mutation, add a new json file in the directory data/<datapack_id>/agricraft/mutations/<mutation_id>.json +where datapack_id is the id of your datapack andmutation_id is the id of this mutation (it can be whatever you want). +In our case it will be tuto and tomato.

+

There can be multiple mutation for the same plant, as long as the id of the mutation is different.

+

The json file must have the following structure:

+
{
// mods needed for the mutation to be loaded
"mods": [],
// the chance of the mutation occurring on any given random tick, in the range [0.0, 1.0]
"chance": 0.75,
// the plant id of the child resulting of the mutation
"child": "tuto:tomato",
// the plant id of the first parent
"parent1": "minecraft:poppy",
// the plant id of the second parent
"parent2": "minecraft:potato"
}

+ + \ No newline at end of file diff --git a/docs/customization/plant.html b/docs/customization/plant.html new file mode 100644 index 0000000..47bd9d6 --- /dev/null +++ b/docs/customization/plant.html @@ -0,0 +1,110 @@ + + + + + +Plant | AgriCraft + + + + +

Plant

+

This page will guide you to create a custom plant for AgriCraft.

+

Before starting to write anything, we have to choose a resource location for the plant. +We are creating the tomato plant, so let's use tuto:tomato as the plant's resource location.

+

This guide is split in two part:

+
    +
  • the datapack part, to define the behaviour of the plant
  • +
  • the resourcepack part, to define how the plant is rendered
  • +
+

Datapack

+

The data part consists of only one json file defining the plant. +Below is the location of the file.

+
data
└─tuto # the namespace of the resource location of your plant ("tuto" here) which is also the id of your datapack
└─agricraft
└─plants # agricraft/plants is the folder used by agricraft to load plants in the game
└─tomato.json # The name of the file must match the id of your plant ("tomato" here)
+

// # (todo: primer for agricraft 3.1.0 json to 3.2.0 json)

+

The json file have a specific format, described as follows:

+
{
// mods needed for the plant to be loaded
"mods": [],
// Items to use as seed for this plant.
// Note that AgriCraft will always generate a seed for this plant
// (regardless if there are elements in this seed list)
"seeds": [
{
// tag or element id of items to use
"item": "minecraft:potato",
// override default item behaviour to place an agricraft plant instead
"override_planting": true,
// If this nbt is included in the item's nbt, then the item is considered as a seed for this plant
// [optional] (default = "", no nbt)
"nbt": "",
// chance for this plant's seed to drop when grass is broken
"grass_drop_chance": 0.0,
// chance for this plant's seed to drop when the crop is broken
"seed_drop_chance": 1.0,
// chance for a second seed to drop when the crop is broken
"seed_drop_bonus": 0.0
}
],
// growth stages for the plant. each number correspond to the height of the plant at that stage.
// add/remove a number to add/remove a growth stage
"stages": [
2,
4,
6,
8,
10,
12,
14,
16
],
// After harvest, the growth stage is set to be this one.
"harvest_stage": 4,
// The chance the plant has of growing on a random tick
"growth_chance": 0.75,
// The chance the plant has of growing bonus on a random tick
"growth_bonus": 0.025,
// Determine if the plant can be cloned
"cloneable": true,
// The spread chance of the plant on clone
"spread_chance": 0.1,
// The list of item produced on harvest. All products in the list is produced (according to the chance of course)
"products": [
{
// tag or element id
"item": "minecraft:wheat",
// minimum amount
"min": 1,
// maximum amount
"max": 3,
// chance for this product to be produced
"chance": 0.95,
// if the item is required to be present in Minecraft for the product to exist
"required": true,
// nbt to add to the itemstack
// [optional] (default = "", no nbt)
"nbt": "",
}
],
// The list of item produced on clipping. objects are the same as harvest products
"clip_products": [
],
// Growth requirement of the plant (the plant will grow only if every requirement are met)
"requirement": {
// humidity of the soil.
// see Soil customization for more information on each soil property
"soil_humidity": {
// The required humidity condition of the plant
"condition": "wet",
// Determine when the condition is met
"type": "equal",
// The tolerance factor of the condition
"tolerance_factor": 0.15
},
// acidity of the soil
"soil_acidity": {
"condition": "slightly_acidic",
"type": "equal",
"tolerance_factor": 0.2
},
// nutrients of the soil
"soil_nutrients": {
"condition": "high",
"type": "equal_or_higher",
"tolerance_factor": 0.1
},
// minimum light present on the plant
"min_light": 10,
// maximum light present on the plant
"max_light": 16,
// tolerance factor of light values outside the min-max boundaries
// the light requirement is met if the block light is in the range:
// [min_light - plant_strength * light_tolerance, max_light + plant_strength * light_tolerance]
"light_tolerance_factor": 0.5,
// The list of biomes the plant must be in to grow
// [optional] (default = empty blacklist)
"biomes": {
// list of biome resource locations (like "minecraft:plains")
"values": [],
// if the above list is used as a blacklist (plant won't grow if in the biomes)
// or as a whitelist (plant will grow only in the biomes)
"blacklist": true,
// biome requirement is ignore if the strength of the plant is greater or equal to this value
// [optional] (default = 11, effectively making biome requirement never ignored because the max strength of a plant is 10 by default)
"ignore_from_strength": 11
},
// Same as the biome requirement above, but for dimensions
// [optional] (default = empty blacklist)
"dimensions": {
"values": [],
"blacklist": true,
"ignore_from_strength": 11
},
// The list of seasons the plant can grow.
// No seasons logic are provided by AgriCraft, you'll add to bring your own seasons mod.
// [optional] (default = as below, the plant can grow in all seasons)
"seasons": [
"spring",
"summer",
"autumn",
"winter"
],
// The list of blocks that must be present near the plant so it can grow
// [optional] (default = empty list)
"block_conditions": [
{
// tag or element id of the required block
"block": "#forge:ores/gold",
// nbt that must be included in the block (or block entity) nbt
// [optional] (default = "", no nbt)
"nbt": "",
// list of states that must be present in the block
// [optional] (default = [], all states matches)
"states": [],
// strength at which this block condition become ignored
"strength": 11,
// the amount required in the given range
"amount": 1,
// The bounding box, relative to the crop at 0, 0, 0 in which the block(s) are to be placed.
// In this case we specify the box {(0, -2, 0), (0, -2, 0)}, which is the single block directly
// below the soil block. Notice that the upper bound is inclusive, so that to specify a
// single block we use the same point twice, not the upper left and lower right points.
"min_x": 0,
"min_y": -2,
"min_z": 0,
"max_x": 0,
"max_y": -2,
"max_z": 0,
}
],
// The required fluid the plant needs to be in to grow
// Warning, if the fluid condition is not met it is lethal for the crop
// [optional] (default = no fluid)
"fluid_condition": {
// tag or element id of the fluid
"fluid": "minecraft:empty",
// list of states that must be present in the fluid
// [optional] (default = [], all states matches)
"states": [],
}
},
// An array of callbacks the crop will use.
// Below are all the default callbacks.
// [optional] (default = [], no callback)
"callbacks": [
// the crop emit light
"agricraft:brightness",
// the crop burn colliding entities
"agricraft:burn",
// the crop slow down colliding entities
"agricraft:bushy",
// the corp drop experience on harvest
"agricraft:experience",
// the crop apply the poison effect to colliding entities
"agricraft:poisoning",
// the crop emit redstone signal
"agricraft:redstone",
// the crop hurt colliding entities (like a cactus)
"agricraft:thorns",
// the crop apply the wither effect to colliding entities
"agricraft:withering"
],
// An array describing the particles the plant can emit.
// [optional] (default=[])
"particle_effects": [
{
// The probability the particle will spawn [range 0.0-1.0].
"probability": 0.5,
// An array containing the indexes (0-indexed) of the stages the plant can produce particles.
"stages": [
7 // in this example, the effect is only present on the last stage
],
// The id of the particle
"particle": "minecraft:smoke",
// How far from the center of the block the particle can spawn (X axis).
"delta_x": 0.3,
// How high from the center of the block the particle can spawn (Y axis).
"delta_y": 0.4,
// How far from the center of the block the particle can spawn (Z axis).
"delta_z": 0.3
}
]
}
+

Soil requirements

+

See the soil condition values for the soil requirements of the plant.

+

The type of a condition can be one of the following values :

+
    +
  • equal: the condition of the soil must be equal to the plant condition. +Example: if the humidity condition of the plant is wet, the soil humidity must be wet too (the plant won't grow if it isn't this exact condition)
  • +
  • equal_or_lower: the condition of the soil must be equal or lower than the plant condition. +Example: if the humidity condition of the plant is wet, the soil humidity must be arid, dry, damp or wet.
  • +
  • equal_or_hight: the condition of the soil must be equal or higher than the plant condition. +Example: if the humidity condition of the plant is wet, the soil humidity must be wet, watery or flooded.
  • +
+

How the soil conditions are used

+

The requirement of the plant is met if the soil value is in the range plant_requirement ± (plant_tolerance * plant_strength).

+

Example:
+Assuming the plant has a strength of 10 and this condition in its json file:

+
{
"soil_humidity": {
"condition": "damp",
"type": "equal",
"tolerance_factor": 0.2
}
}
+

damp has a value of 2 (its index in this chart). +The range of soil humidity for such requirement is 2 ± (0.2 * 10) which is [0, 4]. +This means the crop can grow on soils with humidity arid, dry, damp, wet, or watery when its strength is 10.

+

Note that if the type of the requirement was equal_or_higher the range would have been [0, +inf[ +and ]-inf, 4] if it was equal_or_lower.

+

How to set a specific soil for the plant?

+

For each soil condition, set the same condition value as the soil in the plan requirement, with equal for the type and 0 for the tolerance factor.

+

How to allow other soils after a specific plant strength?

+

You can use this tool to determine the tolerance factor for each soil condition.

+

Resourcepack

+

The resource part consists of multiple json file defining how the plant will be rendered in the game. +This is probably the most work you'll have to do. +Below is the location of each file, according to the plant json define above.

+
assets
└─tuto
├─lang
│ └─en_us.json
├─models
│ ├─crop
│ │ ├─tomato_stage0.json
│ │ ├─tomato_stage1.json
│ │ ├─tomato_stage2.json
│ │ ├─tomato_stage3.json
│ │ ├─tomato_stage4.json
│ │ ├─tomato_stage5.json
│ │ ├─tomato_stage6.json
│ │ └─tomato_stage7.json
│ └─seed
│ └─tomato.json
└─textures // the textures files are optionals, they depends on whatever textures you used in the models
├─plant
│ ├─tomato_stage0.png
│ ├─tomato_stage1.png
│ ├─tomato_stage2.png
│ ├─tomato_stage3.png
│ ├─tomato_stage4.png
│ ├─tomato_stage5.png
│ ├─tomato_stage6.png
│ └─tomato_stage7.png
└─seed
└─tomato.png
+

Crop Models

+

AgriCraft will try to load a model for the plant block to its resource location and its growth stage. +It will load the plant models in <namespace>/models/crop/<id>_stage<stage>.json where the namespace and id correspond +to the namespace and the id of the plant (tuto and tomato in our example) and stage correspond to the growth stage of the plant. +This means you have to define one model per growth stage you defined in your plant json.

+

You can use whatever model you want for your plant, but AgriCraft provides multiple default models for ease of use and are described as follows:

+ + +
    +
  • crop_hash: 4 faces parallel with the block faces, similar to Vanilla wheat.
  • +
+hash crop image +
{
"parent": "agricraft:crop/crop_hash",
"textures": {
"crop": "<your_crop_texture_here>"
}
}
+
    +
  • tall_crop_hash: like crop_hash but 2 blocks high
  • +
+
{
"parent": "agricraft:crop/tall_crop_hash",
"textures": {
"crop": "<your_crop_texture_here>",
"crop_top": "<your_crop_top_texture_here>"
}
}
+
    +
  • crop_cross: 2 faces along the diagonals, similar to Vanilla flowers.
  • +
+cross crop image +
{
"parent": "agricraft:crop/crop_cross",
"textures": {
"crop": "<your_crop_texture_here>"
}
}
+
    +
  • crop_plus: Similar to cross, but instead 4 crosses at each crop stick.
  • +
+plus crop image +
{
"parent": "agricraft:crop/crop_plus",
"textures": {
"crop": "<your_crop_texture_here>"
}
}
+
    +
  • tall_crop_plus: like crop_plus but 2 blocks high
  • +
+
{
"parent": "agricraft:crop/tall_crop_plus",
"textures": {
"crop": "<your_crop_texture_here>",
"crop_top": "<your_crop_top_texture_here>"
}
}
+
    +
  • crop_gourd: i.e. for pumpkins and melons: renders a hash pattern with the crop texture, and a small gourd with the gourd texture.
  • +
+gourd crop image +
{
"parent": "agricraft:crop/crop_gourd",
"textures": {
"crop": "<your_crop_texture_here>",
"gourd": "<your_gourd_texture_here>"
}
}
+
    +
  • crop_rhombus: 4 faces spanning between the centers of the block faces, mainly used for weeds.
  • +
+rhombus crop image +
{
"parent": "agricraft:crop/crop_rhombus",
"textures": {
"crop": "<your_crop_texture_here>"
}
}
+

Seed models

+

AgriCraft will try to load the model for the default plant seed from the path <namespace>/models/seed/<id>.json.

+

Textures

+

AgriCraft will also load textures from textures/plant/ and textures/seed/ too, so you can put your plant and seed textures there if you want.

+

Translation

+

AgriCraft will localize the name of the plant, its seed and its description according to the following keys:

+
    +
  • plant.agricraft.<namespace>.<id>: the name of the plant
  • +
  • seed.agricraft.<namespace>.<id>: the name of the seed
  • +
  • description.agricraft.<namespace>.<id>: the description of the plant
  • +
+ + \ No newline at end of file diff --git a/docs/customization/soil.html b/docs/customization/soil.html new file mode 100644 index 0000000..35f4fb4 --- /dev/null +++ b/docs/customization/soil.html @@ -0,0 +1,27 @@ + + + + + +Soil | AgriCraft + + + + +

Soil

+

Soils are blocks where crops can grow on. +AgriCraft ships default soils, but you can modify them or add new ones with a datapack.

+

To create your own soil, add a new json file in the directory data/<datapack_id>/agricraft/soils/<soil_id>.json +where datapack_id is the id of your datapack andsoil_id is the id of this soil (it can be whatever you want). +In our case it will be tuto and tomato_soil.

+

The structure of the json file is the following:

+
{
// mods needed for the soil to be loaded
"mods": [],
// an array of blocks representing this soil
"variants": [
{
// tag or element id of blocks to use
"block": "minecraft:farmland",
// list of blockstates the block must match
"states": []
}
],
// the humidity condition of the block (see below for more information)
"humidity": "wet",
// the acidity condition of the block
"acidity": "slightly_acidic",
// the nutrient condition of the block
"nutrients": "high",
// a value used to modify the growth of the plants on this soil.
// 1.0 is the default growth of the plant, a lower value will decrease the speed of growth,
// and a higher value will increase its speed.
"growth_modifier": 1.0,
}
+

Soil conditions

+

Humidity

+
IndexConditionAlias
0arid
1dry
2dampmoist
3wetstandard default
4watery
5flooded
+

Acidity

+
IndexConditionAlias
0highly_acidichighly-acidic highly acidic
1acidic
2slightly_acidicslightly-acidic slightly acidic
3neutral
4slightly_alkalineslightly-alkaline slightly alkaline
5alkaline
6highly_alkalinehighly-alkaline highly alkaline
+

Nutrients

+
IndexConditionAlias
0nonezero empty
1very_lowscarce poor
2low
3mediumaverage
4high
5very_highrich
+ + \ No newline at end of file diff --git a/docs/customization/tolerance-calculator.html b/docs/customization/tolerance-calculator.html new file mode 100644 index 0000000..60de0b8 --- /dev/null +++ b/docs/customization/tolerance-calculator.html @@ -0,0 +1,26 @@ + + + + + +Tolerance calculator | AgriCraft + + + + +

Tolerance calculator

+

A calculator to determine the tolerance factor for each soil requirements of the plant. +The tolerance factor is used to determine the soils the plant can grow on after a specific strength.

+

To use this calculator, first you need to choose:

+
    +
  • the soil of the plant at strength 1
  • +
  • the strength at which it can grow on the other soil
  • +
  • the other soil
  • +
+

Input each value in the box below and the tolerance factor for each soil condition will be calculated.

+ + +

The soil:




The other soil:







"soil_humidity": {
...
"tolerance_factor": 0.00
}
"soil_acidity": {
...
"tolerance_factor": 0.00
}
"soil_nutrients": {
...
"tolerance_factor": 0.00
}
+

The formula used is the following: tolerance = ceil(abs((soil_condition - other_soil_condition) / strength) * 100) / 100

+ + \ No newline at end of file diff --git a/docs/customization/weed.html b/docs/customization/weed.html new file mode 100644 index 0000000..a25c1c5 --- /dev/null +++ b/docs/customization/weed.html @@ -0,0 +1,26 @@ + + + + + +Weed | AgriCraft + + + + +

Weed

+

Weeds are configured almost like the plants.

+

Datapack

+

As with plants, the datapack part consists of one json defining the weed. +The location of the file is data/<namespace>/agricraft/weeds/<weed_id>.json.

+

The scheme of the file is as follows:

+
{
// mods needed for the weed to be loaded
"mods": [],
// An array containing the height of the weed for each growth stage.
"stages": [
2,
4,
6,
8,
10,
12,
14,
16
],
// The chance the weed has of spawning on a random tick [range: 0.0-1.0].
"spawn_chance": 0.25,
// The chance the weed has of growing on a random tick [range: 0.0-1.0].
"growth_chance": 0.9,
// Defines if a weed is aggressive, aggressive weeds will try to spread to adjacent crops when mature.
"aggressive": true,
// Defines if a weed is lethal, lethal weeds will try to kill the host plant when mature.
"lethal": true,
// A list containing the possible raking products of the weed. The rake products have the same scheme as the plant products.
"rake_products": [],
// Determines the growth requirements of the weed. It is the same format as the plant requirements.
"requirement": {
"soil_humidity": {
"condition": "damp",
"type": "equal",
"tolerance_factor": 0.15
},
"soil_acidity": {
"condition": "neutral",
"type": "equal",
"tolerance_factor": 0.2
},
"soil_nutrients": {
"condition": "medium",
"type": "equal_or_higher",
"tolerance_factor": 0.1
},
"min_light": 10,
"max_light": 16,
"light_tolerance_factor": 0.5,
"seasons": [
"spring",
"summer",
"autumn",
"winter"
],
"block_conditions": [],
"fluid": {
"fluid": "minecraft:empty",
"states": [],
}
}
}
+

Resourcepack

+

The resourcepack part describe how the weed is rendered, and follows the same architecture as the plants resourcepack part. +However, the models must be placed in the folder weed instead of crop.

+

Textures

+

Agricraft will load the textures from textures/weed/, so you can put your weed textures there if you want.

+

Translation

+

The key use to translate the name of the weed is: weed.agricraft.<namespace>.<weed_id>.

+ + \ No newline at end of file diff --git a/docs/customization/wrapping-up.html b/docs/customization/wrapping-up.html new file mode 100644 index 0000000..58bb38d --- /dev/null +++ b/docs/customization/wrapping-up.html @@ -0,0 +1,16 @@ + + + + + +Wrapping up | AgriCraft + + + + +

Wrapping up

+

If you followed all the customization tutorials, you'll have the following files in your data+resourcepack:

+

If you have questions or something is not explained, please reach out to us on Discord

+
assets
└─tuto
├─lang
│ └─en_us.json
├─models
│ ├─crop
│ │ ├─tomato_stage0.json
│ │ ├─tomato_stage1.json
│ │ ├─tomato_stage2.json
│ │ ├─tomato_stage3.json
│ │ ├─tomato_stage4.json
│ │ ├─tomato_stage5.json
│ │ ├─tomato_stage6.json
│ │ └─tomato_stage7.json
│ └─seed
│ └─tomato.json
└─textures
├─plant
│ ├─tomato_stage0.png
│ ├─tomato_stage1.png
│ ├─tomato_stage2.png
│ ├─tomato_stage3.png
│ ├─tomato_stage4.png
│ ├─tomato_stage5.png
│ ├─tomato_stage6.png
│ └─tomato_stage7.png
└─seed
└─tomato.png
data
└─tuto
└─agricraft
├─fertilizers
│ └─tomato_fertilizer.json
├─plants
│ └─tomato.json
├─mutations
│ └─tomato.json
└─soils
└─tomato_soil.json
+ + \ No newline at end of file diff --git a/docs/wiki.html b/docs/wiki.html new file mode 100644 index 0000000..fd02de9 --- /dev/null +++ b/docs/wiki.html @@ -0,0 +1,21 @@ + + + + + +AgriCraft | AgriCraft + + + + +

AgriCraft

+

AgriCraft is a mod which aims to bring crop breeding to Minecraft, this includes both improving your existing crops, +or cross-breeding to mutate into new species of crops.

+

This wiki is player focused, it contains frequently asked questions, and some calculators.
+If you are a mod or modpack dev, you might want to go to the customization documentation.

+

This mod is compatible with many other, according to the chart below. +If a mod isn't present, and you think we should add compatibility to it, ask us in Discord or GitHub.

+

Compatibilities:

+
Mod (1.20.4)FunctionalitiesPlants
Minecraftyesyes
JEIyes
EMIpartial
jadeyes
biomesoplentyyes
immersiveengineeringplannedyes
pamhc2cropsyes
+ + \ No newline at end of file diff --git a/docs/wiki/block-item/analyzer.html b/docs/wiki/block-item/analyzer.html new file mode 100644 index 0000000..8bb48e0 --- /dev/null +++ b/docs/wiki/block-item/analyzer.html @@ -0,0 +1,13 @@ + + + + + +analyzer | AgriCraft + + + + + + + \ No newline at end of file diff --git a/docs/wiki/block-item/journal.html b/docs/wiki/block-item/journal.html new file mode 100644 index 0000000..c4d7e7a --- /dev/null +++ b/docs/wiki/block-item/journal.html @@ -0,0 +1,13 @@ + + + + + +journal | AgriCraft + + + + + + + \ No newline at end of file diff --git a/docs/wiki/faq.html b/docs/wiki/faq.html new file mode 100644 index 0000000..f93ba9e --- /dev/null +++ b/docs/wiki/faq.html @@ -0,0 +1,45 @@ + + + + + +Frequently Asked Questions | AgriCraft + + + + +

Frequently Asked Questions

+

How do I prevent a plant from spawning? How do I disable it?

+

Like you would disable a recipe in minecraft, create a datapack that replace the corresponding JSON file by a file that contains just the following text: {}.

+

How do I disable weeds?

+

Same as with any other plant.

+

Why won't some plant seeds don't stack with others?

+

Probably because one of those stack doesn't have the same genes as the other. Each gene is saved in the itemstack. +The tooltip should show some of it. However, some genes are hidden by default. +You need to change the value todo to true in the config to be able to see these hidden genes.

+

How do I use fertilizers from other mods?

+

Create the corresponding fertilizer json. +Some mods fertilizers should already be present, if not, tell us on GitHub or Discord, so we can add them.

+

Why can't I put the seed into the Seed Analyzer?

+

The seed is probably not supported by default. Check the default seed datapack for agricraft (you can have a web version +on the GitHub repository) for a folder for the mod and the plant it this folder. +If there isn't, consider adding the plant yourself by following the seed customization tutorial, +or ask us to add it on GitHub or Discord.

+

How can I use the Seed Analyzer?

+

Right-click to open the seed analyzer and Shift-right-click with a seed or a journal in your hand to insert it in the analyzer. +If the journal is present in the analyzer, and you analyze a seed, the page for that seed will show up in the journal.

+

How can I give myself a seed with specific genes values?

+

There is two ways to give you a seed with specific values:

+
    +
  • Use the AgriCraft give command as follows: +
      +
    • /agricraft_seed <plant_id>: give the seed for the given plant with default stats (1 to every stat)
    • +
    • /agricraft_seed <plant_id> all <value>: give the seed for the given plant with each stat set to the given value (must be between 1 and 10)
    • +
    • /agricraft_seed <plant_id> distinct <format>: give the seed for the given plant with each stat set to their own value. The format is the values with a comma between, ordered by the stats id alphabetical order. +Example: To have a plant with the following stats: fertility=1, gain=2, growth=3, mutativity=4, resistance=5, strength=6; the command is /agricraft_seed <plant_id> distinct 1,2,3,4,5,6.
    • +
    +
  • +
  • Use the Minecraft give command and set the nbt of the AgriCraft seed according to your need.
  • +
+ + \ No newline at end of file diff --git a/docs/wiki/mutation-calculator.html b/docs/wiki/mutation-calculator.html new file mode 100644 index 0000000..9e3918a --- /dev/null +++ b/docs/wiki/mutation-calculator.html @@ -0,0 +1,37 @@ + + + + + +Mutation Chance Calculator | AgriCraft + + + + +

Mutation Chance Calculator

+ + +

Calculator

+

Enter the values in the boxes below to have the result.

+

Parent 1 :



Parent 2 :



Results:

Probability of two parents to be selected (=mutation): 1%

Probability of only one parent to be selected (=clone): 36%

Probability of a mutation to happen: 0.55%

Probability of a good mutation to happen: 0.3%

+

How cross-breeding (and mutations) works

+

A cross-breeding is generated when a random tick happen on an empty cross cropstick. +When this happens, valid neighbours are determined. A valid neighbour is a plant mature and fertile. +These candidates are filtered by their fertility (if the fertility of the plant is less than a random number between min-fertility and max-fertility, the plant is removed from the candidates) +If only one plant is remaining, a clone of this plant is produced. (see later for more explanation). +If more are remaining, a cross-breeding is produced.

+

Clone

+

A random number is generated, if it is less than the spread chance of the plant, a clone is really produced. +When the clone is produced, there is a chance the genes are mutated (see later for more explanation).

+

Cross-breeding

+

The detected plants are sorted by their fertility (high fertility is first), and the two first plants are chosen. +A new plant is produced with a random allele (dominant or recessive) from each parent. A mutation may happen on each genes.

+

Mutation

+

A random mutation happen after generating a random number (between 0.0 and 1.0). +If it is greater than a threshold (computed by (1.0 - gene_mutativity / max_mutativity) / 2.0), the mutation happen. +A mutation is either good (+1 is stat) or bad (-1 in stat). It is determined by another random number. +If random(min_mutativity, max_mutativity) < (max_mutativity + gene_mutativity)/2 then the mutation is good, else the mutation is bad. +Mutativity stat of 1 results in 30.25/50/24.75 probability of positive/no/negative mutation. +Mutativity stat of 10 results in 100/0/0 probability of positive/no/negative mutation.

+ + \ No newline at end of file diff --git a/img/logo.png b/img/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..253c4103d15665c6a2048e2514a325e6ce6ddf5e GIT binary patch literal 3886 zcmeHK`%hD67(N6qQ-jJ3Ahtzkb?Wejj7wVtFO-7@iBqFhL4nG;r3JYhId!P8B@6e% znr#tXkVOdlVc6LiK#B@F;o!uwLPk4kVQUdew5`RdAP9TE(+dB9TU;hN^pMl@J@5NI z@AE$2N5Sq`++*&Nxfq6d?1+xsgJEv)ryKT;JKUr-qJ40iA=$cXD~72`=Zz=M#4vYk zcg#K^JZG(%z1nZy%Ah$rg1xrvTo|)|@kd8IMakZu#QG&md_K$elAL%iJ#l4ZWaOF8 z*Az%r6&5ecRjm2(((0Pap}+MAZ{EDw-rla)>jCQR&szrmTMY1Q{uO9Yh&{1;C;#6+ z*xu)}S3>vZq(vXh#IX6d(65`<>Ycgpa4{hi5qpn+Opu8g$yi$Ar>VsH)MR4WhwC@4 z=g9)k#A4XoZ+1j(-6ua{y?>`rcE@we)_YIFCMQelf?E%+2(_w@?U|Wjm@&h%-gGtV zj`U@J-hwgnJVRfrNArsSwRp^M)lC!;MaptmA=pFOLRpWSXC=H`Y*f8WxsTN>trXNX zm9TQ3iV6BzeY*SQGsQOjL~ttB9mG*_45M^W&W$wdU3gQfP7>5r3e@JFvkh({9nq2{ z!%2d!-H_>iSvgc_)l)VLB|SPYD z?zrqnv;Huung$NR1A>-Zl-~QNUrH#U6eKPg*Lc#VK&>LDX{4hxZQZ7B;7G2E#vu=O zQOE7ZN&z2N3R`792 zFzGdE6&Ki{S|lc*temS`F1F4}C?QLTNGMP>5_1j6%j`dNtj37dIFt$s=nD0&C?KJJ zDz2!wmX#aS8`S9uiy=P;#MLOI3RRZ-W$IdB)0sa>D%9IJIyR5KDE{jwpMiz+aFI{b z>2&vBdBaKuidksnqT5A*I`a+v;xTC^i$}`2eDfiqRWe+UDlz5cSqgc@6T>FS1|*c6 z5F|4p5(*HCG&2}Y5`!QZ2Z@w>2nh!6BBUJ(KHiW;jSia}pLl#rHE#Qo*8(ZlnGbTC zGH=_L2jrC*U01IR+pIUFED?jRN5UJZKyl47xNPTLz;MF2Elk z7#DJ~_9Bgf1Fk%~RIlG~KCDmeIq4h0y*x45YnaQ`XPd*1ETIIr~ zm^tL*y_-AHh&!`WbD2@rD9BO>#4d7`$hZNF^wi8TrMw)M=c>4+r5 zGQmvayEq(hPBcHvn8*jfrPb8}zA2uIJg-s^zR2ik2PZvI6*ysQt5s-_MxS)~ObALw z>>rpWe+U?Ox1-IYncs;VI?B~vrf(M%Xc;np*XTI~8^(nSk=Ei^L$9RNvnNP_JeIn92ZmXLc5VnnsuOqn+K^dA6DS zdW7@>1Nph_3cL>c`t+OZllvi!(y8!h-|6^;IWSDchM)%_IvgFQ15;uC&O^i$mPR3Y zz#J#0v3SEZ&V$8N9en)4w{XNraSA{eHSpEZ>l^dRw#OB9z;WR;3-OSi((j~0XSxDm z`kzwrW`^h!8v@yc+dSc?nJcdcPrxDKLh~>~NQ-Q3du; zaSw3xpg?zk_9Z$Km$9Q#Zhg}SX<}H$gDS5@~sN73as%d3Pkrt;j&V8k=0dL z=(AvcQg**cHV6%Yd}&p^*3-bHlLW3bsOu$^-jC;P7>!ukydYxSXYT`EW_9x2>*(K- N9m3d1<+g+`{sv2~?@j;! literal 0 HcmV?d00001 diff --git a/index.html b/index.html new file mode 100644 index 0000000..8e558ec --- /dev/null +++ b/index.html @@ -0,0 +1,18 @@ + + + + + +AgriCraft | AgriCraft + + + + +

AgriCraft

+

Agricultural farming extended.

+

This website contains documentation on how to customize agricraft with datapacks (mostly for pack creators) and a wiki for players

+

Supported Versions

+

AgriCraft has releases for Minecraft versions 1.7.10 and onwards, status per Minecraft version is as follows:

+
VersionNotes
1.20Port/Rewrite in progress for forge and fabric
1.18Ported. This is the only supported version as of now.
1.7.10 to 1.16Closed.
+ + \ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 0000000..cbb1b34 --- /dev/null +++ b/sitemap.xml @@ -0,0 +1 @@ +https://agricraft.github.io/docs/block-itemweekly0.5https://agricraft.github.io/docs/customizationweekly0.5https://agricraft.github.io/docs/customization/1.12weekly0.5https://agricraft.github.io/docs/customization/1.12/mutationweekly0.5https://agricraft.github.io/docs/customization/1.12/plantweekly0.5https://agricraft.github.io/docs/customization/1.12/soilweekly0.5https://agricraft.github.io/docs/customization/1.18weekly0.5https://agricraft.github.io/docs/customization/1.18/fertilizerweekly0.5https://agricraft.github.io/docs/customization/1.18/mutationweekly0.5https://agricraft.github.io/docs/customization/1.18/plantweekly0.5https://agricraft.github.io/docs/customization/1.18/soilweekly0.5https://agricraft.github.io/docs/customization/1.18/weedweekly0.5https://agricraft.github.io/docs/customization/fertilizerweekly0.5https://agricraft.github.io/docs/customization/mutationweekly0.5https://agricraft.github.io/docs/customization/plantweekly0.5https://agricraft.github.io/docs/customization/soilweekly0.5https://agricraft.github.io/docs/customization/tolerance-calculatorweekly0.5https://agricraft.github.io/docs/customization/weedweekly0.5https://agricraft.github.io/docs/customization/wrapping-upweekly0.5https://agricraft.github.io/docs/wikiweekly0.5https://agricraft.github.io/docs/wiki/block-item/analyzerweekly0.5https://agricraft.github.io/docs/wiki/block-item/journalweekly0.5https://agricraft.github.io/docs/wiki/faqweekly0.5https://agricraft.github.io/docs/wiki/mutation-calculatorweekly0.5https://agricraft.github.io/weekly0.5 \ No newline at end of file